@media screen and (min-width: 1024px) and (max-width: 1500px) { .header-logo a {min-width: 200px;}
#header ul li a {font-size: 1.35em;}
#header ul.menu>li>a {padding: 35px 0;}
#header ul.menu>li:not(:last-child) {margin-right: 20px;}
#header-secondaire .menu-secondaire-wrapper ul li a {font-size: 1.15em;} #footer .container>*:nth-child(2) {padding: 30px 1%;}
#footer .container>*:nth-child(2) {width: 750px;}
}
@media screen and (min-width: 1024px) and (max-width: 1280px) { .header-logo img {max-width: 70%;}
}
@media screen and (max-width: 1024px) { #header, #header-secondaire {display: none;}
.header-menu-mobile {display: flex;}
.header-logo img {max-width: 100%;}
#banner {overflow: hidden;}
#banner img {max-width: none; max-height: 200px;} .home-product-list-new>* {width: 30%;} .list-member {flex-direction: column;}
.member-block {width: 100%;} .shop-content {flex-direction: column;}
.shop-sidebar-btn-mobile {display: block;} .shop-sidebar, .shop-list {width: 100%;}
.shop-list {margin-top: 30px;} .single-product-container>.container {flex-direction: column;}
.single-product-container>.container>div {width: 100%;}
.product-img { padding-right: 0;}
.single-product-container>.notice {
padding-top: 30px;
}
.upsell-slider {flex-wrap: wrap;}
.upsell-slider .product-single-block {width: 46%; margin-bottom: 15px;} .cta-services {padding: 75px 0!important;}
.cta-services .container {flex-direction: column;}
.cta-services .container>div {width: 100%;}
.cta-services .container h2 {margin-bottom: 30px;} .form-row.col-2 {flex-direction: column;}
.form-row.col-2>div {width: 100%!important;}
.form-col + .form-col {margin-top: 20px;}
.form-row:not(:last-child) {margin-bottom: 20px;}
form input:not([type=checkbox]):not([type=radio]), form textarea, form select {width: 100%;} #btn-up {display: block;}
#footer .container>*:nth-child(2)>div:nth-child(1) {margin-bottom: 30px;}
.copyright {margin-top: 15px;}
}
@media screen and (min-width: 769px) and (max-width: 1024px) { #footer .container, #footer .flex {flex-wrap: wrap; justify-content: space-between;}
#footer .container>*, #footer .flex>*, #footer .container>*:nth-child(1), #footer .container>*:nth-child(3), #footer .container>*:nth-child(2)>div {width: 47%;}
#footer .container>*, #footer .flex>* {flex: 0 1 auto;}
#footer .container>*:nth-child(2) {width: 100%; order: 3; padding: 30px 0;}
#footer .container>*:nth-child(2)>div {padding: 0;}
.footer-social {width: 100%!important;}
}
@media screen and (max-width: 768px) {
.container {max-width: 90%;}
h1 {font-size: 2.5em;}
h2 {font-size: 2em;}
h3 {font-size: 1.75em;}
.btn, .btn-square {padding: 15px 20px;}
.vc_column_container + .vc_column_container {padding-top: 30px;}
.banner-title h1 {font-size: 3.5em;}
.banner-slide-subtitle:before, .banner-slide-subtitle:after {width: 50px;} body div.vc_row.home-row-apropos {padding: 35px 0 50px 0;}
body div.vc_row.home-row-new-product {padding: 50px 0;}
.home-product-list-featured {flex-direction: row; flex-wrap: wrap;}
.home-product-list-featured>* {width: calc(50% - 10px);}
.home-product-list-new {flex-direction: row; align-items: center; justify-content: center; flex-wrap: wrap;}
.home-product-list-new>* {width: 75%; max-width: 250px; margin: 0 auto;}
.list-product-block svg {opacity: 1; visibility: visible;}
.list-product-block svg polygon {opacity: 0.5;}
.home-product-list-featured .list-product-block .list-product-price {color: #000;}
.home-product-list-new .list-product-block .list-product-price {color: #000;}
.home-product-list-new .list-product-block svg svg {opacity: 1; visibility: visible;}
.home-product-list-new .list-product-block svg svg polygon {opacity: 0.2; } .list-product-price {line-height: 25px;}
.btn-square-black {padding: 0 10px; line-height: 16px;}
.shop-list .list-product-svg-glass {display: none;} .member-block {padding-left: 0;}
.member-block:before {display: none;} .shop-sidebar-fete h3 {padding: 25px 10px;}
.shop-sidebar .product-list-cat>li>a {font-size: 1.5em;}
.shop-sidebar .product-list-cat>li:not(:last-child) {margin-bottom: 20px;}
.shop-product-list .list-product-block {width: calc(100% / 2 - 20px);} .product-infos .container {max-width: 90%;} .row-img-services {display: flex; flex-direction: row;}
.row-img-services>div {flex: 0 1 auto;}
.row-img-services .wpb_single_image {text-align: center!important;}
.row-img-services .vc_column_container>.vc_column-inner {padding: 0;}
.services-col-realisations .vc_row {display: flex; flex-direction: row; flex-wrap: wrap;}
.services-col-realisations .vc_row>div {width: calc(100% / 3);}
.services-col-realisations .vc_row .vc_column_container + .vc_column_container, .row-img-services .vc_column_container + .vc_column_container {padding-top: 0;}
.services-col-realisations .vc_row .vc_column_container>.vc_column-inner {padding: 0;} .woocommerce-MyAccount-navigation {margin-bottom: 30px;} .cart_totals.calculated_shipping {margin-top: 20px;}
.cart_totals.calculated_shipping h2 {margin-bottom: 20px;} form .form-title {position: initial; margin-bottom: 25px; text-align: center;}
form {padding: 20px;}
form input:not([type=checkbox]), form textarea, form select {padding: 5px 8px;} #footer .container, #footer .flex {flex-direction: column;}
#footer .container>*, #footer .flex>*, #footer .container>*:nth-child(1), #footer .container>*:nth-child(3), #footer .container>*:nth-child(2), #footer .container>*:nth-child(2)>div {width: 100%;}
#footer .container>*:nth-child(2)>div {padding: 0;}
#footer .container>*:nth-child(2) {padding-left: 0; padding-right: 0;}
.woocommerce-cart .coupon input {
width: 50% !important;
}
}
@media screen and (max-width: 500px) { .home-product-list-featured {flex-direction: column; flex-wrap: nowrap;}
.home-product-list-featured>* {width: 100%;} .shop-product-list .list-product-block {width: calc(100% - 20px);}
}