/*!
Theme Name: Yannick.net-Child
Author: YannickWeb.net
Author URI: https://www.yannickweb.net/
Template: yannickweb
Description: Child Theme YannickWeb.net
Requires at least: WordPress 5.2.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: yannickweb-child
*/.flex-control-nav.flex-control-paging li a{width:20px !important;height:3px !important}.product_details_container .product_title{text-transform:uppercase;letter-spacing:.2em;font-size:34px !important;color:#58595b}.product_details_container .woocommerce-Tabs-panel{margin-bottom:60px !important}.product_details_container .product_details_container{padding:80px 0}.product_details_container .compagnie-collection{text-transform:uppercase;font-weight:700;color:#95a598;font-size:26px !important}.product_details_container .product_title.entry-title{padding-bottom:15px !important;border-bottom:1px solid #58595b}.product_details_container .woocommerce-variation-price{display:none !important}.product_details_container .custom-variation-price-wrapper{margin-bottom:30px}.product_details_container .price>.woocommerce-Price-amount{padding:5px 15px;background-color:#58595b;color:#fff;font-size:20px}.product_details_container .price del{padding:5px 20px;background-color:#58595b;color:#fff;opacity:1 !important;font-size:20px;display:inline !important}.product_details_container .price ins{margin-left:20px;padding:5px 20px;background-color:#bf8699 !important;color:#fff;text-decoration:none;font-weight:400 !important;font-size:20px;display:inline !important}.product_details_container #tab-description{color:#58595b;font-weight:400}.product_details_container #tab-description ul,.product_details_container #tab-description li{list-style:inside;list-style-type:"- ";font-weight:400}.product_details_container #tab-description strong{font-weight:700}.product_details_container #tab-description h3{font-weight:900}.product_details_container #tab-description a{font-weight:400;color:#58595b}.product_details_container #tab-description a:hover{color:#8fc64a}.product_details_container .type-product{margin:80px 0}.product_details_container .type-product.sale .onsale-container{width:100%;height:100%;overflow:hidden;position:absolute}.product_details_container .type-product.sale span.onsale{position:absolute;top:80px;left:-80px;color:#fff;font-weight:bold;font-size:20px;text-transform:uppercase;letter-spacing:.5px;transform:rotate(-45deg);transform-origin:top left;z-index:11;font-family:Arial,sans-serif;background-color:#bf8699;border-radius:0;padding:61px 60px 15px;letter-spacing:.2em;line-height:24.97px}.product_details_container .type-product.sale span.onsale:lang(en-US){padding:61px 70px 15px}.product_details_container .woocommerce-product-details__short-description{font-size:18px;line-height:28px;letter-spacing:.05em;color:#58595b}.product_details_container strong{font-weight:700}.product_details_container p,.product_details_container span,.product_details_container a{color:#58595b}.product_details_container bdi,.product_details_container bdi span{color:#fff}.product_details_container .product-categories a{color:#58595b}.product_details_container ul.button-variable-items-wrapper{gap:15px}.product_details_container ul.button-variable-items-wrapper li.button-variable-item{border-radius:0 !important}.product_details_container ul.button-variable-items-wrapper li.button-variable-item span{padding:10px 13px !important}.product_details_container ul.button-variable-items-wrapper li.button-variable-item.selected:not(.no-stock){border:2px solid #bf8699 !important;box-shadow:none !important}.product_details_container .woocommerce-variation-add-to-cart>*{display:inline-block !important;float:none !important}.product_details_container .woocommerce-variation-add-to-cart .quantity{margin-right:-4px !important;margin-left:-2px !important}.product_details_container .woocommerce-variation-add-to-cart input{font-size:20px !important;min-height:40px;border-color:#bcbdbd !important;border-style:double !important;border-width:1px !important;border-radius:0}.product_details_container .woocommerce-variation-add-to-cart input.qty{width:60px !important}.product_details_container .woocommerce-variation-add-to-cart input.change_quantity{width:45px;background-color:#fff;cursor:pointer;transition:ease all .4s}.product_details_container .woocommerce-variation-add-to-cart input.change_quantity:hover{background-color:#8fc64a}.product_details_container .woocommerce-variation-add-to-cart input.change_quantity.disabled{opacity:.3;cursor:auto}.product_details_container .woocommerce-variation-add-to-cart input.change_quantity.disabled:hover{background-color:#fff}.product_details_container .woocommerce-variation-add-to-cart button{float:right !important;font-size:18px !important;text-transform:uppercase;background-color:#58595b !important;border-radius:0;transition:ease all .4s;padding-left:30px;padding-right:30px}.product_details_container .woocommerce-variation-add-to-cart button:hover{background-color:#8fc64a !important}.product_details_container .woocommerce-variation-add-to-cart input[type=number]::-webkit-outer-spin-button,.product_details_container .woocommerce-variation-add-to-cart input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product_details_container .woocommerce-variation-add-to-cart input[type=number]{-moz-appearance:textfield}.product_details_container .woocommerce-product-gallery ol img.flex-active{filter:brightness(0.9)}.product_details_container .woocommerce-product-gallery>ol>li:first-of-type{display:none}.product_details_container .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:unset !important}.product_details_container .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+2){clear:left !important}.product_details_container .woocommerce-product-gallery img,.product_details_container .woocommerce-product-gallery ol.flex-control-nav img{aspect-ratio:1;object-fit:contain}.product_details_container .flex-active-slide a{position:relative}.product_details_container .flex-active-slide a::after{content:"";position:absolute;bottom:0;right:0;height:50px;width:50px;background-image:url("/boutique/wp-content/themes/yannickweb-child/assets/images/loupe.jpg")}.product_details_container .product-sku strong,.product_details_container .product-sku label,.product_details_container .product-categories strong,.product_details_container .product-categories label,.product_details_container .variations strong,.product_details_container .variations label{margin-right:30px !important}.product_details_container .product-sku #sku-value,.product_details_container .product-sku a,.product_details_container .product-sku .woo-selected-variation-item-name,.product_details_container .product-categories #sku-value,.product_details_container .product-categories a,.product_details_container .product-categories .woo-selected-variation-item-name,.product_details_container .variations #sku-value,.product_details_container .variations a,.product_details_container .variations .woo-selected-variation-item-name{font-weight:400 !important}.product_details_container .woocommerce-product-details__short-description>.woocommerce-product-details__short-description,.product_details_container .product-categories,.product_details_container th.label,.product_details_container .product-sku{padding-bottom:10px !important;font-size:18px}.product_details_container table.variations{margin-bottom:50px !important}.product_details_container .woocommerce-tabs{padding:0 35px}.product_details_container .woocommerce-tabs .wc-tabs{padding-left:0 !important}.product_details_container .woocommerce-tabs .wc-tabs::before{border-bottom:2px solid #bcbdbd !important}.product_details_container .woocommerce-tabs .wc-tabs li{background:#fff !important;border:none !important;font-size:22px !important;text-transform:uppercase}.product_details_container .woocommerce-tabs .wc-tabs li.active{border-bottom:3px solid #bf8699 !important}.product_details_container .woocommerce-tabs .wc-tabs li::before{content:"";display:none}.product_details_container .woocommerce-tabs .wc-tabs li::after{content:"";display:none}.product_details_container .woocommerce-tabs .wc-tabs li:hover:not(.active) a{color:#8fc64a !important}.product_details_container .woocommerce-tabs .woocommerce-Tabs-panel{padding-left:30px !important}.product_details_container .woocommerce-tabs .woocommerce-Tabs-panel h3{font-size:20px !important;font-weight:900 !important}.product_details_container .woocommerce-tabs .woocommerce-Tabs-panel p{font-size:18px !important}.product_details_container .woocommerce-tabs .woocommerce-Tabs-panel h3,.product_details_container .woocommerce-tabs .woocommerce-Tabs-panel p{margin-top:10px !important;margin-bottom:10px !important}.product_details_container .woocommerce-tabs .woocommerce-Tabs-panel ul{margin-top:0 !important}@media(min-width: 992px){.product-cat-list,.products_container:not(.product_details_container){border-left:1px solid #bcbdbd;padding-left:15px}}.product-cat-list .product_thumbnail img,.products_container:not(.product_details_container) .product_thumbnail img{aspect-ratio:1 !important;object-fit:contain}.product-cat-list .col-12.product,.products_container:not(.product_details_container) .col-12.product{display:flex;flex-direction:column;height:400px}.product-cat-list .woocommerce-LoopProduct-link,.products_container:not(.product_details_container) .woocommerce-LoopProduct-link{text-decoration:none !important;display:flex;flex-direction:column;flex:1;height:100%}.product-cat-list .woocommerce-LoopProduct-link .product_thumbnail::after,.products_container:not(.product_details_container) .woocommerce-LoopProduct-link .product_thumbnail::after{content:"";background-color:#dbe0dc;position:absolute;left:0;top:0;right:0;bottom:0;z-index:5;opacity:0;transition:ease all .4s}.product-cat-list .woocommerce-LoopProduct-link .product_thumbnail::before,.products_container:not(.product_details_container) .woocommerce-LoopProduct-link .product_thumbnail::before{content:"";background-image:url("assets/images/cart-cat-gallery.png");background-color:#bf8699;border-radius:50%;width:40px;height:40px;position:absolute;background-repeat:no-repeat;background-position:35% 65%;bottom:10px;right:10px;z-index:7;transition:ease all .4s;opacity:0}.product-cat-list .woocommerce-LoopProduct-link:hover .product_thumbnail::before,.products_container:not(.product_details_container) .woocommerce-LoopProduct-link:hover .product_thumbnail::before{opacity:1}.product-cat-list .woocommerce-LoopProduct-link:hover .product_thumbnail::after,.products_container:not(.product_details_container) .woocommerce-LoopProduct-link:hover .product_thumbnail::after{opacity:.5}.product-cat-list .woocommerce-LoopProduct-link .product_thumbnail,.products_container:not(.product_details_container) .woocommerce-LoopProduct-link .product_thumbnail{padding:15px;flex:1;display:flex;align-items:center;justify-content:center;min-height:100px;position:relative}.product-cat-list .woocommerce-LoopProduct-link .product_thumbnail img,.products_container:not(.product_details_container) .woocommerce-LoopProduct-link .product_thumbnail img{width:100%;height:100%;object-fit:contain}.product-cat-list span.onsale,.products_container:not(.product_details_container) span.onsale{text-transform:uppercase;background-color:#bf8699 !important;border-radius:0 !important;min-height:min-content !important;top:0 !important;left:0 !important;line-height:1.3 !important;padding:3px 15px !important;font-size:16px !important;letter-spacing:.2em;position:absolute;z-index:20}.product-cat-list .woocommerce-loop-product__title,.products_container:not(.product_details_container) .woocommerce-loop-product__title{font-size:16px !important;text-decoration:none !important;text-align:center;line-height:16px !important;color:#58595b !important;margin-bottom:0 !important;margin-top:auto !important}.product-cat-list .product-sku,.products_container:not(.product_details_container) .product-sku{margin-top:0;text-align:center;color:#95a598;margin-bottom:5px}.product-cat-list span.price,.products_container:not(.product_details_container) span.price{display:block;margin:0 auto;font-weight:700 !important;text-align:center !important;font-size:16px !important;color:#58595b !important}.product-cat-list .product-text-content,.products_container:not(.product_details_container) .product-text-content{padding:15px;background-color:#fff;margin-top:auto}.product-cat-list .woocommerce-ordering,.products_container:not(.product_details_container) .woocommerce-ordering{color:#58595b}.product-cat-list .woocommerce-ordering .orderby,.products_container:not(.product_details_container) .woocommerce-ordering .orderby{vertical-align:middle !important;color:#58595b;border-color:#58595b;margin-left:15px}.product-cat-list .woocommerce-result-count,.products_container:not(.product_details_container) .woocommerce-result-count{color:#58595b}.product-cat-list .woocommerce-ordering,.products_container:not(.product_details_container) .woocommerce-ordering{font-weight:700}.filter-title{color:#58595b;margin-bottom:20px;font-weight:900 !important}.woof_sid .woof_term_22{display:none}.woof_sid .price_slider_wrapper{flex-direction:column}.woof_sid .price_slider_wrapper .price_slider{margin-bottom:10px;height:5px}.woof_sid .price_slider_wrapper .price_slider .ui-slider-range{background-color:#58595b}.woof_sid .price_slider_wrapper .price_slider .ui-slider-handle{background-color:#58595b;height:10px;width:10px;top:-3px}.woof_sid .price_slider_wrapper .price_label{color:#58595b !important}.woof_sid .price_slider_wrapper .ui-widget-content{background-color:#95a598 !important}.woof_sid h4{color:#58595b;font-size:20px}.woof_sid .woof_list_checkbox li label{color:#58595b;font-size:16px}.woof_sid input[type=search]{border:1px solid #95a598 !important}.icheckbox_square-blue{background:url("assets/images/green.png") no-repeat;scale:0.5454545454}.icheckbox_square-blue.checked{background-position:-48px 0}.out-of-stock-product{position:absolute;top:40%;left:10%;right:10%;text-align:center;text-transform:uppercase;background-color:#dbe0dc;color:#58595b;font-size:16px;z-index:25;font-weight:700;letter-spacing:.1em}.col-12.outofstock img,.col-12.outofstock .product-text-content{opacity:.4}.woof_container{line-height:1}.woof_container .woof_list label{padding-bottom:0}.woof_container .widget_price_filter h4{margin-bottom:20px}.woof_container_inner label{color:#58595b}.menu-boutique{background-color:#dbe0dc}#menu-boutique,#menu-boutique-en{display:flex;justify-content:space-around;flex-direction:row;margin:0;padding:11px 0;flex-wrap:wrap;gap:25px}@media(max-width: 991px){#menu-boutique,#menu-boutique-en{flex-direction:column}}#menu-boutique li,#menu-boutique-en li{font-size:20px;line-height:1;text-align:center;width:fit-content;margin:auto}#menu-boutique li a,#menu-boutique-en li a{text-decoration:none;color:#58595b;font-weight:700}#menu-boutique li a:hover,#menu-boutique-en li a:hover{color:#8fc64a}#menu-boutique li.current-menu-item,#menu-boutique-en li.current-menu-item{position:relative}#menu-boutique li.current-menu-item::after,#menu-boutique-en li.current-menu-item::after{content:"";position:absolute;bottom:-11px;left:7%;right:7%;border-bottom:3px solid #bf8699}@media(max-width: 991px){#menu-boutique li.current-menu-item::after,#menu-boutique-en li.current-menu-item::after{bottom:-px}}.filter-button-mobile{display:none}@media(max-width: 991px){.filter-button-mobile{font-size:16px;display:block;margin:15px auto;background-color:#fff;border:3px solid #bf8699;padding:5px 15px;transition:ease all .4s;cursor:pointer}.filter-button-mobile:hover{background-color:hsl(0,0%,90%)}.sidebar-prod-cat{display:none;opacity:0;transition:opacity .3s ease-in-out}.sidebar-prod-cat.show{display:block;opacity:1}}@media(min-width: 992px){.sidebar-prod-cat{display:block !important;opacity:1 !important}}#secondary,.product-cat-list{margin:60px 0}@media(max-width: 991px){#secondary,.product-cat-list{margin:30px 0}}.woocommerce-pagination ul,.woocommerce-pagination li,.woocommerce-pagination a:not(.next,.prev){background:#fff;border:none !important;font-weight:700 !important;color:#58595b !important;transition:ease all .4s !important}.woocommerce-pagination ul:hover,.woocommerce-pagination li:hover,.woocommerce-pagination a:not(.next,.prev):hover{background:#fff !important;color:#8fc64a !important}.woocommerce-pagination .page-numbers.current{background-color:#fff !important;font-weight:700 !important;border-bottom:3px solid #bf8699;color:#58595b !important}.woocommerce-pagination .next.page-numbers,.woocommerce-pagination .prev.page-numbers{background-image:url("/boutique/wp-content/themes/yannickweb-child/assets/images/arrow-right.png") !important;width:20px;height:34px;display:inline-block !important;background-size:contain !important;background-repeat:no-repeat !important;background-position:center center !important;transition:ease all .4s !important}.woocommerce-pagination .next.page-numbers:not(.next),.woocommerce-pagination .prev.page-numbers:not(.next){rotate:180deg}.woocommerce-pagination .next.page-numbers:hover,.woocommerce-pagination .next.page-numbers:focus,.woocommerce-pagination .prev.page-numbers:hover,.woocommerce-pagination .prev.page-numbers:focus{background-image:url("/boutique/wp-content/themes/yannickweb-child/assets/images/arrow-right-green.png") !important;background-color:#fff !important}.up-sells{position:relative;padding:185px 0 75px;margin:auto;width:100%}.up-sells .woocommerce-Price-amount{font-size:16px !important;font-weight:400}.up-sells .woocommerce-Price-amount span{color:#fff;font-weight:400}.up-sells::before{content:"";position:absolute;height:100%;width:100vw;left:50%;transform:translateX(-50%);background-position:center center;background-size:cover;background-image:url("/boutique/wp-content/themes/yannickweb-child/assets/images/similar-product.png") !important;z-index:-1;top:0}.up-sells .product .woocommerce-LoopProduct-link{position:relative !important}.up-sells .product .woocommerce-LoopProduct-link::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:#fff;z-index:-1}.up-sells .woocommerce-LoopProduct-link{position:relative;display:flex;height:100%;flex-direction:column;max-width:260px}.up-sells .woocommerce-LoopProduct-link>*{padding:15px}.up-sells .woocommerce-LoopProduct-link>* p{margin:0 0 0 0}.up-sells .woocommerce-LoopProduct-link:hover::after{content:"";background-image:url("/boutique/wp-content/themes/yannickweb-child/assets/images/upSellsAddToCart.png") !important;position:absolute;left:calc(50% - 37.5px);top:calc(50% - 37.5px);width:75px;height:75px;z-index:27}.up-sells .woocommerce-LoopProduct-link:hover::before{content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(219,224,220,.5);z-index:3}.up-sells span.onsale,.up-sells .price del{display:none !important}.up-sells .slick-list{min-width:260px;max-width:1300px}@media(max-width: 1599px){.up-sells .slick-list{max-width:1100px}}@media(max-width: 1199px){.up-sells .slick-list{max-width:700px}}@media(max-width: 991px){.up-sells .slick-list{max-width:700px}}@media(max-width: 767px){.up-sells .slick-list{max-width:400px}}@media(max-width: 576px){.up-sells .slick-list{max-width:260px}}.up-sells .slick-dots li button:before{display:none !important}.up-sells .slick-dots{margin:0 0 -1em !important}.up-sells .products .row{display:flex;flex-direction:row;justify-content:center;gap:50px}.up-sells .products .row .upsells-slider .white-bg{position:absolute;left:0;top:0;bottom:0;right:0;background-color:#fff;z-index:-1}.up-sells .products .row .price{position:absolute;top:0px;right:0}.up-sells .product{width:100%;margin:0 !important;padding:0 !important}.up-sells .product_thumbnail{position:relative}.up-sells .product[class*=col-]{all:unset;display:block}.up-sells .woocommerce-LoopProduct-link{display:flex;flex-direction:column;aspect-ratio:1/1;height:100%;text-decoration:none;text-align:center}.woocommerce .products .product{display:flex;flex-direction:row;height:100%;justify-content:center}.product_thumbnail{width:100%;flex:1;position:relative;overflow:hidden}.product_thumbnail img{width:100%;height:100%;object-fit:contain;display:block}.product-text-content{padding-top:10px;flex-shrink:0}.products .row{align-items:stretch}.up-sells h2{text-align:center;font-size:32px !important;color:#58595b;font-weight:700 !important;margin-bottom:45px !important;text-transform:uppercase;line-height:1 !important}.cart-container{padding:60px 15px}.cart-container a.wc-block-components-product-name{text-decoration:none}.cart-container del{background-color:#58595b;color:#fff;padding:5px 20px}.cart-container ins{background-color:#bf8699;color:#fff;padding:5px 20px}.checkout-container{padding:0px 15px 60px}.checkout-container .wp-block-woocommerce-checkout-order-summary-block{margin-top:110px}.checkout-container .wc-block-checkout__main{margin-top:60px !important}.checkout-container .wc-block-components-button{background-color:#8fc64a;border:1px solid #8fc64a;color:#fff;padding:5px 20px;transition:ease all .4s !important;cursor:pointer}.checkout-container .wc-block-components-button:hover{background-color:#fff;border:1px solid #8fc64a;color:#8fc64a}.checkout-container .wc-block-components-button .wc-block-components-checkout-place-order-button__text{font-family:"Manrope",sans-serif;font-size:17px;font-weight:700}.wc-block-cart-item__prices{margin-bottom:15px !important}.wc-block-cart__submit-container{display:flex}.wc-block-cart__submit-container .wc-block-components-button{text-decoration:none !important;width:fit-content}.wc-block-cart__submit-container .wc-block-components-button .wc-block-components-button__text{background-color:#8fc64a;border:1px solid #8fc64a;color:#fff;padding:5px 20px;transition:ease all .4s}.wc-block-cart__submit-container .wc-block-components-button:hover .wc-block-components-button__text{background-color:#fff;border:1px solid #8fc64a;color:#8fc64a}.woof_container_inner_format h4{color:#58595b;width:fit-content;padding:7px 0px;display:flex;justify-content:center;gap:10px}.woocommerce-notices-wrapper .woocommerce-message{display:flex;justify-content:center;flex-direction:row;line-height:3;align-items:center;gap:20px;text-align:center}@media(max-width: 991px){.menu-boutique{padding:15px 0}}@media(max-width: 991px)and (max-width: 991px){.menu-boutique #menu-boutique{display:none}.menu-boutique #menu-boutique.show{display:flex}}#header-product{font-size:20px;display:block;margin:0px auto;background-color:rgba(0,0,0,0);border:none;padding:5px 15px;transition:ease all .4s;cursor:pointer;display:none;color:#58595b;font-weight:700;font-family:"Manrope",sans-serif}@media(max-width: 991px){#header-product{display:flex;gap:5px}}#header-product:hover{color:#8fc64a}.header-fixable.adminPage{top:32px !important}@media(max-width: 782px){.header-fixable.adminPage{top:46px !important}}.woocommerce-customer-details .woocommerce-column{min-width:fit-content}.single_add_to_cart_button{letter-spacing:.2em}.woocommerce-notices-wrapper{width:100%}.woocommerce-notices-wrapper .woocommerce-message{width:100%;justify-content:space-between;line-height:1.2}.woocommerce-notices-wrapper .woocommerce-message::after{display:none}.woof_submit_search_form_container{flex-direction:column;gap:20px}@media(max-width: 991px){.product_title.entry-title{margin-bottom:30px}}@media(max-width: 575px){.product_details_container .woocommerce-variation-add-to-cart button{float:none !important;width:100%;margin-top:20px}.woocommerce div.product .woocommerce-tabs .panel{padding-left:0 !important}.product_details_container .woocommerce-tabs{padding:0 15px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-direction:column;justify-content:center;align-items:center}}