.elementor-kit-30{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-1c81624:#637457;--e-global-color-49ae493:#A6872F;--e-global-color-38c5d96:#FFD357;--e-global-typography-primary-font-family:"Roboto";--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:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-d259a82-font-family:"Roboto";--e-global-typography-d259a82-font-weight:600;}.elementor-kit-30 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@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 *//* Mobile and tablet only: let each Arabic or English paragraph pick its own direction so punctuation lands on the correct side. */
@media (max-width:1024px){.elementor-widget-text-editor p,.elementor-widget-text-editor,.elementor-icon-box-description,.elementor-icon-box-title,.bdt-ep-animated-card-text,.elementor-heading-title{unicode-bidi:plaintext;}}
/* WooCommerce on mobile and tablet only (Salon Ward olive & gold). Desktop is untouched. */
@media (max-width:1024px){
.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:1fr 1fr;gap:14px;margin:0!important;}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;}
.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:#FFFFFF;border-radius:22px;padding:12px!important;box-shadow:0 12px 30px rgba(76,93,64,.12);text-align:center;}
.woocommerce ul.products li.product img{border-radius:16px;aspect-ratio:1/1;object-fit:cover;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Cairo,sans-serif;font-size:16px;color:#20261C;}
.woocommerce ul.products li.product .price{color:#A6872F!important;font-weight:700;}
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.checkout-button,.woocommerce #place_order,.wc-block-components-button{border-radius:999px!important;background:#637457!important;border-color:#637457!important;color:#FFFFFF!important;font-family:Cairo,sans-serif!important;font-weight:700!important;padding:14px 24px!important;}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce #place_order:hover{background:#4C5D40!important;}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .quantity .qty,.select2-container .select2-selection--single{border-radius:14px!important;border:1.5px solid rgba(99,116,87,.30)!important;padding:12px 14px!important;min-height:48px;font-family:Cairo,sans-serif;background:#FFFFFF;}
.woocommerce table.shop_table{border:0!important;border-radius:22px;overflow:hidden;box-shadow:0 12px 30px rgba(76,93,64,.10);background:#FFFFFF;}
.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{border-bottom:1px solid #F3F4EE;}
.woocommerce table.shop_table td,.woocommerce table.shop_table th{border-color:#F3F4EE!important;font-family:Cairo,sans-serif;}
.woocommerce table.cart img{width:64px!important;border-radius:50%;}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-checkout #order_review,.woocommerce-checkout-review-order{background:#F3F4EE;border-radius:22px;padding:18px;}
.woocommerce-info,.woocommerce-message,.woocommerce-error{border-radius:16px;border-top-color:#637457!important;background:#F3F4EE!important;font-family:Cairo,sans-serif;}
.woocommerce-info::before,.woocommerce-message::before{color:#637457!important;}
.woocommerce-MyAccount-navigation ul{display:flex;gap:8px;overflow-x:auto;padding:0 0 10px!important;margin:0 0 18px!important;list-style:none;scrollbar-width:none;}
.woocommerce-MyAccount-navigation ul li{flex:0 0 auto;border:0!important;}
.woocommerce-MyAccount-navigation ul li a{display:block;padding:9px 16px!important;border-radius:999px;border:1.5px solid rgba(99,116,87,.35);color:#637457!important;font-family:Cairo,sans-serif;font-weight:700;white-space:nowrap;text-decoration:none;}
.woocommerce-MyAccount-navigation ul li.is-active a{background:#637457;color:#FFFFFF!important;border-color:#637457;}
.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{width:100%!important;float:none!important;}
}
@media (min-width:768px) and (max-width:1024px){.woocommerce ul.products,.woocommerce-page ul.products{grid-template-columns:repeat(3,1fr);}}
/* sw-mobile-cairo */@media (max-width:767px){.elementor-kit-30{--e-global-typography-primary-font-family:"Cairo";--e-global-typography-secondary-font-family:"Cairo";--e-global-typography-text-font-family:"Cairo";--e-global-typography-accent-font-family:"Cairo";--e-global-typography-d259a82-font-family:"Cairo";}body,button,input,select,textarea,h1,h2,h3,h4,h5,h6,.woocommerce,.woocommerce-page,.wcpt-table,.jet-form,.jet-booking-calendar,.date-picker-wrapper,.elementor-menu-cart__main{font-family:Cairo,sans-serif;}[style*="comic sans" i]{font-family:Cairo,sans-serif!important;}}/* End custom CSS */