/* TOP */
#header { border-top: 3px #35467c solid; }
a.top_catalog { cursor:pointer !important; font-size: 13pt; display: inline-block; padding: 10px; background:#35467c; color:#fff; text-decoration: none; -webkit-border-radius: 2px; -o-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; margin-left: 15px; }
a.top_catalog:hover { cursor:pointer !important; color:#fff; background:#e30e3d; text-decoration: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.top_slogan { line-height: 25px; }
#fulltitle { padding: 8px 0; }
div.top_slogan i.fa.fa-phone { color: #e30e2d !important; }

.single_variation_wrap span.price { display: inline-block; }

/* CONTENT */
body.single-product #content div.images div.images {float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
    margin-bottom: 0 !important;}
span.wpcf7-form-control-wrap.cp { float: left; width: 39%; margin-right: 1%; }
span.wpcf7-form-control-wrap.localite { float: left; width: 60%; }
form.variations_form.cart div.single_variation_wrap p { display: none !important; }

body.single-product div.summary.entry-summary p.price small { display: none; }
span.woocommerce-Price-amount.amount { color:#e30e2d !important; }
.products  li h3 { font-weight: 800 !important; color:#24497d !important; font-size: 16px !important; text-transform: uppercase !important; }
span.woocommerce-Price-currencySymbol { margin-left: 7px; }
body.single-product #page-wrap div.cont { clear: both; }
body.single-product #page-wrap div.images a { display: block; width: 100%; height: 100%;  overflow: hidden; max-height: 600px; }
table.variations td.value label { width: 50px !important; height: 50px !important; }
form.variations_form.cart { border-bottom: 1px solid #efefef; }
.variations_form table { background: none !important; }
.md_cta { background:#e30e3d; padding: 10px; margin-bottom: 20px; text-align: center; font-size: 12pt; line-height: 24px; text-transform: none !important; }
.md_cta p, .md_cta span { font-size: 16pt; color: #fff; font-weight: bold;  }
span.sku_wrapper { display: none; }
a.single_add_to_cart_button.md_devis.mw_wyslij { display: block; margin; 0 auto; margin-top: 10px; }
button.single_add_to_cart_button.button { display: none; }
#woocommerce_product_search-2 { width: 100%; }
#woocommerce_product_search-2 input { width: 78%; margin-right: 1%; float: left; height: 43px; }
#woocommerce_product_search-2 button, .price_slider_amount button.button, a.single_add_to_cart_button.md_devis.mw_wyslij { background: #e30e3d !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; color:#fff; }
.search-form button[type="submit"] { height: 43px; width: 43px; }
#woocommerce_product_search-2 button:hover, .price_slider_amount button.button:hover, a.single_add_to_cart_button.md_devis.mw_wyslij:hover { background: #e30e3d !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
#woocommerce_product_search-2 button { float: left; }
.red { color: #e30e3d }
.orange { color: #cb5e2e; }
.blue { color: #35467c; }
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
blockquote { background:#f8f8f8; }
.woocommerce ul.products li img { -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.single-product h1.product_title.entry-title { color: #35467c; }
.single-product span.woocommerce-Price-amount { color: #e30e3d; }
/* body.single-product p.price:before { content: "APD"; margin-right: 7px; font-size: 8pt; } */
body.woocommerce  #content {
    padding-top: 0px !important;
}
body.woocommerce.single-product  #content {
    padding-top: 30px !important;
}
body.single-product p.price span.woocommerce-Price-amount.amount { font-size: 21pt !important; } 
div.woocommerce-tabs .reviews_tab, div.quantity { display: none !important; }
.wpcf7-form-control.g-recaptcha { background: none !important; background-color: none !important; }
#fullimagecenter h1 { color: #35467c !important; text-shadow: rgba(255,255,255,1) 1px 1px;  }
.white_shadow { text-shadow: rgba(255,255,255,1) 1px 1px; } 
ul.tp-revslider-mainul .tp-caption  { line-height: 80px !important; }
a.button.color-3 { border: 1px #cb5e2e solid !important;  }
a.button.color-3:hover { border: 1px #35467c solid !important; }
a.button.color-2 { border: 1px #e30e3d solid !important;  background:#e30e3d !important; color:#fff !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;  }
a.button.color-2:hover { border: 1px #35467c solid !important;  background:#35467c !important; color:#fff !important; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
a.button.color-3, input.wpcf7-submit { background:#cb5e2e !important; color:#fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
a.button.color-3:hover, input.wpcf7-submit:hover { background:#35467c !important;  -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.wpcf7-textarea { height: 100px; background:#f6f6f6; }
.wpcf7-form-control, .wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"] { border-color:#bcbcbc !important; background:#f6f6f6; }
.wpcf7-radio { background: none !important; }

blockquote p {
    border-left: 4px solid #35467c;
    color:#4c4c4c;
}
blockquote p b { color:#35467c; }

::-webkit-input-placeholder { color: #696969;}
:-moz-placeholder { /* Firefox 18- */ color: #696969; }
::-moz-placeholder { /* Firefox 19+ */ color: #696969; }
:-ms-input-placeholder { color: #696969; }

/* FOOTER */
#back-to-top a { display: none; }
footer#footer { background: url(/wp-content/uploads/2016/07/footer_back.jpg) no-repeat center center !important; background-color:#24497d; }
img.brochure { width: 80%; margin-left: 10%; margin-top: 10px; }
footer #text-2 { background: url(/wp-content/uploads/2016/07/maison_back2.png) no-repeat center center;  background-size: auto 100%; }

/* MEDIA */
@media only screen and (max-width: 1199px) and (min-width: 960px) { 
#woocommerce_product_search-2 input { width: 72%; } 
.products li h3 { width: auto !important; }
}

@media only screen and (max-width: 959px) and (min-width: 768px) { #woocommerce_product_search-2 input { width: 91%; } .products li h3 { width: auto !important; } }

@media only screen and (max-width: 767px) and (min-width: 480px) { #woocommerce_product_search-2 input { width: 86%; } .products li h3 { width: auto !important; } }

@media only screen and (max-width: 32em) { .products li h3 { width: auto !important; }
	#content {
    padding-top: 30px;
    padding-bottom: 30px; }
#copyright { padding-bottom: 85px; }
body.home ul.tp-revslider-mainul .tp-caption { line-height: 25px !important; margin-top: 0px !important; margin-left: 10px !important; } 
body.home ul.tp-revslider-mainul a.button.medium {margin: 10px 0 0 0 !important; position: relative !important; } 
body.home div.tp-leftarrow.custom, body.home div.tp-rightarrow.custom  { display: none !important;  }
body.home ul.tp-revslider-mainul li .tp-parallax-wrap div, body.home ul.tp-revslider-mainul li p, body.home ul.tp-revslider-mainul li span { position: relative !important; } 
body.home ul.tp-revslider-mainul li span.white_shadow span { font-size: 12pt !important; }
body.home ul.tp-revslider-mainul li a.button.medium.color-3, body.home ul.tp-revslider-mainul li a.button.medium.color-2 { font-size: 10pt !important; position: absolute !important; width: 180px; margin: 0  !important; z-index: 100;  }
body.home ul.tp-revslider-mainul li a.button.medium.rsb1 { width: 130px; }
body.home ul.tp-revslider-mainul li a.button.medium.rsb2 { width: 130px; margin-left: -70px !important; }
body.home ul.tp-revslider-mainul li a.button.medium.rsb3 { margin-left: -45px !important; }
body.home ul.tp-revslider-mainul li a.button.medium.rsb4 { display: none !important}
body.tax-product_cat  #sidebar-widgets { padding-top: 30px; border-top: 1px #ddd solid; }
body.tax-product_cat #sidebar-widgets { padding-top: 20px; border-top: 2px #ddd solid !important; }

.mobilepadding10 { padding-top: 10px !important; padding-bottom: 10px !important;  }
div.wpb_row.vc_row-fluid.standard-section{  }
#content.columns > .standard-section { margin: 0 !important; }

#woocommerce_product_search-2 input { width: 79%; }
#mobile-header .logo { margin-top: 17px !important; }
.m_center { text-align: center !important; }
.hideonmobile { display: none !important; }
#header { display: block !important; }
#header #logo, #header div.navigation-wrap   { display: none !important; }
#header #slogan { position: fixed;
    bottom: 0 !important;
left: 0; right: 0;
    text-align: left;
    margin-top: 0 !important;
}
#header #slogan .top_slogan {
background: #fff;
border-top: 2px #35467c solid; 
padding-top: 10px;
padding-left: 10px;
}
.scroll-back-to-top-wrapper { bottom: 40px !important; }
#header #slogan a.top_catalog {
    cursor: pointer !important;
margin-left: -10px !important;
margin-top: 10px;
    text-align: center;
    font-size: 12pt;
    display: block;
    padding: 5px;
    background: #35467c;
    color: #fff;
    text-decoration: none;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 0;
    left: 0;
}
}

/*----------------------------------------------------------------------------------------------------------------*/
.single-product p.price{
margin-bottom:0px !important;
padding-bottom:0px !important;
border-bottom:0px !important;
}

.underprice{
font-size:11px;
}

#taxonomy_id_pa_hauteur-sous-corniche, #taxonomy_id_pa_superficie{display:none !important}

div.images{width:65% !important;margin-right:0px !important}
div.summary.entry-summary{width:32% !important;}

.woocommerce-main-image.zoom img {width:100% !important}

.underprice.red{margin-top:-30px}

.woocommerce-variation-price{display:none !important}
.cont{float:left; width:100%;}

#breadcrumbs{display:none !important}

.single-product #breadcrumbs{display:block !important}

#fulltitle h1{font-weight: 700 !important; font-size: 30px !important; color: #e30e3d !important;}

.underprice{font-size: 13px !important;}

.products{padding-top:50px !important;}

.red { border-bottom: 1px solid #efefef; padding-bottom:30px; }

.tek{font-size: 13px; padding-top:10px; margin-left:105px;}

.peb{  border-bottom: 1px solid #efefef; padding-bottom:30px; }



.underprice{margin-bottom: 30px;}
.md_cta {margin-top: 10px;}
a.single_add_to_cart_button.md_devis.mw_wyslij{margin-top: 30px;}
.md_cta:hover h2{color: white !important}
#woocommerce_product_search-2 button:hover, .price_slider_amount button.button:hover, a.single_add_to_cart_button.md_devis.mw_wyslij:hover h2{color: white !important;}
.columns-3 {text-align: center;}


.top_message {
 color : #e7052b;
 
 text-align : center;
 font-weight : bold;
 font-size : 140%;
 padding : 30px 0;
 margin : 10px;
 border : 1px solid #25497d;
}
.prawka,
.lewka {width:40%; float:left; padding: 15px;}

.prawka li,
.lewka li {margin-left:10px;font-style:italic; list-style-type:none; padding-left:15px; background-image:url(http://maisonsaxis.be/wp-content/uploads/2017/08/arka-1.png); background-repeat:no-repeat; background-position:left center;}

@media only screen and (max-width: 480px) {
.prawka,
.lewka {width:100%; float:left; padding: 15px;}
}
.titek {color:#24497d; font-weight:bold; font-size:17px; margin-bottom:10px;}
.olek {border:1px solid #e30e2d; border-radius:12px; padding:15px;}
.olek .prawka,
.olek .lewka {width:48%; padding: 5px;}