/*!
 * Bootstrap Responsive v2.2.1
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
/* Switching box model for all elements */
* {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}

.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}


.visible-desktop {
  display: inherit !important;
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media (min-width:1200px){
	.product-grid{
	width: 31.1599%;
	}
}
@media (max-width: 479px) {
.call_us{
  text-align: right;
}
.selectiondumois{
width:100% !important;
}
.chargement{
left:0;
}

.page .product-grid {
width: 100%;
}
.wpcf7-form-control{
width:100%;
}
.wpcf7-captchac{
width:auto;
}
.post_img img {
width: 100% ;
height: auto;
}
.size-full{
width:100%;
height:auto;
}
.page_conciergerie .post_title {
font-size: 20px;}
.page_conciergerie .entry {
padding: 0 30px;}

.grid_content.with-sidebar-right {
width: 100%
}
.product-grid .product-image img {
width: 90%;
}
.entry-content {
padding:0;
}
.wysija-submit{
	margin:auto;
}
.widget-titles img {
width: 100%;
}
h3{
font-size: 13px !important;
font-weight: 600;
color: blueviolet;
}
.footer_block1 {
width:100%;
}
.home img{margin:5px;max-width:100%}
.visible-phone{display:inherit !important;}
.visible-desktop{display: none !important;}
.logo img{margin:20px auto 0;width:100%;}
.header-type-variant4 .logo{margin-top:25px;}
.header-type-variant2 .logo a{font-size: 44px;}
.search_form{display: none; }
.cart-popup-container{top:0;}
.header-variant2{padding-top: 0px;}
.header-type-variant2 #main-nav{}
.header-top-variant4 .header-variant2 #searchform .field, .header-top-variant5 .header-variant2 #searchform .field{height: 14px !important;margin-top: 8px;width: 0px;}
.header-top-variant4 .header-variant2 #searchform .field:focus, .header-top-variant5 .header-variant2 #searchform .field:focus{height: 14px !important;margin-top: 8px;width: 220px !important;}
.header-type-variant2 .logo{margin-top: 0;float: left;max-width: 200px !important;}
.header-variant2 #searchform .field{width: 25px !important;text-indent: -9999px;border-color: transparent !important;padding: 4px 5px 6px 5px;}
.header-variant2 #top-cart{text-align: left;padding-left: 35px;}
.header-variant2 #top-cart a{padding: 7px 0!important;}
.header-variant2 #top-cart > span{margin-left: 1px;}
.header-variant2 .search_form form{position: absolute;top: -3px;right: 40px;background: #fff;z-index: 1;}
.header-variant2 .search_form form:focus{right: 0;}
.header-variant2 #searchform .field:focus{width: 250px !important;text-indent:0;margin-right: -20px;}
.header-variant2 #searchform .field{width: 0px;}
.header-top-variant4 .header-variant2 .search_form, .header-top-variant5 .header-variant2 .search_form{margin:0px auto !important;}
.team-member[class*="span"]{margin-top: 20px;}
.et-mobile-menu{width: 320px; padding: 0 20px;margin:0px auto 30px;-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;}
 .page-template-contacts2-php #map-image, .page-template-contacts2-php #map{height: 160px !important;width: 320px !important; -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
         box-sizing: border-box;}
 .page-template-contacts2-php .contact-form h1, .page-title{line-height: auto;font-size:20px;padding-bottom: 10px;}
.info{background: #F7FCFF url(../images/info.png) no-repeat 20px center;color: #4aaffd;border-color: #98c6dd;padding-left: 87px;position: relative;}
.woocommerce_message, .success {background: #f7fdea url(../images/success.png) no-repeat 20px center;color: #67942d;border-color: #bfcf88;padding-left: 87px;position: relative;}
.modal{top:10px;right:10px;left:10px;}
.modal-header .close{}
.products-list .added-text{width: 90%;margin-left: -120px;}
.span3.icon6 i{font-size:200px;}
.carousel-caption{position:static;}
.et-menu-title{margin-top: 0;}
.post-title{text-align: center;}
.container{box-sizing:border-box;margin:auto;width:100% }
.boxed .wrapper{margin:0 auto;width:100%;-webkit-box-shadow:0 1px 6px;box-shadow:0 1px 6px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.search_form{width:auto;}
.header-phone{display: none;}
.grid_pagination_block{line-height: 40px;}
.grid_pagination_block .woocommerce-result-count{text-align: center;margin-bottom: 0;width: 100%;}
.grid_pagination_block .woocommerce-ordering{float: none;text-align: center;}
.grid_pagination_block .woocommerce-ordering select, .grid_pagination_block .woocommerce-ordering select:hover{margin-top: 10px;float: left;width: 100%;margin-left: 0;margin-bottom: 20px;}
.banners_top_row{margin-bottom: 20px !important;}
.text-banner{margin-bottom: 30px;}
.grid_pagination_block{}
.pagination_text,.pagination_bottom_text{margin-left:50px;}
.grid_pagination,.grid_bottom_pagination{float:left;margin:auto;width:100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;text-align: center;}
.grid_pagination ul, .grid_bottom_pagination ul{margin-left: 0;float: none;}
.grid_pagination_block .woocommerce_ordering select,.grid_pagination_bottom_block .woocommerce_ordering select{margin-top:25px;margin-left:80px;}
.breadcrumbs{margin-bottom:15px !important;margin-top: 10px !important; float: left;padding-left: 15px;}
.delimeter{padding: 0 4px 0 6px;}
.main-info .price-block{margin-top:0;}
.more-views-arrow.next, .more-views-arrow.prev{bottom: 20px !important;}
.variations_form table.variations tr select{margin-right:0;margin-left:auto;}
.product_short_description{padding:15px 0 0;}
.product_container_title{float:left;margin-bottom:10px;margin-left:10px;width:170px;}
.more-views-arrow.prev:hover{background-position:-7px -242px!important;}
.more-views-arrow.next:hover{background-position:-49px -242px!important;}
.more-views-arrow.prev{background-position: -7px -123px !important;left:-4px !important;}
.more-views-arrow.next{background-position: -49px -123px !important;right: -4px !important;}
#product-page .more-views-arrow.prev.disabled,#product-page .more-views-arrow.prev.disabled:hover{background-position: -7px -3px !important;}
#product-page .more-views-arrow.next.disabled,#product-page .more-views-arrow.next.disabled:hover{background-position: -49px -3px !important;}
.product_layout_variant3 .views-gallery .jcarousel-clip-vertical, .product_layout_variant3 .thumbs-count-3.views-gallery .jcarousel-clip-vertical{height: 220px !important;}
.product_layout_variant3 .product_image .views-gallery{height: 220px !important;}
.product_layout_variant2 .addto-container .button.big.active.single_add_to_cart_button, .product_layout_variant3 .addto-container .button.big.active.single_add_to_cart_button{margin-top: 20px;}
.product_layout_default .addto-container .button.big.active.single_add_to_cart_button{margin-top: 20px;}
.product_layout_default .button.big.active.etheme-simple-product{margin-top: 20px !important;}
#default_products_page_container.with-sidebar .products-list .product-grid{}
.products-list .product-grid .product-information .product-descr{width: 100%;}
#default_products_page_container.with-sidebar .products-list .product-grid .product-information{width: 100%;text-align: left;padding-left: 0;margin-top: 20px;}
#default_products_page_container.with-sidebar .products-list .product-grid .product-image .img-wrapper{width: auto !important;}
#default_products_page_container.with-sidebar .products-list .product-grid .product-image .img-wrapper .product_image{max-width: 100%;}
.no-sidebar .products-list .product-grid .product-information, .no-sidebar .products-list .product-grid .product-information .product-descr{width: 100%;}
.products-list .product-grid .product-information{padding-left: 0;text-align: left;margin-top: 20px;}
.view-switcher{margin-left: 0;margin-right: 66px; margin-top: 10px;}
.products-list .addtocont{position: static;float: left;margin-top: 10px;width:100% ;padding-left: 0;}
.products-list .product-grid .addtocont .price{width: auto;float: left;}
.products-list .product-grid .btn-cont{width: auto;float: right;margin-top: 0;}
.products-list .product-grid .starwrapper {
left: 11px;
top: -45px;
}
.addto-container .qty-block{float: none;width: 125px;}
.product_layout_variant2 .qty-block{margin-left: auto !important;}
.product_layout_variant2 .addto-container .button.big.active.single_add_to_cart_button{margin-right: auto !important;}
.product_image .views-gallery .slide{margin-left:3px;}
.product_layout_variant3 .main-image{width: 190px;}
.product_image .main-image img{margin:auto;width:100%;height:auto;}
.product_image .views-gallery .slide img{}
.button.big.active.etheme-simple-product{margin-top: 20px !important;}
.slider_arrows{right:10px;}
.sizing_guide{margin-left:10px;}
.product_container_arrows{float:left!important;margin-left:195px;}
.thumbnails-slider{width:240px!important;}
.thumbnails-slider .slide{width:67px!important;}
.product-thumbnails .arrow.prev,.product-thumbnails .arrow.next{top:30%!important;}
.product_description_banner{float:left;margin-bottom:20px;}
.shipping-calculator-form p{float: right;width: 100%;}
.button.big{padding:13px 50px;}
.button.big span{font-size:18px;}
.carousel{height:340px!important;}
.product-slider.cross-sells{margin-top: 40px;}
.product-grid .price{margin-bottom:12px;}
.banner_top_bottom{padding:10px;width:100%;}
#banner_top_bottom_text{float:none;padding-top:5px;padding-bottom:5px;width:100%;color:#444;}
.banner_top_bottom p{width:71%;color:#656565!important;}
.banner_top_button{float:none;margin:10px auto 0;text-align:center;}
.banner_top_button a{float:none!important;color:#fff;text-decoration:none;text-transform:uppercase;font:12px Tahoma, sans-serif;}
.input-append{float:left;margin:10px 0 20px -10px;}
.list_product{margin:0 auto;padding:20px 0 40px;width:290px;}
.list_product_text{margin-top:20px;width:290px;text-align:center;}
.list_product_price_block{float:none;margin-top:0;width:85px;}
 .blog-post.post-horizontal{width: 100%;}
.post-horizontal .blog-post.post-horizontal .post-images{width: 260px;margin-left: 10px;}
.blog-post_text .button{margin-top: 20px;}
.blog-post_title{padding:0 0 10px;width:100%;}
.blog-post_title span{padding:0;}
.blog2_post_title{padding:5px 10px;width:218px;}
.blog-post.post-portrait .blog-content .entry-content{float:left;width:100%;}
#review_button{margin-right:6px;}
.review_input{width:80%;}
.checkout_td{width:40%;}
#cart-quantity .quantity{width: auto;}
.checkout_input_small{width:170px!important;}
.checkout_select{width:187px;}
.checkout_input_large{width:170px;}
td.actions .button{margin-right:12px;}
.apply-coupon{margin-right:0!important;}
.cart-collaterals .cart_totals tr th{padding:5px 0!important;text-align:left!important;width: 200px;}
.cart-collaterals .cart_totals tr td{padding:5px 0!important;text-align:right!important;}
.cart_totals .checkout-button{margin-top:15px;padding:10px 24px;}
.shipping_calculator h2{margin-top:30px;padding-right: 30px;text-align: center;}
.cart-collaterals{margin-bottom: -40px !important;}
.checkout_cart td.actions{padding: 0 !important;}
.checkout_cart td.actions .coupon{margin-left: 0;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.checkout_cart td.actions .coupon .input-text{width: 268px !important;margin-right: 0 !important;}
.checkout_cart td.actions .button{margin-top: 7px;}
.checkout_cart td.actions .button.update-button{margin-top: 20px;margin-right: 0;}
th.product-price, td.product-price, th.order-shipto, td.order-shipto{display: none;}
.cart_table_item .product-name{font-size: 12px;min-width: 115px; }
.checkout_cart td{width: 35px;}
.cart-collaterals .shipping_calculator{max-width: 280px !important;}
.with-sidebar-left .cart-collaterals .shipping_calculator, .with-sidebar-right .cart-collaterals .shipping_calculator{margin-bottom: 40px;}
#calc_shipping_country{width: 100%;}
.cart-collaterals .shipping_calculator input{width: 265px !important;}
.cart-collaterals .shipping_calculator .button{float: right !important;margin-left: 0;}
.col2-set .col-2{float:none!important;}
.checkout .col-2 textarea{width:280px!important;}
.footer_menu{padding-top:0;padding-bottom:0;padding-left:0;}
.footer_follow_us{margin-bottom:15px;padding-left:50px;}
.footer_subscribe{margin-left:0;padding-left:50px;}
.footer_menu li{list-style:none;}
#contact_container{margin-top:20px;width:275px;margin-bottom: 50px !important;}
.page-template-contacts2-php .contact-form{width:320px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.page-template-contacts2-php .contact-form #contact_container{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 auto;width:275px;}
.contact_textarea{width:260px;}
.iosSlider{height:130px!important;}
.copyright{margin-left:20px;width:250px;margin-bottom: 12px;}
.table,.product_small_slider,.blog_button,.blog2_post{margin-bottom:40px;}
.shopping_cart_wrap,.shopping_cart_wrap ul,.back_to_previous_page,.footer_block2{float:none;}
.shopping_cart_wrap{clear: both;}
.wc-checkout-totals .shipping td{padding-left: 40px;}
.product_thumbnail,.checkout_title{margin-top:20px!important;}
.product_description_title,.footer_title,.footer_block1,.footer_block,.footer_block2,.after_footer{text-align:center;}
.footer_title{padding-bottom:10px;}
.tweets-block .footer_title{padding-bottom:0!important;}
.footer-home,.footer-phone,.footer-mail{padding:0 0 0 38px;text-align:left;}
.list_product_price,.blog-post.post-horizontal .post-images{clear:left;margin-left:10px;}
.list_product_image,.blog-post.post-portrait .post-images{float:none;margin:auto;}
.blog2_icon_author{width:140px;}
.pp_content_container textarea{max-width: 100% !important;width: 206px !important;}
div.pp_woocommerce #respond{width: 220px !important;}
.footer_container{padding-top:30px;}
.footer-big-block{text-align:justify;}
.footer_block1,.footer_block{margin-bottom:30px !important;width:100%;position: relative;}
.footer_thumbs{margin-top: 0;}
.tweets1{text-align: left;}
.footer-logo{margin-left: -95px;}
.footer-copyright{float: left;margin-top: 6px;}
.footer_copyright_menu li{line-height: 20px;}
.custom-tabs1 img,.custom-tabs2 img{width:100%;height:auto;}
.typography-block .button{margin-right:10px;}
.button.big.arrow-right{padding:13px 34px;}
.checkout-button.button.big.active.arrow-right{background-position: 285px center;}
.span8,.product_image{max-width:100%;}
.widget-container{margin-bottom: 0;}
.widget_price_filter{margin-bottom: 20px;}
.grid_pagination_bottom_block, .textwidget .banner{margin-bottom:20px;}
.banners_top_row .banner{margin-bottom: 0;}
.product-slider .product-slide .span3{margin-right: 20px;}
.views-gallery.thumbs-count-3{width:245px;}
.product-slider .product-slide .span3, .product-slider .product-slide .span3, .product-slide .product-grid .product-image .img-wrapper{width: 220px;}
.back-to,.product-thumbnail,.shopping_cart_block,.description_banner,.cart_table_button,.cart_table_arrows_left,.cart_table_arrows_right{display:none;}
.product_blocks{margin-left:40px!important;width:225px!important;}
.product-slider .carousel{margin: auto; width: 240px;}
.product-stock .starwrapper{position: static;float: none;height: 23px;}
.product_description_mainblock,#after_footer_menu,.blog_full_review_container{width:100% !important;}
.widget_special_offers .product-slider .carousel,.blog_full_review{margin-left:20px !important;width: 245px !important;}
.widget_special_offers .product-slider .carousel{height: 495px !important;}
.variations_form table.variations,.cart-collaterals .cart_totals table,.col2-set .col-1{width:100%!important;}
#size,#color{width:290px;}
.product_layout_variant2 .variations_form table.variations tr select, .product_layout_variant2 .variations_form table.variations tr select:hover{width: 220px !important;}
.views-gallery.thumbs-count-4{width: 242px;}
.addto-container,.blog-post.post-portrait .post-information,#after_footer_payments{width:100% !important;}
.widget-title,td.actions .button.update-button{margin-top:10px;}
.sidebar_grid,.product_description_tags,.footer_block,.footer_block2,#cart_title{margin-top:20px;}
#primary,.product_description_mainblock,.blog_icon_container,.footer_copyright_payments{float:left;}
.cart_totals h2,.footer-hr,#billing_address_2{margin-left:0;}
.typography-block .team-member.span4{width: 100%;}
form.login .login-head, form.register .register-head{padding: 10px;position: relative;padding-left: 45px;}
form.login .login-head i, form.register .register-head i{float: left;position: absolute;top: 50%;left: 10px;margin-top: -15px;}
form.login .lost_password{left:40px !important;}
form.track-order-box{width: 280px !important;}
.grid_content form.register{width: 275px !important;}
.page-template-et-registration-php .breadcrumbs{margin-left: 0;}
.tab-content .col2-set .col-2{width: 100%;}
.tabs.checkout-accordion h3{float: left;width: 100%;}
.tabs.checkout-accordion .checkout-customers > h3{margin-top: 20px;}
.tabs.checkout-accordion .tab-content .form-row .button{margin-right: 0;}
.checkout_coupon .form-row.form-row-last input{margin-top: 0;}
.checkout_coupon .form-row.form-row-first{width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.checkout_coupon .form-row.form-row-first #coupon_code{width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;line-height: 25px;height: 30px;}
#order_comments_field textarea{width: 100% !important;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#payment .terms{margin-right: 0 !important;margin-top: 10px;}
.etheme-popup img{margin-bottom: 15px;}
.etheme-popup-content .clear{float: none;}
div.pp_pic_holder{}
#respond #commentform{margin-bottom: 30px !important;}
div.pp_woocommerce .pp_details{width: 50px !important;}
div.pp_woocommerce div.ppt{width: 240px !important;}
.typography-block h2.span10{margin-bottom: 10px;}
.error404 h1.notFound{font-size: 166px;line-height: 166px;}
.error404 .grid_content form{width: 189px;margin-left: -100px !important;}
.error404 .grid_content #searchform .field{width: 100%;}
.error404 .grid_content p{font-size: 14px;}
.portfolio-content .blog-post.post-portrait .post-information{width: 100%;}
.portfolio-content .blog2_post_title{width: 100%; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.portfolio-single-item .attachments-slider{margin-bottom: 20px;}
.works-slider .carousel{height: 250px !important;}
.tab-content.tab-login .col2-set .col-1, .tab-content.tab-login .col2-set .col-2, .tab-content.tab-billing, .tab-content.tab-shipping, .tab-content.tab-shipping #order_comments_field textarea{width: 100% !important;}
.tab-content.tab-billing input{width: 266px;}
.checkout-default .tab-content.tab-shipping #order_comments_field textarea{width: 280px !important;}
#payment .terms{margin-top: 10px;}
.tab-content.tap-order #payment .terms{float: left;margin-bottom: 15px;}
.empty-cart-block{width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;margin-left: 0;left:0;padding: 0 10px;}
.with-sidebar-left #coupon_code, .with-sidebar-right #coupon_code{width: 130px !important;}
.checkout_cart td.actions .button{float: right;}
.tabs .tab-content{padding:10px;margin:auto;}
	.products-grid{
		max-width:100% !important; 
		}
	.product-grid {
		width:100%;
		}	
	.container,div .span5 .product_image .zoom-enabled{
	width:100% !important;
	}
	.header-type-default .et-menu-title, .header-type-variant3 .et-menu-title, .header-type-variant4 .et-menu-title, .header-type-variant5 .et-menu-title, .header-type-variant2 .et-menu-title{margin-top:-23px !important;}
	
	 .nav-collapse {
		-webkit-transform: translate3d(0, 0, 0);
	  }
	  .hidden-phone{
		display: none;
	  }
	  .navbar{
		margin-bottom: 20px;
	  }
	  .navbar .brand{
		padding-right: 180px;
	  }
	  .page-header h1 small {
		display: block;
		line-height: 20px;
	  }
	  input[type="checkbox"],
	  input[type="radio"] {
		border: 1px solid #ccc;
	  }
	  .form-horizontal .control-label {
		float: none;
		max-width: 170px !important;
		padding-top: 0;
		text-align: left;
	  }
	  
	  .table {
	  margin-bottom: 20px;
	}
.span5.product_image{
	width: 440px;
  margin-bottom: -20px;
  float:left;
}
.product_image .main-image img{width: 100%;}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media (min-width: 480px) and (max-width: 767px){
.textwidget img{
margin: auto;
display: block;
}
.chargement{
left:20%;
}
h3 {
font-size: 13px !important;
font-weight: 600;
color: blueviolet;
text-align:center;
}
.size-full{max-width:100%;height:auto;}
.wid_smart{
width: 50%;
float: left;
padding:0 20px;
}
.wid_smart h4{
display: block;
height: 20px;
font-size: 13px
}
.wid_smart img{width:100%;height:auto}
.page .product-grid{
width:100%;
}
.twoicons,.congier{
width:50%;
}
.footer_ensemble a b {
 width: auto;
}
.homefm{
padding:0 60px;
}
.banner h2, .banner h3 {
font-size: 12px;
 line-height: 10px; 
}
.banner {
width: 100%;
padding: 10px;
}
.carte_paca{
width:100%;
height:auto;
}
.vignettehome {
height: auto;
float: left;
padding-left: 20px;
}
.header-type-default .et-menu-title, .header-type-variant3 .et-menu-title, .header-type-variant4 .et-menu-title, .header-type-variant5 .et-menu-title, .header-type-variant2 .et-menu-title{margin-top:-23px !important;}
.header {min-height:50px !important}
.product-slider{margin-left:30px}
.footer-menu-wrap,.footer-black-bg{padding:0 40px}
#container{
width: 100%;
}
.tabs .tab-content{padding:20px;margin:auto;}
  .hidden-desktop {
    display: inherit !important;
  }

  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  
.span5.product_image{
	width: 440px;
  margin-bottom: -20px;
  float:left;
}
.product_image .main-image img{width: 100%;}

  /* Header */
.product-grid{
	width:100% ; 
	  padding: 10px;
	}

.et-mobile-menu{width: 428px; padding: 0;margin:-20px auto 20px;}
.page-template-contacts2-php .contact-form #contact_container{float: right !important;margin-right: 0 !important;border-bottom:none}
.fixed-header-area .fixed-header{margin-bottom: 10px;}
.header-type-default .et-menu-title,
.header-type-variant3 .et-menu-title{right: -15px !important;}
.header-phone{display: none;}
.header-variant2{padding-top: 0;}
.header-variant2 .search_form{margin-top: -5px !important;}
.header-variant2 #top-cart a{float: left;margin-bottom: 10px;position: relative; left:90px;}
.header-type-variant2 .logo{font-size: 44px;margin-top: 0;}
.header-type-default .et-menu-title, .header-type-variant2 .et-mobile-menu{margin-top: 0;}
.header-variant2 #searchform .field{width: 25px !important;text-indent: -9999px;border-color: transparent !important;padding: 4px 5px 6px 5px;}
.header-variant2 #top-cart{text-align: left;padding-left: 35px;}
.header-variant2 #top-cart > span{margin-left: 1px;}
.header-variant2 .search_form form{position: absolute;top: -1px;right: 0;background: #fff;z-index: 1;}
.header-top-variant4 .header-variant2 .header-links, .header-top-variant5 .header-variant2 .header-links{float: left;}
.header-type-variant4 .header, .header-type-variant5 .header{padding-top: 25px !important;}
.header-variant2 .search_form form:focus{right: 0;}
.header-variant2 #searchform .field:focus{width: 270px !important;text-indent:0;margin-right: -40px;}
.header-variant2 #searchform .field{width: 270px;}
.text-banner{float: left;width: 100%;margin-top: 10px;}
.navbar .brand{padding-right:340px;}
.breadcrumbs{margin-bottom: 20px !important;padding-left: 15px;margin-top: 10px;}
.page-template .breadcrumbs{margin-top: 10px;}
.delimeter{padding: 0 4px 0 6px;}
.shopping_cart_wrap ul{float:none;margin-bottom:-20px;margin-left:20px;}
.slider_arrows{left:160px;}
.product_thumbnail{width:46%;}
.product_description_banner{display:none!important;margin-left:30%!important;}
.product_description_mainblock{width:100% !important;}
.product_description_mainblock.productcol.summary .amount, .old-price{font-size: 28px !important;}
.more-views-arrow.next, .more-views-arrow.prev{bottom: 16px !important;}
.item.slide{margin-right:12px;width:228px;}
.list_product_text{width:250px;}
.list_product_price_block{margin:0;}
.view-switcher {float: right;margin: 10px 0 0 0;}
.products-list .added-text{width: 90%;margin-left: -200px;}

.products-list .product-grid .product-information .product-descr{width: 96%;}
#default_products_page_container.with-sidebar .products-list .product-grid .product-information{width: 225px;text-align: left;}
#default_products_page_container .products-list .product-grid .product-information{width: 225px;text-align: left;}
#default_products_page_container .products-list .product-grid .product-image .img-wrapper{width: auto !important;}
.archive  .product-name-price,.page-template-default  .product-name-price{padding:10px;}
.archive  .product-information,.page-template-default  .product-information{float:right; width:64%}
.archive  .product_image,.page-template-default  .product_image{width:35%;float:left;}
.no-sidebar .products-list .product-grid .product-information .product-descr{width: 100%;}
.products-list .addtocont{position: static;float: left;margin-top: 10px;width:205px;padding-left: 0;}
.products-list .product-grid .addtocont .price{width: auto;float: left;}
.products-list .product-grid .btn-cont{width: auto;float: right;margin-top: 0;}
.wc-checkout-totals{margin-right:52px;}
.product-stock .starwrapper{top:-20px;}
#order_review .wc-checkout-totals{margin-right:0;}
.carousel{height: auto !important;}
.carousel .product-grid{}
.works-slider .carousel{height: 420px !important;}
.grid_pagination ul, .grid_bottom_pagination ul{float: none;margin-left: 0;}
.grid_pagination_block .woocommerce-ordering{float: right;}
.grid_pagination_block .woocommerce-ordering select{margin-left: 20px;}
.grid_pagination_block{padding: 0 20px 10px;}
.grid_pagination{float: right;margin: auto;width: auto;text-align: center; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.products-list .product-grid .starwrapper{left:-195px !important;}
.product-grid:nth-child(2n+1){clear: both;}
#products-grid{padding-left: 14px !important;}
#products-grid.products-list{padding-left: 0 !important;}
.product-slider.columns3 .product-slide,.product-slider.columns5 .product-slide,.product-slider.columns4 .product-slide{margin-right:20px;}
.product-grid .product-name{margin-top:8px;}
.product-grid .price{margin-top:7px!important;}
.views-gallery.thumbs-count-4 .jcarousel-clip-vertical{height: 330px !important;}
.back-to{display: none;}
.product_description_mainblock p{text-align: left;}
.contact_textarea{width: 415px;}
.page-template-contacts2-php .contact_textarea{width: 260px;}
#cart-quantity .quantity{width: 45px;}
.page-template-contacts2-php .contact-form{width: 428px;-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;}
.rows-count6 .product-grid .price{margin-bottom:12px;}
.footer_follow_us_container{padding:25px 0;width:100%;border-bottom:1px solid #ddd;background:#eee;}
.follow_us_container{padding-top:15px;padding-bottom:10px;}
.footer_subscribe{margin-top:-30px;margin-left:49%!important;padding-top:5px;padding-bottom:10px!important;}
.footer_subscribe span{float:none!important;}
.footer_form{margin-left:15%!important;}
.footer_menu{padding-bottom: 45px;}
.footer_block1, .footer_block{width:50%;}
.boxed .wrapper{margin:0 auto;width:100%;-webkit-box-shadow:0 1px 6px;box-shadow:0 1px 6px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container-footer{margin-top:-80px;padding-bottom:25px;width:100%;border-top:1px solid #DDD;background:#EEE;}
.input-append{margin-left:15%;}
[class*=span],.uneditable-input[class*=span],.row-fluid [class*=span]{float:left!important;}
.footer_block2{margin-bottom:20px;width:100%!important;text-align:center;}
.footer_thumbs li{margin:10px 2px 10px 7px !important;}
.banners_top_row .banner{margin:20px 10px 0 0 !important;width:100%;}
.team-member[class*="span"]{margin-top: 20px;}
.banner_top_bottom{display:block;margin-top:20px!important;padding:3%;width:100%;background:#fafafa;font-size:12px;margin-bottom: 30px;}
.banner_top_bottom_text{padding-top:10px;padding-bottom:10px;color:#444;font-size:1.4em;}
.banner_top_button{margin-top: 0;}
.banner_top_button a{color:#fff;text-decoration:none;text-transform:uppercase;font:12px Tahoma, sans-serif;}
.blog2_post_title{width:370px;}
.blog-post.post-horizontal .post-images,.blog-post.post-portrait .post-images{position:relative;left:50%;margin-left:-130px;}
.blog_full_review_container{margin-bottom:20px!important;padding-bottom:20px;width:428px;border-bottom:1px solid #eee;}
.review_textarea{width:90%;}
#review_button{margin-right:11px;}
#commentform .form-submit{margin-right:16px;}
.checkout_td{width:40%;}
#billing_address_2{margin-left: 0;}
.checkout_title{margin-top:20px!important;}
.sidebar_grid{float:right;width:100%;}
.widget-container{float:left;width:100%;}
.widget_special_offers .product-slider .product-slide .product-grid{width: 204px;}
.widget-container:nth-child(2n){margin-right:0!important;}
#etheme-recent-comments-2 .widget-title,#price_filter-2 .widget-title{margin-top:20px;}
.grid_content{float:left;}
.sidebar_grid_price{float:left;margin:20px 20px 0 0;width:42%;}
.iosSlider{height:200px!important;}
.follow_us_facebook,.follow_us_twitter,.follow_us_rss{margin-right:6%;}
.span3.footer_block.tweets-block{margin-bottom:20px;}
.sidebar_grid_menu,.blog_sidebar_menu{float:left;margin-right:20px;width:42%;}
.product_layout_default .button.big.active.etheme-simple-product{float: right !important;}
.checkout .col-2 textarea{min-height:155px!important;width:210px!important;}
.cart_totals{max-width:256px!important;}
.cart-collaterals .cart_totals table{width:100%!important;}
.cart-collaterals .cart_totals tr td,.cart-collaterals .cart_totals tr th{padding-left:0!important;}
.cart-collaterals .cart_totals tr th{width: 230px !important;}
.fl-r.checkout-button.button.big.active{width:200px;}
.shipping-calculator-form select{width:256px;}
.shipping-calculator-form input{width:242px;}
.cart-collaterals .shipping_calculator .button{margin-left:65px !important;float: right !important;}
.notice{padding-left:75px;}
form.login .login-head i, form.register .register-head i{margin-right: 30px;}
.tab-content .col2-set .col-2{width:60%;}
.tabs.checkout-accordion .tab-content .form-row .button{margin-right:5px;}
.product_description_mainblock h1,.product_description_title{text-align:center;}
.rows-count6 .product-grid:nth-child(5n+1),.products_grid.rows-count3 .product-grid:nth-child(3n+1){clear:none;}
.with-sidebar .rows-count4 .product-grid:nth-child(2n+1),.no-sidebar .rows-count4 .product-grid:nth-child(2n+1),.rows-count6 .product-grid:nth-child(2n+1),.rows-count5.shortcode-products .product-grid:nth-child(2n+1),.products_grid.rows-count3 .product-grid:nth-child(2n+1){clear:both;}
.rows-count5.shortcode-products .product-grid:nth-child(5n+1){clear: none;}
.footer_block1{height:270px}
.flickr-photo img{width: 55px !important;}
.footer-hr{margin-left: 0;}
.footer_follow_us span,.shopping_cart_block,.footer_copyright_payments,.tabbable,#grid_product3{display:none;}
.copyright,.cart_totals h2{margin-left:0;}
td.actions .coupon{width: 100%;}
td.actions .button.update-button{margin-right: 9px;}
.cart-collaterals .shipping_calculator{max-width: 256px !important;margin-top: 40px;float: right !important;}
div.pp_pic_holder, div.pp_woocommerce .pp_details{}
div.pp_woocommerce div.ppt{width: 420px !important;}
.pp_content_container textarea{width: 365px !important;}
#after_footer_menu, .copyright{width: 100%;}
.with-sidebar .products_grid.rows-count5 .product-grid:nth-child(3n+1){clear: none;}
.portfolio-content .blog-post.post-portrait .post-information{width: 336px;}
.portfolio-content{margin-top: 20px;}
.portfolio-content .entry-content{margin-top: 10px;}
.page-template-contacts2-php #map-image, .page-template-contacts2-php #map {height: 160px!important;}
.tab-content.tab-login .col2-set .col-1, .tab-content.tab-login .col2-set .col-2, .tab-content.tab-billing, .tab-content.tab-shipping{width: 100% !important;}
.tab-content.tab-login .col2-set .col-2 .lost_password{left:100px;}
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
/* ----------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 979px){
.default-menu > ul > li > a {
font-size:11px
}
.product-grid{
	width:46%;
	margin:auto;
	}	
.products-grid{
	width:100% ; 
	}
.product-grid .product-information{margin:auto;}	
.page_conciergerie .post ,.page_conciergerie .post_img{
padding:0;margin-right: 10px;}
.page_conciergerie .entry {
margin:0;}
.size-full{width:100%;height:auto}
.archive  .product_image{width:80%;height:auto;}
#content{width:98%; margin:auto;}
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }

.navbar-inner{
    margin-left: 20px;
}

.sxy-zoom-viewport{display:none;}
.boxed .wrapper{-webkit-box-shadow:0 1px 6px;box-shadow:0 1px 6px;margin:0 auto;width:764px;}
.header-type-default .header { padding-top: 0!important; padding-bottom: 0!important;}
.header-type-default .logo,
.header-type-variant2 .logo{font-size: 38px;line-height: 44px;margin-bottom: 20px;margin-top: 20px;max-width: 300px;}
.header-type-default .logo{margin-right: 30px;}
.header-type-variant2 .header{padding-top: 0 !important;padding-bottom: 0 !important;}
.header-type-variant2 #main-nav { width:723px; padding-right:0; float: right;clear: both;}
.header-type-variant2 .show-search { display:none; }
.header-variant2 .search_form { position: absolute;right: 0;background: #FFF; z-index: 1;}
.header-top-variant4 .header-variant2 .search_form, .header-top-variant5 .header-variant2 .search_form  {background: transparent;}
.header-top-variant4 .header-variant2 #searchform .field:focus, .header-top-variant5 .header-variant2 #searchform .field:focus{background-color: #FFF;color: #444;}
.header-top-variant4 .header-variant2 .header-links, .header-top-variant5 .header-variant2 .header-links{float: left;}
.header-variant2 #top-cart{margin-right: 50px;}
.header-variant2 .et-links { margin-left:150px; }
.boxed .header-type-variant4 #main-nav{width: 724px;}
.et-mobile-menu{width: 724px; padding: 0;margin:0 auto ;}
.header-type-variant2 .show-search { display:none; }
.header-variant2 .et-links { margin-left:150px; }
.quanity-span{width: auto !important;}
.breadcrumbs {margin-top: 10px !important;margin-bottom: 10px !important;}
.error,.woocommerce_message,.woocommerce_error,.success,.info,.notice{margin-bottom: 20px;}
form.login, form.register{width:100% !important;}
form.track-order-box{width: 440px !important;}
form.login .lost_password{left:60px !important;}
form.login .login-head, form.register .register-head{padding: 20px !important;}
form.track-order-box .login-head{padding: 20px 30px !important;}
form.login .login-head .login-span-big, form.register .register-head .register-span-big, form.login .login-head .login-span-small, form.register .register-head .register-span-small{width: auto;}
.account-separator{width: 124px;}
.navbar .brand{padding-right:600px;}
.navbar-inner{margin-left:20px;}
.shopping_cart_wrap,.price_filter_span_right{float:right;}
.banner h2, .banner h3{padding-top:5px;}
.banner p{font-size:11px;padding:5px 10px;margin-bottom: 0;}
.banner a.info{padding:5px 9px;}
.banner_top_text{padding:4.7% 0;}
.price_filter_span_left{float:left;}
#default_products_page_container.no-sidebar{width:auto!important;}
#categories-2 > ul{margin-left:25px;}
.products-list .product-grid .starwrapper{left:-195px;}
.products-list .added-text{width: 87%;}
.widget_categories .widget-title{font-size:22px;}
.blog-post.post-portrait .post-images{width:175px;}
.blog2_post_title{margin-bottom:10px;}
.blog-post.post-portrait .blog-content .entry-content{float:left;width:280px;}
.blog-post.post-portrait .post-information{margin-top:0;width:280px !important;}
.portfolio-content .blog-post.post-portrait .post-information{width: 260px;}
.blog-post.post-portrait .post-information .span2{margin-right:20px;width:auto;}
.blog-post.post-horizontal .post-images{width:220px;}
.blog3_post_text{width: 100%;margin-top: 130px;float: none;}
#review_button{margin-right:-34px;}
#commentform .form-submit{margin-right:-14px;}
.banner_top_button{margin-top: 0;}
.banner_top_bottom{margin-bottom: 30px;}
.block-with-icon{margin-bottom: 30px; }
.post-portrait .blog-post_image{width: 220px;}
.product-stock .starwrapper{top:-20px;}
.product-stock{margin-top: 40px;}
.with-sidebar-left .cart-collaterals .shipping_calculator, .with-sidebar-right .shipping_calculator{max-width: 200px;}
.with-sidebar-left .cart-collaterals .shipping_calculator input,.with-sidebar-left .cart-collaterals .shipping_calculator select, .with-sidebar-right .cart-collaterals .shipping_calculator input,.with-sidebar-right .cart-collaterals .shipping_calculator select{width: 180px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; height: 32px;}
.with-sidebar-right .cart-collaterals .shipping_calculator .button,.with-sidebar-left .cart-collaterals .shipping_calculator .button{margin-left: 0;margin-right: 20px;float: right;}
/*--- Grid nth-child --*/
.no-sidebar .rows-count5 .product-grid:nth-child(3n+1), .no-sidebar .rows-count6 .product-grid:nth-child(3n+1){clear: both;}
.with-sidebar .products_grid.rows-count5 .product-grid:nth-child(3n+1){clear: none;}
.with-sidebar .rows-count4 .product-grid:nth-child(4n+1){clear: none;}
.rows-count5.shortcode-products .product-grid:nth-child(4n+1){clear: both;}
.rows-count5.shortcode-products .product-grid:nth-child(5n+1){clear: none;}
.with-sidebar .rows-count3 .product-grid:nth-child(3n+1),.no-sidebar .products_grid.rows-count5 .product-grid:nth-child(4n+1),.rows-count6 .product-grid:nth-child(5n+1){clear:none;}
.no-sidebar .rows-count4 .product-grid:nth-child(4n+1),.products_grid.rows-count3 .product-grid:nth-child(2n+1),.products_grid.rows-count5 .product-grid:nth-child(4n+1),.with-sidebar .rows-count4 .product-grid:nth-child(2n+1){clear:both;}
.product-slider.columns3 .product-slide,.product-slider.columns4 .product-slide{margin-right:20px;}
.product-grid .product-name{margin-top:12px;}
.products-list .product-grid .product-name{margin-top: 0; }
.product-grid .price{margin-top:7px;}
.no-sidebar .rows-count5 .product-grid{width: 228px;}
.product_short_description_addtocart{padding:0 10px 3px;}
.list_product_image{max-width:160px;}
.list_product_price_block{float:right;margin:40px 0 0;}
.sizing_guide{margin-top:0;position:relative;}
.product_container_title{width:200px!important;}
.product_image .views-gallery{width:234px!important;}
.product_image .views-gallery .slide{margin-right: 3px;}
.product_description_addtocart{height:120px;}
.product_layout_variant3 #product-page .button.active{margin-top:30px;margin-left: auto !important;float: none !important;}
.variations_form table.variations tr select, .variations_form table.variations tr select:hover{float:right;width:225px;}
.product_layout_default .variations_form table.variations tr select,.product_layout_default .variations_form table.variations tr select:hover{margin-left: 0 !important;width: 155px;}
.product_layout_variant3 .quantity{margin-right: 0;}
.product_layout_variant3 .variations_form table.variations tr select, .product_layout_variant3 .variations_form table.variations tr select:hover{width: 225px;}
.product_layout_variant3 .addto-container .button.big.active.single_add_to_cart_button{margin-top: 20px;}
.product_layout_default .addto-container .button.big.active.single_add_to_cart_button{margin-top: 20px;float: none;}
.product_layout_default .qty-block{float: none;}
.thumbnails-slider{width:245px;}
.product_small_slider{margin-left:15px;}
.thumbnails-slider .slide{width:70px!important;}
.product-thumbnails .arrow.prev,.product-thumbnails .arrow.next{top:30%;}
.list_product,.blog_icon_container{margin-left:0;}
.blog_icon_container{padding-left:0;}
.banner a.info{top:-10px;}
.new-arrow.next,.sale-arrow.next{left:35px!important;}
.pda_qty,.product_description_addtocart_button{margin-left:50px;}
.product_small_slider_img_last,.cart_table_arrows_left,.cart_table_arrows_right{display:none;}
.product_short_description_price{padding-left:2px;}
.iosSlider{height:316px!important;}
.widget_special_offers .product-grid .price{float:none;margin-top:5px;text-align:center;}
.newproducts .item{margin-right:20px!important;}
.product-carousel .product_short_description{padding:15px 10px 10px 0 !important;}
.slide .span3,.slide .span2{width:220px!important;}
.slider_arrows{width:65px;}
.product_description_mainblock{width:225px;}
.product_layout_variant3 .span4.product_description_mainblock.productcol.summary{width: 290px;}
.product_layout_variant3 .product_description_banner{width: 100%;margin-top: 20px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.product_layout_variant3 .product_description_banner .banner{width: 250px;margin-left: 80px;}
.view-switcher {float: right;margin: 10px 0 0 0px;}
#default_products_page_container.with-sidebar .products-list .product-grid{width: 475px ;}
.products-list .product-grid .product-information .product-descr{width: 96%;}
#default_products_page_container.with-sidebar .products-list .product-grid .product-information{width: 255px;}
#default_products_page_container.with-sidebar .products-list .product-grid .product-image .img-wrapper{width: auto !important;}
#default_products_page_container.with-sidebar .products-list .product-grid .product-image .img-wrapper .product_image{max-width: 200px;}
.products-list .addtocont{position: static;float: left;margin-top: 10px;width:255px;padding-left: 0;}
.products-list .product-grid .addtocont .price{width: auto;float: left;}
.products-list .product-grid .btn-cont{width: auto;float: right;margin-top: 0;}
/*Product Page Variant 2*/
.product_layout_variant2 .product_description_mainblock{width: 414px;}  
.product_layout_variant2 .addto-container{text-align: center;}
.product_layout_variant2 .button.big.active.etheme-simple-product{float: none;}
.product_layout_variant3 .qty-block{float:none;margin:25px auto;width:125px;}
.product_layout_default .button.big.active.etheme-simple-product{float: none;margin-top: 20px !important;}
.product_layout_variant3 .button.etheme-simple-product{float: none;margin-top: 20px;}
.product_layout_variant2 .addto-container .button.big.active.single_add_to_cart_button{float: right;}
.checkout .col-2 textarea{width:247px!important;}
.grid_pagination_block .woocommerce-result-count{float: none;margin-bottom: 0;}
.grid_pagination_block .woocommerce-ordering select{margin-left: 0;margin-top: 5px;}
.footer_container{padding:40px 0 0 40px;}
.footer_block{margin-bottom:25px;width:46%;}
.footer_block1{height: 300px;}
.footer-hr{margin-left:0;margin-right:20px;}
.footer_thumbs li{margin:4px 7px;}
.footer_menu{padding-bottom: 0;}
.footer_block2{float:right;margin-right:17%;}
.flickr-photo img{width:67px!important;}
.footer-logo3{margin-right: 60px;}
#after_footer_menu{margin-left:20px;width:400px;}
.footer_copyright_payments{float:none}
.footer_follow_us{width:235px!important;}
.footer_follow_us span{margin-right:15px;}
.footer_subscribe{margin-left:30px;}
.footer_menu{padding-bottom: 40px;}
.footer-hr{margin:30px 0;}
#appendedInputButton{width:145px;}
.contact_info{width:100%;}
.custom-tabs1,.custom-tabs2{width:100%;}
.custom-tabs1{border-right:none;padding:0;}
.tab-content .col2-set .col-2{width:65.8%;}
.with-sidebar-left .tab-content .col2-set .col-2, .with-sidebar-right .tab-content .col2-set .col-2{width: 55%;}
.tab-content .col2-set .col-2 .input-text{width:185px;}
.tab-content .col2-set .col-2 .lost_password{left:0;}
.tabs.checkout-accordion .tab-content .form-row .button{margin-right:108px;}
.tabs.checkout-accordion .tab-title.opened{background:#efefef url(../images/arrow_up.png) no-repeat 98.5% center!important;}
.tabs.checkout-accordion .tab-title{ background:#fafafa url(../images/arrow_down.png) no-repeat 98.5% center;}
.page-template-contacts2-php .contact-form,.nav-fixed #main-nav{width:724px;-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
        box-sizing: border-box;}
.sidebar_grid,.shortcode-products .product-grid{}
.block-head,.sidebar_grid_title{font-size:22px!important;}
#default_products_page_container,.grid_content.with-sidebar-left,.grid_content.with-sidebar-right{width:475px;}
.blog_full_review_container,.review_textarea,.grid_content.no-sidebar .cat-banner,.slide_image{width:100%;}
.addto-container{width: 100%; }
.addto-container{text-align: center;}
.no-sidebar .products-list .product-grid .product-information{width: 453px;}
.no-sidebar .products-list .product-grid .product-information .product-descr{width: 430px;}
.rows-count5.shortcode-products .product-grid,.rows-count4.shortcode-products .product-grid,.product_description_banner{width:166px;}
.variations_form table.variations,.list_product_text{width:100%;}
.product-slider .product-slide .btn-cont,.item.slide .product_short_description_addtocart{margin-right:2px;}
.product-carousel .item.slide,.product-slider .product-slide{width:231px!important;}
.widget_special_offers .product-slider .product-slide,.widget_special_offers .product-slider .product-slide .span3,.widget_special_offers .product-slider .product-slide .slide .span2{width:225px!important;}
.widget_special_offers .product-grid .product-information,.after-footer{}
.wc-checkout-totals .shipping td{padding-left: 36px;}
.cart-collaterals .cart_totals tr td{width: 85px !important;}
.typography-block .span10{width: 520px;margin-right: 0;}
.typography-block .span5{width: 250px;}
.dropcap-block{width: 520px !important;}
.typography-block .buttons-page .button{margin-bottom: 20px;}
.typography-block .team-member{width: 161px !important;}
.member-details i{margin-right: 2px;}
div.pp_pic_holder #commentform .form-submit{margin-right: 0	!important;}
.typography-block .banner{width: 252px;}
.error404 .grid_content form{width: 320px;margin-left: -160px !important;}
.p-table, .p-table-2, .p-table-3{width: 250px !important;}
.p-tables-wrap, .with-sidebar- .typography-block .p-tables-wrap{width: 544px;float: right;}
.with-sidebar-right .p-tables-wrap, .with-sidebar-left .p-tables-wrap{width: 100%;}
.with-sidebar-right .p-tables-wrap .p-table:first-child, .with-sidebar-left .p-tables-wrap .p-table:first-child{margin-left: 0 !important;}
.with-sidebar-right .p-tables-wrap .p-table, .with-sidebar-left .p-tables-wrap .p-table{width: 225px !important;}
.p-tables-wrap .p-table-3:first-child, .p-tables-wrap .p-table-2:first-child, .p-tables-wrap .p-table:first-child{margin-left: 20px !important;}
.portfolio-content .entry-content{margin-top: 10px;}
.works-slider .carousel{height: 170px !important;}
.tab-content.tab-shipping #order_comments_field textarea{width: 280px !important;}
.checkout-default .tab-content.tab-shipping #order_comments_field textarea{width: 180px !important;}
.tab-content.tab-billing{width: 54%;}
.tab-content.tab-shipping{width: 42%;}
#billing_country_chzn{width: 225px !important;}
.tab-content.tab-billing form .form-row label, .tab-content.tab-shipping form .form-row label{width: 150px;}
.tab-content.tab-login .col2-set .col-2 .lost_password{left:100px;}
.with-sidebar-left .tab-content.tab-login .col2-set .col-2 .lost_password, .with-sidebar-right .tab-content.tab-login .col2-set .col-2 .lost_password{left:0;}
	
	.products-grid,.grid_pagination_block,.woocommerce-breadcrumb{

	}
	
	
/*	.footer-menu-wrap .span3{
	float: left;
    width: 10%;
     display: block;
	} */
	
	
	
	
	.footer_ensemble a b {
	width:auto;
	}
.formwrap{padding:0}
.formwrap .table > tbody > tr > td{
border:none;
padding:0;
}
.formwrap h4,.formwrap{font-size:10px}
	.span5.product_image{
	width: 440px;
  margin-bottom: -20px;
  float:left;
}
.product_image .main-image img{width: 100%;}
    .main-image .label-icon{
	display:none!important;
	}
	.tabs,.tab-content,.product_description_mainblock {
	width:880px!important;
	margin: auto;
	}
	.prev{
	left:30px !important;
	}
	.product_description_banner{
	z-index:2000 !important}
	
  .row {
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row:after {
    clear: both;
  }

  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 824px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
    width: 476px;
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span3 {
   
  }

  .span1 {
    width: 42px;
  }
  .offset12 {
    margin-left: 764px;
  }
  .offset11 {
    margin-left: 702px;
  }
  .offset10 {
    margin-left: 640px;
  }
  .offset9 {
    margin-left: 578px;
  }
  .offset8 {
    margin-left: 516px;
  }
  .offset7 {
    margin-left: 454px;
  }
  .offset6 {
    margin-left: 392px;
  }
  .offset5 {
    margin-left: 330px;
  }
  .offset4 {
    margin-left: 268px;
  }
  .offset3 {
    margin-left: 206px;
  }
  .offset2 {
    margin-left: 144px;
  }
  .offset1 {
    margin-left: 82px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.600799341718584%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
    *margin-left: 59.838368402492065%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12,
  textarea.span12,
  .uneditable-input.span12 {
    width: 710px;
  }
  input.span11,
  textarea.span11,
  .uneditable-input.span11 {
    width: 648px;
  }
  input.span10,
  textarea.span10,
  .uneditable-input.span10 {
    width: 586px;
  }
  input.span9,
  textarea.span9,
  .uneditable-input.span9 {
    width: 524px;
  }
  input.span8,
  textarea.span8,
  .uneditable-input.span8 {
    width: 462px;
  }
  input.span7,
  textarea.span7,
  .uneditable-input.span7 {
    width: 400px;
  }
  input.span6,
  textarea.span6,
  .uneditable-input.span6 {
    width: 338px;
  }
  input.span5,
  textarea.span5,
  .uneditable-input.span5 {
    width: 276px;
  }
  input.span4,
  textarea.span4,
  .uneditable-input.span4 {
    width: 214px;
  }
  input.span3,
  textarea.span3,
  .uneditable-input.span3 {
    width: 152px;
  }
  input.span2,
  textarea.span2,
  .uneditable-input.span2 {
    width: 90px;
  }
  input.span1,
  textarea.span1,
  .uneditable-input.span1 {
    width: 28px;
  }
  /*----*/
}
@media (min-width: 1200px) {
	 .product-grid{
		width:31.1599%;
		margin:auto;
		}
	 .pourcent97{ height:94px;}
}

@media (min-width: 980px) and (max-width:1201px) {
	 .product-grid{
		width:30.5%;
		margin:auto;
		}
	 .pourcent97{ height:110px;}
}
@media (max-width: 980px) and (min-width: 768px){
		.call_us{
			font-size: small;
		}
		.slogen{  
			font-size: 18px;
			}
		.uniicons{
		width:100%;
		}
		.pourcent97{ height:120px;}
	}
@media (min-width: 980px) {
.span5.product_image{
width: 440px;
 float:left;
}

/*  taille de short description */
.span4.product_description_mainblock.productcol.summary{
		width: 710px;
		float: left;
		min-height: 1px;
		margin-left:30px;
}



.product_image .main-image img{width: 100%;}
.span3.product_description_banner{
  width: 210px;
  padding-left:20px;
  margin-left:20px;
  display:none;
}
#product-quantity{float: left;width: auto;}
.quantity{float: left;width: auto;}
.addto-container .button.big.active.single_add_to_cart_button{margin-top: 0;}

.hidden-desktop{display: none !important;}



.footer-menu-wrap .span3{
	float:left;
	width: 19%;   /* 25% */
	}
.footer-menu-wrap .spaninf{
	float:left;
	width: 40%;
	}


	
  .nav-collapse.collapse {
    height: auto !important;
    overflow: visible !important;
  }

  .mobile-tabs{
    display: none;
  }
  #products-grid{clear:both;}
	
#products-sidebar{
	width:20%;
}
.product-grid .product-information{margin:auto;}	
.archive  .product_image{width:95%;height:auto;}

  
}
@media (max-width: 767px) {
  .pourcent97{ height:100px;}
  body {
    padding: 0;
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-right: -20px;
    margin-left: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    width: auto;
    clear: none;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }

  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }

  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
  .input-large,
  .input-xlarge,
  .input-xxlarge,
  input[class*="span"],
  select[class*="span"],
  textarea[class*="span"],
  .uneditable-input {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .input-prepend input,
  .input-append input,
  .input-prepend input[class*="span"],
  .input-append input[class*="span"] {
    display: inline-block;

  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 0;
  }
  .modal {
    position: fixed;
    top: 20px;
    right: 20px;
    left: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
  .uniicons {
  width: 100%;
}
  
}


@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  h4{font-size:12px}
.selectiondumois{
width:50%;
}

 .hd_right,.hd_left{width:inherit;}
  .container{
  width:100% !important;
  } 
/*  .footer_block1{width:24%;}*/
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }
  .navbar .container {
    width: auto;
    padding: 0;
  }
  .navbar .brand {
    padding-left: 10px;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0 0 10px;
  }
  .nav-collapse .nav > li {
    float: none;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    font-weight: bold;
    color: #777777;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #999999;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #111111;
  }
  .nav-collapse.in .btn-group {
    padding: 0;
    margin-top: 5px;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    display: none;
    float: none;
    max-width: none;
    padding: 0;
    margin: 0 15px;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
       -moz-border-radius: 0;
            border-radius: 0;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
            box-shadow: none;
  }

  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
       -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    height: 0;
    overflow: hidden;
  }
  .navbar .btn-navbar {
    display: block;
    float: left;
  }
  .navbar-static .navbar-inner {
    padding-right: 10px;
    padding-left: 10px;
  }
  
  .navbar-inner{
    background: #eeeeee;
    border: 1px solid #dddddd;
    padding: 0 0 0 0px;
    margin-top: 20px;
  }
  
  .navbar .brand{
    display: block;
    text-transform: uppercase;
  }

  .sliderNavi{
    display: none;
  }

  #cloud-zoom-big, .mousetrap{
    display: none !important;
  }  
}