.shadowBg, body, .stretched-layout .bgWrapper {background:none;}



.wrapper {min-width: 0px !important; width: 100% !important;  margin:0 auto; overflow:hidden;}

.inner{ padding: 0 10px; }



#content {width:100% !important;}

#primary { width: 100% !important; }

.last-news .box-post .news_excerpt {display:none !important;}

#respond p {width:auto !important;float:none !important;margin:0 !important;}  

.call-to-action {display:none !important;}



/* sidebar */

#sidebar{float:none;width:100%;}

.widget > p, .widget > div, .widget > blockquote, .widget > table, .widget > ul, .widget > ol{border-left:0px;padding-left:0;}







/* ---------- HEADER ---------- */

#header {  }



#header #searchform {bottom:118px; right:10px;}



/* ----------- PAGES ---------- */

.header-map{ width: 100%; }

.header-map #map-wrap{ width: 100%; }





/* ----------- SHOP ---------- */

.products li.first{ clear: none !important; }

.products.ribbon li{ margin-right: 0px !important; width: 175px; }

.single-product div.product div.images { width:auto !important; }



/* ---------- CHECKOUT ---------- */

.col2-set .col-1, .col-2{ float: none !important; width: 100% !important; }

.form-row, .form-row-first, .form-row-last{ float: none !important; width: 100% !important; }

#payment .form-row{ text-align: center; }

#payment #place_order{ float: none; }



.blog-elegant .blog-elegant-left{ border: 0px; width: 25% !important; padding: 0px; }

.blog-elegant-right{ border: 0px; padding: 0px; width: 65% !important; }



/* ---------- SLIDER ---------- */

#slider.layers-slider { display:block; }

#slider.layers-slider .ls-wp-container.responsive { display:block !important; }

#slider.layers-slider .ls-wp-container.noresponsive { display:none !important; }

.slider-mobile{ display: block; width: 100%;}

.slider-mobile #slider{ width: 96% !important; height: auto !important; }

.slider-mobile img{ width: 100%; height: auto; }

#slider.not-for-mobile {display:none !important;}

#slider.mobile {display:block; }

/*#slider.mobile img{ height:auto; width: 100% !important; }*/

.slider-mobile, .slider-mobile #slider {display:block;}

#slider.elastic{ display: block; width: 100% !important; }

.accordion-slider {display:none !important;}



#slider .slider-images {display:none;}

#slider.minilayers-slider .slider-images { display:block; width:100%; height:auto !important; padding-bottom:8px !important; }

#slider.minilayers-slider .slider-images .ls-wp-container.noresponsive {display:none;}

#slider .slider-nivo-static, #slider .slider-minilayers-static {float:left !important;margin-left:0;width:100% !important;}

#slider.nivo, #slider.minilayers {height:auto !important;}



/* slider not responsive*/

#slider.cycle, #slider.slider_elegant, #slider.flash, #slider.nivo, #slider.thumbnails {

    display: none;

}



/* SHORTCODES */

#menu-item-260, .products-slider{ display: none !important}

.products-slider.for-mobile {display:block !important;}





/* Contact Form */



.recaptchatable #recaptcha_image {

    margin: 0 !important;

    width: 200px !important;

}

.recaptchatable .recaptcha_r1_c1,

.recaptchatable .recaptcha_r3_c1,

.recaptchatable .recaptcha_r3_c2,

.recaptchatable .recaptcha_r7_c1,

.recaptchatable .recaptcha_r8_c1,

.recaptchatable .recaptcha_r3_c3,

.recaptchatable .recaptcha_r2_c1,

.recaptchatable .recaptcha_r2_c2,

.recaptchatable .recaptcha_r4_c1,

.recaptchatable .recaptcha_r4_c2,

.recaptchatable .recaptcha_r4_c4,

.recaptchatable .recaptcha_image_cell {

    background: none !important;

}



#recaptcha_area{

    width: 100% !important;

}

#recaptcha_area #recaptcha_table{

    width: 100% !important;

}



.recaptchatable #recaptcha_image #recaptcha_challenge_image{

    width: 100% !important;

}



.recaptcha_input_area{

    width: 100% !important;

}



.recaptcha_input_area input{

    width: 100% !important;

}



#recaptcha_table tr td:not(:first-child){

    display: none;

}



/*end contact form recaptcha */

@media screen and (max-width: 480px) {
    .single-product form.cart {
      clear: both !important;
      float: none !important;
      width: 100% !important;
    }
}

@media screen and (max-width: 600px) {
    .single-product form.cart {
      clear: both !important;
      float: none !important;
      width: 100% !important;
    }
}