/* TopRest Water Identity for Blocksy — 2026-08-30 */
:root{
  color-scheme:light;
  --tr-navy:#062F4F;
  --tr-navy-2:#0A4B7A;
  --tr-blue:#087496;
  --tr-blue-2:#0A4B7A;
  --tr-ice:#F4FBFD;
  --tr-white:#FFFFFF;
  --tr-text:#0D2B3E;
  --tr-muted:#5D7481;
  --tr-border:#C7E5EE;
  --tr-radius:18px;
  --tr-radius-sm:12px;
  --theme-palette-color-1:#0A4B7A;
  --theme-palette-color-2:#087496;
  --theme-palette-color-3:#0D2B3E;
  --theme-palette-color-4:#5D7481;
  --theme-palette-color-5:#F4FBFD;
  --theme-palette-color-6:#E7F7FC;
  --theme-palette-color-7:#C7E5EE;
  --theme-palette-color-8:#FFFFFF;
  --theme-text-color:#0D2B3E;
  --theme-link-initial-color:#0A4B7A;
  --theme-link-hover-color:#087496;
  --theme-button-background-initial-color:#062F4F;
  --theme-button-background-hover-color:#0A4B7A;
  --theme-button-text-initial-color:#FFFFFF;
  --theme-button-text-hover-color:#FFFFFF;
  --theme-border-color:#C7E5EE;
  --theme-form-field-border-initial-color:#C7E5EE;
  --theme-form-field-border-focus-color:#087496;
  --theme-form-field-background-initial-color:#FFFFFF;
  --theme-form-field-text-initial-color:#0D2B3E;
}
html,body{background:#F4FBFD;color:#0D2B3E}
body{background-image:none!important}
a{color:#0A4B7A}a:hover{color:#087496}
#header [data-row]{background:#FFFFFF}
#header .ct-icon-container svg,#header [class*="ct-icon"] svg{stroke-width:2.1}

/* Fields */
input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea,
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{
  border-radius:8px!important;background:#FFFFFF!important;border:1px solid #C7E5EE!important;color:#0D2B3E!important;
}
input:not([type="checkbox"]):not([type="radio"]):focus,select:focus,textarea:focus,
.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus{
  border-color:#087496!important;box-shadow:0 0 0 2px #E7F7FC!important;outline:none!important;
}

/* Alerts */
.woocommerce-message,.wc-block-components-notice-banner.is-success,.ct-notification-success{background:#E8F8F3!important;color:#08745A!important;border-color:#BFE7D8!important}
.woocommerce-info,.wc-block-components-notice-banner.is-info,.ct-notification-info{background:#E7F7FC!important;color:#086585!important;border-color:#C7E5EE!important}
.woocommerce-error,.wc-block-components-notice-banner.is-error,.ct-notification-error{background:#FDEDEF!important;color:#A6202A!important;border-color:#F4C8CE!important}

/* Primary / dark buttons */
.ct-button,.wp-element-button,.wp-block-button__link,
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,
.single_add_to_cart_button,.checkout-button,#place_order,
.qasf-button,.qasf-hero-actions .button{
  background:#062F4F!important;color:#FFFFFF!important;border:1px solid #062F4F!important;border-radius:8px!important;font-weight:600!important;
}
.ct-button:hover,.wp-element-button:hover,.wp-block-button__link:hover,
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,
.single_add_to_cart_button:hover,.checkout-button:hover,#place_order:hover,
.qasf-button:hover,.qasf-hero-actions .button:hover{
  background:#0A4B7A!important;color:#FFFFFF!important;border-color:#0A4B7A!important;
}

/* Light buttons */
.tr-btn-light,.button.wc-backward,.woocommerce .button.restore-item,.woocommerce .button[name="update_cart"]{
  background:#E5F6FA!important;color:#0A4B7A!important;border:1px solid #A8DCE9!important;border-radius:8px!important;
}
.tr-btn-light:hover,.button.wc-backward:hover,.woocommerce .button.restore-item:hover,.woocommerce .button[name="update_cart"]:hover{
  background:#D2F0F7!important;color:#062F4F!important;border-color:#087496!important;
}

/* Bordered buttons */
.tr-btn-bordered,.ct-button-ghost,.is-style-outline>.wp-block-button__link{
  background:#FFFFFF!important;color:#0A4B7A!important;border:1px solid #0A4B7A!important;border-radius:8px!important;
}
.tr-btn-bordered:hover,.ct-button-ghost:hover,.is-style-outline>.wp-block-button__link:hover{
  background:#0A4B7A!important;color:#FFFFFF!important;border-color:#0A4B7A!important;
}

/* Active states */
.tr-btn-active,.is-active>.button,.active>.button,[aria-current="page"].button,
.woocommerce .widget_layered_nav_filters a,.ct-filter-widget .active a{
  background:#087496!important;color:#FFFFFF!important;border-color:#087496!important;
}
.tr-btn-active:hover,.is-active>.button:hover,.active>.button:hover{background:#065D7B!important;color:#FFFFFF!important;border-color:#065D7B!important}

/* Slider arrows */
.flexy-arrow-prev,.flexy-arrow-next,.ct-slider-arrows button,.swiper-button-prev,.swiper-button-next{
  background:#062F4F!important;color:#FFFFFF!important;border-color:#062F4F!important;
}
.flexy-arrow-prev:hover,.flexy-arrow-next:hover,.ct-slider-arrows button:hover,.swiper-button-prev:hover,.swiper-button-next:hover{background:#0A4B7A!important}

/* Cards / surfaces */
.entry-card,.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{
  background:#FFFFFF;border-color:#C7E5EE;
}
.woocommerce ul.products li.product{background:#FFFFFF!important;border-color:#C7E5EE!important}
.woocommerce ul.products li.product:hover{border-color:#087496!important}
.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#0D2B3E!important}
.woocommerce ul.products li.product .price{color:#0A4B7A!important}

/* QASF home identity */
body.home .qasf-storefront{--trh-ink:#0D2B3E;--trh-muted:#5D7481;--trh-blue:#087496;--trh-soft:#F4FBFD;background:#F4FBFD!important;color:#0D2B3E!important}
body.home .qasf-section--hero{background:#062F4F!important}
body.home #home-city,body.home #shop-by-size,body.home #home-best-sellers,body.home #home-330ml,body.home #home-mosques,body.home #featured-brands,body.home #customer-reviews{background:#FFFFFF!important}
body.home #home-offers,body.home #home-200ml,body.home #home-600ml{background:#F4FBFD!important}
body.home #home-city .qasf-cta{border-color:#C7E5EE!important;background:#F4FBFD!important;box-shadow:0 12px 34px rgba(6,47,79,.07)!important}
body.home .qasf-section-heading h2{color:#0D2B3E!important}
body.home .qasf-section-heading p{color:#5D7481!important}
body.home .qasf-section--products ul.products li.product{border-color:#C7E5EE!important;background:#FFFFFF!important;box-shadow:0 8px 24px rgba(6,47,79,.055)!important}
body.home .qasf-section--products ul.products li.product:hover{border-color:#087496!important;box-shadow:0 14px 32px rgba(6,47,79,.10)!important}
body.home .qasf-section--products li.product img{background:#F4FBFD!important}
body.home .qasf-section--products .woocommerce-loop-product__title{color:#0D2B3E!important}
body.home .qasf-section--products .price{color:#0A4B7A!important}
body.home #featured-brands{border-top-color:#C7E5EE!important}
body.home #store-features{background:#F4FBFD!important}
body.home #customer-reviews{border-top-color:#C7E5EE!important}

/* City selector follows same identity */
.trq-modal,.trq-box{--trq-ink:#0D2B3E;--trq-blue:#087496;--trq-secondary:#0A4B7A}
.trq-box{border-color:#C7E5EE!important}
.trq-select-toggle,.trq-search input{background:#FFFFFF!important;border-color:#C7E5EE!important;color:#0D2B3E!important}

/* Arabic / English typography */
html[lang^="ar"] body{font-family:"Tajawal","Noto Sans Arabic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
html[lang^="en"] body,[dir="ltr"] body{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
h1,h2,h3,h4,h5,h6,.button,.ct-button,.wp-element-button{font-weight:600}

@media(max-width:689px){
  #header [data-row]{background:#FFFFFF}
  .ct-button,.wp-element-button,.wp-block-button__link,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{border-radius:8px!important}
}
