/*
 Theme Name:   Wounded Hero Run
 Theme URI:    http://www.zanyduck.com/
 Description:  Wounded Hero Run
 Author:       Zany Duck
 Author URI:   http://www.zanyduck.com
 Template:     Divi
 Version:      1.0.0
 Text Domain:  wounded-hero-run
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */


.hide-me { display: none !important; }


#et-main-area a:hover { color: #c11d1d; }
#et-main-area a.more-link:hover { color: #c11d1d !important; }

h4.widgettitle { font-weight: bold !important; }





#main-header {
/* background-color: #314E83 !important; */
}

#main-header { border-top: 15px solid #c11d1d !important; }


#logo { margin-left: -4px !important; margin-right: -4px !important; }

@media only screen and ( max-width: 767px ) {
#logo { min-height: 38px !important; min-width: 224px !important; border: 3px solid #ffffff !important; margin-left: -15px !important; margin-right: -15px !important; margin-top: -5px !important; }
}



/************************ HOME PAGE **************************/
@media only screen and ( max-width: 767px ) { .home-video { margin-bottom: -25px !important; } }

.home-content { margin-bottom: -50px !important; }
.home-sidebar { margin-top: -25px !important; }

.home-blurb p { padding-left: 10px !important; padding-right: 10px !important; }
.home-blurb img { margin-top: -20px !important; }

@media only screen and ( min-width: 451px ) and ( max-width: 767px ) {
 .home-blurb img { max-width: 50% !important; height: auto !important; }
}

@media only screen and ( max-width: 450px ) {
 .home-blurb img { width: 100% !important; height: auto !important; padding: 0px 25px 0px 25px !important; }
}



/************************ SLIDER **************************/
h2.et_pb_slide_title a { pointer-events: none; !important; }
.et_pb_slide_description a:hover { color: #fff !important; }
a.et_pb_more_button { background-color: rgba(0,0,0,0.5) !important; }
a.et_pb_more_button:hover { background-color: #064184 !important; }

.et_pb_slide_content p { padding-top: 15px !important; }



@media only screen and (min-width: 480px) and (max-width: 767px){
.home .et_pb_container .et_pb_slide_image {display: block !important; position: absolute !important; top: 0px !important; left: 0px !important; }
.home .et_pb_container .et_pb_slide_image img { max-width: 200px !important; margin-left: -300px !important; margin-top: 100px !important; }


.et_pb_more_button, a.et_pb_more_button { display: block !important; width: 250px !important; }
.home .et_pb_slide, .home .et_pb_slider_with_text_overlay { width: 100% !important; }
.home .et_pb_container { height: 400px !important; width: 100% !important; }
.home .et_pb_slide_description, .home .et_pb_slide_title, .home .et_pb_slide_title a { width: 250px !important; font-size: 28px !important; }
.home .et_pb_slide_title { padding-top: 10px !important; padding-bottom: 10px !important; }
.home .et_pb_slide_title, .home .et_pb_more_button { margin-left: 100px !important; }
}


@media only screen and (min-width: 480px) and (max-width: 625px){
.home .et_pb_container .et_pb_slide_image img { margin-left: -200px !important; }

.et_pb_more_button, a.et_pb_more_button { display: block !important; width: 200px !important; font-size: 16px !important; }
.home .et_pb_slide_description, .home .et_pb_slide_title, .home .et_pb_slide_title a { width: 200px !important; font-size: 24px !important; }
.home .et_pb_slide_title, .home .et_pb_more_button { margin-left: 0px !important; }
}


@media only screen and (max-width: 479px){
.home .et_pb_container .et_pb_slide_image {display: block !important; position: absolute !important; top: 0px !important; left: 0px !important; }
.home .et_pb_container .et_pb_slide_image img { max-width: 150px !important; margin-left: 25px !important; margin-top: 40px !important; }

.et_pb_slide_image, .et_pb_slide_image img {display: block !important;}
.et_pb_more_button, a.et_pb_more_button { display: block !important; width: 165px !important; font-size: 16px !important;  }
.home .et_pb_slide, .home .et_pb_slider_with_text_overlay { width: 100% !important; }
.home .et_pb_container { height: 250px !important; width: 100% !important; }
.home .et_pb_slide_description, .home .et_pb_slide_title, .home .et_pb_slide_title a { width: 165px !important; margin-top: -5px !important; font-size: 16px !important; }
.home .et_pb_slide_title { padding-top: 10px !important; padding-bottom: 10px !important; }
.home .et_pb_slide_title, .home .et_pb_more_button { margin-left: -100px !important; }
}	




/********************** SIDEBAR ****************************/
.social-icons-widget img { max-width: 40px !important; height: auto !important; }


/********************** ARCHIVE PAGES ****************************/
.archive article { padding-top: 30px !important; border-top: 1px solid #dfdfdf !important; }
.archive article:first-child { padding-top: 0px !important; border: none !important; }

@media only screen and ( min-width: 768px ) {
.archive #left-area img { width: 150px; float: left; margin: 0px 20px 25px 0px; height: auto; }
}

.archive #left-area { border-bottom: 1px solid #dfdfdf !important; }



/************** FIXES POST THUMBNAIL IMAGES ***************/ 
.single #left-area img:not(.size-full) { width: 236px; float: right; margin: 0px 0px 40px 40px; height: auto; }
.postimageoverride { width: auto !important; float: none; margin: 0px 0px 0px 0px; height: auto; }
.et_pb_post { clear: both; }
.entry-content h3 { line-height: 125% !important; }
/************** FIXES POST THUMBNAIL IMAGES ***************/ 




#left-area .entry-content { margin-top: 10px; }




.et_pb_bg_layout_light a.et_pb_more_button { color: #fff !important; }



.carbonite-responsive-bothtml { margin-top: 8px !important; font-size: 16px !important; font-weight: bold !important; }
#countdowntimer-2 { min-width: 225px !important; }



.popup-content { background-color: #e3e3e3 !important;  }
.popup-content p { margin: 5px !important; padding: 5px !important; }


/*-------------------[320px]------------------*/
@media only screen and ( max-width: 767px ) {

	#et-top-navigation { margin-right: 34px; }

	.et-search-form input { width: 240px;}


	.et_pb_blurb_content { text-align: center; }

	.et_pb_text_align_right { text-align: left;}

	.et_pb_space {display: none;}

	.et_pb_column {padding-bottom: 30px;}
	.et_pb_section { padding: 50px 0 20px 0;}
	.et_pb_fullwidth_section { padding: 0; }

	.et_pb_row, .container, .et_pb_container { width: 280px; }

	.et_pb_slide_description { padding: 74px 52px; margin-left: 160px; max-width: 80px; }
	.et_pb_slide_with_image .et_pb_slide_description { padding-top: 72px; padding-bottom: 72px;}
		.et_pb_slide_description h2 { font-size: 20px; font-weight: 400; }
		.et_pb_slide_content { font-weight: 400; }
		.et_pb_slide_content, a.et_pb_more_button { display: none; }

	.et_pb_slider_fullwidth_off .et_pb_slide_description { padding: 74px 50px !important; }
	.et_pb_slider_fullwidth_off .et_pb_slide_content, .et_pb_slider_fullwidth_off .et_pb_more_button { display: none; }

	.et_pb_post { margin-bottom: 42px; }
		.et_pb_post h2 { font-weight: 700; font-size: 16px; }
		.et_pb_post .post-meta { color: #666; font-size: 14px; }
	.et_pb_blog_grid .et_pb_post { margin: 0 0 40px; width: 280px; border: none; float: none; padding: 0; }
		.et_pb_image_container { margin: 0; }
		.et_pb_blog_grid h2 { font-size: 16px; padding: 7px 7px 5px; }
		.et_pb_blog_grid .et_pb_post p { display: none; }
		.et_pb_blog_grid .et_pb_post .post-meta { display: block !important; padding: 0 7px; }
	.et_pb_portfolio_item { margin-bottom: 22px; }
		.et_pb_portfolio_item h3 { font-size: 16px; font-weight: 700; }
	.et_pb_portfolio_grid .et_pb_portfolio_item { float: none!important; width: 100%!important; margin-right: 0!important; }

	.et_pb_widget { float: none; margin: 0 0 40px 0; width: 100%!important; }
	.et_pb_widget_area_left { border-right: none; }
	.et_pb_widget_area_right { border-left: none; }
	.et_pb_promo { padding: 40px; }

	.et_pb_newsletter { padding: 30px 0; }
		.et_pb_newsletter_form { padding-left: 30px !important; width: 220px !important; }
		.et_pb_newsletter_description { padding: 0 30px 15px; width: 220px !important; }
		.et_pb_newsletter_form, .et_pb_newsletter_description { width: 220px; padding-right: 30px; }

	.et_pb_tabs_controls { border-bottom: none; }
		.et_pb_tabs_controls li { float: none; border-right: none; border-bottom: 1px solid #d9d9d9; }

	.et_pb_slide_content, .et_pb_more_button { display: none !important; }
	.et_pb_slide_image { display: none !important; }
	.et_pb_slider_fullwidth_off .et_pb_slide_description { width: 200px !important;}

	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 280px!important; margin: 0 0px 53px 0!important; }

	.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary, .et_right_sidebar.woocommerce div.product div.images, .et_right_sidebar.woocommerce-page div.product div.images, .et_right_sidebar.woocommerce #content div.product div.images, .et_right_sidebar.woocommerce-page #content div.product div.images, .et_left_sidebar.woocommerce div.product div.images, .et_left_sidebar.woocommerce-page div.product div.images, .et_left_sidebar.woocommerce #content div.product div.images, .et_left_sidebar.woocommerce-page #content div.product div.images { width: 100%!important; float: none!important; }
	.woocommerce div.product div.images div.thumbnails a, .woocommerce-page div.product div.images div.thumbnails a, .woocommerce #content div.product div.images div.thumbnails a, .woocommerce-page #content div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_right_sidebar.woocommerce-page #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce #content div.product div.images div.thumbnails a, .et_left_sidebar.woocommerce-page #content div.product div.images div.thumbnails a { width: 80px !important; }
	.et_right_sidebar.woocommerce ul.products li.product, .et_right_sidebar.woocommerce-page ul.products li.product, .et_left_sidebar.woocommerce ul.products li.product, .et_left_sidebar.woocommerce-page ul.products li.product { margin: 0 0 35px !important; }

	table.cart th, #content table.cart th, table.cart td, #content table.cart td, table.cart tr, #content table.cart tr { padding: .857em 0.287em !important; }
}

