.elementor-17202 .elementor-element.elementor-element-3c0c7bfc > .elementor-container{max-width:1200px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-28246329 > .elementor-widget-container{margin:-20px 0px 20px 0px;}.elementor-17202 .elementor-element.elementor-element-7bc9f28 > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-3fa1c703{z-index:-1;}.woocommerce .elementor-17202 .elementor-element.elementor-element-3fa1c703 .flex-control-thumbs li{padding-right:calc(9px / 2);padding-left:calc(9px / 2);padding-bottom:9px;}.woocommerce .elementor-17202 .elementor-element.elementor-element-3fa1c703 .flex-control-thumbs{margin-right:calc(-9px / 2);margin-left:calc(-9px / 2);}.woocommerce .elementor-17202 .elementor-element.elementor-element-19857b8f .woocommerce-product-details__short-description{font-size:14px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17202 .elementor-element.elementor-element-5ddbeaaa > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-17202 .elementor-element.elementor-element-5ddbeaaa .cart button, .elementor-17202 .elementor-element.elementor-element-5ddbeaaa .cart .button{transition:all 0.2s;}.elementor-17202 .elementor-element.elementor-element-5ddbeaaa .quantity .qty{transition:all 0.2s;}.elementor-17202 .elementor-element.elementor-element-115d76d1 > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-44c8b96c > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-76ac830f > .elementor-container{max-width:1200px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17202 .elementor-element.elementor-element-b184920 img{width:35%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-66ce52af{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-316fc94d{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-17202 .elementor-element.elementor-element-58427e94 img{width:35%;}.elementor-17202 .elementor-element.elementor-element-3d20e234{text-align:center;}.elementor-17202 .elementor-element.elementor-element-4ca1b41c{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-17202 .elementor-element.elementor-element-3b82cc26 img{width:35%;}.elementor-17202 .elementor-element.elementor-element-492ae33d{text-align:center;}.elementor-17202 .elementor-element.elementor-element-797c78c8{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;}.elementor-17202 .elementor-element.elementor-element-29fe303c > .elementor-container{max-width:1200px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-accent );}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Baloo 2", Sans-serif;font-weight:600;text-transform:uppercase;}.woocommerce .elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products .products > h2{text-align:center;}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products ul.products li.product .button:hover{background-color:var( --e-global-color-accent );}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products ul.products li.product{border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px;border-color:#B4B4B4;}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-17202 .elementor-element.elementor-element-4a499811 > .elementor-container{max-width:1200px;}.elementor-17202 .elementor-element.elementor-element-4a499811{margin-top:60px;margin-bottom:60px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1024px){.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-17202 .elementor-element.elementor-element-5f048f90{width:50%;}.elementor-17202 .elementor-element.elementor-element-737c1f3f{width:50%;}.elementor-17202 .elementor-element.elementor-element-63e61bba{width:50%;}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products  ul.products{grid-column-gap:6px;grid-row-gap:57px;}.elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-17202 .elementor-element.elementor-element-991e210.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:13px;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-5ddbeaaa */.elementor-add-to-cart.elementor-product-simple {
    display: flex;
    flex-direction: column;
} 

.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    display: inline-block;
    vertical-align: middle;
    margin-top: 25px !important;
}
.yith_ywraq_add_item_product_message {
    color: grey;
    text-transform: lowercase;
}

.yith_ywraq_add_item_browse_message {
    
    margin: 10px 0 10px 0;
}
.yith_ywraq_add_item_browse_message a{
    border: 1px solid grey;
    padding: 6px;
    margin: 10px 0 10px 0;
    color: grey !important;
}
.yith_ywraq_add_item_product_message::before {
  content: ""; /* Nécessaire pour afficher le pseudo-élément */
  display: inline-block;
  width: 15px; /* Ajustez selon la taille souhaitée */
  height: 15px;
  margin-right: 2px; /* Espace entre l'icône et le texte */
  background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iQ2FscXVlXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNTAwIDUwMCI+PHN0eWxlPi5zdDB7ZmlsbDojMDAzYjRhO308L3N0eWxlPjxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik05My41LDI2Ni41Yy0xMy41LTEzLjUtMzUuMy0xMy41LTQ4LjcsMHMtMTMuNSwzNS4zLDAsNDguN2wxMTUuMSwxMTUuMWM2LjUsNi41LDE1LjMsMTAuMSwyNC40LDEwLjFzMS4zLDAsMS45LDBjOS44LS41LDE4LjktNS4yLDI1LTEyLjlMNDU3LjIsMTE5LjhjMTEuOS0xNC45LDkuNS0zNi41LTUuNC00OC40LTE0LjktMTEuOS0zNi41LTkuNS00OC40LDUuNEwyMjEuOSwzOTcuNGwtODcuOS04Ny45WiIvPjwvc3ZnPg==);
  background-size: contain;
  background-repeat: no-repeat;
  vertical-align: middle;
}


.ben--continue-navigation {
    margin: 0 auto;
    align-self: center;
    transition: all 0.2s;
    background-color: var(--ywraq_layout_button_bg_color) !important;
    color: var(--ywraq_layout_button_color) !important;
    border: 1px solid var(--ywraq_layout_button_border_color) !important;
}
.ben--continue-navigation:hover {
    background-color: var(--ywraq_layout_button_bg_color_hover) !important;
    color: var(--ywraq_layout_button_color_hover) !important;
    border: 1px solid var(--ywraq_layout_button_border_color_hover) !important;
}
.ben--hidden {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS */.infos .variations tr th,
.infos .variations tr td{
    background-color:white!important;
    text-align:left;
}
.ywapo_product_option_description p {
    margin-top:10px;
}

#ywapo_ctrl_id_30_0 {
    margin-left:190px;
}

.ywapo_conditional_matched_27 .ywapo_product_option_description {
    margin-left:190px;
}

.quantity {
    display:none!important;
}


.link_pdf {
    color:#ebb937;
    font-size:12px;
    font-weight:bold;
}
.link_pdf:hover {
    color:black;
    font-size:12px;
    text-decoration:underline;
}

.infos .variations tr th {
  width:200px;  
}

/*.wapo_option_description {
    font-size:12px;
    color:black;
    text-align:center;
    min-width:100px;
}
#yith_wapo_groups_container {
    margin-top:20px !important;
}
.ywapo_options_container {
    margin-left:30px;
    width:auto!important;
}
*/
.yith_wapo_groups_container h3 {
    font-size:14px;
    color:black!important;
    margin-left :10px;
    font-weight:bold;
    width:32%!important;
    float:left!important;
}

.yith_wapo_groups_container h3 .dashicons {
    display:none!important;
    
}
.ywapo_option_label {
    display:none;
}

.ywapo_input_file {
    font-size:14px!important;
    margin-top :10px;
}

.ywapo_options_container {

    float: left!important;

    width: 350px !important;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 0px;
}

.yith_wapo_groups_container {
    margin-top:-30px !important;
}

.quantity select, .drop-down-button  {
    
    
}

.ywapo_input_file {
    margin-left:200px;
}
.selection-single {
    max-width:60% !important;
}
select {
        min-width:300px !important;
        height: 40px;
        border: 1px solid #999!important;
        font-size: 14px;
        color: #202b22;
        background-color: white !important;
        border-radius: 5px;
        box-shadow: 1px 1px #ccc;
        text-align:left!important;
        margin-top:10px!important;
        
}

.quantity:before {
    content:"Quantité";
    font-size:14px;
    color:black!important;
    margin-left :10px;
    font-weight:bold;
    margin-left:15px;
    margin-right:125px!important;
    margin-top:8px;
    
}

.add-request-quote-button {
    width:100%;
    height:50px!important;
    text-align:center;
    padding:18px 10px 10px 10px !important;
    margin-top:40px!important;
    text-transform:uppercase;
}

.woocommerce div.product.elementor form.cart.variations_form .woocommerce-variation-add-to-cart {
    display:block !important;
}

.ywapo_input_container_labels {
    min-width:100px;
    border:none !important;
    float:left!important;
   
}

.ywapo_selected .ywapo_label img {
    border:1px solid black
}

.cart  {
    display:block!important;
}

/*.ywapo_input_container_labels label img {
    min-width:100px;
    border:1px solid #eee
}
*/

.woocommerce-product-attributes-item th {
    text-align:left;
}

.woocommerce-product-attributes-item__value {
    padding-left : 10px !important;
    padding-right : 10px !important;
}

.woocommerce-product-attributes-item__value a, .link_attr {
 color:#ebb937;
 font-weight:bold;
}
.woocommerce-product-attributes-item__value a:hover, .link_attr:hover {
 text-decoration:underline;   
}

.tabs {
    display:none!important;
}

.woocommerce-Tabs-panel--description {
    display:none;
}

#tab-description {
    display:none!important;
}

.single_add_to_cart_button {
    display:none !important;
}

#tab-additional_information {
    display:block!important;
}

.group_col {
    float:left!important;
    margin:0px!important;
    padding:0px !important;
}
.group_title h3 {
    font-size:14px;
    text-transform:uppercase;
}

.picto_0 {
    background-image: var(--wpr-bg-695944d0-9e5b-4f01-900b-9ffaed3a0a76);
    display: inline-block;
  width: 36px;
  height:40px;
}
.picto_1 {
    background-image: var(--wpr-bg-8d5ac1f8-2202-42a1-ab71-32f21d364d6a);
    display: inline-block;
  width: 36px;
  height:40px;
}
.picto_2 {
    background-image: var(--wpr-bg-647b1ef8-328c-4818-94a1-1fb4c38959a0);
    display: inline-block;
  width: 36px;
  height:40px;
}
.picto_3 {
    background-image: var(--wpr-bg-517ccf0b-3587-4403-8d74-8d13b34d4830);
    display: inline-block;
  width: 36px;
  height:40px;
}
.label_col {
    position: relative;
    top:-12px!important;
    left:10px;
}
.group_title {
    
    text-align:center!important;
    background-color:#1c3c48!important;
    color:white!important;
    margin:0px!important;
    padding:0px!important;
    border-left:1px solid white;
    border-right:1px solid white;
}

.table_group {
    margin-top:-40px!important;
    //min-height:687px!important;
    font-size:12px;
}
.table_group td, .table_group th {
    padding:5px !important;
}

.wapo-addon-title {
    margin-bottom:20px!important;
     font-size:16px;
    font-weight:bold;
}

.infos h2, .infos span {
    font-size:20px;
    font-weight:bold;
}
.infos h3, .infos span {
    font-size:16px;
    font-weight:bold;
}
.infos h4, .infos span {
    font-size:16px;
    font-weight:bold;
}
.infos p {
    font-size:13px; 
 }
 
/* .ywapo_input_container_radio .ywapo_single_option_image {
     display:none!important;
 }
 
 .ywapo_input_container_radio {
     margin-top : 15px 
 }
 
 .ywapo_input_container_radio  .ywapo_option_label  {
     display:block!important;
     font-size:12px!important;
     margin-top:-5px;
     
 }
 */
 .radio-button-container {
     display: flex;
  flex-direction: column;
  align-items: center;
  gap: 5px;
 }
 .yith-wapo-block .yith-wapo-addon .yith-wapo-option div.label.position-above .option-container, .yith-wapo-block .yith-wapo-addon .yith-wapo-option div.label.position-under .option-container {
  display: flex;
  flex-direction: column;
  gap: 5px;
  min-height: 199px;
  justify-content: space-around;
  min-width: 120px;
  border: 1px solid;
  border-radius: 10px;
}
.yith-wapo-label {
    text-align: center;
}
 
 .ywapo_datepicker {
    font-size:13px; 
    margin-top : 15px;
    min-width:300px !important;
 }
 
 .price {
    display:none!important;
}
.yith-ywraq-add-to-quote {
    width:100% !important;
    text-align:center!important;
    border-radius:0px!important;
    position:relative!important;
    bottom:0px!important;
    left:0px!important;
    font-size:12px!important;
    text-transform:uppercase!important;
    color:white!important;
    margin-top:-30px!important;
}

.product {
    min-height:450px;
    position:relative;
    overflow:hidden!important;
}

.woocommerce-loop-product__title {
    margin-left:20px!important;
    margin-right:20px!important;
}

.onsaleit {
    position:absolute!important;
    top: 225px;
    right:20px;
    background-color:#4E5844;
    padding:9px 7px 7px 7px;
    border-radius:30px;
    color:white;
    font-size:11px;
    min-height:35px;
}

.jet-range__values-suffix {
    margin-left:4px;
}

#wapo-total-price-table {
    display:none!important;
}

.yith-wapo-ajax-uploader .button {
    background-color:#ebb937!important;
    color:white!important;
    font-weight:bold;
    margin : -10px 10px 10px -10px;
}
.yith-wapo-ajax-uploader .button:hover {
    color:black!important;
}

.product {
    min-height:390px!important;
    position:relative;
    overflow:hidden!important;
}

.woocommerce-loop-product__title {
    margin-left:20px!important;
    margin-right:20px!important;
}

.onsaleit {
    position:absolute!important;
    top: 165px;
    right:20px;
    background-color:#4E5844;
    padding:9px 7px 7px 7px;
    border-radius:30px;
    color:white;
    font-size:11px;
    min-height:35px;
}

.jet-range__values-suffix {
    margin-left:4px;
}
.woocommerce-loop-product__link h2 {
    margin-top :50px!important;
}
.woocommerce-loop-product__link h2:before {
    content:"";
    position:absolute;
    left:-10px;
    top:190px;
    min-height:100px!important;
    min-width:110%!important;
    background-image: var(--wpr-bg-835c6405-f2da-45d2-96a5-3b0eb9bedb79);
    z-index :20;
    background-repeat: no-repeat;
    background-size: 250px;
}

.type-product {
    min-height:410px!important;
}

.add_to_cart_button {
    width:100% !important;
    text-align:center!important;
    border-radius:0px!important;
    position:absolute!important;
    bottom:0px!important;
    left:0px!important;
    font-size:12px!important;
    text-transform:uppercase!important;
}

/*
.per-row-4 .yith-wapo-option {
     text-align:center;
}

.grid .yith-wapo-option {
    text-align:center;
    border : 1px solid #dedede;
    border-radius : 5px;
    min-height: 200px;
    position:relative;
    
}

.per-row-4 .yith-wapo-option .radiobutton {
    position: absolute;
    top : 20px;
    left : 60px;
}

.per-row-4 .yith-wapo-option .yith-wapo-img-label .image{
    position:absolute;
    top : 50px
    
    margin-top : 50px;
    margin-left : -20px;
	
    
}
*/

@media only screen and (max-width: 600px) {
    
 /*   .ywapo_group_container h3 {
        min-width:100%!important;
    }
    
    .ywapo_options_container {
        min-width:100%!important;
        margin:20px!important;
    }
    
    .ywapo_conditional_matched_27 .ywapo_product_option_description {
        margin-left:20px!important;
    }
    
    #ywapo_ctrl_id_30_0 {
        margin-left:20px!important;
    }

    .ywapo_input_file {
        margin-left: 20px!important;
    }
    */
    .group_col {
        min-width:100%!important;
    }
    
    .onsaleit {
        position:absolute!important;
        top: 110px!important;
        right:20px;
        background-color:#4E5844;
        padding:9px 7px 7px 7px;
        border-radius:30px;
        color:white;
        font-size:11px;
        min-height:35px;
    }
    
    .product {
         min-height:350px!important;
    }
  /*:*   .yith-wapo-option {
        width:100%!important;
    }
    .selection-single {
        max-width: 100% !important;
    }

    .per-row-4 .yith-wapo-option {
        width:180px!important;
        float:left!important;
    }
    .yith-wapo-label {
       font-size:11px!important;
    }
    */
 .per-row-4.grid.options{
        justify-content: center !important;
    grid-template-columns: repeat(2, minmax(0, 60%) ) !important;
    }
        .per-row-4 .yith-wapo-option {
        width:180px!important;
    }
    .woocommerce-loop-product__link h2:before {
        
        top:150px !important;
       
    }
    
    .above label {
        max-width:50%!important;
        text-align:center!important;
        float:left!important;
    }
    
    
}/* End custom CSS */