.elementor-10 .elementor-element.elementor-element-36c4906{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-10 .elementor-element.elementor-element-36c4906:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-36c4906 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bdca3e1 );}.elementor-widget-theme-page-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-10 .elementor-element.elementor-element-79b2b39{text-align:center;}.elementor-10 .elementor-element.elementor-element-79b2b39 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:700;text-transform:uppercase;line-height:46px;letter-spacing:0.3px;color:var( --e-global-color-ffbaa0d );}.elementor-10 .elementor-element.elementor-element-bc054f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10 .elementor-element.elementor-element-bc054f6:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-bc054f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ffbaa0d );}.elementor-10 .elementor-element.elementor-element-e6459a2{--display:flex;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-e6459a2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-36c4906{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10 .elementor-element.elementor-element-79b2b39 .elementor-heading-title{font-size:26px;line-height:36px;}.elementor-10 .elementor-element.elementor-element-bc054f6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-bc054f6{--content-width:1200px;}}/* Start custom CSS for wc-elements, class: .elementor-element-305954d */.elementor-10 .elementor-element.elementor-element-305954d input{
    border: 1px solid #ddd;
}
.elementor-10 .elementor-element.elementor-element-305954d .wrap-checkout .logo {
    display: none;
}

.elementor-10 .elementor-element.elementor-element-305954d .woocommerce-shipping-totals td {
    border: none;
}
.elementor-10 .elementor-element.elementor-element-305954d .logo {
    display: none;
}

.elementor-10 .elementor-element.elementor-element-305954d .wcsatt-options {
    text-align: left;
}
.elementor-10 .elementor-element.elementor-element-305954d * {
   font-family: "Montserrat", Sans-serif !important;
}
.elementor-10 .elementor-element.elementor-element-305954d h1,
.elementor-10 .elementor-element.elementor-element-305954d h2,
.elementor-10 .elementor-element.elementor-element-305954d h3,
.elementor-10 .elementor-element.elementor-element-305954d h4,
.elementor-10 .elementor-element.elementor-element-305954d h5,
.elementor-10 .elementor-element.elementor-element-305954d h6 {
       font-family: "Playfair Display", Sans-serif !important; 
}/* End custom CSS */
/* Start custom CSS */table.shop_table.cart thead th, table.shop_table.cart thead th {
    font-size: 15px;
    font-weight: 500;
    line-height: 34px;
    background: #f1f1f1;
    color: #000;
    font-family: 'Poppins';   
}
table.shop_table.cart a {
    color: #000 !important;
    font-weight: 600;
    
}


table {
    border: 1px solid #e8e8e8 !important;
    border-collapse: none !important;
    background: #fff !important;
        box-shadow: 0 0 3px 0 rgba(0, 0, 0, .1);
        border-radius: 10px !important;
        overflow: hidden;
            border-collapse: collapse !important;
}
table.shop_table.cart td,
table.shop_table.cart th{
    border: none;
   border-block-start: none !important;
}
table.shop_table.cart td {
     border-top: 1px solid #eee !important;
}

table.shop_table.cart th{
 height: 60px;
}

table.shop_table.cart td{
    background: white
    ;
}

table.shop_table.cart a {
     color: #6db2ac !important;
}

.woocommerce a.remove {
    color: black !important;
}

.woocommerce a.remove:hover {
    background: black !important;
}

table.shop_table.cart .product-price ul.wcsatt-options {
    padding-left: 0px;
}

table.shop_table td, table.shop_table th {
    background: white !important;
}

.coupon {
        position: relative;
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    width: 70%;
    float: left;
}
.product-thumbnail img {
    width: 70px !important;
    height: 70px !important;
    object-fit: contain !important;
    border-radius: 10px;
}
input#coupon_code {
    font-family: arial;
    font-size: 13px;
    line-height: 24px;
    font-weight: 400;
    padding: 13px 30px;
    width: 120px;
    background: #f1f1f1;
    width: auto;
    margin-right: 20px;
    line-height: 21px;
}
.button {
   padding: 15px 30px !important;
   font-size: 14px !important;
   font-weight: 600 !important;
}
.cart_totals h2,
.cross-sells > h2{
    font-family: "Playfair Display", Sans-serif;
    font-size: 26px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 36px;
    letter-spacing: 0.3px;
    background-color: #fbfbfb;
    border-bottom: 1px solid var(--ast-border-color);
    padding: 10px 20px
}
.woocommerce-js a.remove {
    position: relative;
    display: block;
    font-weight: 400;
    font-size: 18px;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 21px;
    border-radius: 100%;
    color: #000 !important;
    text-decoration: none;
    opacity: .5
}
.cart_totals *{
    border-radius: 10px;
}
.cart_totals td,
.cart_totals th{
    border: none !important;
    padding: 15px 20px !important;
    font-size: 16px !important;
    color: #000 !important;
    font-family: 'Poppins';
}
.woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt  {
    width: 100% !important;
    display: block !important;
    padding: 15px !important;
}
@media only screen and (max-width: 768px) {
    .cart_totals td, .cart_totals th {
        font-size: 14px !important;
    }
    .product-thumbnail img {
        width: 50px !important;
        height: 50px !important;
    }
    .coupon {
        width: 100% !important;
        display: block;
    }
    input#coupon_code {
        width: 100%;
        margin-bottom: 5px;
    }
    .button  {
        display: block;
        width: 100% !important;
        margint-top: 10px !important;
    }

}
.woocommerce-js table.shop_table thead, .woocommerce-page table.shop_table thead th {
    background-color: #fbfbfb !important;
}
.woocommerce ul.products li.product a {
    color:  #000 !important;
}
.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #DDDDDD
}/* End custom CSS */