.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-38 .elementor-element.elementor-element-d432740{--display:flex;--overflow:hidden;--padding-top:10vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-38 .elementor-element.elementor-element-338edec{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon-list .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-icon-list .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-1b2ac9f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-38 .elementor-element.elementor-element-1b2ac9f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-38 .elementor-element.elementor-element-1b2ac9f{--e-icon-list-icon-size:2.6vw;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-38 .elementor-element.elementor-element-1b2ac9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-1b2ac9f .elementor-icon-list-item > a{font-family:"Quicksand", Sans-serif;font-size:1.3vw;font-weight:600;}.elementor-38 .elementor-element.elementor-element-1b2ac9f .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.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-38 .elementor-element.elementor-element-530ec8f > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-38 .elementor-element.elementor-element-530ec8f{text-align:center;}.elementor-38 .elementor-element.elementor-element-530ec8f .elementor-heading-title{font-family:"Neue Plak", Sans-serif;font-size:6vw;font-weight:700;color:var( --e-global-color-primary );}.elementor-widget-woocommerce-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-widget-woocommerce-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );}.elementor-38 .elementor-element.elementor-element-877534f .shop_table .button{background-color:var( --e-global-color-primary );font-family:"Neue Plak", Sans-serif;font-size:1.8vw;font-weight:700;text-transform:uppercase;}.elementor-38 .elementor-element.elementor-element-877534f .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:var( --e-global-color-accent );}.elementor-38 .elementor-element.elementor-element-877534f{--sections-background-color:var( --e-global-color-c318a6d );--sections-border-type:none;--sections-border-radius:2em 2em 2em 2em;--sections-padding:2vw 2vw 2vw 2vw;--sections-margin:1vw;--sections-title-color:var( --e-global-color-primary );--links-normal-color:var( --e-global-color-accent );--forms-rows-gap:0px;--forms-fields-normal-color:var( --e-global-color-secondary );--forms-fields-border-radius:1em 1em 1em 1em;--forms-buttons-normal-text-color:var( --e-global-color-c318a6d );--forms-buttons-hover-text-color:var( --e-global-color-c318a6d );--forms-buttons-border-type:none;--forms-buttons-border-radius:.5em .5em .5em .5em;--forms-buttons-padding:0.5vw 2vw 0.5vw 2vw;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 0px/2 );--order-summary-rows-gap-bottom:calc( 0px/2 );--order-summary-title-spacing:1vw;--order-summary-color:var( --e-global-color-secondary );--product-link-normal-color:var( --e-global-color-accent );--order-summary-items-divider-color:#2B2F381F;--order-summary-remove-icon-normal-color:var( --e-global-color-secondary );--totals-rows-gap-top:calc( 1vw/2 );--totals-rows-gap-bottom:calc( 1vw/2 );--totals-color:var( --e-global-color-secondary );--totals-divider-weight:0px;--checkout-button-normal-text-color:var( --e-global-color-c318a6d );--checkout-button-border-radius:.5em .5em .5em .5em;--checkout-button-padding:0.5vw 2vw 0.5vw 2vw;--checkout-button-width:fit-content;}.elementor-38 .elementor-element.elementor-element-877534f .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);}.elementor-38 .elementor-element.elementor-element-877534f .cart_totals h2{font-family:"Neue Plak", Sans-serif;font-size:2vw;font-weight:600;}.elementor-38 .elementor-element.elementor-element-877534f {--sections-descriptions-color:var( --e-global-color-secondary );--forms-fields-padding:1.5vw 1vw 1.5vw 1vw;}.elementor-38 .elementor-element.elementor-element-877534f .e-cart-content, .elementor-38 .elementor-element.elementor-element-877534f .woocommerce-shipping-destination, .elementor-38 .elementor-element.elementor-element-877534f .shipping-calculator-button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38 .elementor-element.elementor-element-877534f #shipping_method li label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38 .elementor-element.elementor-element-877534f .coupon .input-text, .elementor-38 .elementor-element.elementor-element-877534f .cart-collaterals .input-text, .elementor-38 .elementor-element.elementor-element-877534f select, .elementor-38 .elementor-element.elementor-element-877534f .select2-selection--single{font-family:"Quicksand", Sans-serif;font-size:1.2vw;font-weight:500;border-style:none;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-877534f .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-secondary );}.elementor-38 .elementor-element.elementor-element-877534f .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (1.5vw*2) + 16px );padding-left:1vw;padding-right:1vw;}.elementor-38 .elementor-element.elementor-element-877534f .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (1.5vw*2) + 16px );right:1vw;}.elementor-38 .elementor-element.elementor-element-877534f .select2-container--default .select2-selection--single{height:auto;}.elementor-38 .elementor-element.elementor-element-877534f .woocommerce-cart-form{--order-summary-title-color:var( --e-global-color-primary );}.elementor-38 .elementor-element.elementor-element-877534f .e-shop-table .cart th, .elementor-38 .elementor-element.elementor-element-877534f .e-shop-table .cart td:before{font-family:"Neue Plak", Sans-serif;font-size:1.8vw;font-weight:600;}.elementor-38 .elementor-element.elementor-element-877534f .cart td span, .elementor-38 .elementor-element.elementor-element-877534f .cart td, .elementor-38 .elementor-element.elementor-element-877534f .input-text.qty{font-family:"Quicksand", Sans-serif;font-size:1.2vw;font-weight:500;}.elementor-38 .elementor-element.elementor-element-877534f .cart_totals .shop_table td:before, .elementor-38 .elementor-element.elementor-element-877534f .cart_totals .shop_table td .woocommerce-Price-amount{font-family:"Quicksand", Sans-serif;font-size:1.4vw;font-weight:500;}.elementor-38 .elementor-element.elementor-element-877534f .checkout-button{font-family:"Neue Plak", Sans-serif;font-size:1.8vw;font-weight:600;border-style:none;}@media(max-width:767px){.elementor-38 .elementor-element.elementor-element-d432740{--padding-top:50px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-38 .elementor-element.elementor-element-338edec{--z-index:9;}.elementor-38 .elementor-element.elementor-element-1b2ac9f{--e-icon-list-icon-size:16px;}.elementor-38 .elementor-element.elementor-element-1b2ac9f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-38 .elementor-element.elementor-element-1b2ac9f .elementor-icon-list-item > a{font-size:15px;}.elementor-38 .elementor-element.elementor-element-530ec8f .elementor-heading-title{font-size:50px;}.elementor-38 .elementor-element.elementor-element-877534f{--sections-padding:20px 20px 20px 20px;--sections-margin:4px;--forms-rows-gap:0px;--forms-buttons-padding:10px 20px 10px 20px;--forms-buttons-width:auto;--order-summary-rows-gap-top:calc( 10px/2 );--order-summary-rows-gap-bottom:calc( 10px/2 );--order-summary-title-spacing:10px;--totals-rows-gap-top:calc( 10px/2 );--totals-rows-gap-bottom:calc( 10px/2 );--checkout-button-padding:10px 20px 10px 20px;--checkout-button-width:fit-content;}.elementor-38 .elementor-element.elementor-element-877534f .cart_totals h2{font-size:20px;}.elementor-38 .elementor-element.elementor-element-877534f .coupon .input-text, .elementor-38 .elementor-element.elementor-element-877534f .cart-collaterals .input-text, .elementor-38 .elementor-element.elementor-element-877534f select, .elementor-38 .elementor-element.elementor-element-877534f .select2-selection--single{font-size:14px;}.elementor-38 .elementor-element.elementor-element-877534f {--forms-fields-padding:10px 20px 10px 20px;}.elementor-38 .elementor-element.elementor-element-877534f .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:20px;padding-right:20px;}.elementor-38 .elementor-element.elementor-element-877534f .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );right:20px;}.elementor-38 .elementor-element.elementor-element-877534f .select2-container--default .select2-selection--single{height:auto;}.elementor-38 .elementor-element.elementor-element-877534f .shop_table .button{font-size:16px;}.elementor-38 .elementor-element.elementor-element-877534f .e-shop-table .cart th, .elementor-38 .elementor-element.elementor-element-877534f .e-shop-table .cart td:before{font-size:15px;}.elementor-38 .elementor-element.elementor-element-877534f .cart td span, .elementor-38 .elementor-element.elementor-element-877534f .cart td, .elementor-38 .elementor-element.elementor-element-877534f .input-text.qty{font-size:12px;}.elementor-38 .elementor-element.elementor-element-877534f .cart_totals .shop_table td:before, .elementor-38 .elementor-element.elementor-element-877534f .cart_totals .shop_table td .woocommerce-Price-amount{font-size:14px;}.elementor-38 .elementor-element.elementor-element-877534f .checkout-button{font-size:18px;}}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-d432740{--content-width:85%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-877534f *//* Gift Selection Container */
.gift-selection-container {
  font-family: Montserrat, sans-serif !important;
  background: linear-gradient(135deg, #EADCBC 0%, #EADCBC 100%) !important;
  border: 2px solid #f1da36;
  border-radius: 10px !important;
  padding: 20px !important;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1) !important;
  position: relative !important;
}

/* Decorative Gift Icon (using a Unicode emoji) */
.gift-selection-container::before {
  content: "🎁" !important;
  position: absolute !important;
  top: -15px !important;
  left: -15px !important;
  font-size: 2rem !important;
}

/* Heading and Paragraph Styling */
.gift-selection-container h3 {
  font-size: 1.5rem !important;
  margin-bottom: 10px !important;
  color: #333 !important;
}

.gift-selection-container p {
  font-size: 1rem !important;
  margin-bottom: 15px !important;
  color: #000 !important;
}

/* Custom Radio Buttons - Enhanced Styling */
.gift-selection-container input[type="radio"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  background-color: #fff !important;
  border: 2px solid #ccc !important;
  border-radius: 50% !important;
  width: 22px !important;  /* Slightly larger for better visibility */
  height: 22px !important; /* Slightly larger for better visibility */
  cursor: pointer !important;
  margin-right: 10px !important; /* Increased spacing */
  position: relative !important;
  transition: border-color 0.3s, background-color 0.3s, transform 0.2s ease-in-out !important; /* Added transform for a subtle effect */
  outline: none !important; /*  Remove the default focus outline */
}

.gift-selection-container input[type="radio"]:hover {
  border-color: #40286B !important;
  transform: scale(1.1) !important; /*  Slight scale on hover */
}

.gift-selection-container input[type="radio"]:focus {
  box-shadow: 0 0 5px rgba(64, 40, 107, 0.5) !important; /* Subtle focus effect */
}

.gift-selection-container input[type="radio"]:checked {
  background-color: #40286B !important;
  border-color: #40286B !important;
}

.gift-selection-container input[type="radio"]:checked::after {
  content: "" !important;
  position: absolute !important;
  top: 50% !important; /* Center the inner circle */
  left: 50% !important; /* Center the inner circle */
  transform: translate(-50%, -50%) !important; /* Precise centering */
  width: 10px !important; /*  Slightly larger inner circle */
  height: 10px !important; /* Slightly larger inner circle */
  border-radius: 50% !important;
  background: #fff !important;
}

/* Style the Label for Radio Options */
.gift-selection-container label {
  display: flex !important;
  align-items: center !important;
  cursor: pointer !important;
  font-size: 1.1rem !important; /* Slightly larger font size */
  color: #333 !important;
  margin-bottom: 8px !important; /* Add a little spacing between labels */
}

/* Style the Submit Button */
.gift-selection-container .button {
  font-family: Montserrat, sans-serif !important;
  background-color: #40286B !important;
  border: none !important;
  color: #fff !important;
  padding: 12px 24px !important; /* Slightly larger padding */
  border-radius: 5px !important;
  font-weight: 500 !important;
  cursor: pointer !important;
  transition: background-color 0.3s !important;
  font-size: 1.1rem !important;
}

.gift-selection-container .button:hover {
    background-color: #5a3d8f !important;
}







@media (min-width: 768px){
    .elementor-38 .elementor-element.elementor-element-877534f .e-cart__container{
        grid-template-columns: 65% auto;
    }
}

.elementor-38 .elementor-element.elementor-element-877534f :is(.minus.qib-button, .plus.qib-button){
    outline: none !important;
    /*border: none !important;*/
    margin: 0 !important;
    background: #fff;
    border-radius: 0 !important;
}

.elementor-38 .elementor-element.elementor-element-877534f .wqpmb_input_text.input-text.qty{
    border-radius: 0 !important;
    border-left: 1px solid #ccc !important;
    border-right: 1px solid #ccc !important;
}
.elementor-38 .elementor-element.elementor-element-877534f .qib-button{
    height: 3vw !important;
    padding: 1vw !important;
    font-size: 1.4vw !important;
    line-height: 0vw !important;
    width: 3vw;
    border: none !important;
    background-color: #EADCBC !important;
}
.elementor-38 .elementor-element.elementor-element-877534f .wqpmb_quantity{
    height: 3vw;
}
.elementor-38 .elementor-element.elementor-element-877534f .wqpmb_quantity input.qty{
    min-height: 3vw;
    max-height: 3vw;
    font-size: 1.2vw !important;
    height: 3vw !important;
    line-height: 0 !important;
    padding: 1vw !important;
} 
.elementor-38 .elementor-element.elementor-element-877534f .wqpmb_input_text.input-text.qty.text{
    border-left: none !important;
    border-right: none !important;
    background-color: #EADCBC 
}
.elementor-38 .elementor-element.elementor-element-877534f .minus.qib-button{
    border-radius: 1em 0 0 1em !important;
}
.elementor-38 .elementor-element.elementor-element-877534f .plus.qib-button{
    border-radius: 0 1em 1em 0 !important;
}



.elementor-38 .elementor-element.elementor-element-877534f .product-thumbnail img{
    width: 10vw !important;
    border-radius: .5em;
}
.elementor-38 .elementor-element.elementor-element-877534f td, .elementor-38 .elementor-element.elementor-element-877534f th{
    padding: 1vw !important;
}

@media (max-width: 767px){
    .elementor-38 .elementor-element.elementor-element-877534f tr{
        padding: 10px 0!important;
    }
    .elementor-38 .elementor-element.elementor-element-877534f .product-thumbnail{
        display: block !important;
    }
    .elementor-38 .elementor-element.elementor-element-877534f .product-thumbnail:before{
        display: none;
    }
    .elementor-38 .elementor-element.elementor-element-877534f .product-thumbnail img{
        width: 80px !important;
    }
    .elementor-38 .elementor-element.elementor-element-877534f .product-remove{
        position: absolute;
        right: 30px;
    }
    .elementor-38 .elementor-element.elementor-element-877534f .qib-button{
        height: 30px !important;
        padding: 10px !important;
        font-size: 14px !important;
        width: 30px;
    }
    .elementor-38 .elementor-element.elementor-element-877534f .wqpmb_quantity{
        height: 30px;
    }
    .elementor-38 .elementor-element.elementor-element-877534f .wqpmb_quantity input.qty{
        min-height: 30px;
        max-height: 30px;
        font-size: 12px !important;
        height: 30px !important;
        padding: 10px !important;
    } 
    .elementor-38 .elementor-element.elementor-element-877534f .product-subtotal{
        margin-top: 50px;
    }
    .elementor-38 .elementor-element.elementor-element-877534f .product-name{
            width: 60%;
    float: right;
    margin-top: -60px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Neue Plak';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://staging.muyar.co.uk/wp-content/uploads/2024/12/Neue-Plak-Condensed-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Plak';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://staging.muyar.co.uk/wp-content/uploads/2024/12/Neue-Plak-Condensed-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Plak';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://staging.muyar.co.uk/wp-content/uploads/2024/12/Neue-Plak-Condensed-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Plak';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://staging.muyar.co.uk/wp-content/uploads/2024/12/Neue-Plak-Condensed-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Plak';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://staging.muyar.co.uk/wp-content/uploads/2024/12/Neue-Plak-Condensed-ExtraBlack.ttf') format('truetype');
}
@font-face {
	font-family: 'Neue Plak';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://staging.muyar.co.uk/wp-content/uploads/2024/12/Neue-Plak-Condensed-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */