
/* /theme_shoaomran/static/src/css/website.css */
 :root{--so-yellow: #FFCD11; --so-yellow-bright: #FFE066; --so-black: #0D0D0D; --so-near-black: #1A1A1A; --so-gray-100: #F5F5F5; --so-gray-300: #D1D1D1; --so-gray-600: #6B6B6B;}body{font-family: 'Inter', 'Cairo', sans-serif; color: var(--so-near-black); -webkit-font-smoothing: antialiased; margin: 0;}h1, h2, h3, h4, h5, h6{font-family: 'Outfit', 'Cairo', sans-serif; font-weight: 800; letter-spacing: -0.02em; line-height: 1.1;}.so-bg-black{background-color: var(--so-black) !important; color: #fff;}.so-bg-yellow{background-color: var(--so-yellow) !important; color: var(--so-black);}.so-text-yellow{color: var(--so-yellow) !important;}.so-text-black{color: var(--so-black) !important;}.so-border-yellow{border-color: var(--so-yellow) !important;}.so-hero{position: relative; min-height: 88vh; background: linear-gradient(135deg, #0D0D0D 0%, #1A1A1A 60%, #2a2a2a 100%); color: #fff; overflow: hidden; display: flex; align-items: center; padding: 6rem 0;}.so-hero::before{content: ''; position: absolute; inset: 0; background-image: radial-gradient(circle at 80% 20%, rgba(255,205,17,0.15) 0%, transparent 50%), repeating-linear-gradient(45deg, transparent 0 40px, rgba(255,205,17,0.04) 40px 41px); pointer-events: none;}.so-hero-badge{display: inline-block; background: rgba(255,205,17,0.15); border: 1px solid rgba(255,205,17,0.4); color: var(--so-yellow); padding: 0.4rem 1rem; border-radius: 999px; font-size: 0.75rem; letter-spacing: 0.15em; text-transform: uppercase; font-weight: 600;}.so-hero-title{font-size: clamp(2.5rem, 6vw, 5.25rem); font-weight: 900; line-height: 0.95; margin: 1.5rem 0; color: #fff;}.so-hero-title .accent{color: var(--so-yellow); display: block;}.so-hero-lead{font-size: 1.15rem; color: rgba(255,255,255,0.78); max-width: 640px; line-height: 1.65; margin-bottom: 2rem;}.so-btn{display: inline-flex; align-items: center; gap: 0.5rem; padding: 0.95rem 1.75rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; font-size: 0.85rem; border: none; border-radius: 4px; transition: all 0.2s ease; text-decoration: none !important; cursor: pointer; line-height: 1;}.so-btn-primary{background: var(--so-yellow); color: var(--so-black) !important;}.so-btn-primary:hover{background: var(--so-yellow-bright); transform: translateY(-2px); box-shadow: 0 8px 20px rgba(255,205,17,0.35);}.so-btn-outline{background: transparent; color: #fff !important; border: 2px solid rgba(255,255,255,0.3);}.so-btn-outline:hover{border-color: var(--so-yellow); color: var(--so-yellow) !important;}.so-btn-dark{background: var(--so-black); color: #fff !important;}.so-btn-dark:hover{background: var(--so-near-black); transform: translateY(-2px);}.so-stats{background: var(--so-black); color: #fff; padding: 3rem 0; border-top: 4px solid var(--so-yellow);}.so-stat-value{font-size: clamp(2rem, 4vw, 3.5rem); font-weight: 900; color: var(--so-yellow); line-height: 1;}.so-stat-label{font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; font-size: 0.85rem; margin-top: 0.5rem; color: #fff;}.so-stat-sub{color: rgba(255,255,255,0.55); font-size: 0.8rem; margin-top: 0.25rem;}.so-section{padding: 6rem 0;}.so-section-eyebrow{color: var(--so-yellow); font-weight: 700; text-transform: uppercase; letter-spacing: 0.2em; font-size: 0.75rem; margin-bottom: 1rem;}.so-section-title{font-size: clamp(1.85rem, 3.5vw, 3rem); font-weight: 900; max-width: 760px; margin-bottom: 1rem; color: var(--so-near-black);}.so-bg-black .so-section-title{color: #fff;}.so-service-card{background: #fff; border: 1px solid var(--so-gray-300); padding: 2.5rem; transition: all 0.25s ease; height: 100%; display: flex; flex-direction: column;}.so-service-card:hover{border-color: var(--so-yellow); transform: translateY(-4px); box-shadow: 0 16px 40px rgba(0,0,0,0.08);}.so-service-card.featured{background: var(--so-black); color: #fff; border-color: var(--so-yellow);}.so-service-card .so-card-badge{display: inline-block; background: var(--so-yellow); color: var(--so-black); padding: 0.3rem 0.75rem; font-size: 0.7rem; font-weight: 800; letter-spacing: 0.1em; margin-bottom: 1.25rem;}.so-service-card h3, .so-service-card h4{font-size: 1.6rem; margin-bottom: 0.5rem;}.so-service-card .subtitle{color: var(--so-yellow); font-weight: 600; font-size: 0.9rem; margin-bottom: 1rem; text-transform: uppercase; letter-spacing: 0.1em;}.so-service-card p{color: var(--so-gray-600); line-height: 1.7; flex-grow: 1; margin: 0 0 1rem;}.so-service-card.featured p{color: rgba(255,255,255,0.75);}.so-service-card .card-link{display: inline-flex; align-items: center; gap: 0.5rem; margin-top: 1.5rem; font-weight: 700; color: var(--so-yellow); text-transform: uppercase; font-size: 0.8rem; letter-spacing: 0.1em; text-decoration: none;}.so-why-card{text-align: center; padding: 2rem 1rem;}.so-why-icon{width: 72px; height: 72px; background: var(--so-yellow); color: var(--so-black); border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-size: 1.75rem; font-weight: 900; margin-bottom: 1.5rem;}.so-why-card h3{font-size: 1.35rem; margin-bottom: 0.75rem; color: var(--so-near-black);}.so-eq-card{background: var(--so-black); color: #fff; padding: 2rem; border-left: 4px solid var(--so-yellow); height: 100%;}.so-eq-card .so-eq-cat{color: var(--so-yellow); text-transform: uppercase; font-size: 0.75rem; letter-spacing: 0.15em; font-weight: 700; margin-bottom: 0.5rem;}.so-eq-card h4{font-size: 1.25rem; margin-bottom: 0.5rem; color: #fff;}.so-eq-card p{color: rgba(255,255,255,0.7); margin: 0; font-size: 0.95rem;}.so-cta{background: var(--so-yellow); color: var(--so-black); padding: 4rem 0; text-align: center;}.so-cta h3{font-size: clamp(1.75rem, 3vw, 2.5rem); margin-bottom: 1rem; color: var(--so-black);}.so-page-hero{background: linear-gradient(135deg, #0D0D0D 0%, #1A1A1A 100%); color: #fff; padding: 9rem 0 5rem; border-bottom: 4px solid var(--so-yellow);}.so-page-hero h1{font-size: clamp(2rem, 4.5vw, 4rem); color: #fff;}.so-page-hero .subtitle{color: var(--so-yellow); text-transform: uppercase; letter-spacing: 0.15em; font-size: 0.85rem; font-weight: 700;}.so-footer{background: var(--so-black); color: #fff; padding: 4rem 0 2rem; border-top: 4px solid var(--so-yellow);}.so-footer h5{color: var(--so-yellow); font-size: 0.8rem; text-transform: uppercase; letter-spacing: 0.15em; margin-bottom: 1.25rem; font-weight: 700;}.so-footer ul{list-style: none; padding: 0; margin: 0;}.so-footer ul li{margin-bottom: 0.5rem;}.so-footer ul li a{color: rgba(255,255,255,0.7); text-decoration: none; font-size: 0.9rem;}.so-footer ul li a:hover{color: var(--so-yellow);}.so-footer .so-footer-brand{font-size: 1.5rem; font-weight: 900; margin-bottom: 0.75rem; color: #fff;}.so-footer .so-footer-brand .y{color: var(--so-yellow);}.so-footer .so-footer-bottom{border-top: 1px solid rgba(255,255,255,0.08); margin-top: 2.5rem; padding-top: 1.5rem; font-size: 0.8rem; color: rgba(255,255,255,0.5);}html[dir="rtl"] body{font-family: 'Cairo', 'Inter', sans-serif; letter-spacing: 0;}html[dir="rtl"] h1, html[dir="rtl"] h2, html[dir="rtl"] h3, html[dir="rtl"] h4, html[dir="rtl"] h5, html[dir="rtl"] h6{font-family: 'Cairo', 'Outfit', sans-serif;}html[dir="rtl"] .so-eq-card{border-left: 0; border-right: 4px solid var(--so-yellow);}html[dir="rtl"] .so-hero-title, html[dir="rtl"] .so-section-title{letter-spacing: 0;}html[dir="rtl"] .so-btn{letter-spacing: 0;}html[dir="rtl"] .so-section-eyebrow, html[dir="rtl"] .so-stat-label, html[dir="rtl"] .so-card-badge{letter-spacing: 0.05em;}@media (min-width: 768px){nav.navbar[aria-label="Main"].d-none{display: flex !important;}nav.navbar[aria-label="Mobile"].d-block{display: none !important;}nav.navbar[aria-label="Main"] .navbar-nav{display: flex; flex-direction: row; flex-wrap: wrap;}nav.navbar[aria-label="Main"] .navbar-nav .dropdown-menu{display: none;}nav.navbar[aria-label="Main"] .navbar-nav .dropdown:hover .dropdown-menu, nav.navbar[aria-label="Main"] .navbar-nav .dropdown.show .dropdown-menu{display: block;}}header nav .navbar-nav li.nav-item a.nav-link[href=""]{display: none !important;}header nav .navbar-nav li.nav-item:has(> a[href=""]){display: none !important;}.o_header_overlay .o_header_standard .navbar-nav .nav-link, .o_header_overlay .o_header_standard .navbar-brand, .o_header_overlay .o_header_standard .navbar-nav .nav-link span{color: #fff !important; font-weight: 500;}.o_header_overlay .o_header_standard .navbar-nav .nav-link:hover, .o_header_overlay .o_header_standard .navbar-nav .nav-link.active{color: var(--so-yellow) !important;}.o_header_overlay .o_header_standard{background: linear-gradient(180deg, rgba(13,13,13,0.7) 0%, rgba(13,13,13,0.0) 100%) !important;}.o_header_standard a.btn[href*="contactus"], .o_header_standard a.nav-link[href*="contactus"].btn{background: var(--so-yellow); color: var(--so-black) !important; border: none;}html:not([lang^="ar"]) .ar-content{display: none !important;}html[lang^="ar"] .en-content{display: none !important;}.so-hero{background: linear-gradient(135deg, rgba(13,13,13,0.88) 0%, rgba(13,13,13,0.62) 50%, rgba(13,13,13,0.45) 100%), url('/theme_shoaomran/static/src/img/hero-drilling-action.jpg') center center / cover no-repeat;}.so-eq-photo-card{background: var(--so-black); color: #fff; border-left: 4px solid var(--so-yellow); height: 100%; overflow: hidden; display: flex; flex-direction: column;}html[dir="rtl"] .so-eq-photo-card{border-left: 0; border-right: 4px solid var(--so-yellow);}.so-eq-photo-card .so-eq-photo{aspect-ratio: 16 / 10; background-size: cover; background-position: center; background-repeat: no-repeat;}.so-eq-photo-card .so-eq-body{padding: 1.5rem;}.so-eq-photo-card .so-eq-cat{color: var(--so-yellow); text-transform: uppercase; font-size: 0.72rem; letter-spacing: 0.18em; font-weight: 700; margin-bottom: 0.4rem;}.so-eq-photo-card h4{font-size: 1.2rem; margin-bottom: 0.5rem; color: #fff;}.so-eq-photo-card p{color: rgba(255,255,255,0.72); margin: 0; font-size: 0.92rem; line-height: 1.6;}.so-eq-feature{background: var(--so-near-black); color: #fff; padding: 2.5rem; border-top: 4px solid var(--so-yellow); height: 100%; display: flex; gap: 1.5rem; align-items: center;}.so-eq-feature .so-eq-feature-img{flex: 0 0 200px; aspect-ratio: 1 / 1; background-size: cover; background-position: center;}.so-eq-feature .so-eq-feature-text{flex: 1;}.so-eq-feature h4{color: var(--so-yellow); font-size: 1.1rem; margin-bottom: 0.6rem; text-transform: uppercase; letter-spacing: 0.1em;}.so-eq-feature p{color: rgba(255,255,255,0.78); margin: 0; line-height: 1.6;}@media (max-width: 768px){.so-eq-feature{flex-direction: column; padding: 2rem;}.so-eq-feature .so-eq-feature-img{flex: none; width: 100%; aspect-ratio: 16/9;}}.so-eq-class-eyebrow{color: var(--so-yellow); font-weight: 700; text-transform: uppercase; letter-spacing: 0.2em; font-size: 0.72rem; margin: 3rem 0 0.75rem;}.so-eq-class-title{color: #fff; font-size: 1.6rem; margin-bottom: 2rem;}.so-hero{background: linear-gradient(135deg, rgba(13,13,13,0.88) 0%, rgba(13,13,13,0.62) 50%, rgba(13,13,13,0.45) 100%), url('/theme_shoaomran/static/src/img/hero-drilling-action.jpg') center center / cover no-repeat;}.so-eq-photo-card{background: var(--so-black); color: #fff; border-left: 4px solid var(--so-yellow); height: 100%; overflow: hidden; display: flex; flex-direction: column;}html[dir="rtl"] .so-eq-photo-card{border-left: 0; border-right: 4px solid var(--so-yellow);}.so-eq-photo-card .so-eq-photo{aspect-ratio: 16 / 10; background-size: cover; background-position: center; background-repeat: no-repeat;}.so-eq-photo-card .so-eq-body{padding: 1.5rem;}.so-eq-photo-card .so-eq-cat{color: var(--so-yellow); text-transform: uppercase; font-size: 0.72rem; letter-spacing: 0.18em; font-weight: 700; margin-bottom: 0.4rem;}.so-eq-photo-card h4{font-size: 1.2rem; margin-bottom: 0.5rem; color: #fff;}.so-eq-photo-card p{color: rgba(255,255,255,0.72); margin: 0; font-size: 0.92rem; line-height: 1.6;}.so-eq-feature{background: var(--so-near-black); color: #fff; padding: 2.5rem; border-top: 4px solid var(--so-yellow); height: 100%; display: flex; gap: 1.5rem; align-items: center;}.so-eq-feature .so-eq-feature-img{flex: 0 0 200px; aspect-ratio: 1 / 1; background-size: cover; background-position: center;}.so-eq-feature .so-eq-feature-text{flex: 1;}.so-eq-feature h4{color: var(--so-yellow); font-size: 1.1rem; margin-bottom: 0.6rem; text-transform: uppercase; letter-spacing: 0.1em;}.so-eq-feature p{color: rgba(255,255,255,0.78); margin: 0; line-height: 1.6;}@media (max-width: 768px){.so-eq-feature{flex-direction: column; padding: 2rem;}.so-eq-feature .so-eq-feature-img{flex: none; width: 100%; aspect-ratio: 16/9;}}.so-eq-class-eyebrow{color: var(--so-yellow); font-weight: 700; text-transform: uppercase; letter-spacing: 0.2em; font-size: 0.72rem; margin: 3rem 0 0.75rem;}.so-eq-class-title{color: #fff; font-size: 1.6rem; margin-bottom: 2rem;}html[dir="rtl"] .so-hero{text-align: right; background: linear-gradient(225deg, rgba(13,13,13,0.88) 0%, rgba(13,13,13,0.62) 50%, rgba(13,13,13,0.45) 100%), url("/theme_shoaomran/static/src/img/hero-drilling-action.jpg") center center / cover no-repeat;}html[dir="rtl"] .so-hero-badge{letter-spacing: 0.05em;}html[dir="rtl"] .so-section-eyebrow, html[dir="rtl"] .so-eq-class-eyebrow{letter-spacing: 0.05em;}html[dir="rtl"] .so-stat-label{letter-spacing: 0.05em;}html[dir="rtl"] .so-card-badge{letter-spacing: 0.05em;}html[dir="rtl"] .so-btn{letter-spacing: 0; gap: 0.5rem;}html[dir="rtl"] .so-eq-feature{gap: 1.5rem;}html[dir="rtl"] .so-service-card .card-link{flex-direction: row-reverse;}html[dir="rtl"] .so-eq-feature h4{letter-spacing: 0.03em;}.so-hero{padding: 8rem 0 6rem;}html[dir="rtl"] .so-hero .container{padding-right: 4rem; padding-left: 1rem;}html[dir="rtl"] .so-hero .row{justify-content: flex-start;}html[dir="rtl"] .so-hero .col-lg-9{margin-left: auto; margin-right: 0;}@media (min-width: 992px){html[dir="rtl"] .so-hero .col-lg-9{max-width: 60%; flex: 0 0 60%;}}html:not([dir="rtl"]) .so-hero .container{padding-left: 4rem;}html[dir="rtl"] .so-page-hero .container{padding-right: 4rem; padding-left: 1rem;}html[dir="rtl"] .so-page-hero h1, html[dir="rtl"] .so-page-hero .subtitle, html[dir="rtl"] .so-page-hero p{text-align: right;}html[dir="rtl"] .so-hero .d-flex{justify-content: flex-start;}header .navbar-brand img, header .o_navbar_logo img, .o_main_nav .navbar-brand img, nav.navbar .navbar-brand img, .o_header_mobile .navbar-brand img{width: auto !important; height: auto !important; max-height: 200px !important; max-width: 480px !important; object-fit: contain;}header nav.navbar.o_header_standard, header .o_main_nav{min-height: 220px;}header .o_main_nav{padding-top: 1rem; padding-bottom: 1rem;}@media (max-width: 991px){.o_header_mobile .navbar-brand img{max-height: 80px !important; max-width: 200px !important;}}.o_header_overlay .so-hero{padding-top: 14rem;}header .navbar-brand img, header .o_navbar_logo img, .o_main_nav .navbar-brand img, .o_header_mobile .navbar-brand img{display: none !important;}header .navbar-brand::before, .o_header_mobile .navbar-brand::before{content: "SHUAA AL-OMRAN"; font-family: "Outfit", "Cairo", sans-serif; font-weight: 900; font-size: 1.4rem; letter-spacing: -0.02em; color: var(--so-black);}html[dir="rtl"] header .navbar-brand::before, html[dir="rtl"] .o_header_mobile .navbar-brand::before{content: "شعاع العمران للمقاولات"; font-family: "Cairo", sans-serif; font-size: 1.3rem;}header.o_header_standard, header nav.navbar.o_header_standard, #wrapwrap > header.o_header_standard, .o_header_overlay header.o_header_standard{background: #fff !important; box-shadow: 0 2px 8px rgba(0,0,0,0.06) !important; border-bottom: 3px solid var(--so-yellow) !important;}.o_header_overlay .o_header_standard .navbar-nav .nav-link, .o_header_overlay .o_header_standard .navbar-nav .nav-link span, header .navbar-nav .nav-link, header .navbar-nav .nav-link span{color: var(--so-near-black) !important; font-weight: 600;}header .navbar-nav .nav-link:hover, header .navbar-nav .nav-link.active, .o_header_overlay .o_header_standard .navbar-nav .nav-link:hover, .o_header_overlay .o_header_standard .navbar-nav .nav-link.active{color: var(--so-yellow) !important;}header nav.navbar.o_header_standard, header .o_main_nav{min-height: 0;}header .o_main_nav{padding-top: 0.6rem; padding-bottom: 0.6rem;}.o_header_overlay .o_header_standard{background: #fff !important;}.o_header_overlay .so-hero{padding-top: 9rem;}.so-hero{padding-top: 7rem;}:root{--so-yellow: #F07814 !important; --so-yellow-bright: #FF9544 !important; --so-black: #003C8C !important; --so-near-black: #1A1A1A !important; --so-navy-deep: #002B66 !important;}.so-hero{background: linear-gradient(135deg, rgba(0, 60, 140, 0.92) 0%, rgba(0, 43, 102, 0.78) 50%, rgba(0, 60, 140, 0.55) 100%), url("/theme_shoaomran/static/src/img/hero-drilling-action.jpg") center center / cover no-repeat !important;}html[dir="rtl"] .so-hero{background: linear-gradient(225deg, rgba(0, 60, 140, 0.92) 0%, rgba(0, 43, 102, 0.78) 50%, rgba(0, 60, 140, 0.55) 100%), url("/theme_shoaomran/static/src/img/hero-drilling-action.jpg") center center / cover no-repeat !important;}.so-page-hero{background: linear-gradient(135deg, #003C8C 0%, #002B66 100%) !important; border-bottom: 4px solid #F07814 !important;}.so-cta{background: #F07814 !important; color: #fff !important;}.so-cta h3, .so-cta p{color: #fff !important;}.so-btn-primary{background: #F07814 !important; color: #fff !important;}.so-btn-primary:hover{background: #FF9544 !important; box-shadow: 0 8px 20px rgba(240, 120, 20, 0.35) !important;}.so-btn-dark{background: #003C8C !important; color: #fff !important;}.so-btn-dark:hover{background: #002B66 !important;}.so-bg-black{background-color: #003C8C !important;}.so-bg-yellow{background-color: #F07814 !important; color: #fff;}.so-stats{background: #003C8C !important; border-top: 4px solid #F07814 !important;}.so-stat-value{color: #F07814 !important;}.so-service-card.featured{background: #003C8C !important; border-color: #F07814 !important;}.so-eq-card, .so-eq-photo-card{background: #003C8C !important; border-left-color: #F07814 !important;}html[dir="rtl"] .so-eq-card, html[dir="rtl"] .so-eq-photo-card{border-right-color: #F07814 !important;}.so-eq-feature{background: #002B66 !important; border-top-color: #F07814 !important;}.so-section-eyebrow, .so-eq-class-eyebrow, .so-card-badge, .so-stat-label{color: #F07814 !important;}.so-card-badge{background: #F07814 !important; color: #fff !important;}.so-why-icon{background: #F07814 !important; color: #fff !important;}.so-footer{background: #003C8C !important; border-top-color: #F07814 !important;}.so-footer h5{color: #F07814 !important;}.so-footer ul li a:hover{color: #F07814 !important;}.so-footer .so-footer-brand .y{color: #F07814 !important;}header.o_header_standard, header nav.navbar.o_header_standard{border-bottom: 3px solid #F07814 !important;}header .navbar-nav .nav-link:hover, header .navbar-nav .nav-link.active{color: #F07814 !important;}.so-hero-badge{background: rgba(240, 120, 20, 0.15) !important; border-color: rgba(240, 120, 20, 0.5) !important; color: #FF9544 !important;}.so-hero-title .accent{color: #F07814 !important;}.so-footer-brand .y{color: #F07814 !important;}.so-text-yellow{color: #F07814 !important;}.so-text-black{color: #003C8C !important;}.so-border-yellow{border-color: #F07814 !important;}.so-page-hero .subtitle{color: #F07814 !important;}.so-bg-black .so-section-title, .so-bg-black h2, .so-bg-black h3, .so-bg-black h4{color: #fff !important;}.so-eq-feature h4{color: #F07814 !important;}header .navbar-brand img, header .o_navbar_logo img, .o_main_nav .navbar-brand img, .o_header_mobile .navbar-brand img{display: inline-block !important; max-height: 60px !important; max-width: 200px !important; width: auto !important; height: auto !important; object-fit: contain;}header .navbar-brand::before, .o_header_mobile .navbar-brand::before{content: none !important;}:root{--so-yellow: #FFCD11 !important; --so-yellow-bright: #FFE066 !important; --so-black: #0D0D0D !important; --so-near-black: #1A1A1A !important;}.so-hero{background: linear-gradient(135deg, rgba(13, 13, 13, 0.88) 0%, rgba(13, 13, 13, 0.62) 50%, rgba(13, 13, 13, 0.45) 100%), url("/theme_shoaomran/static/src/img/hero-drilling-action.jpg") center center / cover no-repeat !important;}html[dir="rtl"] .so-hero{background: linear-gradient(225deg, rgba(13, 13, 13, 0.88) 0%, rgba(13, 13, 13, 0.62) 50%, rgba(13, 13, 13, 0.45) 100%), url("/theme_shoaomran/static/src/img/hero-drilling-action.jpg") center center / cover no-repeat !important;}.so-page-hero{background: linear-gradient(135deg, #0D0D0D 0%, #1A1A1A 100%) !important; border-bottom: 4px solid #FFCD11 !important;}.so-cta{background: #FFCD11 !important; color: #0D0D0D !important;}.so-cta h3, .so-cta p{color: #0D0D0D !important;}.so-btn-primary{background: #FFCD11 !important; color: #0D0D0D !important;}.so-btn-primary:hover{background: #FFE066 !important; box-shadow: 0 8px 20px rgba(255, 205, 17, 0.35) !important;}.so-btn-dark{background: #0D0D0D !important; color: #fff !important;}.so-btn-dark:hover{background: #1A1A1A !important;}.so-bg-black{background-color: #0D0D0D !important; color: #fff;}.so-bg-yellow{background-color: #FFCD11 !important; color: #0D0D0D !important;}.so-stats{background: #0D0D0D !important; border-top: 4px solid #FFCD11 !important;}.so-stat-value{color: #FFCD11 !important;}.so-service-card.featured{background: #0D0D0D !important; border-color: #FFCD11 !important;}.so-eq-card, .so-eq-photo-card{background: #0D0D0D !important; border-left-color: #FFCD11 !important;}html[dir="rtl"] .so-eq-card, html[dir="rtl"] .so-eq-photo-card{border-right-color: #FFCD11 !important;}.so-eq-feature{background: #1A1A1A !important; border-top-color: #FFCD11 !important;}.so-section-eyebrow, .so-eq-class-eyebrow, .so-stat-label{color: #FFCD11 !important;}.so-card-badge{background: #FFCD11 !important; color: #0D0D0D !important;}.so-why-icon{background: #FFCD11 !important; color: #0D0D0D !important;}.so-footer{background: #0D0D0D !important; border-top-color: #FFCD11 !important;}.so-footer h5{color: #FFCD11 !important;}.so-footer ul li a:hover{color: #FFCD11 !important;}.so-footer .so-footer-brand .y{color: #FFCD11 !important;}header.o_header_standard, header nav.navbar.o_header_standard{border-bottom: 3px solid #FFCD11 !important;}header .navbar-nav .nav-link:hover, header .navbar-nav .nav-link.active{color: #FFCD11 !important;}.so-hero-badge{background: rgba(255, 205, 17, 0.15) !important; border-color: rgba(255, 205, 17, 0.4) !important; color: #FFCD11 !important;}.so-hero-title .accent{color: #FFCD11 !important;}.so-text-yellow{color: #FFCD11 !important;}.so-text-black{color: #0D0D0D !important;}.so-border-yellow{border-color: #FFCD11 !important;}.so-page-hero .subtitle{color: #FFCD11 !important;}.so-bg-black .so-section-title, .so-bg-black h2, .so-bg-black h3, .so-bg-black h4{color: #fff !important;}.so-eq-feature h4{color: #FFCD11 !important;}.so-hero{padding-top: 4rem !important; padding-bottom: 4rem !important; min-height: 70vh !important;}.o_header_overlay .so-hero{padding-top: 4rem !important;}header.o_header_standard, header nav.navbar.o_header_standard{position: relative !important; background: #fff !important;}header.o_header_standard nav.navbar.o_header_standard, header nav.navbar[aria-label="Main"]{padding-left: 2rem !important; padding-right: 2rem !important;}header nav.navbar[aria-label="Main"] > .o_main_nav, header nav.navbar[aria-label="Main"] > .container{max-width: 100% !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}html[dir="rtl"] header .navbar-brand{margin-right: 0 !important; padding-right: 0 !important;}html[dir="rtl"] header .o_main_nav{justify-content: space-between;}html:not([dir="rtl"]) header .navbar-brand{margin-left: 0 !important;}header nav.navbar[aria-label="Mobile"] > .container{max-width: 100% !important; padding-left: 1rem !important; padding-right: 1rem !important;}header.o_header_standard nav.navbar.o_header_standard, header nav.navbar[aria-label="Main"]{padding-top: 0.4rem !important; padding-bottom: 0.4rem !important; min-height: 0 !important;}header .navbar-brand img, header .o_navbar_logo img, .o_main_nav .navbar-brand img{max-height: 44px !important; max-width: 160px !important;}header .navbar-nav .nav-link{padding-top: 0.4rem !important; padding-bottom: 0.4rem !important; font-size: 0.85rem !important;}header .navbar-nav.gap-2{gap: 0.4rem !important;}header .o_navbar a.btn, header .o_navbar .btn{padding-top: 0.35rem !important; padding-bottom: 0.35rem !important; font-size: 0.85rem !important;}@media (max-width: 991px){.o_header_mobile .navbar-brand img{max-height: 38px !important; max-width: 130px !important;}header nav.navbar[aria-label="Mobile"]{padding-top: 0.3rem !important; padding-bottom: 0.3rem !important;}}header nav.navbar.o_header_standard, header nav.navbar[aria-label="Main"], header nav.navbar[aria-label="Mobile"]{width: 100% !important; max-width: 100% !important; padding-left: 1.5rem !important; padding-right: 1.5rem !important;}header nav.navbar.o_header_standard > *, header nav.navbar[aria-label="Main"] > div, header nav.navbar[aria-label="Mobile"] > div, header .o_main_nav, header nav .container, header nav .container-fluid{max-width: 100% !important; width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; margin-left: 0 !important; margin-right: 0 !important;}header .navbar-nav .nav-link{font-size: 1rem !important; padding-top: 0.55rem !important; padding-bottom: 0.55rem !important; padding-left: 0.85rem !important; padding-right: 0.85rem !important; font-weight: 600 !important;}header .o_navbar a.btn, header .o_navbar .btn, header .o_navbar a.nav-link, header .o_navbar > * a{font-size: 0.95rem !important;}html[dir="rtl"] header .navbar-brand{order: 1; margin-right: 0 !important; margin-left: auto !important; padding-right: 0 !important;}html[dir="rtl"] header .navbar-nav.top_menu, html[dir="rtl"] header ul#top_menu{margin-right: 1.5rem !important;}html:not([dir="rtl"]) header .navbar-brand{margin-left: 0 !important; padding-left: 0 !important;}header div#o_main_nav.o_main_nav.container, header div#o_main_nav.container, nav#wrapwrap header .o_main_nav, header nav.navbar > .container, header nav.navbar > .container-fluid, header nav.navbar > #o_main_nav{max-width: none !important; width: 100% !important; padding-left: 1.5rem !important; padding-right: 1.5rem !important; margin-left: 0 !important; margin-right: 0 !important;}header nav.navbar.o_header_standard, header nav.navbar[aria-label="Main"], header nav.navbar[aria-label="Mobile"]{width: 100% !important; max-width: 100% !important; padding-left: 0 !important; padding-right: 0 !important;}header .navbar-nav .nav-link, header .navbar-nav .nav-link span{font-size: 1rem !important; font-weight: 600 !important; letter-spacing: 0 !important; text-transform: none !important; padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; padding-left: 0.9rem !important; padding-right: 0.9rem !important;}header .o_navbar a, header .o_navbar .btn, header .navbar-nav.gap-2 a, header .navbar-nav.gap-2 .btn, header .o_nav_link_btn{font-size: 1rem !important; font-weight: 600 !important;}header .navbar-brand img, header .o_navbar_logo img, .o_main_nav .navbar-brand img{max-height: 50px !important; max-width: 180px !important;}html[dir="rtl"] header .navbar-brand{margin-right: 0 !important; margin-left: 1.25rem !important;}html:not([dir="rtl"]) header .navbar-brand{margin-left: 0 !important; margin-right: 1.25rem !important;}html[dir="rtl"] header nav.navbar.o_header_standard, html[dir="rtl"] header nav.navbar[aria-label="Main"], html[dir="rtl"] header nav.navbar[aria-label="Mobile"], html[dir="rtl"] header div#o_main_nav, html[dir="rtl"] header .o_main_nav, html[dir="rtl"] header .navbar-nav{direction: rtl !important;}html[dir="rtl"] header nav.navbar.o_header_standard > .o_main_nav, html[dir="rtl"] header nav.navbar[aria-label="Main"] > .o_main_nav, html[dir="rtl"] header div#o_main_nav.o_main_nav{flex-direction: row !important;}html[dir="rtl"] header .navbar-brand{order: 1 !important;}html[dir="rtl"] header ul.top_menu{order: 2 !important;}html[dir="rtl"] header ul.navbar-nav.align-items-center{order: 3 !important;}html:not([dir="rtl"]) header .navbar-brand{order: 0;}html:not([dir="rtl"]) header ul.top_menu{order: 0;}html:not([dir="rtl"]) header ul.navbar-nav.align-items-center{order: 0;}html[dir="rtl"] header ul.top_menu.me-auto{margin-right: 0 !important; margin-left: auto !important;}@media (min-width: 576px){header nav.navbar div.container, header nav.navbar div.o_main_nav.container, header nav.navbar > div.container, header.o_header_standard .container, header.o_header_standard .o_main_nav{max-width: 100vw !important; width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; padding-left: 1.5rem !important; padding-right: 1.5rem !important; flex-wrap: nowrap !important;}}header nav.navbar > .container.o_main_nav, header nav.navbar > #o_main_nav{margin: 0 !important;}header.o_header_standard div.o_main_nav.container, header div.o_main_nav, header nav.navbar > #o_main_nav{max-width: none !important; width: 100% !important; margin: 0 !important; padding: 0 1.5rem !important;}html[dir="rtl"] header .o_main_nav, html[dir="rtl"] header nav.navbar.o_header_standard, html[dir="rtl"] header div#o_main_nav{flex-direction: row-reverse !important;}html[dir="rtl"] header div#o_main_nav > ul.top_menu, html[dir="rtl"] header div#o_main_nav > ul.top_menu.me-auto{margin-left: auto !important; margin-right: 0 !important;}html[dir="rtl"] header .navbar-brand.me-4{margin-left: 0 !important; margin-right: 0 !important;}

/* /theme_shoaomran/static/src/css/rtl_force.css */
 html[dir="rtl"] body{direction: rtl; text-align: right;}html[dir="rtl"] .ms-1{margin-right: 0.25rem !important; margin-left: 0 !important;}html[dir="rtl"] .ms-2{margin-right: 0.5rem !important; margin-left: 0 !important;}html[dir="rtl"] .ms-3{margin-right: 1rem !important; margin-left: 0 !important;}html[dir="rtl"] .ms-4{margin-right: 1.5rem !important; margin-left: 0 !important;}html[dir="rtl"] .ms-5{margin-right: 3rem !important; margin-left: 0 !important;}html[dir="rtl"] .ms-auto{margin-right: auto !important; margin-left: 0 !important;}html[dir="rtl"] .me-1{margin-left: 0.25rem !important; margin-right: 0 !important;}html[dir="rtl"] .me-2{margin-left: 0.5rem !important; margin-right: 0 !important;}html[dir="rtl"] .me-3{margin-left: 1rem !important; margin-right: 0 !important;}html[dir="rtl"] .me-4{margin-left: 1.5rem !important; margin-right: 0 !important;}html[dir="rtl"] .me-5{margin-left: 3rem !important; margin-right: 0 !important;}html[dir="rtl"] .me-auto{margin-left: auto !important; margin-right: 0 !important;}html[dir="rtl"] .ps-1{padding-right: 0.25rem !important; padding-left: 0 !important;}html[dir="rtl"] .ps-2{padding-right: 0.5rem !important; padding-left: 0 !important;}html[dir="rtl"] .ps-3{padding-right: 1rem !important; padding-left: 0 !important;}html[dir="rtl"] .ps-4{padding-right: 1.5rem !important; padding-left: 0 !important;}html[dir="rtl"] .ps-5{padding-right: 3rem !important; padding-left: 0 !important;}html[dir="rtl"] .pe-1{padding-left: 0.25rem !important; padding-right: 0 !important;}html[dir="rtl"] .pe-2{padding-left: 0.5rem !important; padding-right: 0 !important;}html[dir="rtl"] .pe-3{padding-left: 1rem !important; padding-right: 0 !important;}html[dir="rtl"] .pe-4{padding-left: 1.5rem !important; padding-right: 0 !important;}html[dir="rtl"] .pe-5{padding-left: 3rem !important; padding-right: 0 !important;}html[dir="rtl"] .text-start{text-align: right !important;}html[dir="rtl"] .text-end{text-align: left !important;}html[dir="rtl"] .float-start{float: right !important;}html[dir="rtl"] .float-end{float: left !important;}html[dir="rtl"] .justify-content-start{justify-content: flex-start !important;}html[dir="rtl"] .justify-content-end{justify-content: flex-end !important;}html[dir="rtl"] .border-start{border-left: var(--bs-border-width, 1px) var(--bs-border-style, solid) var(--bs-border-color, #dee2e6) !important; border-right: 0 !important;}html[dir="rtl"] .border-end{border-right: var(--bs-border-width, 1px) var(--bs-border-style, solid) var(--bs-border-color, #dee2e6) !important; border-left: 0 !important;}html[dir="rtl"] .rounded-start{border-top-right-radius: var(--bs-border-radius, .25rem) !important; border-bottom-right-radius: var(--bs-border-radius, .25rem) !important; border-top-left-radius: 0 !important; border-bottom-left-radius: 0 !important;}html[dir="rtl"] .rounded-end{border-top-left-radius: var(--bs-border-radius, .25rem) !important; border-bottom-left-radius: var(--bs-border-radius, .25rem) !important; border-top-right-radius: 0 !important; border-bottom-right-radius: 0 !important;}html[dir="rtl"] .navbar-nav{padding-right: 0;}html[dir="rtl"] .dropdown-menu{right: 0; left: auto; text-align: right;}html[dir="rtl"] .so-eq-card{border-left: 0 !important; border-right: 4px solid var(--so-yellow) !important;}html[dir="rtl"] .so-eq-photo-card{border-left: 0 !important; border-right: 4px solid var(--so-yellow) !important;}