.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-39 .elementor-element.elementor-element-b4df1af{--display:flex;--overflow:hidden;--padding-top:10vw;--padding-bottom:6vw;--padding-left:0vw;--padding-right:0vw;}.elementor-39 .elementor-element.elementor-element-de02cd0{--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-39 .elementor-element.elementor-element-63982a1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-39 .elementor-element.elementor-element-63982a1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-39 .elementor-element.elementor-element-63982a1{--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-39 .elementor-element.elementor-element-63982a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-63982a1 .elementor-icon-list-item > a{font-family:"Quicksand", Sans-serif;font-size:1.3vw;font-weight:600;}.elementor-39 .elementor-element.elementor-element-63982a1 .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-39 .elementor-element.elementor-element-30decd1 > .elementor-widget-container{margin:0vw 0vw 2vw 0vw;}.elementor-39 .elementor-element.elementor-element-30decd1{text-align:center;}.elementor-39 .elementor-element.elementor-element-30decd1 .elementor-heading-title{font-family:"Neue Plak", Sans-serif;font-size:6vw;font-weight:700;color:var( --e-global-color-primary );}.elementor-widget-woocommerce-checkout-page .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-checkout-page .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-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-button{background-color:var( --e-global-color-accent );font-family:"Neue Plak", Sans-serif;font-size:1.4vw;font-weight:600;text-transform:uppercase;padding:.5vw 3vw .5vw 3vw;width:auto;}.elementor-39 .elementor-element.elementor-element-7afb2da #payment #place_order{background-color:var( --e-global-color-accent );}.elementor-39 .elementor-element.elementor-element-7afb2da{--additional-information-display:block;--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:0vw 1vw 2vw 1vw;--sections-title-color:var( --e-global-color-primary );--sections-title-spacing:2vw;--sections-secondary-title-color:var( --e-global-color-71ba03a );--sections-messages-color:var( --e-global-color-text );--sections-checkboxes-color:var( --e-global-color-secondary );--links-normal-color:var( --e-global-color-accent );--forms-columns-gap-padding:calc( 1vw/2 );--forms-columns-gap-margin:calc( -1vw/2 );--forms-rows-gap:1vw;--forms-labels-color:var( --e-global-color-primary );--forms-label-spacing:0.5vw;--forms-fields-normal-color:var( --e-global-color-secondary );--forms-fields-border-radius:2em 2em 2em 2em;--forms-fields-padding:1vw 2vw 1vw 2vw;--forms-buttons-normal-text-color:var( --e-global-color-c318a6d );--forms-buttons-border-type:none;--forms-buttons-border-radius:1.2em 1.2em 1.2em 1.2em;--order-summary-rows-gap-top:calc( 2vw/2 );--order-summary-rows-gap-bottom:calc( 2vw/2 );--order-summary-items-color:var( --e-global-color-secondary );--order-summary-totals-color:var( --e-global-color-71ba03a );--purchase-button-normal-text-color:var( --e-global-color-c318a6d );--purchase-button-border-radius:2em 2em 2em 2em;--purchase-button-padding:1vw 2vw 1vw 2vw;--purchase-button-width:fit-content;}.elementor-39 .elementor-element.elementor-element-7afb2da .e-woocommerce-login-section, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout #customer_details .col-1, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-additional-fields, .elementor-39 .elementor-element.elementor-element-7afb2da .e-checkout__order_review, .elementor-39 .elementor-element.elementor-element-7afb2da .e-coupon-box, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout #payment, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-shipping-fields .shipping_address{box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.13);}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-shipping-fields{--shipping-heading-padding-start:2vw;}.elementor-39 .elementor-element.elementor-element-7afb2da h3#order_review_heading, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-billing-fields h3, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-additional-fields h3{font-family:"Neue Plak", Sans-serif;font-size:2.4vw;font-weight:700;text-transform:uppercase;}.elementor-39 .elementor-element.elementor-element-7afb2da .e-checkout-secondary-title{font-family:"Neue Plak", Sans-serif;font-size:1.6vw;font-weight:600;}.elementor-39 .elementor-element.elementor-element-7afb2da .e-description{font-family:"Quicksand", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout #payment .payment_box, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-privacy-policy-text p, .elementor-39 .elementor-element.elementor-element-7afb2da .e-checkout-message{font-family:"Quicksand", Sans-serif;font-size:1.2vw;font-weight:400;line-height:1.6em;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-form__label-for-checkbox span{font-family:"Quicksand", Sans-serif;font-size:1.2vw;font-weight:400;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-billing-fields .form-row label, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-shipping-fields .form-row label, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-additional-fields .form-row label, .elementor-39 .elementor-element.elementor-element-7afb2da .e-woocommerce-login-anchor .form-row label, .elementor-39 .elementor-element.elementor-element-7afb2da .e-coupon-anchor-description{font-family:"Quicksand", Sans-serif;font-size:1.2vw;font-weight:500;}.elementor-39 .elementor-element.elementor-element-7afb2da #customer_details .input-text, .elementor-39 .elementor-element.elementor-element-7afb2da #customer_details .form-row textarea, .elementor-39 .elementor-element.elementor-element-7afb2da #customer_details .form-row select, .elementor-39 .elementor-element.elementor-element-7afb2da .e-woocommerce-login-anchor .input-text, .elementor-39 .elementor-element.elementor-element-7afb2da #coupon_code, .elementor-39 .elementor-element.elementor-element-7afb2da ::placeholder, .elementor-39 .elementor-element.elementor-element-7afb2da .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Quicksand", Sans-serif;font-size:1.2vw;font-weight:500;}.e-woo-select2-wrapper .select2-results__option{color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-7afb2da .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:var( --e-global-color-secondary );}.elementor-39 .elementor-element.elementor-element-7afb2da .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (1vw*2) + 16px );padding-left:2vw;padding-right:2vw;}.elementor-39 .elementor-element.elementor-element-7afb2da .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (1vw*2) + 16px );right:2vw;}.elementor-39 .elementor-element.elementor-element-7afb2da .select2-container--default .select2-selection--single{height:auto;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout-review-order-table .cart_item td{font-family:"Quicksand", Sans-serif;font-size:1.2vw;font-weight:500;}.elementor-39 .elementor-element.elementor-element-7afb2da .product-name .variation{font-family:"Quicksand", Sans-serif;font-weight:400;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout-review-order-table thead tr th, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout-review-order-table tfoot tr th, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout-review-order-table tfoot tr td{font-family:"Quicksand", Sans-serif;font-size:1.4vw;font-weight:600;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce #payment #place_order{font-family:"Neue Plak", Sans-serif;font-size:2vw;font-weight:700;text-transform:uppercase;}.elementor-39 .elementor-element.elementor-element-7afb2da #place_order{border-style:none;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-b4df1af{--padding-top:100px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-39 .elementor-element.elementor-element-de02cd0{--z-index:9;}.elementor-39 .elementor-element.elementor-element-63982a1{--e-icon-list-icon-size:16px;}.elementor-39 .elementor-element.elementor-element-63982a1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-39 .elementor-element.elementor-element-63982a1 .elementor-icon-list-item > a{font-size:15px;}.elementor-39 .elementor-element.elementor-element-30decd1 .elementor-heading-title{font-size:50px;}.elementor-39 .elementor-element.elementor-element-7afb2da{--sections-padding:20px 20px 20px 20px;--sections-margin:0px 0px 20px 0px;--sections-title-spacing:20px;--forms-columns-gap-padding:calc( 10px/2 );--forms-columns-gap-margin:calc( -10px/2 );--forms-rows-gap:10px;--forms-label-spacing:5px;--forms-fields-padding:10px 20px 10px 20px;--order-summary-rows-gap-top:calc( 20px/2 );--order-summary-rows-gap-bottom:calc( 20px/2 );--purchase-button-padding:5px 20px 5px 20px;--purchase-button-width:fit-content;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-shipping-fields{--shipping-heading-padding-start:20px;}.elementor-39 .elementor-element.elementor-element-7afb2da h3#order_review_heading, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-billing-fields h3, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-additional-fields h3{font-size:24px;}.elementor-39 .elementor-element.elementor-element-7afb2da .e-checkout-secondary-title{font-size:18px;}.elementor-39 .elementor-element.elementor-element-7afb2da .e-description{font-size:12px;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout #payment .payment_box, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-privacy-policy-text p, .elementor-39 .elementor-element.elementor-element-7afb2da .e-checkout-message{font-size:12px;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-form__label-for-checkbox span{font-size:12px;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-billing-fields .form-row label, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-shipping-fields .form-row label, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-additional-fields .form-row label, .elementor-39 .elementor-element.elementor-element-7afb2da .e-woocommerce-login-anchor .form-row label, .elementor-39 .elementor-element.elementor-element-7afb2da .e-coupon-anchor-description{font-size:14px;}.elementor-39 .elementor-element.elementor-element-7afb2da #customer_details .input-text, .elementor-39 .elementor-element.elementor-element-7afb2da #customer_details .form-row textarea, .elementor-39 .elementor-element.elementor-element-7afb2da #customer_details .form-row select, .elementor-39 .elementor-element.elementor-element-7afb2da .e-woocommerce-login-anchor .input-text, .elementor-39 .elementor-element.elementor-element-7afb2da #coupon_code, .elementor-39 .elementor-element.elementor-element-7afb2da ::placeholder, .elementor-39 .elementor-element.elementor-element-7afb2da .select2-container--default .select2-selection--single, .select2-results__option{font-size:12px;}.elementor-39 .elementor-element.elementor-element-7afb2da .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (10px*2) + 16px );padding-left:20px;padding-right:20px;}.elementor-39 .elementor-element.elementor-element-7afb2da .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (10px*2) + 16px );right:20px;}.elementor-39 .elementor-element.elementor-element-7afb2da .select2-container--default .select2-selection--single{height:auto;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-button{font-size:16px;padding:5px 30px 5px 30px;width:auto;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout-review-order-table .cart_item td{font-size:12px;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout-review-order-table thead tr th, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout-review-order-table tfoot tr th, .elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-checkout-review-order-table tfoot tr td{font-size:14px;}.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce #payment #place_order{font-size:22px;}}@media(min-width:768px){.elementor-39 .elementor-element.elementor-element-b4df1af{--content-width:85%;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-7afb2da */.elementor-39 .elementor-element.elementor-element-7afb2da #free-gift-selection-wrapper{
    font-family: "Quicksand", sans-serif;
    color: #000 !important;
}

.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-info{
    background-color: #40286b;
    border-top-color: #40286b;
    color: #fff;
    padding: 14px 45px;
}

.elementor-39 .elementor-element.elementor-element-7afb2da .woocommerce-info::before {
    color: #fff;
    content: "\e016";
}




/* 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;
}


.elementor-39 .elementor-element.elementor-element-7afb2da #free-gift-selection-wrapper{
    border: 1px solid #40286b;
    background-color: #eadcbc !important;
    border-radius: 8px !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 */
}/* 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://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://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://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://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://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://muyar.co.uk/wp-content/uploads/2024/12/Neue-Plak-Condensed-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */