.elementor-16 .elementor-element.elementor-element-64666dc{--display:flex;--min-height:calc(100vh - 55px);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:096px;--padding-bottom:0160px;--padding-left:064px;--padding-right:064px;}.elementor-16 .elementor-element.elementor-element-64666dc:not(.elementor-motion-effects-element-type-background), .elementor-16 .elementor-element.elementor-element-64666dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-332eeab );}.elementor-16 .elementor-element.elementor-element-5d0af1e{--display:flex;--gap:64px 64px;--row-gap:64px;--column-gap:64px;}.elementor-widget-heading .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 );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-16 .elementor-element.elementor-element-cd5ef8e{text-align:center;}.elementor-16 .elementor-element.elementor-element-cd5ef8e .elementor-heading-title{font-family:"Instrument Serif", Sans-serif;font-size:clamp(2.75rem, 3.5vw + 1rem, 4.5rem);font-weight:400;text-transform:capitalize;line-height:1em;color:var( --e-global-color-4707f13 );}.elementor-16 .elementor-element.elementor-element-e1030af{--update-cart-automatically-display:none;--sections-background-color:var( --e-global-color-332eeab );--sections-border-type:solid;--sections-border-color:var( --e-global-color-946eee9 );--sections-border-radius:0px 0px 0px 0px;--sections-padding:64px 40px 64px 40px;--sections-title-color:var( --e-global-color-946eee9 );--sections-title-spacing:24px;--sections-descriptions-spacing:24px;--links-normal-color:var( --e-global-color-4707f13 );--links-hover-color:var( --e-global-color-f31fd64 );--sections-radio-buttons-color:var( --e-global-color-text );--forms-rows-gap:16px;--forms-fields-normal-color:var( --e-global-color-332eeab );--forms-fields-border-radius:0px 0px 0px 0px;--forms-buttons-normal-text-color:var( --e-global-color-332eeab );--forms-buttons-border-type:none;--forms-buttons-border-radius:0px 0px 0px 0px;--forms-buttons-padding:012px 032px 012px 032px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 64px/2 );--order-summary-rows-gap-bottom:calc( 64px/2 );--order-summary-title-spacing:24px;--order-summary-color:var( --e-global-color-text );--product-link-normal-color:var( --e-global-color-946eee9 );--order-summary-quantity-border-weight:1px;--totals-rows-gap-top:calc( 40px/2 );--totals-rows-gap-bottom:calc( 40px/2 );--totals-color:var( --e-global-color-4707f13 );--totals-divider-color:#775A1936;--totals-divider-weight:1px;--checkout-button-normal-text-color:var( --e-global-color-332eeab );--checkout-button-border-radius:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-e1030af .coupon .input-text, .elementor-16 .elementor-element.elementor-element-e1030af .e-cart-totals .input-text, .elementor-16 .elementor-element.elementor-element-e1030af select, .elementor-16 .elementor-element.elementor-element-e1030af .select2-selection--single{background-color:var( --e-global-color-332eeab );}.elementor-16 .elementor-element.elementor-element-e1030af .shop_table .button{background-color:#775A19;font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;}.elementor-16 .elementor-element.elementor-element-e1030af .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-946eee9 );}.elementor-16 .elementor-element.elementor-element-e1030af .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:var( --e-global-color-f31fd64 );}.elementor-16 .elementor-element.elementor-element-e1030af .e-cart-section{border-width:1.5px 1.5px 1.5px 1.5px;}.elementor-16 .elementor-element.elementor-element-e1030af .cart_totals h2{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;}.elementor-16 .elementor-element.elementor-element-e1030af {--sections-descriptions-color:var( --e-global-color-text );--forms-fields-padding:0px 0px 0px 0px;}.elementor-16 .elementor-element.elementor-element-e1030af .e-cart-content, .elementor-16 .elementor-element.elementor-element-e1030af .woocommerce-shipping-destination, .elementor-16 .elementor-element.elementor-element-e1030af .shipping-calculator-button{font-family:"DM Sans", Sans-serif;font-size:1rem;line-height:1.3em;}.elementor-16 .elementor-element.elementor-element-e1030af #shipping_method li label{font-family:"DM Sans", Sans-serif;font-size:1rem;line-height:1.3em;}.elementor-16 .elementor-element.elementor-element-e1030af .coupon .input-text, .elementor-16 .elementor-element.elementor-element-e1030af .cart-collaterals .input-text, .elementor-16 .elementor-element.elementor-element-e1030af select, .elementor-16 .elementor-element.elementor-element-e1030af .select2-selection--single{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:400;text-transform:none;border-style:solid;border-width:01px 01px 01px 01px;border-color:var( --e-global-color-946eee9 );}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-332eeab );}.elementor-16 .elementor-element.elementor-element-e1030af .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-332eeab );}.elementor-16 .elementor-element.elementor-element-e1030af .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-16 .elementor-element.elementor-element-e1030af .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-16 .elementor-element.elementor-element-e1030af .select2-container--default .select2-selection--single{height:auto;}.elementor-16 .elementor-element.elementor-element-e1030af .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-946eee9 );}.elementor-16 .elementor-element.elementor-element-e1030af .e-shop-table .cart th, .elementor-16 .elementor-element.elementor-element-e1030af .e-shop-table .cart td:before{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;}.elementor-16 .elementor-element.elementor-element-e1030af .cart td span, .elementor-16 .elementor-element.elementor-element-e1030af .cart td, .elementor-16 .elementor-element.elementor-element-e1030af .input-text.qty{font-family:"DM Sans", Sans-serif;font-size:14px;}.elementor-16 .elementor-element.elementor-element-e1030af .cart_totals .shop_table td:before, .elementor-16 .elementor-element.elementor-element-e1030af .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;}.elementor-16 .elementor-element.elementor-element-e1030af .checkout-button{font-family:"DM Sans", Sans-serif;font-size:1rem;font-weight:500;text-transform:uppercase;}@media(max-width:1024px){.elementor-16 .elementor-element.elementor-element-64666dc{--padding-top:064px;--padding-bottom:064px;--padding-left:024px;--padding-right:024px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-16 .elementor-element.elementor-element-cd5ef8e .elementor-heading-title{font-size:3rem;}.elementor-16 .elementor-element.elementor-element-e1030af{--sections-padding:024px 024px 024px 024px;--sections-title-spacing:24px;--sections-descriptions-spacing:24px;--order-summary-rows-gap-top:calc( 24px/2 );--order-summary-rows-gap-bottom:calc( 24px/2 );--order-summary-title-spacing:24px;}}@media(max-width:767px){.elementor-16 .elementor-element.elementor-element-64666dc{--padding-top:064px;--padding-bottom:064px;--padding-left:016px;--padding-right:016px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-16 .elementor-element.elementor-element-cd5ef8e{text-align:center;}.elementor-16 .elementor-element.elementor-element-e1030af{--sections-padding:040px 016px 40px 16px;--sections-descriptions-spacing:25px;--order-summary-rows-gap-top:calc( 16px/2 );--order-summary-rows-gap-bottom:calc( 16px/2 );--order-summary-title-spacing:16px;}.elementor-16 .elementor-element.elementor-element-e1030af .e-shop-table .cart th, .elementor-16 .elementor-element.elementor-element-e1030af .e-shop-table .cart td:before{font-size:14px;}.elementor-16 .elementor-element.elementor-element-e1030af .checkout-button{font-size:14px;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-e1030af */.woocommerce-notices-wrapper {
  display: none !important;
}







/* =============================================
   SHIPPING CALCULATOR — Inputs & Dropdowns
   ============================================= */

/* Text inputs: City & Postcode */
.woocommerce-shipping-calculator .input-text {
  padding: 16px 20px !important;
  border: 1.5px solid #775a19 !important;
  border-radius: 0px !important;
  background-color: #fff7f3 !important;
  font-family: "DM Sans", serif !important;
  font-size: 16px !important;
  color: #333 !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: all 0.3s ease-in-out;
}

.woocommerce-shipping-calculator .input-text::placeholder {
  color: #a6a6a6 !important;
  font-size: 14px !important;
}

.woocommerce-shipping-calculator .input-text:focus {
  outline: none !important;
  border-color: #775a19 !important;
  background-color: #fff7f3 !important;
}

/* Labels */
.woocommerce-shipping-calculator label {
  font-family: "DM Sans", serif !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  color: #000 !important;
  margin-bottom: 8px !important;
  display: block !important;
}

.woocommerce-shipping-calculator label .optional,
.woocommerce-shipping-calculator label .required {
  font-weight: 400 !important;
  text-transform: none !important;
  color: #775a19 !important;
  font-size: 12px !important;
}

/* Select2 rendered box (Country & State dropdowns) */
.woocommerce-shipping-calculator .select2-container--default .select2-selection--single {
  padding: 16px 20px !important;
  height: auto !important;
  border: 1.5px solid #775a19 !important;
  border-radius: 0px !important;
  background-color: #fff7f3 !important;
  font-family: "DM Sans", serif !important;
  font-size: 16px !important;
  color: #333 !important;
  box-sizing: border-box !important;
}

.woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #333 !important;
  font-family: "DM Sans", serif !important;
  font-size: 15px !important;
  line-height: normal !important;
  padding: 0 !important;
}

/* Dropdown arrow */
.woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100% !important;
  top: 0 !important;
  right: 16px !important;
}

.woocommerce-shipping-calculator .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #775a19 transparent transparent transparent !important;
}

.woocommerce-shipping-calculator .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #775a19 transparent !important;
}

/* Select2 open dropdown list */
.woocommerce-shipping-calculator + .select2-container .select2-dropdown,
.select2-dropdown {
  border: 1.5px solid #775a19 !important;
  border-top: none !important;
  border-radius: 0px !important;
  background-color: #fff7f3 !important;
  box-shadow: 6px 6px 0px rgba(119, 90, 25, 0.1) !important;
}

.select2-results__option {
  padding: 12px 20px !important;
  font-family: "DM Sans", serif !important;
  font-size: 15px !important;
  color: #333 !important;
  border-bottom: 1px solid #eee !important;
}

.select2-results__option:last-child {
  border-bottom: none !important;
}

.select2-results__option--highlighted[aria-selected],
.select2-results__option:hover {
  background-color: #775a19 !important;
  color: #fff !important;
}

/* Scrollbar inside select2 dropdown */
.select2-results__options::-webkit-scrollbar {
  width: 6px;
}

.select2-results__options::-webkit-scrollbar-track {
  background: #fff7f3;
}

.select2-results__options::-webkit-scrollbar-thumb {
  background: #775a19;
}




















.woocommerce-shipping-calculator{
    display: none;
}

.product-name a{
    font-size: 1.25rem;
}

.woocommerce-shipping-destination{
    display: none;
}

/*.prad-variation-container{*/
/*    display: none;*/
/*}*/



.prad-variation-container,
.prad-variation-container * {
  color: #403E3D !important;
}

.prad-show-more-btn{
        font-family: "DM Sans" !important;
    font-size: 14px !important;
    color: #775A19 !important ;
}

@media only screen and (max-width: 768px) {
    .woocommerce table.shop_table_responsive td.product-thumbnail {
        display: table-cell !important;
    
    .product-thumbnail img{
    height: 100px !important;
    width: 100% !important;
}
}


@media only screen and (max-width: 768px){
    .elementor-widget-woocommerce-cart .woocommerce table.cart tr {
    padding: 16px 8px;
}
.product-name a{
    font-size: 1rem;
}
}/* End custom CSS */