/*
Theme Name: Stone House Elementor
Theme URI: https://stonehousepvc.com/
Author: Stone House
Description: Custom RTL WooCommerce theme for Stone House. Built for Elementor editing.
Version: 1.1.0
Text Domain: stonehouse-elementor
Requires at least: 6.3
Requires PHP: 7.4
*/

:root{--sh-navy:#071c3a;--sh-navy-deep:#031126;--sh-gold:#f5b400;--sh-gold-light:#ffc928;--sh-white:#fff;--sh-surface:#f4f6f8;--sh-text:#172235;--sh-muted:#667085;--sh-radius:18px;--sh-shadow:0 14px 40px rgba(3,17,38,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--sh-text);font-family:Cairo,Tajawal,Arial,sans-serif;line-height:1.8}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.sh-container{width:min(1180px,calc(100% - 32px));margin-inline:auto}.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;word-wrap:normal!important}

.sh-announcement{background:var(--sh-gold);color:var(--sh-navy-deep);font-size:13px;font-weight:800;text-align:center;padding:7px 16px}.sh-site-header{background:var(--sh-navy);color:#fff;position:relative;z-index:30;border-bottom:3px solid var(--sh-gold)}.sh-header-main{min-height:78px;display:flex;align-items:center;gap:26px}.sh-logo{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:238px;min-height:66px}.sh-logo .site-title,.sh-header-brand{display:flex;align-items:center;justify-content:center;width:100%;line-height:1}.sh-header-logo-mark{display:block;width:100%;aspect-ratio:2048/678;background:linear-gradient(90deg,#e1846c 0%,#ca6d58 34%,#ffd45a 42%,#f5b400 67%,#ca6d58 76%,#e1846c 88%,#f5b400 100%);-webkit-mask:url('assets/images/stone-house-logo.png') center/contain no-repeat;mask:url('assets/images/stone-house-logo.png') center/contain no-repeat;filter:drop-shadow(0 4px 7px rgba(0,0,0,.32));transition:transform .25s ease,filter .25s ease}.sh-header-brand:hover .sh-header-logo-mark{transform:translateY(-1px) scale(1.025);filter:drop-shadow(0 6px 10px rgba(0,0,0,.38))}.sh-primary-nav{margin-inline-start:auto}.sh-primary-nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:4px}.sh-primary-nav li{position:relative}.sh-primary-nav a{display:block;padding:10px 11px;font-size:14px;font-weight:700;white-space:nowrap}.sh-primary-nav a:hover,.sh-primary-nav .current-menu-item>a{color:var(--sh-gold)}.sh-primary-nav .sub-menu{display:none;position:absolute;top:100%;right:0;width:230px;background:#fff;color:var(--sh-navy);box-shadow:var(--sh-shadow);padding:8px;border-radius:0 0 12px 12px}.sh-primary-nav li:hover>.sub-menu{display:block}.sh-primary-nav .sub-menu a{white-space:normal;border-radius:8px}.sh-primary-nav .sub-menu a:hover{background:var(--sh-surface)}.sh-header-actions{display:flex;align-items:center;gap:9px}.sh-header-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;font-size:18px;color:#fff;border:1px solid rgba(255,255,255,.22)}.sh-header-icon:hover{background:rgba(255,255,255,.12)}.sh-cart-count{position:absolute;transform:translate(12px,-15px);font-size:10px;background:var(--sh-gold);color:var(--sh-navy-deep);min-width:17px;text-align:center;border-radius:99px;font-weight:900}.sh-header-cta,.sh-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--sh-gold);color:var(--sh-navy-deep);border:0;border-radius:999px;padding:10px 18px;font:800 14px/1.3 Cairo,Tajawal,sans-serif;cursor:pointer;transition:.2s}.sh-header-cta:hover,.sh-btn:hover{background:var(--sh-gold-light);transform:translateY(-1px)}.sh-btn--dark{background:var(--sh-navy);color:#fff}.sh-btn--whatsapp{background:#25d366;color:#062616}.sh-mobile-toggle{display:none;background:transparent;border:0;color:#fff;font-size:25px;padding:6px}

.sh-site-footer{background:var(--sh-navy-deep);color:#d8e2ef;margin-top:60px}.sh-footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:36px;padding:56px 0 34px}.sh-footer-title{color:var(--sh-gold);font-size:17px;font-weight:900;margin:0 0 14px}.sh-footer-grid ul{list-style:none;margin:0;padding:0}.sh-footer-grid li{margin-bottom:8px}.sh-footer-logo{max-width:190px;margin-bottom:16px}.sh-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding:17px 0;font-size:13px;text-align:center}.sh-footer-contact{font-size:17px;color:#fff;font-weight:800}

.sh-page-hero{background:linear-gradient(120deg,var(--sh-navy-deep),var(--sh-navy));color:#fff;padding:66px 0;text-align:center}.sh-page-hero h1{font-size:clamp(30px,5vw,52px);line-height:1.25;margin:0 0 10px}.sh-page-hero p{color:#c8d7e8;margin:0}.sh-home-hero{background:radial-gradient(circle at 15% 25%,#163d73 0,transparent 27%),linear-gradient(135deg,#031126,#0b2a55);color:#fff;min-height:510px;display:flex;align-items:center;overflow:hidden;position:relative}.sh-home-hero:after{content:"";position:absolute;inset:auto -10% -60% auto;width:620px;height:620px;border:75px solid rgba(245,180,0,.12);transform:rotate(45deg)}.sh-home-copy{position:relative;z-index:1;max-width:700px;padding:82px 0}.sh-kicker{display:inline-block;background:rgba(245,180,0,.16);color:var(--sh-gold-light);border:1px solid rgba(245,180,0,.35);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:800}.sh-home-copy h1{font-size:clamp(35px,5vw,63px);line-height:1.2;margin:16px 0}.sh-home-copy p{font-size:18px;color:#dae5f0;max-width:580px}.sh-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:25px}.sh-section{padding:72px 0}.sh-section--surface{background:var(--sh-surface)}.sh-section-title{max-width:650px;margin:0 auto 34px;text-align:center}.sh-section-title h2{font-size:clamp(27px,3vw,38px);line-height:1.35;margin:0 0 8px}.sh-section-title p{color:var(--sh-muted);margin:0}.sh-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sh-feature-card{background:#fff;border:1px solid #e7ebf0;border-radius:var(--sh-radius);padding:26px;box-shadow:0 8px 24px rgba(3,17,38,.04)}.sh-feature-card b{display:block;font-size:18px;margin:9px 0}.sh-feature-icon{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff4cf;color:#9a6500;font-size:22px}.sh-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sh-product-card{background:#fff;border:1px solid #e5e9ee;border-radius:16px;overflow:hidden;transition:.25s;position:relative}.sh-product-card:hover{box-shadow:var(--sh-shadow);transform:translateY(-4px)}.sh-product-thumb{height:230px;background:linear-gradient(135deg,#e5e9ed,#f8fafb);display:grid;place-items:center;color:var(--sh-muted);overflow:hidden}.sh-product-thumb img{width:100%;height:100%;object-fit:cover}.sh-product-info{padding:18px}.sh-product-category{color:#9a6500;font-size:12px;font-weight:800}.sh-product-card h3{font-size:17px;line-height:1.55;margin:5px 0 9px}.sh-product-price{color:var(--sh-navy);font-size:18px;font-weight:900}.sh-product-price .woocommerce-Price-currencySymbol{margin-inline-start:3px}.sh-product-link{margin-top:12px;color:#9a6500;font-weight:800;font-size:14px}.sh-gallery-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sh-gallery-item{min-height:190px;border-radius:14px;background:#dfe6ec;overflow:hidden}.sh-gallery-item img{width:100%;height:100%;object-fit:cover}.sh-contact-band{background:var(--sh-gold);padding:36px 0}.sh-contact-band .sh-container{display:flex;justify-content:space-between;align-items:center;gap:20px}.sh-contact-band h2{margin:0;font-size:26px;color:var(--sh-navy-deep)}

.entry-content{width:min(930px,calc(100% - 32px));margin:50px auto}.entry-content h2,.entry-content h3{color:var(--sh-navy);line-height:1.45;margin-top:35px}.entry-content img{border-radius:12px}.sh-article-header{background:var(--sh-surface);padding:48px 0}.sh-article-header h1{font-size:clamp(29px,4vw,47px);line-height:1.3;margin:0}.sh-article-meta{color:var(--sh-muted);font-size:13px;margin-top:8px}.sh-notice{background:#fff6d8;border-right:4px solid var(--sh-gold);padding:15px 17px;border-radius:10px}.sh-whatsapp-form{background:#fff;border:1px solid #e2e7ed;border-radius:var(--sh-radius);padding:24px;box-shadow:0 10px 28px rgba(3,17,38,.05)}.sh-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sh-field{display:flex;flex-direction:column;gap:5px}.sh-field--full{grid-column:1/-1}.sh-field label{font-weight:800;font-size:14px}.sh-field input,.sh-field select,.sh-field textarea{border:1px solid #d8e0e8;border-radius:9px;padding:11px 12px;background:#fff;font:inherit;outline:0}.sh-field input:focus,.sh-field select:focus,.sh-field textarea:focus{border-color:var(--sh-gold);box-shadow:0 0 0 3px rgba(245,180,0,.16)}.sh-field textarea{min-height:120px;resize:vertical}.sh-form-note{color:var(--sh-muted);font-size:12px;margin:11px 0 0}

/* WooCommerce */
.woocommerce .woocommerce-breadcrumb{font-size:13px;color:var(--sh-muted);margin:22px 0}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:26px}.woocommerce .products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0!important}.woocommerce ul.products li.product{width:auto!important;float:none!important;margin:0!important;border:1px solid #e5e9ee;border-radius:16px;overflow:hidden;padding:0 0 17px;background:#fff;transition:.25s}.woocommerce ul.products li.product:hover{box-shadow:var(--sh-shadow);transform:translateY(-4px)}.woocommerce ul.products li.product a img{height:230px;object-fit:cover;margin:0 0 14px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product .price{padding:0 16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.55;color:var(--sh-text);min-height:50px}.woocommerce ul.products li.product .price{color:#9a6500;font-weight:900;font-size:16px}.woocommerce ul.products li.product .button{margin:13px 16px 0;border-radius:999px;background:var(--sh-navy);color:#fff;padding:10px 16px}.woocommerce span.onsale{background:var(--sh-gold);color:var(--sh-navy-deep);min-height:auto;min-width:auto;padding:5px 10px;line-height:1.5;border-radius:999px;right:12px;top:12px}.single-product div.product{display:grid;grid-template-columns:1.05fr .95fr;gap:46px;align-items:start}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:auto!important;float:none!important;margin:0!important}.single-product .product_title{font-size:clamp(29px,3vw,43px);line-height:1.3;color:var(--sh-navy)}.single-product div.product p.price,.single-product div.product span.price{color:#9a6500;font-weight:900;font-size:25px}.single-product .quantity .qty{padding:8px;border:1px solid #d8e0e8;border-radius:8px}.single-product .single_add_to_cart_button{background:var(--sh-gold)!important;color:var(--sh-navy-deep)!important;border-radius:999px!important;padding:14px 22px!important;font-family:inherit!important}.woocommerce-tabs{grid-column:1/-1;margin-top:26px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;border-bottom:1px solid #e1e7ed}.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:transparent;padding:0;margin:0 0 -1px 18px}.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:12px 0;border-bottom:3px solid transparent}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{border-color:var(--sh-gold);color:var(--sh-navy)}.sh-product-specs{margin:34px 0;border:1px solid #e1e7ed;border-radius:14px;overflow:hidden}.sh-product-specs h2{background:var(--sh-navy);color:#fff;padding:15px 20px;margin:0;font-size:20px}.sh-product-specs table{width:100%;border-collapse:collapse}.sh-product-specs th,.sh-product-specs td{padding:12px 17px;border-bottom:1px solid #e8edf1;text-align:right}.sh-product-specs th{width:34%;background:#f7f9fb;color:var(--sh-navy)}.sh-product-contact{background:var(--sh-navy-deep);color:#fff;border-radius:14px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:15px;margin:25px 0}.sh-product-contact strong{font-size:18px}.sh-product-contact .sh-btn{flex:0 0 auto}.woocommerce-message,.woocommerce-info{border-top-color:var(--sh-gold)}.woocommerce-message:before,.woocommerce-info:before{color:#9a6500}.woocommerce-cart-form__contents th,.woocommerce-cart-form__contents td,.shop_table th,.shop_table td{padding:13px!important}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background:var(--sh-navy);color:#fff;border-radius:999px;font-family:inherit}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#102f60;color:#fff}.woocommerce-checkout #payment{background:#f4f6f8}.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%}.woocommerce nav.woocommerce-pagination ul{border:0}.woocommerce nav.woocommerce-pagination ul li{border:0;margin:0 3px}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:50%;width:38px;height:38px;line-height:38px;padding:0}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--sh-gold);color:var(--sh-navy-deep)}

@media(max-width:980px){.sh-header-main{min-height:68px;gap:12px}.sh-primary-nav{display:none}.sh-mobile-toggle{display:block;margin-inline-start:auto}.sh-header-cta{display:none}.sh-header-actions{gap:5px}.sh-logo{max-width:155px}.sh-site-header.sh-menu-open .sh-primary-nav{display:block;position:absolute;top:100%;right:0;left:0;background:var(--sh-navy-deep);padding:15px}.sh-site-header.sh-menu-open .sh-primary-nav ul{display:block}.sh-site-header.sh-menu-open .sh-primary-nav a{padding:12px}.sh-site-header.sh-menu-open .sub-menu{position:static;display:block;width:auto;background:transparent;color:#dce8f5;box-shadow:none;padding-right:12px}.sh-footer-grid{grid-template-columns:1fr 1fr}.sh-product-grid,.woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product div.product{grid-template-columns:1fr;gap:25px}.sh-gallery-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:620px){.sh-container{width:min(100% - 24px,1180px)}.sh-announcement{font-size:11px}.sh-header-main{min-height:63px}.sh-logo{max-width:130px}.sh-header-icon{width:35px;height:35px;font-size:16px}.sh-header-actions .sh-search-link{display:none}.sh-home-copy{padding:66px 0}.sh-home-copy p{font-size:16px}.sh-section{padding:48px 0}.sh-feature-grid,.sh-product-grid,.woocommerce .products,.sh-gallery-grid{grid-template-columns:1fr}.sh-feature-card{padding:22px}.sh-product-thumb,.woocommerce ul.products li.product a img{height:250px}.sh-footer-grid{grid-template-columns:1fr;padding:40px 0 24px}.sh-contact-band .sh-container{display:block}.sh-contact-band h2{font-size:22px;margin-bottom:13px}.sh-form-grid{grid-template-columns:1fr}.sh-field--full{grid-column:auto}.sh-page-hero{padding:48px 0}.single-product .product_title{font-size:29px}.sh-product-contact{display:block}.sh-product-contact .sh-btn{width:100%;margin-top:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0}}

/* Store filters and header cart refinements. */
.sh-header-icon{position:relative}.sh-cart-count{top:-5px;left:-4px;transform:none}.sh-shop-shell{display:flex;gap:30px;padding-top:40px;padding-bottom:55px}.sh-shop-main{flex:1;min-width:0}.sh-shop-sidebar{width:260px;flex:0 0 260px}.sh-shop-widget{background:#fff;border:1px solid #e4e9ef;border-radius:14px;padding:18px;margin-bottom:18px}.sh-shop-widget-title{margin:0 0 12px;font-size:17px;color:var(--sh-navy)}.sh-shop-widget ul{list-style:none;margin:0;padding:0}.sh-shop-widget li{padding:6px 0;border-bottom:1px solid #edf0f3}.sh-shop-widget li:last-child{border-bottom:0}.sh-shop-widget .price_slider_wrapper .ui-widget-content{background:#e4e8ec}.sh-shop-widget .ui-slider .ui-slider-range,.sh-shop-widget .ui-slider .ui-slider-handle{background:var(--sh-gold)}
@media(max-width:980px){.sh-shop-shell{display:block}.sh-shop-sidebar{width:auto}.sh-shop-sidebar .sh-shop-widget{display:none}}
.sh-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sh-split--reverse{grid-template-columns:.8fr 1.2fr}.sh-split-media{border-radius:22px;overflow:hidden;min-height:430px;box-shadow:var(--sh-shadow)}.sh-split-media img{width:100%;height:100%;object-fit:cover}.sh-split-copy h2{font-size:clamp(29px,4vw,43px);line-height:1.35;margin:14px 0}.sh-split-copy p{color:var(--sh-muted);font-size:17px}.sh-check-list{list-style:none;margin:20px 0;padding:0}.sh-check-list li{position:relative;padding:7px 28px 7px 0}.sh-check-list li:before{content:"✓";position:absolute;right:0;color:#9a6500;font-weight:900}.sh-split .sh-whatsapp-form{box-shadow:var(--sh-shadow)}
@media(max-width:980px){.sh-split,.sh-split--reverse{grid-template-columns:1fr}.sh-split-media{min-height:350px}}

/* Stone House full homepage and imported content. */
.sh-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;position:relative;z-index:2}.sh-hero-media{position:relative;margin-block:48px;border:1px solid rgba(255,255,255,.14);border-radius:28px;overflow:hidden;box-shadow:0 28px 70px rgba(0,0,0,.28)}.sh-hero-media img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.sh-hero-badge{position:absolute;left:18px;bottom:18px;background:rgba(3,17,38,.93);border:1px solid rgba(245,180,0,.5);border-radius:15px;padding:12px 16px;color:#fff;font-size:13px}.sh-hero-badge b{color:var(--sh-gold);font-size:16px}.sh-hero-points{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;font-size:13px;color:#d4e0ec}.sh-hero-points span:before{content:"✓";color:var(--sh-gold);font-weight:900;margin-left:6px}.sh-trust-strip{background:#fff;border-bottom:1px solid #e7ebf0;box-shadow:0 8px 28px rgba(3,17,38,.04)}.sh-trust-strip .sh-container{display:grid;grid-template-columns:repeat(4,1fr)}.sh-trust-strip .sh-container>div{display:flex;align-items:center;gap:12px;padding:20px;border-left:1px solid #edf0f3}.sh-trust-strip .sh-container>div:last-child{border-left:0}.sh-trust-strip b{font-size:22px;color:var(--sh-gold)}.sh-trust-strip span{font-size:13px;font-weight:800;color:var(--sh-navy)}
.sh-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.sh-category-card{position:relative;min-height:290px;border-radius:20px;overflow:hidden;background:var(--sh-navy);box-shadow:0 10px 28px rgba(3,17,38,.1)}.sh-category-card:after{content:"";position:absolute;inset:35% 0 0;background:linear-gradient(transparent,rgba(3,17,38,.96))}.sh-category-card img{width:100%;height:100%;object-fit:cover;transition:.35s}.sh-category-card:hover img{transform:scale(1.06)}.sh-category-card span{position:absolute;z-index:2;right:18px;left:18px;bottom:17px;color:#fff}.sh-category-card b,.sh-category-card small{display:block}.sh-category-card b{font-size:17px}.sh-category-card small{color:#d7e0e8;font-size:11px;margin-top:3px}.sh-split-stack{position:relative;overflow:visible}.sh-split-stack>img{border-radius:22px}.sh-mini-photo{position:absolute;left:-24px;bottom:-25px;width:44%;border:7px solid #fff;border-radius:18px;overflow:hidden;box-shadow:var(--sh-shadow)}.sh-mini-photo img{display:block;aspect-ratio:1/1;object-fit:cover}.sh-center{text-align:center;margin-top:30px}.home .woocommerce .products{grid-template-columns:repeat(4,minmax(0,1fr))}.home .woocommerce ul.products li.product a img{height:205px}
.sh-section--navy{background:linear-gradient(135deg,var(--sh-navy-deep),#0b2b58);color:#fff}.sh-section--navy .sh-section-title p{color:#c9d7e5}.sh-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sh-value-grid>div{padding:26px;border-radius:17px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06)}.sh-value-grid span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:var(--sh-gold);color:var(--sh-navy);font-size:21px;font-weight:900}.sh-value-grid h3{margin:15px 0 6px}.sh-value-grid p{color:#c9d7e5;font-size:14px;margin:0}.sh-gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:210px}.sh-gallery-item{min-height:0}.sh-gallery-item--wide{grid-column:span 2}.sh-dual-feature{display:grid;grid-template-columns:1fr 1fr;gap:22px}.sh-panel{min-height:330px;border-radius:24px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.sh-panel>*{position:relative;z-index:2}.sh-panel span{font-size:13px;font-weight:900}.sh-panel h2{font-size:31px;line-height:1.3;margin:8px 0}.sh-panel p{max-width:510px;margin:0 0 18px}.sh-panel--gold{background:linear-gradient(135deg,#ffd14c,var(--sh-gold));color:var(--sh-navy-deep)}.sh-panel--image{background:linear-gradient(rgba(3,17,38,.7),rgba(3,17,38,.94)),url('assets/images/upvc-roofing-sheets.jpg') center/cover;color:#fff}.sh-panel--image span,.sh-panel--image b{color:var(--sh-gold)}
.sh-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sh-blog-card{background:#fff;border:1px solid #e5e9ee;border-radius:18px;overflow:hidden;transition:.25s}.sh-blog-card:hover{transform:translateY(-4px);box-shadow:var(--sh-shadow)}.sh-blog-thumb{display:block;height:220px;background:var(--sh-navy);overflow:hidden}.sh-blog-thumb img{width:100%;height:100%;object-fit:cover}.sh-blog-thumb span{color:#fff;display:grid;height:100%;place-items:center;font-size:24px;font-weight:900}.sh-blog-body{padding:20px}.sh-blog-date{font-size:12px;color:#9a6500;font-weight:800}.sh-blog-body h3{font-size:18px;line-height:1.5;margin:7px 0}.sh-blog-body p{color:var(--sh-muted);font-size:14px;margin:0 0 12px}.sh-text-link{color:#9a6500;font-weight:900;font-size:13px}.sh-faq details{background:#fff;border:1px solid #e2e7ed;border-radius:13px;margin-bottom:11px;padding:0 17px}.sh-faq summary{cursor:pointer;font-weight:900;padding:15px 0;color:var(--sh-navy)}.sh-faq p{margin:0 0 16px;font-size:14px}.sh-contact-band small{font-weight:900;color:#634500}.sh-content-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin:25px 0 35px}.sh-content-gallery img{width:100%;height:360px;object-fit:cover}.sh-info-grid,.sh-contact-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:24px 0}.sh-info-grid>div,.sh-contact-cards>div{background:var(--sh-surface);border:1px solid #e5eaf0;border-radius:14px;padding:20px}.sh-info-grid h3,.sh-contact-cards h3{margin-top:0!important}
@media(max-width:1100px){.sh-category-grid{grid-template-columns:repeat(3,1fr)}.home .woocommerce .products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.sh-hero-grid{grid-template-columns:1fr}.sh-hero-media{margin-top:0;max-width:650px}.sh-trust-strip .sh-container{grid-template-columns:repeat(2,1fr)}.sh-value-grid{grid-template-columns:repeat(2,1fr)}.home .woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-dual-feature{grid-template-columns:1fr}.sh-blog-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.sh-hero-media{margin-bottom:28px}.sh-trust-strip .sh-container{grid-template-columns:1fr}.sh-trust-strip .sh-container>div{border-left:0;border-bottom:1px solid #edf0f3;padding:14px 6px}.sh-category-grid,.sh-value-grid,.home .woocommerce .products,.sh-blog-grid,.sh-info-grid,.sh-contact-cards{grid-template-columns:1fr}.sh-category-card{min-height:320px}.sh-gallery-grid{grid-template-columns:1fr;grid-auto-rows:260px}.sh-gallery-item--wide{grid-column:auto}.sh-mini-photo{left:-6px;width:43%}.sh-panel{padding:27px;min-height:300px}.sh-panel h2{font-size:26px}.sh-content-gallery{grid-template-columns:1fr}.sh-content-gallery img{height:280px}}
.sh-solutions-showcase{padding:90px 0;background:linear-gradient(180deg,#fff 0%,#f5f6f8 100%);position:relative;overflow:hidden}.sh-solutions-showcase:before{content:"";position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(202,109,88,.12),transparent 68%);top:-180px;left:-150px}.sh-solutions-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:34px;position:relative}.sh-solutions-head h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:13px 0 0;color:var(--sh-navy)}.sh-solutions-head p{margin:0;color:var(--sh-muted);font-size:17px}.sh-solutions-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;min-height:620px;position:relative}.sh-solutions-side{display:grid;grid-template-rows:1fr 1fr;gap:18px}.sh-solutions-mini{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sh-solution-card{position:relative;display:block;min-height:0;border-radius:25px;overflow:hidden;background:var(--sh-navy-deep);box-shadow:0 18px 45px rgba(3,17,38,.14);isolation:isolate}.sh-solution-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.sh-solution-card:hover img{transform:scale(1.06)}.sh-solution-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,17,38,.05) 18%,rgba(3,17,38,.94) 100%);z-index:1}.sh-solution-card--main .sh-solution-overlay{background:linear-gradient(180deg,rgba(3,17,38,.02) 24%,rgba(3,17,38,.96) 100%)}.sh-solution-number{position:absolute;z-index:2;top:20px;right:20px;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.38);border-radius:50%;background:rgba(3,17,38,.35);backdrop-filter:blur(9px);color:#fff;font-weight:900}.sh-solution-content{position:absolute;z-index:2;right:0;left:0;bottom:0;padding:28px;color:#fff}.sh-solution-content small,.sh-solution-content strong,.sh-solution-content em,.sh-solution-content b{display:block}.sh-solution-content small{color:var(--sh-gold);font-size:12px;font-weight:900;margin-bottom:7px}.sh-solution-content strong{font-size:clamp(19px,2.2vw,31px);line-height:1.35}.sh-solution-content em{font-style:normal;color:#d6e1ec;font-size:13px;margin-top:6px}.sh-solution-content b{color:#fff;font-size:13px;margin-top:16px}.sh-solution-card--main .sh-solution-content{padding:38px}.sh-solution-card--main .sh-solution-content strong{font-size:clamp(27px,3vw,42px);max-width:580px}.sh-solutions-mini .sh-solution-content{padding:20px}.sh-solutions-mini .sh-solution-content strong{font-size:20px}.sh-solutions-mini .sh-solution-content em{display:none}.sh-solutions-mini .sh-solution-number{width:38px;height:38px;top:14px;right:14px;font-size:12px}.sh-project-bridge{margin-top:22px;padding:38px 42px;border-radius:25px;background:linear-gradient(120deg,var(--sh-navy-deep),#0b2f60);color:#fff;display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;box-shadow:0 18px 48px rgba(3,17,38,.18);position:relative;overflow:hidden}.sh-project-bridge:after{content:"";position:absolute;width:240px;height:240px;border:48px solid rgba(245,180,0,.09);transform:rotate(45deg);left:-95px;bottom:-130px}.sh-project-intro{position:relative;z-index:1}.sh-project-intro>span{color:#ef8a68;font-weight:900;font-size:13px}.sh-project-intro h3{font-size:clamp(24px,3vw,34px);line-height:1.35;margin:8px 0}.sh-project-intro p{color:#cfdae7;margin:0;max-width:630px}.sh-project-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;position:relative;z-index:1}.sh-project-steps>div{padding:20px 16px;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:rgba(255,255,255,.06)}.sh-project-steps b{display:block;color:var(--sh-gold);font-size:24px}.sh-project-steps span,.sh-project-steps small{display:block}.sh-project-steps span{font-weight:900;margin:4px 0}.sh-project-steps small{color:#bfcddd;font-size:11px}@media(max-width:980px){.sh-solutions-head{grid-template-columns:1fr;gap:18px}.sh-solutions-layout{grid-template-columns:1fr;min-height:0}.sh-solution-card--main{min-height:500px}.sh-solutions-side{grid-template-rows:auto}.sh-solution-card--wide{min-height:360px}.sh-solutions-mini{min-height:310px}.sh-project-bridge{grid-template-columns:1fr;gap:28px}.sh-project-steps{max-width:650px}}@media(max-width:620px){.sh-solutions-showcase{padding:58px 0}.sh-solutions-head{margin-bottom:24px}.sh-solutions-head p{font-size:15px}.sh-solution-card--main{min-height:420px}.sh-solution-card--wide{min-height:330px}.sh-solutions-mini{grid-template-columns:1fr;min-height:0}.sh-solutions-mini .sh-solution-card{min-height:270px}.sh-solution-card--main .sh-solution-content,.sh-solution-content{padding:23px}.sh-project-bridge{padding:27px 22px}.sh-project-steps{grid-template-columns:1fr}.sh-project-steps>div{padding:14px 16px}}.sh-solutions-showcase{background:radial-gradient(circle at 88% 8%,rgba(202,109,88,.22),transparent 24%),linear-gradient(135deg,#031126 0%,#071c3a 58%,#0d3568 100%);padding:105px 0 92px;color:#fff}.sh-solutions-showcase:before{width:520px;height:520px;border:86px solid rgba(245,180,0,.055);background:none;top:-300px;left:-230px;transform:rotate(24deg)}.sh-solutions-showcase:after{content:"STONE HOUSE";position:absolute;top:8px;right:3%;font:900 clamp(58px,10vw,150px)/1 Arial,sans-serif;letter-spacing:-8px;color:rgba(255,255,255,.025);white-space:nowrap;pointer-events:none}.sh-solutions-showcase .sh-kicker{background:rgba(202,109,88,.18);border-color:rgba(225,132,108,.6);color:#f4a58f}.sh-solutions-head{margin-bottom:42px}.sh-solutions-head:after{content:"";position:absolute;right:0;bottom:-18px;width:110px;height:4px;border-radius:9px;background:linear-gradient(90deg,var(--sh-gold),#ca6d58)}.sh-solutions-head h2{color:#fff;font-size:clamp(34px,4.5vw,56px);max-width:760px}.sh-solutions-head p{color:#c6d4e3}.sh-solutions-layout{gap:22px;min-height:650px}.sh-solutions-side,.sh-solutions-mini{gap:22px}.sh-solution-card{border:1px solid rgba(255,255,255,.16);box-shadow:0 24px 58px rgba(0,0,0,.32);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.sh-solution-card:hover{transform:translateY(-6px);border-color:rgba(245,180,0,.72);box-shadow:0 30px 68px rgba(0,0,0,.42)}.sh-solution-card--main{border-color:rgba(202,109,88,.7)}.sh-solution-card--main .sh-solution-overlay{background:linear-gradient(180deg,rgba(3,17,38,.02) 20%,rgba(3,17,38,.38) 50%,rgba(3,17,38,.98) 100%)}.sh-solution-card--main:after{content:"";position:absolute;z-index:2;right:0;top:26%;bottom:26%;width:5px;background:linear-gradient(var(--sh-gold),#ca6d58);border-radius:4px 0 0 4px}.sh-solution-number{border-color:rgba(245,180,0,.75);background:rgba(3,17,38,.72);color:var(--sh-gold)}.sh-solution-card--main .sh-solution-number{background:#ca6d58;border-color:#f3b19d;color:#fff}.sh-solution-content small{color:#f2a186}.sh-solution-content b{color:var(--sh-gold)}.sh-project-bridge{margin-top:28px;background:linear-gradient(120deg,#fff 0%,#fff8e8 70%,#f5e4ce 100%);color:var(--sh-navy-deep);border:1px solid rgba(245,180,0,.38);box-shadow:0 25px 60px rgba(0,0,0,.28);padding:42px 46px}.sh-project-bridge:before{content:"";position:absolute;right:0;top:0;bottom:0;width:7px;background:linear-gradient(var(--sh-gold),#ca6d58)}.sh-project-bridge:after{border-color:rgba(202,109,88,.08)}.sh-project-intro>span{color:#b95037}.sh-project-intro h3{color:var(--sh-navy-deep)}.sh-project-intro p{color:#5f6875}.sh-project-steps>div{background:#fff;border-color:#e5d7c4;box-shadow:0 8px 22px rgba(3,17,38,.07)}.sh-project-steps b{color:#b95037}.sh-project-steps span{color:var(--sh-navy)}.sh-project-steps small{color:#6c7682}@media(max-width:620px){.sh-solutions-showcase{padding:68px 0}.sh-solutions-showcase:after{font-size:58px;letter-spacing:-4px;top:18px}.sh-solutions-layout{gap:16px}.sh-solutions-side,.sh-solutions-mini{gap:16px}.sh-project-bridge{padding:30px 22px}}
/* Premium Stone House WooCommerce catalog — v1.1.7 */
.woocommerce-product-gallery{opacity:1!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important;content:none!important}
.sh-shop-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 20%,rgba(202,109,88,.24),transparent 26%),linear-gradient(132deg,#031126 0%,#071c3a 60%,#0d3568 100%);color:#fff;padding:34px 0 0}.sh-shop-hero:after{content:"STONE HOUSE";position:absolute;left:2%;top:10px;font:900 clamp(62px,11vw,165px)/1 Arial,sans-serif;letter-spacing:-8px;color:rgba(255,255,255,.025);pointer-events:none}.sh-shop-hero .woocommerce-breadcrumb{position:relative;z-index:1;color:#bfcde0;margin:0 0 25px}.sh-shop-hero .woocommerce-breadcrumb a{color:#fff}.sh-shop-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center;padding:14px 0 45px}.sh-shop-kicker{display:inline-flex;align-items:center;border:1px solid rgba(245,180,0,.5);border-radius:999px;padding:7px 13px;color:var(--sh-gold);font-size:11px;font-weight:900;letter-spacing:1px}.sh-shop-hero h1{font-size:clamp(38px,5.4vw,68px);line-height:1.15;margin:13px 0 9px}.sh-shop-description{max-width:690px;color:#c9d6e5;font-size:16px}.sh-shop-description p{margin:0}.sh-shop-hero-note{position:relative;border:1px solid rgba(255,255,255,.14);border-right:5px solid #ca6d58;border-radius:20px;padding:25px;background:rgba(255,255,255,.07);backdrop-filter:blur(9px)}.sh-shop-hero-note b,.sh-shop-hero-note span{display:block}.sh-shop-hero-note b{font-size:20px;color:#fff}.sh-shop-hero-note span{font-size:13px;color:#c8d6e5;margin:7px 0 14px}.sh-shop-hero-note a{color:var(--sh-gold);font-size:13px;font-weight:900}.sh-shop-categories{position:relative;z-index:2;display:flex;gap:8px;overflow-x:auto;padding:0 0 20px;scrollbar-width:thin}.sh-shop-categories a{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:11px 15px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.06);color:#eef4fb;font-size:13px;font-weight:800}.sh-shop-categories a:hover,.sh-shop-categories a.is-active{background:var(--sh-gold);border-color:var(--sh-gold);color:var(--sh-navy-deep)}.sh-shop-categories small{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.12);font-size:10px}.sh-shop-categories .is-active small{background:rgba(3,17,38,.12)}

.sh-shop-shell{align-items:start;gap:28px;padding-top:48px}.sh-shop-main{overflow:visible}.sh-shop-sidebar{position:sticky;top:22px;width:282px;flex-basis:282px}.sh-filter-panel{background:#fff;border:1px solid #e3e8ee;border-radius:18px;padding:20px;margin-bottom:15px;box-shadow:0 10px 32px rgba(3,17,38,.055)}.sh-filter-panel h3{margin:0 0 15px;color:var(--sh-navy);font-size:17px}.sh-filter-panel--search{border-top:4px solid var(--sh-gold)}.sh-filter-panel .woocommerce-product-search{display:flex}.sh-filter-panel .search-field{min-width:0;width:100%;border:1px solid #dbe2e9;border-radius:9px 0 0 9px;padding:10px;font:inherit}.sh-filter-panel .woocommerce-product-search button{border:0;background:var(--sh-navy);color:#fff;border-radius:0 9px 9px 0;padding:0 13px;font:800 12px Cairo,sans-serif}.sh-filter-categories{list-style:none;margin:0;padding:0}.sh-filter-categories li+li{border-top:1px solid #edf0f3}.sh-filter-categories a{display:flex;justify-content:space-between;align-items:center;padding:9px 0;font-size:13px}.sh-filter-categories a:hover{color:#b65038}.sh-filter-categories b{display:grid;place-items:center;min-width:28px;height:25px;border-radius:999px;background:#f2f4f7;color:#6a7380;font-size:10px}.sh-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sh-price-filter label span{display:block;color:var(--sh-muted);font-size:11px;margin-bottom:4px}.sh-price-filter input{width:100%;min-width:0;border:1px solid #dbe2e9;border-radius:8px;padding:9px;font:inherit}.sh-price-filter button{grid-column:1/-1;border:0;border-radius:9px;background:var(--sh-gold);color:var(--sh-navy-deep);padding:10px;font:900 12px Cairo,sans-serif;cursor:pointer}.sh-filter-help{position:relative;overflow:hidden;background:linear-gradient(145deg,#ca6d58,#9f412f);color:#fff;border-radius:18px;padding:22px;box-shadow:0 16px 34px rgba(159,65,47,.22)}.sh-filter-help:after{content:"SH";position:absolute;left:-8px;bottom:-32px;font:900 90px/1 Arial;color:rgba(255,255,255,.07)}.sh-filter-help span,.sh-filter-help b,.sh-filter-help a{position:relative;z-index:1;display:block}.sh-filter-help span{font-size:11px;color:#ffe1d8}.sh-filter-help b{font-size:17px;line-height:1.45;margin:4px 0 13px}.sh-filter-help a{color:#fff8d8;font-size:12px;font-weight:900}.sh-filter-toggle{display:none;width:100%;border:0;border-radius:12px;background:var(--sh-navy);color:#fff;padding:13px;font:900 13px Cairo,sans-serif;margin-bottom:14px}

.sh-shop-main .woocommerce-result-count{font-size:13px;color:var(--sh-muted);padding-top:9px}.sh-shop-main .woocommerce-ordering select{border:1px solid #dbe2e9;border-radius:10px;background:#fff;padding:10px 14px;font:700 13px Cairo,sans-serif;color:var(--sh-navy)}.woocommerce .products{gap:20px}.woocommerce ul.products li.product{position:relative;border:1px solid #e3e8ee;border-radius:19px;padding-bottom:16px;box-shadow:0 9px 28px rgba(3,17,38,.06);isolation:isolate}.woocommerce ul.products li.product:hover{transform:translateY(-7px);border-color:rgba(202,109,88,.6);box-shadow:0 24px 48px rgba(3,17,38,.14)}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:block}.woocommerce ul.products li.product a img{height:265px;margin:0 0 15px!important;background:#eef1f4;transition:transform .45s ease}.woocommerce ul.products li.product:hover a img{transform:scale(1.035)}.sh-card-badges{position:absolute;z-index:3;top:13px;right:13px;left:13px;display:flex;gap:5px;flex-wrap:wrap;pointer-events:none}.sh-card-badge{display:inline-flex;border:1px solid rgba(255,255,255,.32);border-radius:999px;background:rgba(3,17,38,.82);backdrop-filter:blur(7px);color:#fff;padding:5px 8px;font-size:9px;font-weight:900}.sh-card-badge--brand{margin-left:auto;background:#ca6d58;border-color:#e9a18e}.sh-loop-category{padding:0 17px;margin-bottom:4px;font-size:10px;font-weight:800;color:#ad523e}.sh-loop-category a{color:inherit}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:0 17px;font-size:15px;min-height:71px;font-weight:800}.woocommerce ul.products li.product .price{padding:0 17px;color:#b77600;font-size:18px}.woocommerce ul.products li.product .price:before{content:"السعر ";font-size:10px;color:#7b8591;font-weight:700}.sh-loop-stock{padding:6px 17px 0;color:#6c7683;font-size:10px}.sh-loop-stock span{display:inline-block;width:7px;height:7px;border-radius:50%;background:#2fb66d;margin-left:5px;box-shadow:0 0 0 3px rgba(47,182,109,.12)}.woocommerce ul.products li.product .button{margin:13px 17px 0;width:calc(100% - 34px);text-align:center;background:var(--sh-navy);border-radius:10px;padding:11px}.sh-loop-whatsapp{display:block;margin:8px 17px 0;border:1px solid #1dc563;border-radius:10px;color:#087535;text-align:center;padding:9px;font-size:11px;font-weight:900}.sh-loop-whatsapp:hover{background:#25d366;color:#062616}.woocommerce ul.products li.product .added_to_cart{display:block;margin:7px 17px 0;font-size:11px;color:#9a6500}.woocommerce nav.woocommerce-pagination{margin-top:35px}

.sh-single-product-shell{position:relative;background:linear-gradient(180deg,#f4f7fa 0,#fff 540px);padding:28px 0 30px}.sh-single-breadcrumb{margin-bottom:24px}.sh-single-breadcrumb .woocommerce-breadcrumb{margin:0}.single-product div.product{background:#fff;border:1px solid #e1e7ed;border-radius:25px;padding:32px;box-shadow:0 20px 55px rgba(3,17,38,.09);gap:52px}.single-product div.product .woocommerce-product-gallery{border-radius:20px;overflow:hidden}.single-product div.product .woocommerce-product-gallery__image a{display:block;background:#eef1f4}.single-product div.product .woocommerce-product-gallery__image img{width:100%;aspect-ratio:1/1;object-fit:cover}.single-product div.product .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px!important}.single-product div.product .flex-control-thumbs li{width:auto!important;float:none!important}.single-product div.product .flex-control-thumbs img{border-radius:10px;border:2px solid transparent}.single-product div.product .flex-control-thumbs img.flex-active{border-color:var(--sh-gold)}.sh-product-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:11px}.sh-product-eyebrow span,.sh-product-eyebrow b{border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900}.sh-product-eyebrow span{background:#fff2cf;color:#8b6000}.sh-product-eyebrow b{background:#f8e7e2;color:#a84d38}.single-product .product_title{font-size:clamp(29px,3.4vw,46px);margin:0 0 11px}.single-product div.product p.price{display:flex;align-items:center;gap:8px;color:#b77600;font-size:28px;margin:10px 0}.single-product div.product p.price:before{content:"السعر الحالي";color:#697482;font-size:11px;background:#f1f4f7;border-radius:999px;padding:5px 8px}.single-product .woocommerce-product-details__short-description{color:#5d6876;font-size:15px}.single-product form.cart{display:flex;align-items:center;gap:9px;border-top:1px solid #e6ebef;border-bottom:1px solid #e6ebef;padding:17px 0;margin:20px 0!important}.single-product .quantity .qty{height:48px}.single-product .single_add_to_cart_button{min-height:48px;border-radius:10px!important;flex:1}.sh-product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.sh-product-trust>div{border:1px solid #e3e8ed;border-radius:11px;background:#f8fafb;padding:11px}.sh-product-trust b,.sh-product-trust small{display:block}.sh-product-trust b{color:var(--sh-navy);font-size:11px}.sh-product-trust small{color:#7c8691;font-size:9px}.sh-product-contact{display:block;background:linear-gradient(135deg,#031126,#0b2f60);border-right:5px solid #ca6d58;border-radius:17px;padding:20px}.sh-product-contact span,.sh-product-contact strong,.sh-product-contact small{display:block}.sh-product-contact span{color:#ef9d85;font-size:10px;font-weight:900}.sh-product-contact strong{font-size:20px}.sh-product-contact small{color:#c8d5e4;font-size:11px;margin:4px 0 13px}.sh-product-contact .sh-btn{width:100%}.woocommerce-tabs{background:#fff;border:1px solid #e1e7ed;border-radius:18px;padding:22px;margin-top:38px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:22px;margin:0 0 22px}.woocommerce div.product .woocommerce-tabs .panel{font-size:15px;color:#505c6b}.sh-product-specs{border-radius:18px;margin:25px 0;background:#fff}.sh-specs-title{background:linear-gradient(120deg,var(--sh-navy-deep),var(--sh-navy));padding:19px 22px}.sh-specs-title span{display:block;color:var(--sh-gold);font-size:10px;font-weight:900}.sh-specs-title h2{background:none;padding:0;margin:2px 0 0}.sh-product-specs tr:nth-child(even) td{background:#fbfcfd}.single-product .related.products{grid-column:1/-1;border-top:1px solid #e2e8ee;margin-top:20px;padding-top:25px}.single-product .related.products>h2{font-size:28px;color:var(--sh-navy)}.single-product .related.products ul.products{grid-template-columns:repeat(4,minmax(0,1fr))}

@media(max-width:1100px){.sh-shop-hero-grid{gap:35px}.sh-shop-sidebar{width:245px;flex-basis:245px}.woocommerce ul.products li.product a img{height:235px}.single-product .related.products ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.sh-shop-hero-grid{grid-template-columns:1fr;gap:22px}.sh-shop-hero-note{max-width:620px}.sh-shop-shell{display:block;padding-top:28px}.sh-filter-toggle{display:block}.sh-shop-sidebar{display:none;position:static;width:auto}.sh-shop-sidebar.is-open{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px}.sh-filter-panel,.sh-filter-help{margin:0}.single-product div.product{padding:22px;gap:30px}.single-product .related.products ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.sh-shop-hero{padding-top:22px}.sh-shop-hero:after{font-size:70px;letter-spacing:-4px}.sh-shop-hero-grid{padding:0 0 30px}.sh-shop-hero h1{font-size:39px}.sh-shop-description{font-size:14px}.sh-shop-categories{margin-left:-12px}.sh-shop-sidebar.is-open{grid-template-columns:1fr}.woocommerce .products{grid-template-columns:1fr!important}.woocommerce ul.products li.product a img{height:310px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:0;font-size:16px}.single-product div.product{padding:14px;border-radius:18px}.single-product .product_title{font-size:29px}.sh-product-trust{grid-template-columns:1fr}.single-product form.cart{align-items:stretch;flex-wrap:wrap}.single-product .single_add_to_cart_button{width:100%}.woocommerce div.product .woocommerce-tabs ul.tabs{display:block}.single-product .related.products ul.products{grid-template-columns:1fr}.sh-product-specs th{width:42%}}
\n.sh-article-heading{max-width:900px}.sh-article-content{max-width:1060px}.sh-article-cover{margin:0 0 35px}.sh-article-cover img{width:100%;max-height:570px;object-fit:cover;border-radius:22px}.sh-article-body{max-width:820px;margin:auto;font-size:17px}.sh-article-body h2{font-size:28px;margin-top:40px}.sh-article-body ul,.sh-article-body ol{background:var(--sh-surface);border-radius:14px;padding:18px 42px 18px 18px}.sh-article-cta{background:linear-gradient(135deg,var(--sh-navy-deep),var(--sh-navy));color:#fff;border-radius:20px;padding:30px;margin-top:45px}.sh-article-cta h2{color:#fff;margin:0 0 7px}.sh-article-cta p{color:#d0ddea}.sh-pagination{text-align:center;margin-top:35px}.sh-pagination .nav-links{display:flex;justify-content:center;gap:6px}.sh-pagination .page-numbers{display:grid;place-items:center;min-width:40px;height:40px;border-radius:50%;background:var(--sh-surface)}.sh-pagination .current{background:var(--sh-gold);color:var(--sh-navy);font-weight:900}

/* Export page premium redesign — Elementor page 18 */
.elementor-18{overflow:hidden;background:#fff}.elementor-18 .elementor-widget-heading,.elementor-18 .elementor-widget-text-editor,.elementor-18 .elementor-widget-icon-list,.elementor-18 .elementor-widget-icon-box{direction:rtl}.elementor-18 h1,.elementor-18 h2,.elementor-18 h3{letter-spacing:-.02em}.elementor-18 .elementor-button{border-radius:11px!important;font-weight:900!important;transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.elementor-18 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(3,17,38,.15)}

/* Hero */
.elementor-18 .elementor-element.elementor-element-0000000b{position:relative;overflow:hidden;background:radial-gradient(circle at 10% 18%,rgba(37,88,143,.36),transparent 30%),linear-gradient(135deg,#031126 0%,#071c3a 58%,#0c315f 100%)!important;padding:76px 0 112px!important}.elementor-18 .elementor-element.elementor-element-0000000b:after{content:"STONE HOUSE EXPORT";position:absolute;left:-1%;bottom:-20px;font:900 clamp(55px,9vw,142px)/1 Cairo,sans-serif;color:rgba(255,255,255,.025);white-space:nowrap;pointer-events:none}.elementor-18 .elementor-element.elementor-element-0000000a>.e-con-inner{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:56px;align-items:center}.elementor-18 .elementor-element.elementor-element-00000007{width:auto!important}.elementor-18 .elementor-element.elementor-element-00000001 .elementor-heading-title{display:inline-flex!important;width:auto!important;padding:7px 12px;border:1px solid rgba(245,180,0,.38);border-radius:999px;background:rgba(245,180,0,.11);color:#ffc928!important;font-size:12px!important;font-weight:900!important;letter-spacing:.7px}.elementor-18 .elementor-element.elementor-element-00000002 .elementor-heading-title{color:#fff!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:1.2!important;font-weight:900!important;margin-top:8px}.elementor-18 .elementor-element.elementor-element-00000003{color:#d7e2ee!important;font-size:17px!important;line-height:1.95}.elementor-18 .elementor-element.elementor-element-00000006{display:flex!important;flex-direction:row!important;gap:12px!important;flex-wrap:wrap!important}.elementor-18 .elementor-element.elementor-element-00000004 .elementor-button{background:var(--sh-gold)!important;color:var(--sh-navy-deep)!important}.elementor-18 .elementor-element.elementor-element-00000005 .elementor-button{background:rgba(255,255,255,.08)!important;color:#fff!important;border:1px solid rgba(255,255,255,.24)}.elementor-18 .elementor-element.elementor-element-00000009{width:auto!important;position:relative}.elementor-18 .elementor-element.elementor-element-00000009:before{content:"";position:absolute;inset:-10px 14px 10px -10px;border:1px solid rgba(245,180,0,.55);border-radius:28px;z-index:0}.elementor-18 .elementor-element.elementor-element-00000008{position:relative;z-index:1}.elementor-18 .elementor-element.elementor-element-00000008 img{width:100%!important;aspect-ratio:4/3;object-fit:cover;border-radius:24px!important;box-shadow:0 28px 55px rgba(0,0,0,.28)}

/* Benefits strip */
.elementor-18 .elementor-element.elementor-element-00000015{background:#f5f7fa!important;padding:0 0 64px!important}.elementor-18 .elementor-element.elementor-element-00000014>.e-con-inner{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:-58px;position:relative;z-index:5}.elementor-18 .elementor-element.elementor-element-0000000d,.elementor-18 .elementor-element.elementor-element-0000000f,.elementor-18 .elementor-element.elementor-element-00000011,.elementor-18 .elementor-element.elementor-element-00000013{width:auto!important;background:#fff!important;border:1px solid #e3e9f0;border-radius:18px!important;padding:25px 18px!important;box-shadow:0 12px 32px rgba(3,17,38,.075);transition:.22s}.elementor-18 .elementor-element.elementor-element-0000000d:hover,.elementor-18 .elementor-element.elementor-element-0000000f:hover,.elementor-18 .elementor-element.elementor-element-00000011:hover,.elementor-18 .elementor-element.elementor-element-00000013:hover{transform:translateY(-4px);box-shadow:0 18px 38px rgba(3,17,38,.12)}.elementor-18 .elementor-element-00000014 .elementor-icon-box-wrapper{text-align:center}.elementor-18 .elementor-element-00000014 .elementor-icon-box-icon{margin-bottom:13px!important}.elementor-18 .elementor-element-00000014 .elementor-icon{display:inline-flex!important;align-items:center;justify-content:center;width:64px;height:64px;border-radius:16px!important;background:linear-gradient(145deg,#ffd044,#f5b400)!important;color:#071c3a!important;box-shadow:0 9px 22px rgba(245,180,0,.28)}.elementor-18 .elementor-element-00000014 .elementor-icon svg{width:25px;height:25px;fill:#071c3a!important}.elementor-18 .elementor-element-00000014 .elementor-icon i{font-size:25px;color:#071c3a!important}.elementor-18 .elementor-element-00000014 .elementor-icon-box-title{font-size:17px!important;line-height:1.45;margin-bottom:6px;color:#071c3a!important;font-weight:900}.elementor-18 .elementor-element-00000014 .elementor-icon-box-description{font-size:12px!important;line-height:1.8;color:#728093!important;margin:0}

/* Primary export explanation */
.elementor-18 .elementor-element.elementor-element-0000001f{background:#fff!important;padding:82px 0!important}.elementor-18 .elementor-element.elementor-element-0000001e>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:58px;align-items:center;direction:ltr}.elementor-18 .elementor-element.elementor-element-00000017,.elementor-18 .elementor-element.elementor-element-0000001d{width:auto!important;direction:rtl}.elementor-18 .elementor-element.elementor-element-00000016 img{width:100%!important;aspect-ratio:4/3;object-fit:cover;border-radius:24px!important;box-shadow:0 20px 48px rgba(3,17,38,.16)}.elementor-18 .elementor-element-00000018 .elementor-heading-title,.elementor-18 .elementor-element-00000020 .elementor-heading-title,.elementor-18 .elementor-element-0000003a .elementor-heading-title,.elementor-18 .elementor-element-0000004b .elementor-heading-title,.elementor-18 .elementor-element-00000063 .elementor-heading-title,.elementor-18 .elementor-element-0000006c .elementor-heading-title{color:#c06f00!important;font-size:12px!important;font-weight:900!important;letter-spacing:.2px}.elementor-18 .elementor-element-00000019 .elementor-heading-title,.elementor-18 .elementor-element-00000021 .elementor-heading-title,.elementor-18 .elementor-element-0000004c .elementor-heading-title,.elementor-18 .elementor-element-00000052 .elementor-heading-title,.elementor-18 .elementor-element-00000064 .elementor-heading-title,.elementor-18 .elementor-element-0000006d .elementor-heading-title{color:#071c3a!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.3!important;font-weight:900!important}.elementor-18 .elementor-element-0000001a,.elementor-18 .elementor-element-00000022,.elementor-18 .elementor-element-0000004d,.elementor-18 .elementor-element-00000053,.elementor-18 .elementor-element-00000065,.elementor-18 .elementor-element-0000006e{color:#667085!important;font-size:15px!important;line-height:1.95}.elementor-18 .elementor-element-0000001b .elementor-icon-list-item{padding:5px 0}.elementor-18 .elementor-element-0000001b .elementor-icon-list-icon{color:var(--sh-gold)!important}.elementor-18 .elementor-element-0000001b .elementor-icon-list-text{font-weight:700;color:#26384c}.elementor-18 .elementor-element-0000001c .elementor-button{background:#071c3a!important;color:#fff!important;padding:13px 20px!important}

/* Product export cards */
.elementor-18 .elementor-element.elementor-element-00000039{background:#f5f7fa!important;padding:78px 0 82px!important}.elementor-18 .elementor-element-00000038>.e-con-inner{display:flex!important;flex-direction:column;align-items:stretch}.elementor-18 .elementor-element-00000020,.elementor-18 .elementor-element-00000021,.elementor-18 .elementor-element-00000022{text-align:center}.elementor-18 .elementor-element-00000020 .elementor-heading-title,.elementor-18 .elementor-element-00000021 .elementor-heading-title{display:block;text-align:center}.elementor-18 .elementor-element-00000022{max-width:720px;margin-inline:auto;text-align:center}.elementor-18 .elementor-element-00000037{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px!important;margin-top:28px}.elementor-18 .elementor-element-00000027,.elementor-18 .elementor-element-0000002c,.elementor-18 .elementor-element-00000031,.elementor-18 .elementor-element-00000036{width:auto!important;background:#fff!important;border:1px solid #e2e8ef;border-radius:19px!important;padding:13px 13px 18px!important;overflow:hidden;box-shadow:0 10px 28px rgba(3,17,38,.06);transition:.25s}.elementor-18 .elementor-element-00000027:hover,.elementor-18 .elementor-element-0000002c:hover,.elementor-18 .elementor-element-00000031:hover,.elementor-18 .elementor-element-00000036:hover{transform:translateY(-6px);box-shadow:0 20px 42px rgba(3,17,38,.13);border-color:rgba(245,180,0,.65)}.elementor-18 .elementor-element-00000023 img,.elementor-18 .elementor-element-00000028 img,.elementor-18 .elementor-element-0000002d img,.elementor-18 .elementor-element-00000032 img{width:100%!important;aspect-ratio:1.18/1;object-fit:cover;border-radius:14px!important}.elementor-18 .elementor-element-00000024 .elementor-heading-title,.elementor-18 .elementor-element-00000029 .elementor-heading-title,.elementor-18 .elementor-element-0000002e .elementor-heading-title,.elementor-18 .elementor-element-00000033 .elementor-heading-title{font-size:17px!important;font-weight:900!important;color:#071c3a!important;line-height:1.45}.elementor-18 .elementor-element-00000025,.elementor-18 .elementor-element-0000002a,.elementor-18 .elementor-element-0000002f,.elementor-18 .elementor-element-00000034{font-size:12px!important;color:#748194!important;line-height:1.8;min-height:70px}.elementor-18 .elementor-element-00000026 .elementor-button,.elementor-18 .elementor-element-0000002b .elementor-button,.elementor-18 .elementor-element-00000030 .elementor-button,.elementor-18 .elementor-element-00000035 .elementor-button{width:100%;justify-content:center;background:var(--sh-gold)!important;color:#071c3a!important;font-size:12px!important;padding:10px 13px!important}

/* Export process */
.elementor-18 .elementor-element.elementor-element-00000048{position:relative;overflow:hidden;background:linear-gradient(135deg,#031126,#0a2f5d)!important;padding:76px 0 82px!important}.elementor-18 .elementor-element.elementor-element-00000048:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,180,0,.04),transparent 40%,rgba(255,255,255,.025));pointer-events:none}.elementor-18 .elementor-element-0000003a .elementor-heading-title{color:#ffc928!important;text-align:center}.elementor-18 .elementor-element-0000003b .elementor-heading-title{color:#fff!important;text-align:center;font-size:clamp(28px,3vw,40px)!important;font-weight:900!important}.elementor-18 .elementor-element-00000046{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px!important;margin-top:30px}.elementor-18 .elementor-element-0000003d,.elementor-18 .elementor-element-0000003f,.elementor-18 .elementor-element-00000041,.elementor-18 .elementor-element-00000043,.elementor-18 .elementor-element-00000045{width:auto!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.12);border-radius:18px!important;padding:22px 13px!important;position:relative}.elementor-18 .elementor-element-00000046 .elementor-icon-box-wrapper{text-align:center}.elementor-18 .elementor-element-00000046 .elementor-icon{display:inline-flex!important;align-items:center;justify-content:center;width:62px;height:62px;border-radius:50%!important;background:var(--sh-gold)!important;color:#071c3a!important;box-shadow:0 8px 24px rgba(245,180,0,.24)}.elementor-18 .elementor-element-00000046 .elementor-icon svg{width:23px;height:23px;fill:#071c3a!important}.elementor-18 .elementor-element-00000046 .elementor-icon i{font-size:23px;color:#071c3a!important}.elementor-18 .elementor-element-00000046 .elementor-icon-box-title{color:#fff!important;font-size:15px!important;font-weight:900!important;margin-top:12px}.elementor-18 .elementor-element-00000046 .elementor-icon-box-description{color:#b9c8d8!important;font-size:11px!important;line-height:1.75}

/* Destination requirements */
.elementor-18 .elementor-element.elementor-element-00000051{background:#fff!important;padding:80px 0!important}.elementor-18 .elementor-element-00000050>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:56px;align-items:center}.elementor-18 .elementor-element-0000004a,.elementor-18 .elementor-element-0000004f{width:auto!important}.elementor-18 .elementor-element-00000049 .elementor-image-carousel-wrapper{border-radius:22px;overflow:hidden;box-shadow:0 18px 44px rgba(3,17,38,.15)}.elementor-18 .elementor-element-00000049 img{width:100%!important;height:350px!important;object-fit:cover!important}.elementor-18 .elementor-element-00000049 .elementor-swiper-button{width:34px;height:34px;background:rgba(3,17,38,.72);border-radius:50%;padding:9px;color:#fff}.elementor-18 .elementor-element-00000049 .swiper-pagination-bullet-active{background:var(--sh-gold)!important}.elementor-18 .elementor-element-0000004e .elementor-icon-list-item{padding:4px 0}.elementor-18 .elementor-element-0000004e .elementor-icon-list-icon{color:var(--sh-gold)!important}.elementor-18 .elementor-element-0000004e .elementor-icon-list-text{font-weight:700;color:#26384c}

/* What the export request includes */
.elementor-18 .elementor-element.elementor-element-00000062{background:#f5f7fa!important;padding:76px 0 80px!important}.elementor-18 .elementor-element-00000052 .elementor-heading-title{text-align:center}.elementor-18 .elementor-element-00000053{text-align:center;max-width:760px;margin-inline:auto}.elementor-18 .elementor-element-00000060{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;margin-top:28px}.elementor-18 .elementor-element-00000055,.elementor-18 .elementor-element-00000057,.elementor-18 .elementor-element-00000059,.elementor-18 .elementor-element-0000005b,.elementor-18 .elementor-element-0000005d,.elementor-18 .elementor-element-0000005f{width:auto!important;background:#fff!important;border:1px solid #e2e8ef;border-radius:17px!important;padding:22px 18px!important}.elementor-18 .elementor-element-00000060 .elementor-icon-box-wrapper{text-align:center}.elementor-18 .elementor-element-00000060 .elementor-icon{display:inline-flex!important;align-items:center;justify-content:center;width:58px;height:58px;border-radius:15px!important;background:#fff1bf!important;color:#071c3a!important}.elementor-18 .elementor-element-00000060 .elementor-icon svg{width:22px;height:22px;fill:#071c3a!important}.elementor-18 .elementor-element-00000060 .elementor-icon i{font-size:22px;color:#071c3a!important}.elementor-18 .elementor-element-00000060 .elementor-icon-box-title{font-size:15px!important;font-weight:900!important;color:#071c3a!important;margin-top:10px}.elementor-18 .elementor-element-00000060 .elementor-icon-box-description{font-size:11px!important;line-height:1.75;color:#748194!important}

/* FAQ */
.elementor-18 .elementor-element.elementor-element-0000006b{background:#fff!important;padding:78px 0!important}.elementor-18 .elementor-element-0000006a>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:42px;align-items:center}.elementor-18 .elementor-element-00000067,.elementor-18 .elementor-element-00000069{width:auto!important}.elementor-18 .elementor-element-00000067{background:#f7f9fb;border:1px solid #e4e9ef;border-radius:20px!important;padding:28px!important}.elementor-18 .elementor-element-00000066 .elementor-button{background:var(--sh-gold)!important;color:#071c3a!important}.elementor-18 .elementor-element-00000068 .elementor-accordion-item{border:1px solid #e3e8ee!important;border-radius:12px!important;overflow:hidden;margin-bottom:10px}.elementor-18 .elementor-element-00000068 .elementor-tab-title{border:0!important;background:#fff;padding:17px 18px!important;font-weight:800;color:#071c3a}.elementor-18 .elementor-element-00000068 .elementor-tab-title.elementor-active{background:#fff7db;color:#8f6500}.elementor-18 .elementor-element-00000068 .elementor-tab-content{border:0!important;background:#fbfcfd;color:#647184;padding:16px 18px!important;font-size:13px;line-height:1.8}

/* Contact / quotation form */
.elementor-18 .elementor-element.elementor-element-00000074{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 25%,rgba(21,72,125,.45),transparent 30%),linear-gradient(135deg,#031126,#082748)!important;padding:80px 0!important}.elementor-18 .elementor-element.elementor-element-00000074:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 20%,rgba(245,180,0,.09),transparent 25%);pointer-events:none}.elementor-18 .elementor-element-00000073>.e-con-inner{position:relative;z-index:2;display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;align-items:center}.elementor-18 .elementor-element-00000070,.elementor-18 .elementor-element-00000072{width:auto!important}.elementor-18 .elementor-element-0000006c .elementor-heading-title{color:#ffc928!important}.elementor-18 .elementor-element-0000006d .elementor-heading-title{color:#fff!important}.elementor-18 .elementor-element-0000006e{color:#cbd8e5!important}.elementor-18 .elementor-element-0000006f .elementor-icon-list-item{padding:4px 0}.elementor-18 .elementor-element-0000006f .elementor-icon-list-icon{color:#ffc928!important}.elementor-18 .elementor-element-0000006f .elementor-icon-list-text{color:#fff!important;font-weight:700}.elementor-18 .elementor-element-00000072{background:#fff!important;border-radius:22px!important;padding:28px!important;box-shadow:0 22px 55px rgba(0,0,0,.28)}.elementor-18 .sh-whatsapp-form h3{font-size:25px!important;color:#071c3a!important;margin:0 0 18px!important}.elementor-18 .sh-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.elementor-18 .sh-field{display:flex;flex-direction:column;gap:6px}.elementor-18 .sh-field--full{grid-column:1/-1}.elementor-18 .sh-field label{font-size:11px;font-weight:900;color:#34465b}.elementor-18 .sh-field input,.elementor-18 .sh-field select,.elementor-18 .sh-field textarea{width:100%;border:1px solid #dbe2ea;border-radius:10px;background:#f8fafc;color:#172235;padding:11px 12px;font:600 12px Cairo,Tajawal,sans-serif;outline:none;transition:.2s}.elementor-18 .sh-field textarea{min-height:105px;resize:vertical}.elementor-18 .sh-field input:focus,.elementor-18 .sh-field select:focus,.elementor-18 .sh-field textarea:focus{border-color:var(--sh-gold);background:#fff;box-shadow:0 0 0 3px rgba(245,180,0,.12)}.elementor-18 .sh-whatsapp-form .sh-btn{width:100%;margin-top:14px;border-radius:11px;background:#25d366;color:#052a14;padding:13px 16px;font-size:13px}.elementor-18 .sh-form-note{margin:8px 0 0;text-align:center;font-size:10px;color:#7b8795}

@media(max-width:980px){.elementor-18 .elementor-element-0000000a>.e-con-inner,.elementor-18 .elementor-element-0000001e>.e-con-inner,.elementor-18 .elementor-element-00000050>.e-con-inner,.elementor-18 .elementor-element-0000006a>.e-con-inner,.elementor-18 .elementor-element-00000073>.e-con-inner{grid-template-columns:1fr 1fr;gap:30px}.elementor-18 .elementor-element-00000014>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-18 .elementor-element-00000037{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-18 .elementor-element-00000046{grid-template-columns:repeat(3,minmax(0,1fr))}.elementor-18 .elementor-element-00000060{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.elementor-18 .elementor-element.elementor-element-0000000b{padding:44px 0 82px!important}.elementor-18 .elementor-element-0000000a>.e-con-inner,.elementor-18 .elementor-element-0000001e>.e-con-inner,.elementor-18 .elementor-element-00000050>.e-con-inner,.elementor-18 .elementor-element-0000006a>.e-con-inner,.elementor-18 .elementor-element-00000073>.e-con-inner{grid-template-columns:1fr!important;gap:28px;direction:rtl}.elementor-18 .elementor-element-00000002 .elementor-heading-title{font-size:34px!important}.elementor-18 .elementor-element-00000003{font-size:15px!important}.elementor-18 .elementor-element-00000006{flex-direction:column!important}.elementor-18 .elementor-element-00000006 .elementor-widget-button,.elementor-18 .elementor-element-00000006 .elementor-button{width:100%}.elementor-18 .elementor-element-00000014>.e-con-inner,.elementor-18 .elementor-element-00000037,.elementor-18 .elementor-element-00000046,.elementor-18 .elementor-element-00000060{grid-template-columns:1fr!important}.elementor-18 .elementor-element-00000014>.e-con-inner{margin-top:-38px}.elementor-18 .elementor-element-00000015{padding-bottom:42px!important}.elementor-18 .elementor-element.elementor-element-0000001f,.elementor-18 .elementor-element.elementor-element-00000039,.elementor-18 .elementor-element.elementor-element-00000048,.elementor-18 .elementor-element.elementor-element-00000051,.elementor-18 .elementor-element.elementor-element-00000062,.elementor-18 .elementor-element.elementor-element-0000006b,.elementor-18 .elementor-element.elementor-element-00000074{padding:50px 0!important}.elementor-18 .elementor-element-00000024 .elementor-heading-title,.elementor-18 .elementor-element-00000029 .elementor-heading-title,.elementor-18 .elementor-element-0000002e .elementor-heading-title,.elementor-18 .elementor-element-00000033 .elementor-heading-title{font-size:18px!important}.elementor-18 .elementor-element-00000025,.elementor-18 .elementor-element-0000002a,.elementor-18 .elementor-element-0000002f,.elementor-18 .elementor-element-00000034{min-height:0;font-size:13px!important}.elementor-18 .elementor-element-00000049 img{height:280px!important}.elementor-18 .elementor-element-00000067{padding:22px!important}.elementor-18 .elementor-element-00000072{padding:20px!important}.elementor-18 .sh-form-grid{grid-template-columns:1fr}.elementor-18 .sh-field--full{grid-column:auto}.elementor-18 .elementor-element-00000014 .elementor-icon{width:68px;height:68px}.elementor-18 .elementor-element-00000014 .elementor-icon-box-title{font-size:18px!important}.elementor-18 .elementor-element-00000014 .elementor-icon-box-description{font-size:13px!important}}
