.elementor-kit-83{--e-global-color-primary:#0E1C97C7;--e-global-color-secondary:#8B0038;--e-global-color-text:#222222;--e-global-color-accent:#E8C91C;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Cardinal Fruit";--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-letter-spacing:0.3px;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Playfair Display";--e-global-typography-accent-font-weight:700;background-color:#FFFDF3;color:#222222;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );--e-page-transition-entrance-animation:e-page-transition-slide-out-left;--e-page-transition-animation-duration:300ms;--e-preloader-animation-duration:1500ms;--e-preloader-delay:0ms;--e-preloader-color:#FFF;--e-preloader-size:20px;}.elementor-kit-83 button,.elementor-kit-83 input[type="button"],.elementor-kit-83 input[type="submit"],.elementor-kit-83 .elementor-button{background-color:#000D57;font-family:"Cardinal Fruit", Sans-serif;font-size:27px;font-weight:700;text-transform:uppercase;letter-spacing:0.3px;color:#FFFFFF;border-style:none;border-radius:3px 3px 3px 3px;padding:11px 18px 11px 18px;}.elementor-kit-83 button:hover,.elementor-kit-83 button:focus,.elementor-kit-83 input[type="button"]:hover,.elementor-kit-83 input[type="button"]:focus,.elementor-kit-83 input[type="submit"]:hover,.elementor-kit-83 input[type="submit"]:focus,.elementor-kit-83 .elementor-button:hover,.elementor-kit-83 .elementor-button:focus{background-color:#FFFFFFBA;color:#001F6F;border-style:none;}.elementor-kit-83 e-page-transition{background-color:#2247A4;}.elementor-kit-83 a:hover{color:#022691;}.elementor-kit-83 h1{color:#222222;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-83 h2{color:#222222;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-83 h3{color:#333333;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-83 h4{color:#333333;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-83 h5{color:#333333;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-83 h6{color:#333333;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-83 input:not([type="button"]):not([type="submit"]),.elementor-kit-83 textarea,.elementor-kit-83 .elementor-field-textual{color:#3E3E3E;background-color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.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);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading)
 {
    background-color: white;
    text-align: center;
}


form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    background-color: white;
   
}


.woocommerce .woocommerce-billing-fields, .woocommerce .woocommerce-shipping-fields, .woocommerce-page .woocommerce-billing-fields, .woocommerce-page .woocommerce-shipping-fields
 {
    zoom: 1;
        background-color: white;
padding: 40px
}

/* Thank you / order-received */
.checkout-wrap .woocommerce-order {
  background: #fff;
  border: 1px solid #e9ecef;
  border-radius: 12px;
  padding: 24px;
}
.checkout-wrap .woocommerce-order-overview {
  display: grid; grid-template-columns: repeat(3,1fr);
  gap: 12px; margin-bottom: 16px;
}
.checkout-wrap .woocommerce-order-details__title {
  font-size: 22px; font-weight: 700; margin: 12px 0;
}
.checkout-wrap .woocommerce-table--order-details th,
.checkout-wrap .woocommerce-table--order-details td {
  padding: 10px 0; border-bottom: 1px solid #eee;
}
@media (max-width: 768px){
  .checkout-wrap .woocommerce-order-overview { grid-template-columns: 1fr; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Cardinal Fruit';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://stage.theitaliancousins.se/wp-content/uploads/2025/08/Cardinal-Fruit-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Cardinal Fruit';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: ;
}
@font-face {
	font-family: 'Cardinal Fruit';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://stage.theitaliancousins.se/wp-content/uploads/2025/08/2bfe809f5a433474ec388de3ccb69e73.ttf') format('truetype');
}
/* End Custom Fonts CSS */