.elementor-2528 .elementor-element.elementor-element-1813a8a8 > .elementor-container{max-width:1420px;}.elementor-2528 .elementor-element.elementor-element-1813a8a8{margin-top:100px;margin-bottom:0px;padding:40px 0px 0px 0px;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2528 .elementor-element.elementor-element-3c8f371{font-family:"Karla", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:40px;color:var( --e-global-color-accent );}.elementor-2528 .elementor-element.elementor-element-3c8f371 a{color:var( --e-global-color-accent );}.elementor-2528 .elementor-element.elementor-element-3c8f371 a:hover{color:var( --e-global-color-accent );}.elementor-2528 .elementor-element.elementor-element-11ad8cc7 > .elementor-element-populated{padding:0px 10px 10px 10px;}.elementor-2528 .elementor-element.elementor-element-37794256 > .elementor-container{max-width:533px;}.elementor-2528 .elementor-element.elementor-element-37794256{padding:0px 0px 0px 0px;}.elementor-2528 .elementor-element.elementor-element-67866697 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2528 .elementor-element.elementor-element-106a94d3{font-family:"Karla", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:40px;color:var( --e-global-color-accent );}.elementor-2528 .elementor-element.elementor-element-106a94d3 a{color:var( --e-global-color-accent );}.elementor-2528 .elementor-element.elementor-element-106a94d3 a:hover{color:var( --e-global-color-accent );}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2528 .elementor-element.elementor-element-78ecef36 .elementor-heading-title{font-family:"EB Garamond", Sans-serif;font-size:40px;font-weight:800;line-height:1.3em;}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-2528 .elementor-element.elementor-element-3fcfe7a3 .price{color:#1E1E1E;font-family:"Karla", Sans-serif;font-size:26px;font-weight:600;line-height:40px;letter-spacing:0.26px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-2528 .elementor-element.elementor-element-30ded199 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-2528 .elementor-element.elementor-element-30ded199 .cart button, .elementor-2528 .elementor-element.elementor-element-30ded199 .cart .button{transition:all 0.2s;}.elementor-2528 .elementor-element.elementor-element-30ded199 .quantity .qty{transition:all 0.2s;}@media(max-width:1024px){.elementor-2528 .elementor-element.elementor-element-1ce85b25.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2528 .elementor-element.elementor-element-3c8f371 > .elementor-widget-container{padding:0px 0px 0px 25px;}.elementor-2528 .elementor-element.elementor-element-11ad8cc7.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-2528 .elementor-element.elementor-element-1ce85b25{width:55%;}.elementor-2528 .elementor-element.elementor-element-11ad8cc7{width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2528 .elementor-element.elementor-element-1ce85b25{width:100%;}.elementor-2528 .elementor-element.elementor-element-11ad8cc7{width:100%;}}@media(max-width:767px){.elementor-2528 .elementor-element.elementor-element-1813a8a8{margin-top:80px;margin-bottom:0px;}.elementor-2528 .elementor-element.elementor-element-1ce85b25{width:100%;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-2528 .elementor-element.elementor-element-3c8f371 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-2528 .elementor-element.elementor-element-11ad8cc7{width:100%;}.elementor-2528 .elementor-element.elementor-element-11ad8cc7.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2528 .elementor-element.elementor-element-37794256 > .elementor-container{max-width:768px;}.elementor-2528 .elementor-element.elementor-element-37794256{padding:0px 25px 0px 25px;}.elementor-2528 .elementor-element.elementor-element-67866697.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2528 .elementor-element.elementor-element-78ecef36{width:auto;max-width:auto;text-align:center;}.elementor-2528 .elementor-element.elementor-element-78ecef36 .elementor-heading-title{font-size:30px;line-height:40px;letter-spacing:0.9px;}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2528 .elementor-element.elementor-element-3fcfe7a3{width:auto;max-width:auto;text-align:center;}.woocommerce .elementor-2528 .elementor-element.elementor-element-3fcfe7a3 .price{font-size:18px;line-height:42px;letter-spacing:0.18px;}.elementor-2528 .elementor-element.elementor-element-7be42cd5{text-align:center;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS for woocommerce-product-price, class: .elementor-element-3fcfe7a3 */@media (max-width:767px){
.elementor-2528 .elementor-element.elementor-element-3fcfe7a3 .price:before{
content: "";
        width: 12px;
        height: 1px;
        background-color: #242424;
        margin: 5px 5px 5px 5px;
        display: inline-block;
}
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-67866697 */.gift-options .wps_wgm_price {
    border-radius: 30px;
    border: 2px solid #2C5697;
    color: #2C5697;
}


.gift-options input , .gift-options textarea, .gift-options  .wps_wgm_delivery_method  {
        border: 2px solid #C4BFB6 !important;
        border-radius: 8px;
           transition: border-color 0.3s ease, box-shadow 0.3s ease;
    outline: none;
}

.gift-options input:focus,
.gift-options textarea:focus,
.gift-options .wps_wgm_delivery_method:focus-within {
    border-color: #2C5697 !important;
}


.gift-options label {
        font-weight: 400 !important;
    text-transform: capitalize !important;
    font-size: 20px !important;
    color: #000 !important;
}


.gift-options input::placeholder,
.gift-options textarea::placeholder {
    color: #C4BFB6;
    opacity: 1; 
}

.gift-options input[type="radio"] {
  accent-color: #000;
}


.gift-options a#mwg_wgm_preview_email, .gift-options  .button {
      font-size: 20px !important;
        background: #004677 !important;
    border-radius: 8px;
    padding: 15px;
    font-family: 'EB Garamond'!important;
    color: #fff !important;
    height: 60px;
}



.woocommerce form .ajouter-au-panier .quantity input[type=number] {
      border-radius: 20px;
    border: 2px solid #004677 !important;
        width: 70px !important;
    height: 30px !important;
}




.gift-options .button {
    width: 100% !important;
}



.gift-options div.quantity:before {
    content: "Quantité";
    color: #000 !important;
    font-size: 18px !important;
    text-transform: capitalize !important;
    font-weight: 400 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1813a8a8 */.gift-card-container .wps_wgm_wrapper_for_preview  h2 , .gift-card-container .wps_wgm_wrapper_for_preview  p {
    font-weight: 700 !important;
    color: #1E1E1E !important;
    text-transform: uppercase;
    font-family: "Karla" , Sans-Serif
}


@media (max-width: 767px) {
    .gift-card-container .wps_wgm_wrapper_for_preview  {
    display: none;
}

}



@media (max-width: 580px) {
    .gift-card-container label  {
        text-align: start;
    width: 100%;;
}
}



@media (max-width: 768px) {
    .gift-card-container .cart {
        width: 100%;
         max-width: 100% !important; 
         margin: 0 !important;
    }
}




@media (max-width: 767px) {
  .gift-card-container .elementor-widget-wrap , .gift-card-container .quantity  {
        justify-content: start !important;
    }
    
    
       .elementor-2528 .elementor-element.elementor-element-30ded199 > .elementor-widget-container {
        margin: 0px !important;
    }
    
    
           .elementor-2528 .elementor-element.elementor-element-3fcfe7a3  {
          margin-bottom: 0px !important;
      }
      
      
            .elementor-2528 .elementor-element.elementor-element-78ecef36 {
            margin-bottom: 0px !important;
        }
        
        
        .price::before {
     display: none !important;
}

}


.gift-card-container  .wps_wgm_message, .gift-card-container .wps_wgm_message_length, .gift-card-container #wps_wgm_to_email ,  .gift-card-container  .wps_wgm_msg_info {
    color: #C4BFB6 !important;
}



.gift-card-container   .wps_wgm_wrapper_for_preview  p {
    margin-bottom: 15px;
}



.elementor-element-18306c1b{
    display: none !important;
}


select#wps_wgm_price {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
     background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E") no-repeat right 1rem center !important;
    background-size: 1em;
    padding-right: 2.5em;
    font-size: 1rem;
}/* End custom CSS */