/*
Theme Name: 	DSC Child
Theme URI: 		
Author: 		
Author URI: 	
Description:	Child Theme for DSC - Based on BE Theme
Template:		dsc
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */


.section_wrapper { max-width: 100% !important; } 

#Content .term-description { display: none;}

.filter_button{



background-color: #FE0000;



}







#Header_wrapper {



  background:none !important;



}



#Top_bar{



  background: rgba(0, 0, 0, 0.8) !important;



}







#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {



  color:#FE0000 !important; 



}



#Top_bar .menu > li a span {



  font-weight:bold;



  font-size: 18px !important;



}



#Top_bar {



  top:0px !important;  



  /* position: fixed !important; */



}







#Top_bar #logo {



  



  padding: 0 0 15px 0 !important;



}







/*------- footer width changes---*/







#Footer .container {



    max-width:97%;



}



#Footer .widgets_wrapper {



  padding: 20px 0 !important;



}







/*-----full width resolution page---*/







.the_content_wrapper {



  margin: 0 0 !important;



}







.section_wrapper{



  max-width: 100% !important;



}







/*----navbar-----sticky--*/







#Top_bar.is-sticky {



 



  height: 100px !important;



  



}







/*---catagory page images width----*/











img.scale-with-grid, #Content img {



  height: auto !important;



  max-width: 100%;



}











/*---responsives----*/







@media screen 



  and (max-device-width: 1239px) {

#Top_bar #menu ul li {
    background: rgba(0, 0, 0, 0.8);
}

}







@media screen 



  and (max-device-width: 959px) {

#mc_embed_signup_scroll label[for^="mce-EMAIL"]{
visibility:hidden;

}

}







@media screen 



  and (max-device-width: 767px) {



.cen {



  



  text-align: center !important;



}



.dsc{



  



  text-align: center !important;



}







}







@media screen 



  and (max-device-width: 479px) {}







.image_frame:not(.no_link) .image_wrapper img:not(.ls-l) {



  margin-bottom: 0 !important;



}



.woocommerce .product .product_wrapper .product_image_wrapper .thumbnails .image_frame {



  width:18% !important;



  margin:1% !important;



}



.image_frame, .wp-caption {



  border: solid 1px #D4D4D4 !important;



}



.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {



  width: 68% !important; 



}



.product_wrapper .column.one-second.product_image_wrapper {



  width: 28% !important;



}



.single_add_to_cart_button {



  background-color: #E78E00 !important; 



  border-radius: 0px !important;



}

.woocoomShareWrapper { display:none;}

.woocommerce .product .product_wrapper { padding-left: 25px !important;}

.product_related_heading {

  

    font-size: 12pt;

    font-weight: bold;

    text-align: left;

    

}



.woocommerce-content,.the_content_wrapper .woocommerce { max-width: 1280px !important ; margin: 0 auto !important; float: none !important; }

.the_content_wrapper .woocommerce { padding:10px !important;}

.woocommerce-content .alert { margin: 2px 32px !important; }

.order_item ul.unstyle li a { color: #000 !important; }

.order_item ul.unstyle li { border:none !important; margin-right: 5px !important; padding-right:0px !important; color: #000 !important;} 

.slash-path ul li a { font-size: 17px; color: #000;} 

ul.unstyle {

	margin: 0 !important;

}

.slash-path ul li { list-style: none !important; margin-right: 5px !important; float:left !important; }
@media screen and (max-width: 1100px) {
   #Footer .widgets_wrapper { margin-left: 20px !important; margin-right: 20px !important; }
}
@media screen and (max-width: 767px) {
	#Footer .cen , #Footer .dscc { text-align: center !important; min-width: 100% !important;}
	.reds { margin-bottom: 5px;}
	.so , .top_bar_left {float: left !important;}
	.top_bar_right_wrapper{top: 0px !important; position: absolute !important; float: right !important ; right: 0px !important; }
}
@media screen and (max-width: 450px) {
  .img-full-res { width: 100% !important; }
   .column.one-second.product_image_wrapper { min-width:100% !important; }
}
.eurostile_font , .slash-path.head_pro_line ul li span { font-family: "EurostileLTStd",Arial,Tahoma,sans-serif !important; }
.cart_item .slash-path ul li span { font-size: 12px !important; color: #ccc !important;}
.cart_item td,.shop_table.cart thead th { border-right: none; }

/* blog page and newses page design */
.news .post-excerpt { color: #000;}
.readmore_news { background: #e83323 !important;}
.news_thumb_custom img { width: 100%; }
.custom_width_img_one { width: 28% !important;}
.custom_width_img { width: 72% !important;}

@media only screen and (orientation : landscape){
 .classic .post-desc-wrapper .post-desc { padding: 0px 15px !important; }
 .classic .post-desc-wrapper { float: left !important;}
 .classic .post-photo-wrapper { float: left !important;}
 }

@media only screen and (max-device-width: 450px){
  #related-product-wrapper { display: none !important;}
  .header_cart { z-index: 20 !important ;position: relative !important;}
  #Header div.so { z-index: 10; position: relative;}
  .img-full-res , img.scale-with-grid { width: 100% !important; }
  .custom_width_img_one { width: 100% !important;}
.custom_width_img { width: 100% !important;}
}

div.related.products { display: none;}
.woocommerce-invalid-required-field textarea{ border:solid 1px  #a00;}

div.dsc-left-menu { float:left;}

/* MailChimp Form Embed Code - Horizontal Super Slim - 12/16/2015 v10.7
Adapted from: http://blog.heyimcat.com/universal-signup-form/ */

#mc_embed_signup form {text-align:center; padding:10px 0 10px 0;}
.mc-field-group { display: inline-block; } /* positions input field horizontally */
#mc_embed_signup input.email {font-family:"Open Sans","Helvetica Neue",Arial,Helvetica,Verdana,sans-serif; font-size: 14px; border: 1px solid #ABB0B2;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #343434; background-color: #fff; box-sizing:border-box; height:28px; padding: 0px 0.3em; display: inline-block; margin: 0; width:250px; vertical-align:top;}
#mc_embed_signup label {display:inline; font-size:12px; color: #fff; padding-bottom:5px;}
#mc_embed_signup .clear {display: inline-block;} /* positions button horizontally in line with input */
#mc_embed_signup .button {font-size: 13px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; background-color: #ff0000; box-sizing:border-box; height:28px; line-height:28px; padding:0 18px; display: inline-block; margin: 0; transition: all 0.23s ease-in-out 0s;}
#mc_embed_signup .button:hover {background-color:#777; cursor:pointer;}
#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}
@media (max-width: 768px) {
    #mc_embed_signup_scroll { display:flex; flex-direction: column-reverse;}
    #mc_embed_signup input.email { width:100%; margin-bottom:2px;}
    #mc_embed_signup .clear {display: block; width: 100%; }
    #mc_embed_signup .button { width: 100%; margin:0;}
    #mc_embed_signup { margin-top:20px;}
    .container .column { height:140px; }
  
    }


.woocommerce ul.products li.product .ast-shop-product-out-of-stock {
  display: none;
}



