.elementor-10 .elementor-element.elementor-element-cffb1f1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--background-transition:0.3s;--margin-top:20px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-10 .elementor-element.elementor-element-cffb1f1, .elementor-10 .elementor-element.elementor-element-cffb1f1::before{--border-transition:0.3s;}.elementor-10 .elementor-element.elementor-element-cffb1f1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10 .elementor-element.elementor-element-21417d0 .shop_table .button:hover, .elementor-10 .elementor-element.elementor-element-21417d0 .shop_table .button:disabled[disabled]:hover{background-color:#5C2C2F;}.elementor-10 .elementor-element.elementor-element-21417d0 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#FFC55F;}.elementor-10 .elementor-element.elementor-element-21417d0{width:100%;max-width:100%;--totals-title-alignment:center;--sections-padding:26px 26px 26px 26px;--sections-title-color:#252525;--sections-title-spacing:23px;--sections-descriptions-spacing:10px;--links-normal-color:#5c2919;--links-hover-color:#141414;--sections-radio-buttons-color:#525252;--forms-fields-border-radius:18px 18px 18px 18px;--forms-buttons-normal-text-color:var( --e-global-color-astglobalcolor0 );--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:#5C2C2F;--forms-buttons-border-color:#5C2C2F;--forms-buttons-border-radius:16px 16px 16px 16px;--order-summary-rows-gap-top:calc( 50px/2 );--order-summary-rows-gap-bottom:calc( 50px/2 );--order-summary-title-spacing:11px;--order-summary-color:#1B1B1B;--order-summary-quantity-border-color:#5C2C2F;--order-summary-remove-icon-hover-color:#C90C0C;--totals-rows-gap-top:calc( 18px/2 );--totals-rows-gap-bottom:calc( 18px/2 );--totals-color:#2E2E2E;--totals-divider-color:#FFFFFF;--totals-divider-weight:30px;--checkout-button-normal-text-color:#5C2919;--checkout-button-hover-text-color:#5C2919;--checkout-button-hover-border-color:#5C2919;--checkout-button-border-radius:19px 19px 19px 19px;--checkout-button-padding:12px 18px 12px 18px;--checkout-button-width:fit-content;}.elementor-10 .elementor-element.elementor-element-21417d0.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-21417d0 .woocommerce-cart-form{--update-cart-button-alignment:start;--update-cart-button-width:auto;--order-summary-title-color:#2E2E2E;}.elementor-10 .elementor-element.elementor-element-21417d0 .shipping-calculator-form{--update-shipping-button-alignment:start;--update-shipping-button-width:auto;}.elementor-10 .elementor-element.elementor-element-21417d0 .wc-proceed-to-checkout{--place-order-title-alignment:stretch;--checkout-button-width:100%;}.elementor-10 .elementor-element.elementor-element-21417d0 .cart_totals h2{font-family:"Outfit", Sans-serif;font-size:23px;}.elementor-10 .elementor-element.elementor-element-21417d0 .e-cart-content, .elementor-10 .elementor-element.elementor-element-21417d0 .woocommerce-shipping-destination, .elementor-10 .elementor-element.elementor-element-21417d0 .shipping-calculator-button{font-family:"Outfit", Sans-serif;font-weight:normal;}.elementor-10 .elementor-element.elementor-element-21417d0 #shipping_method li label{font-family:"Outfit", Sans-serif;font-size:15px;line-height:34px;}.elementor-10 .elementor-element.elementor-element-21417d0 .coupon .input-text, .elementor-10 .elementor-element.elementor-element-21417d0 .cart-collaterals .input-text, .elementor-10 .elementor-element.elementor-element-21417d0 select, .elementor-10 .elementor-element.elementor-element-21417d0 .select2-selection--single{font-family:"Outfit", Sans-serif;}.elementor-10 .elementor-element.elementor-element-21417d0 {--forms-fields-padding:16px 16px 16px 16px;}.elementor-10 .elementor-element.elementor-element-21417d0 .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (16px*2) + 16px );padding-left:16px;padding-right:16px;}.elementor-10 .elementor-element.elementor-element-21417d0 .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (16px*2) + 16px );right:16px;}.elementor-10 .elementor-element.elementor-element-21417d0 .select2-container--default .select2-selection--single{height:auto;}.elementor-10 .elementor-element.elementor-element-21417d0 .shop_table .button{font-family:"Outfit", Sans-serif;}.elementor-10 .elementor-element.elementor-element-21417d0 .e-shop-table .cart th, .elementor-10 .elementor-element.elementor-element-21417d0 .e-shop-table .cart td:before{font-family:"Outfit", Sans-serif;font-weight:700;}.elementor-10 .elementor-element.elementor-element-21417d0 .cart td span, .elementor-10 .elementor-element.elementor-element-21417d0 .cart td, .elementor-10 .elementor-element.elementor-element-21417d0 .input-text.qty{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;}.elementor-10 .elementor-element.elementor-element-21417d0 .product-name .variation{font-family:"Outfit", Sans-serif;}.elementor-10 .elementor-element.elementor-element-21417d0 .cart_totals .shop_table td:before, .elementor-10 .elementor-element.elementor-element-21417d0 .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Outfit", Sans-serif;font-size:18px;font-weight:700;}.elementor-10 .elementor-element.elementor-element-21417d0 .checkout-button{font-family:"Woolwich", Sans-serif;font-size:23px;font-weight:100;letter-spacing:0.3px;box-shadow:2px 3px 0px 0.1px #5C2919;border-style:solid;border-width:1px 1px 1px 1px;border-color:#5C2919;}.elementor-10 .elementor-element.elementor-element-21417d0 .e-shop-table{--sections-border-radius:21px 21px 21px 21px;--sections-margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-21417d0 .e-cart-totals{--sections-border-radius:21px 21px 21px 21px;--sections-margin:0px 0px 0px 10px;}.elementor-10 .elementor-element.elementor-element-21417d0 .e-cart-totals .e-cart-content, .elementor-10 .elementor-element.elementor-element-21417d0 .e-cart-totals .woocommerce-shipping-destination, .elementor-10 .elementor-element.elementor-element-21417d0 .e-cart-totals .shipping-calculator-button{font-family:"Outfit", Sans-serif;}.elementor-10 .elementor-element.elementor-element-21417d0 .coupon{--sections-border-radius:21px 21px 21px 21px;--sections-margin:15px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-21417d0 .e-cart__container{grid-row-gap:0px;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-cffb1f1{--content-width:1600px;}}@media(max-width:1024px) and (min-width:768px){.elementor-10 .elementor-element.elementor-element-cffb1f1{--content-width:95%;}}@media(max-width:1366px){.elementor-10 .elementor-element.elementor-element-cffb1f1{--margin-top:15px;--margin-bottom:15px;--margin-left:0px;--margin-right:0px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-21417d0 .e-cart-totals{--sections-margin:0px 0px 0px 0px;}.elementor-10 .elementor-element.elementor-element-21417d0 .coupon{--sections-margin:15px 0px 18px 0px;}.elementor-10 .elementor-element.elementor-element-21417d0 .e-cart__container{grid-row-gap:18px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-cffb1f1{--content-width:92%;--margin-top:-5px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10 .elementor-element.elementor-element-21417d0 .woocommerce-cart-form{--update-cart-button-alignment:justify;--update-cart-button-width:100%;}.elementor-10 .elementor-element.elementor-element-21417d0 .shipping-calculator-form{--update-shipping-button-alignment:center;--update-shipping-button-width:100%;}.elementor-10 .elementor-element.elementor-element-21417d0{--sections-padding:17px 17px 17px 17px;--sections-title-spacing:18px;--order-summary-rows-gap-top:calc( 29px/2 );--order-summary-rows-gap-bottom:calc( 29px/2 );--order-summary-title-spacing:11px;--totals-rows-gap-top:calc( 20px/2 );--totals-rows-gap-bottom:calc( 20px/2 );--totals-divider-weight:21px;--checkout-button-padding:12px 17px 12px 17px;--checkout-button-width:fit-content;}.elementor-10 .elementor-element.elementor-element-21417d0 .cart_totals h2{font-size:20px;}.elementor-10 .elementor-element.elementor-element-21417d0 #shipping_method li label{font-size:14px;line-height:2.1em;}.elementor-10 .elementor-element.elementor-element-21417d0 .cart_totals .shop_table td:before, .elementor-10 .elementor-element.elementor-element-21417d0 .cart_totals .shop_table td .woocommerce-Price-amount{font-size:16px;}.elementor-10 .elementor-element.elementor-element-21417d0 .checkout-button{font-size:18px;}.elementor-10 .elementor-element.elementor-element-21417d0 .e-shop-table{--sections-padding:13px 10px 20px 10px;}.elementor-10 .elementor-element.elementor-element-21417d0 .e-cart-totals{--sections-border-radius:21px 21px 21px 21px;--sections-padding:24px 24px 24px 24px;}.elementor-10 .elementor-element.elementor-element-21417d0 .coupon{--sections-margin:11px 0px 11px 0px;}.elementor-10 .elementor-element.elementor-element-21417d0 .e-cart__container{grid-row-gap:11px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-21417d0 */.elementor-10 .elementor-element.elementor-element-21417d0 .woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img {
    
    border-radius: 10px;
    
}

.elementor-10 .elementor-element.elementor-element-21417d0  .woocommerce .input-text.qty {
    
    border-radius: 12px !important;
   
    
    max-height: 32px !important;
    min-height: 32px !important;
    width: 60px !important;
   
    padding-right: 5px !important;
    padding-left: 12px !important;
    text-align: center !important;
}


@media only screen and (max-width: 768px) { .elementor-10 .elementor-element.elementor-element-21417d0
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block !important;
        position: absolute !important;
        width: 50px !important;
        margin-top: -70px !important;
        /* align-content: start; */
        /* justify-content: center; */
        /* align-items: flex-start; */
    }
}

@media (max-width: 767px) {
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
        padding: 26px 28px !important;
    }
}

@media only screen and (max-width: 768px) {
.elementor-10 .elementor-element.elementor-element-21417d0 td.product-thumbnail::before {
    color: transparent !important;
}
}

.elementor-10 .elementor-element.elementor-element-21417d0 th.product-subtotal {
    padding-right: 0px !important;
    
}

.elementor-10 .elementor-element.elementor-element-21417d0 a.remove:before {
   opacity: 1 !important;
    border: none !important;
   
}

.elementor-10 .elementor-element.elementor-element-21417d0 a.remove {
   
    opacity: 1 !important;
}



.elementor-10 .elementor-element.elementor-element-21417d0 .wc-proceed-to-checkout a.checkout-button {
    font-size: 23px !important;
    
    
    
}

@media only screen and (max-width: 1024px) {
    .elementor-10 .elementor-element.elementor-element-21417d0 .wc-proceed-to-checkout a.checkout-button {
    font-size: 21px !important;
    
    
    }  
}

.elementor-10 .elementor-element.elementor-element-21417d0 .woocommerce .wc-proceed-to-checkout .checkout-button:hover {
   
    box-shadow: 4px 6px 0px 0.1px #5C2919;
 transition: all ease .3s !important;
    transform: translate(0, -4px);
     -moz-transform: translate(0, -4px);
        -o-transform: translate(0, -4px);
        -ms-transform: translate(0, -4px);
        -webkit-transform: translate(0, -4px);
}

.elementor-10 .elementor-element.elementor-element-21417d0
.woocommerce-error, .woocommerce-info, .woocommerce-message {
   
    background-color: #ffffff;
    
}

.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select {
    background-color: #fbfbfb !important;
    border: solid 1px #00000017 !important;
   
}

input:focus, input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="reset"]:focus, input[type="search"]:focus, input[type="number"]:focus, textarea:focus, .wp-block-search__input:focus, [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus, .ast-mobile-popup-drawer.active .menu-toggle-close:focus, .woocommerce-ordering select.orderby:focus, #ast-scroll-top:focus, #coupon_code:focus, .woocommerce-page #comment:focus, .woocommerce #reviews #respond input#submit:focus, .woocommerce a.add_to_cart_button:focus, .woocommerce .button.single_add_to_cart_button:focus, .woocommerce .woocommerce-cart-form button:focus, .woocommerce .woocommerce-cart-form__cart-item .quantity .qty:focus, .woocommerce .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce #order_comments:focus, .woocommerce #place_order:focus, .woocommerce .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .woocommerce-input-wrapper > .input-text:focus, .woocommerce .woocommerce-MyAccount-content form button:focus, .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .woocommerce-form-row .woocommerce-Input.input-text:focus, .woocommerce .ast-woocommerce-container .woocommerce-pagination ul.page-numbers li a:focus, body #content .woocommerce form .form-row .select2-container--default .select2-selection--single:focus, #ast-coupon-code:focus, .woocommerce.woocommerce-js .quantity input[type=number]:focus, .woocommerce-js .woocommerce-mini-cart-item .quantity input[type=number]:focus, .woocommerce p#ast-coupon-trigger:focus, .ast-search-menu-icon.slide-search a:focus-visible:focus-visible, .astra-search-icon:focus-visible, #close:focus-visible, a:focus-visible, .ast-menu-toggle:focus-visible, .site .skip-link:focus-visible, .wp-block-loginout input:focus-visible, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, .ast-header-navigation-arrow:focus-visible, .woocommerce .wc-proceed-to-checkout > .checkout-button:focus-visible, .woocommerce .woocommerce-MyAccount-navigation ul li a:focus-visible, .ast-orders-table__row .ast-orders-table__cell:focus-visible, .woocommerce .woocommerce-order-details .order-again > .button:focus-visible, .woocommerce .woocommerce-message a.button.wc-forward:focus-visible, .woocommerce #minus_qty:focus-visible, .woocommerce #plus_qty:focus-visible, a#ast-apply-coupon:focus-visible, .woocommerce .woocommerce-info a:focus-visible, .woocommerce .astra-shop-summary-wrap a:focus-visible, .woocommerce a.wc-forward:focus-visible, #ast-apply-coupon:focus-visible, .woocommerce-js .woocommerce-mini-cart-item a.remove:focus-visible, #close:focus-visible, .button.search-submit:focus-visible, #search_submit:focus, .normal-search:focus-visible, .ast-header-account-wrap:focus-visible, .woocommerce .ast-on-card-button.ast-quick-view-trigger:focus {
    outline-style: none;
    border-color: #520000 !important;
}



.elementor-10 .elementor-element.elementor-element-21417d0
button.button.e-apply-coupon {
    background-color: #5c2c2f !important;
    border-color: #5c2c2f !important;
    color: white !important;
}

/* Hover Effect */

.elementor-10 .elementor-element.elementor-element-21417d0
button.button.e-apply-coupon:hover {
    background-color: transparent !important;
    border-color: #5c2c2f !important;
    color: #5c2c2f !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Woolwich';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.dinguerie-dessert.com/wp-content/uploads/2024/11/woolwich-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */