.elementor-kit-8724{--e-global-color-primary:#A0CBDA;--e-global-color-secondary:#292929;--e-global-color-text:#7A7A7A;--e-global-color-accent:#E9C0DB;--e-global-color-b198ac0:#FCF1FB;--e-global-color-b1782ad:#D8F0FD;--e-global-color-10cda22:#FFFFFF;--e-global-color-ed7f569:#000000;--e-global-color-ca6c9c6:#FFFFFF00;--e-global-color-ca682c9:#E9C0DBD9;--e-global-color-facbdcd:#DEDEDE;--e-global-color-7b14b3e:#AADBCA;--e-global-color-bb11a47:#AADBCA80;--e-global-typography-primary-font-family:"Jost";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Jost";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-8673146-font-family:"Playfari Display";--e-global-typography-8673146-font-size:clamp(3rem, 2.4225rem + 2.4314vw, 4.55rem);--e-global-typography-8673146-font-weight:400;--e-global-typography-8673146-text-transform:capitalize;--e-global-typography-8673146-line-height:1em;--e-global-typography-6e78a01-font-family:"Playfari Display";--e-global-typography-6e78a01-font-size:clamp(2.6rem, 1.7309rem + 1.813vw, 3rem);--e-global-typography-6e78a01-font-weight:400;--e-global-typography-6e78a01-text-transform:capitalize;--e-global-typography-6e78a01-line-height:1.2em;--e-global-typography-5829dcd-font-family:"Playfari Display";--e-global-typography-5829dcd-font-size:clamp(2.2rem, 1.5482rem + 1.3598vw, 2.5rem);--e-global-typography-5829dcd-font-weight:400;--e-global-typography-5829dcd-text-transform:capitalize;--e-global-typography-5829dcd-line-height:1.2em;--e-global-typography-93a8331-font-family:"Jost";--e-global-typography-93a8331-font-size:clamp(1.8rem, 1.3654rem + 0.9065vw, 2rem);--e-global-typography-93a8331-font-weight:normal;--e-global-typography-93a8331-text-transform:capitalize;--e-global-typography-93a8331-line-height:1.2em;--e-global-typography-bc0f028-font-family:"Jost";--e-global-typography-bc0f028-font-size:1.1rem;--e-global-typography-bc0f028-font-weight:600;--e-global-typography-bc0f028-text-transform:uppercase;--e-global-typography-bc0f028-line-height:1.2em;--e-global-typography-bc0f028-letter-spacing:2px;--e-global-typography-6a88549-font-family:"Jost";--e-global-typography-6a88549-font-size:1.1rem;--e-global-typography-6a88549-font-weight:500;--e-global-typography-6a88549-text-transform:uppercase;--e-global-typography-6a88549-line-height:1.2em;--e-global-typography-6a88549-letter-spacing:2px;--e-global-typography-7be3263-font-family:"Jost";--e-global-typography-7be3263-font-size:1.2rem;--e-global-typography-7be3263-font-weight:500;--e-global-typography-7be3263-text-transform:uppercase;--e-global-typography-7be3263-line-height:1em;--e-global-typography-7be3263-letter-spacing:5px;--e-global-typography-c6b0e79-font-family:"Jost";--e-global-typography-c6b0e79-font-size:1.1rem;--e-global-typography-c6b0e79-font-weight:400;--e-global-typography-c6b0e79-text-transform:uppercase;--e-global-typography-c6b0e79-line-height:1em;--e-global-typography-c6b0e79-letter-spacing:3px;--e-global-typography-0436e65-font-family:"Jost";--e-global-typography-0436e65-font-size:1.2rem;--e-global-typography-0436e65-line-height:1.4em;--e-global-typography-be58e36-font-family:"Jost";--e-global-typography-be58e36-font-size:0.875;--e-global-typography-be58e36-line-height:1.4em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8724 button,.elementor-kit-8724 input[type="button"],.elementor-kit-8724 input[type="submit"],.elementor-kit-8724 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-7be3263-font-family ), Sans-serif;font-size:var( --e-global-typography-7be3263-font-size );font-weight:var( --e-global-typography-7be3263-font-weight );text-transform:var( --e-global-typography-7be3263-text-transform );line-height:var( --e-global-typography-7be3263-line-height );letter-spacing:var( --e-global-typography-7be3263-letter-spacing );color:var( --e-global-color-10cda22 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;padding:16px 24px 16px 24px;}.elementor-kit-8724 button:hover,.elementor-kit-8724 button:focus,.elementor-kit-8724 input[type="button"]:hover,.elementor-kit-8724 input[type="button"]:focus,.elementor-kit-8724 input[type="submit"]:hover,.elementor-kit-8724 input[type="submit"]:focus,.elementor-kit-8724 .elementor-button:hover,.elementor-kit-8724 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-kit-8724 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8724 a{color:var( --e-global-color-primary );}.elementor-kit-8724 a:hover{color:var( --e-global-color-accent );}.elementor-kit-8724 h1{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-8673146-font-family ), Sans-serif;font-size:var( --e-global-typography-8673146-font-size );font-weight:var( --e-global-typography-8673146-font-weight );text-transform:var( --e-global-typography-8673146-text-transform );line-height:var( --e-global-typography-8673146-line-height );}.elementor-kit-8724 h2{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-6e78a01-font-family ), Sans-serif;font-size:var( --e-global-typography-6e78a01-font-size );font-weight:var( --e-global-typography-6e78a01-font-weight );text-transform:var( --e-global-typography-6e78a01-text-transform );line-height:var( --e-global-typography-6e78a01-line-height );}.elementor-kit-8724 h3{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-5829dcd-font-family ), Sans-serif;font-size:var( --e-global-typography-5829dcd-font-size );font-weight:var( --e-global-typography-5829dcd-font-weight );text-transform:var( --e-global-typography-5829dcd-text-transform );line-height:var( --e-global-typography-5829dcd-line-height );}.elementor-kit-8724 h4{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-93a8331-font-family ), Sans-serif;font-size:var( --e-global-typography-93a8331-font-size );font-weight:var( --e-global-typography-93a8331-font-weight );text-transform:var( --e-global-typography-93a8331-text-transform );line-height:var( --e-global-typography-93a8331-line-height );}.elementor-kit-8724 h5{font-family:var( --e-global-typography-bc0f028-font-family ), Sans-serif;font-size:var( --e-global-typography-bc0f028-font-size );font-weight:var( --e-global-typography-bc0f028-font-weight );text-transform:var( --e-global-typography-bc0f028-text-transform );line-height:var( --e-global-typography-bc0f028-line-height );letter-spacing:var( --e-global-typography-bc0f028-letter-spacing );}.elementor-kit-8724 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-0436e65-font-family ), Sans-serif;font-size:var( --e-global-typography-0436e65-font-size );line-height:var( --e-global-typography-0436e65-line-height );}.elementor-kit-8724 input:not([type="button"]):not([type="submit"]),.elementor-kit-8724 textarea,.elementor-kit-8724 .elementor-field-textual{font-family:var( --e-global-typography-0436e65-font-family ), Sans-serif;font-size:var( --e-global-typography-0436e65-font-size );line-height:var( --e-global-typography-0436e65-line-height );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-facbdcd );border-radius:10px 10px 10px 10px;padding:10px 20px 10px 20px;}.elementor-kit-8724 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8724 textarea:focus,.elementor-kit-8724 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1650px){.elementor-kit-8724{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8724 h1{font-size:var( --e-global-typography-8673146-font-size );line-height:var( --e-global-typography-8673146-line-height );}.elementor-kit-8724 h2{font-size:var( --e-global-typography-6e78a01-font-size );line-height:var( --e-global-typography-6e78a01-line-height );}.elementor-kit-8724 h3{font-size:var( --e-global-typography-5829dcd-font-size );line-height:var( --e-global-typography-5829dcd-line-height );}.elementor-kit-8724 h4{font-size:var( --e-global-typography-93a8331-font-size );line-height:var( --e-global-typography-93a8331-line-height );}.elementor-kit-8724 h5{font-size:var( --e-global-typography-bc0f028-font-size );line-height:var( --e-global-typography-bc0f028-line-height );letter-spacing:var( --e-global-typography-bc0f028-letter-spacing );}.elementor-kit-8724 button,.elementor-kit-8724 input[type="button"],.elementor-kit-8724 input[type="submit"],.elementor-kit-8724 .elementor-button{font-size:var( --e-global-typography-7be3263-font-size );line-height:var( --e-global-typography-7be3263-line-height );letter-spacing:var( --e-global-typography-7be3263-letter-spacing );}.elementor-kit-8724 label{font-size:var( --e-global-typography-0436e65-font-size );line-height:var( --e-global-typography-0436e65-line-height );}.elementor-kit-8724 input:not([type="button"]):not([type="submit"]),.elementor-kit-8724 textarea,.elementor-kit-8724 .elementor-field-textual{font-size:var( --e-global-typography-0436e65-font-size );line-height:var( --e-global-typography-0436e65-line-height );}}@media(max-width:1024px){.elementor-kit-8724{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8724 h1{font-size:var( --e-global-typography-8673146-font-size );line-height:var( --e-global-typography-8673146-line-height );}.elementor-kit-8724 h2{font-size:var( --e-global-typography-6e78a01-font-size );line-height:var( --e-global-typography-6e78a01-line-height );}.elementor-kit-8724 h3{font-size:var( --e-global-typography-5829dcd-font-size );line-height:var( --e-global-typography-5829dcd-line-height );}.elementor-kit-8724 h4{font-size:var( --e-global-typography-93a8331-font-size );line-height:var( --e-global-typography-93a8331-line-height );}.elementor-kit-8724 h5{font-size:var( --e-global-typography-bc0f028-font-size );line-height:var( --e-global-typography-bc0f028-line-height );letter-spacing:var( --e-global-typography-bc0f028-letter-spacing );}.elementor-kit-8724 button,.elementor-kit-8724 input[type="button"],.elementor-kit-8724 input[type="submit"],.elementor-kit-8724 .elementor-button{font-size:var( --e-global-typography-7be3263-font-size );line-height:var( --e-global-typography-7be3263-line-height );letter-spacing:var( --e-global-typography-7be3263-letter-spacing );}.elementor-kit-8724 label{font-size:var( --e-global-typography-0436e65-font-size );line-height:var( --e-global-typography-0436e65-line-height );}.elementor-kit-8724 input:not([type="button"]):not([type="submit"]),.elementor-kit-8724 textarea,.elementor-kit-8724 .elementor-field-textual{font-size:var( --e-global-typography-0436e65-font-size );line-height:var( --e-global-typography-0436e65-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8724{--e-global-typography-6a88549-font-size:clamp(1rem, 0.75rem + 0.8vi, 1.25rem);font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8724 h1{font-size:var( --e-global-typography-8673146-font-size );line-height:var( --e-global-typography-8673146-line-height );}.elementor-kit-8724 h2{font-size:var( --e-global-typography-6e78a01-font-size );line-height:var( --e-global-typography-6e78a01-line-height );}.elementor-kit-8724 h3{font-size:var( --e-global-typography-5829dcd-font-size );line-height:var( --e-global-typography-5829dcd-line-height );}.elementor-kit-8724 h4{font-size:var( --e-global-typography-93a8331-font-size );line-height:var( --e-global-typography-93a8331-line-height );}.elementor-kit-8724 h5{font-size:var( --e-global-typography-bc0f028-font-size );line-height:var( --e-global-typography-bc0f028-line-height );letter-spacing:var( --e-global-typography-bc0f028-letter-spacing );}.elementor-kit-8724 button,.elementor-kit-8724 input[type="button"],.elementor-kit-8724 input[type="submit"],.elementor-kit-8724 .elementor-button{font-size:var( --e-global-typography-7be3263-font-size );line-height:var( --e-global-typography-7be3263-line-height );letter-spacing:var( --e-global-typography-7be3263-letter-spacing );}.elementor-kit-8724 label{font-size:var( --e-global-typography-0436e65-font-size );line-height:var( --e-global-typography-0436e65-line-height );}.elementor-kit-8724 input:not([type="button"]):not([type="submit"]),.elementor-kit-8724 textarea,.elementor-kit-8724 .elementor-field-textual{font-size:var( --e-global-typography-0436e65-font-size );line-height:var( --e-global-typography-0436e65-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Single Product Template */

.woocommerce-message,
.woocommerce-message::before {
    border-top-color: #A0CBDA!important;
}

.wcpa_form_outer,
.wcpa_section {
    margin: 0!important;
}
.wcpa_wrap {
    margin-bottom:20px;
}
.wcpa_wrap .wcpa_field_wrap {
    margin:0 0 10px!important;
}
.wcpa_wrap .wcpa_field_price {
    display:none !important;
}
label.wcpa_field_label {
    font-size: 1.1rem!important;
    font-weight: 500!important;
}
label.wcpa_field_label span h4,
h4.wcpa_field {
    margin-bottom:0;}
h5.wcpa_field {
    margin-block-end: 0;
}

.wcpa_wrap .wcpa_upload_custom_1 .wcpa_file_style .wcpa_choose_button {
    background-color:#A0CBDA!important;
}

/* List Tweaks */

ul {margin-bottom: 20px;}
li {margin-bottom: 5px;}

/* Cart Page - Product Icon Size */

.elementor-widget-woocommerce-cart .woocommerce table.cart img {width:100px!important;}

/* Checkout Page */

.wp-block-woocommerce-checkout.alignwide.wc-block-checkout {padding-left:3%!important;
padding-right:3%!important;}

.wc-block-components-title.wc-block-components-title {font-size: 1.4rem!important;}
p.wc-block-components-checkout-step__description {font-size:1rem!important;}



/* Shipping Menthod Button */



/* Show and Hide Delivery Buttons */

body.has-pickup-shipping-class .wc-block-checkout__shipping-method-option:first-child {
    display: none; /* Hide the "Ship" button */
}

body.has-pickup-shipping-class .wc-block-checkout__shipping-method-option:nth-child(2) {
    display: flex; /* Show the "Collection" button */
}

body.has-delivery-shipping-class .wc-block-checkout__shipping-method-option:nth-child(2) {
    display: none; /* Hide the "Collection" button */
}

body.has-delivery-shipping-class .wc-block-checkout__shipping-method-option:first-child {
    display: flex; /* Show the "Ship" button */
}

/* Remove outline from selected shipping method options */
.wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
    outline: none !important;
}

/* Style the shipping method buttons */
.wc-block-checkout__shipping-method-option {
    background-color: #A0CBDA !important;
    border-color: #A0CBDA !important;
    color: #fff !important;
}

/* Ensure the text inside the buttons is white */
.wc-block-checkout__shipping-method-option-title {
    color: #fff !important;
}

/* Ensure the SVG icons inside the buttons are white */
.wc-block-checkout__shipping-method-option-icon {
    fill: #fff !important;
}

/* Style the shipping method buttons on hover and focus */
.wc-block-checkout__shipping-method-option:hover,
.wc-block-checkout__shipping-method-option:focus {
    background-color: #E9C0DB !important;
    border-color: #E9C0DB !important;
    color: #fff !important;
}

/* Ensure the text inside the buttons is white on hover and focus */
.wc-block-checkout__shipping-method-option:hover .wc-block-checkout__shipping-method-option-title,
.wc-block-checkout__shipping-method-option:focus .wc-block-checkout__shipping-method-option-title {
    color: #fff !important;
}



/* Ensure the SVG icons inside the buttons are white on hover and focus */
.wc-block-checkout__shipping-method-option:hover .wc-block-checkout__shipping-method-option-icon,
.wc-block-checkout__shipping-method-option:focus .wc-block-checkout__shipping-method-option-icon {
    fill: #fff !important;
}

/* Additional styling for buttons in the editor */
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:hover,
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:focus,
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:hover:not(:disabled),
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:focus:not(:disabled) {
    background-color: #E9C0DB !important;
    border-color: #E9C0DB !important;
    color: #fff !important;
}

/* Ensure the text inside the buttons is white in the editor */
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:hover .wc-block-checkout__shipping-method-option-title,
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:focus .wc-block-checkout__shipping-method-option-title {
    color: #fff !important;
}

/* Ensure the SVG icons inside the buttons are white in the editor */
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:hover .wc-block-checkout__shipping-method-option-icon,
.edit-post-visual-editor .wc-block-checkout__shipping-method-option:focus .wc-block-checkout__shipping-method-option-icon {
    fill: #fff !important;
}





/* Order Summary Button */

.order-summary-button button {background-color:#fff;
    color:#A0CBDA;
    border:none;
}

.order-summary-button button,
.order-summary-button button:hover,
.order-summary-button button:active{
font-family: var( --e-global-typography-7be3263-font-family ), Sans-serif;
  font-size: var( --e-global-typography-7be3263-font-size );
  font-weight: var( --e-global-typography-7be3263-font-weight );
  text-transform: var( --e-global-typography-7be3263-text-transform );
  line-height: var( --e-global-typography-7be3263-line-height );
  letter-spacing: var( --e-global-typography-7be3263-letter-spacing );}

/* Delvery & Pick-up Buttons */

@media only screen and (max-width: 768px) {
  .wc-block-checkout__shipping-method-container {
    flex-wrap: wrap!important;
    justify-content: center!important;
    gap: 16px; /* Adjust the gap as needed */
  }

  .wc-block-checkout__shipping-method-option {
    flex: 1 1 80%; /* Allow buttons to take full width on mobile */
    margin-bottom: 8px; /* Adjust the margin as needed */
    text-align: center; /* Center the content inside the buttons */
  }
}

/* Place Order Button */

.wc-block-components-checkout-place-order-button.contained:hover,
.wc-block-components-checkout-place-order-button.contained:active {
  background-color: #A0CBDA;
  color: #ffffff;
  border-color: #A0CBDA;
}

/* Checkout Pahe Checkbox */
.wc-block-components-checkbox__input {
    padding:0!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.khalidskakes.co.uk/wp-content/uploads/Jost-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.khalidskakes.co.uk/wp-content/uploads/Jost-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Jost';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.khalidskakes.co.uk/wp-content/uploads/Jost-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://www.khalidskakes.co.uk/wp-content/uploads/Jost-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Jost';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.khalidskakes.co.uk/wp-content/uploads/jost-semibold.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Playfari Display';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.khalidskakes.co.uk/wp-content/uploads/playfairdisplay-regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */