.description_tab{    display: inline-block;
    padding-right: 20px;}

.header-group i, a.cart-contents.header-button:before{font-size:20px;}
.site-header .header-group > * {
    margin-right: 20px !important;
}
.site-header-account{display:none;}
#confection{height: 48px;}
label[for="confection"]{font-size: 14px;
    height: 30px;
    padding-bottom: 5px;
    display: inline-block;
    margin-top: -5px;}
table.variations{    width: 33.33333%;
    float: left;
    padding-right: 0px;
    display: inline-block;}
table.variations tbody{    width: 100%;
    display: block;
    padding-right: 20px;}
.single_variation_wrap{width: 66.66666% !important;
    float: right !important;
    min-height: 180px !important;}
.woocommerce-product-attributes-item--attribute_confection{display:none !important;}
.single-product .woocommerce-product-details__short-description{display:none !important;}
.product-real-price-holder{text-align:center;}
.single-product div.product .product_meta{padding-top:0px !important; padding-bottom:0px !important;}
.single-product .additional-info-left-table{    display:inline-block !important; width:100%; padding: 0;
    margin-top: 20px;}
.single-product .variations tr{    width: 100% !important;}
.single-product .product-size-select{display: flex;
    flex-wrap: wrap;}
.single-product .product-size-select label[for="meters"]{    order: 1;
    width: 52%;
    flex-grow: 1;
    margin: 0;}
.single-product .product-size-select label[for="cm"]{order: 2;
    width: 48%;
    flex-grow: 1;
    margin: 0;}
.single-product .product-size-select select#meters{order: 3;
    flex-grow: 1;
    margin-right: 10px;}
.single-product .product-size-select select#cm{    order: 4;
    flex-grow: 1;
    margin-left: 10px;}

.woocommerce-cart-form__contents .variation-Longueur{    color: #e92357;    float: left;
    margin-right: 5px;}

.woocommerce-mini-cart-item > a{    float: left;}.woocommerce-mini-cart-item > a img{    height: 44px;
    width: auto;}
.woocommerce-mini-cart-item dt.variation-Longueur{    float: left;
    margin-right: 5px;
    color: #fff;}
.woocommerce-mini-cart-item dd.variation-Longueur{    color: #fff !important;}

.comment-button{    display: inline-block;
    width: 100%;
    text-align: center;
    background: #e62257;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    padding: 10px 15px;
    border-radius: 5px;
    margin-top: 10px;}
.comment-button:hover{color:#fff; opacity:.8;}

.product-size-select select{
    background: #fff;
    width: 100px;}

.commandez-button {    padding: 0 10px;
    width: 49%;
    text-align: center;
    color: #e62257;
    font-weight: 700;
    font-size: 13px;
    line-height: initial;
    border-radius: 5px;
    float: left;
    border: 2px solid #e62257;
    display: flex;
    align-items: center;text-transform:uppercase;
    justify-content: center;
    height: 44px;
}
.posez-button{    width: 49%;    padding: 10px 0;
    text-align: center;
    color: #e62257;
    font-weight: 700;
    font-size: 13px;
    line-height: initial;
    border-radius: 5px;
    float: right;
    height: 44px;text-transform:uppercase;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #e62257;}

.single-product div.product .entry-summary .inner{padding-left:0;}.woocommerce-variation-add-to-cart{    display: inline-block;
    width: 100%;}.single-product div.product .entry-summary form.cart{display:inline-block;width:100% !important;}.single-product div.product .entry-summary form.cart{padding-bottom:10px !important;}
.single-product div.product .entry-summary form.cart.variations_form{padding:0;}.single-product #ni_enquiry{    position: absolute;
    right: 20px;
    margin-top: -55px;}.woocommerce-product-details__short-description{    display: inline-block;
    margin-top: 15px;}
.single-product div.product .variations_button{display:inline-block;}.summary .single_add_to_cart_button{    margin: 0 !important;
    width: calc(100% - 40px);
    position: absolute;
    left: 50%;
    transform: translatex(-50%);
    margin-top: 30px !important;}
.product-size-select{    width: 100%;}.single-product div.product .summary .price{margin-bottom:0;}
.product-size-select label{    display: inline-block;
    font-weight: 700;
    margin-right:5px;}.product-size-select label:last-child{margin-left:20px;}
.product-real-price-holder{       opacity: 1;
    margin-top: 15px;
    margin-bottom: 15px;
    position: absolute;
    left: 50%;
    transform: translatex(-50%);}



.single-product .type-product .summary.entry-summary{padding:20px;}
@media (min-width: 1024px){
.additional-info-left-table {
    width: 100%;}}
@media (min-width: 992px){
.col-lg-3, .columns-4 ul.products > li, .columns-4 ul.products li.product, .related-posts .column-item, [data-elementor-columns="4"] .column-item {
  flex: 0 0 23%;
    margin: 0 1% 20px;}}

@media (max-width: 991px){
.columns-4 ul.products > li, .columns-4 ul.products li.product {
    max-width: 48% !important;
    margin: 0 1% 20px !important;
}}

li.product .product-block .onsale { background-color:#dd2553 !important; color:#fff !important; font-size:12pt !important; -webkit-border-radius: 0; -o-border-radius: 0; -moz-border-radius: 0; border-radius: 0 !important; border: 0 !important; padding: 5px !important; margin-left: -20px; }
.site-main  div.product .onsale { background-color:#dd2553 !important; color:#fff !important; font-size:12pt !important; -webkit-border-radius: 0; -o-border-radius: 0; -moz-border-radius: 0; border-radius: 0 !important; border: 0 !important; padding: 5px !important; margin-left: 15px; left: 0 !important; }
ul.sub-menu li.menu-item-has-children ul.sub-menu li { margin-bottom: 5px; }
ul.sub-menu li.menu-item-has-children ul.sub-menu li a:hover { color:#dd2553 !important; }


.woocommerce-page aside#secondary { background:#f7f7f7; padding: 15px; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.woocommerce-page #secondary section.widget {
    border-color: #e2e2e2;
    margin-bottom: 20px;
    padding-bottom: 20px;
}
.single-product-tables div.additional-info-left-table table { border: 1px #e1e1e1 solid; } 
.single-product div.product table.variations .value select {
    background: #fff;
}
.single-product .single_add_to_cart_button { -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
.single-product div.product form.cart .quantity { background: #fff !important; -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;  }
h2.widget-title:after, h2.widgettitle:after { background-color: transparent; }
.single-product figure.woocommerce-product-gallery__wrapper div { -webkit-border-radius: 5px; -o-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 15px;  border: 1px #ececec solid; text-align: center;  }
.single-product div.product .woocommerce-product-gallery img { margin: 0 auto; }

@media (max-width: 767px){.product-size-select label{width:100%;}
.commandez-button{width:100% !important; margin-bottom:10px;}
.posez-button{width: 100% !important;}
}

@media (max-width: 420px){
.columns-4 ul.products > li, .columns-4 ul.products li.product {
    max-width: 98% !important;
    margin: 0 1% 20px !important;
}
.product-size-select select{    width: 42%; flex-grow:initial;}.single-product .product-size-select select#cm{flex-grow:initial; width:42% !important;}
}