/*
Theme Name: Omid
Theme URI: https://omidcharity.com/
Author: Omid Charity
Author URI: https://omidcharity.com/
Template: hello-elementor
Version: 3.1.2
Requires PHP: 8.4
Text Domain: omid
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: rtl-language-support, translation-ready, custom-logo, custom-menu, featured-images
Description: Anjoman Kheirie Omid - trilingual (Persian, Arabic, English) theme for omidcharity.com. Child theme of Hello Elementor; the header, footer, home page and ported pages are drawn by this theme rather than by a page builder.
*/

/* Add your custom styles here */

/* Stable first-paint fallback; omid-main.js refines this after measuring the header. */
:root{--om-h-h:calc(var(--omhTop,0px) + var(--topBarH,0px) + var(--omhH,65px) + 4px)}
html{scroll-padding-top:var(--om-h-h)}

html[lang=fa],body.oml-lang-fa{--site-font:var(--font-fa)!important}html[lang=en],body.oml-lang-en{--site-font:var(--font-en)!important}html[lang=ar],body.oml-lang-ar{--site-font:var(--font-fa)!important}:root{--font-fa:'Farhang2FaNum',sans-serif;--font-en:'Farhang2',sans-serif;--site-font:var(--font-fa);--b:#004851;--a:#92842c;--brand-b:#004851;--brand-a:#92842c;--brand-dark:#004851;--brand-gold:#92842c;--text:#162022;--muted:#5f6b6d;--border:rgba(0,72,81,.18);--soft:rgba(0,72,81,.06);--danger:#b42318;--dangerSoft:rgba(180,35,24,.10);--om-b:var(--b);--om-a:var(--a);--om-bd:var(--border);--om-m:var(--muted);--om-t:var(--text);--radius:16px;--img-radius:10px;--om-container:1200px;--om-offset-mobile:100px;--om-offset-desktop:110px}html[dir=ltr],html[lang^=en]{--site-font:var(--font-en)!important}body,button,input,select,textarea,.page-header,.om-breadcrumbs,.rank-math-breadcrumb,.rank-math-breadcrumb *,.entry-title,.om-page-h1,#vpnNoticeBar,#vpnNoticeBar *{font-family:var(--site-font)!important}body[class*=elementor-kit-]{--e-global-typography-primary-font-family:var(--site-font);--e-global-typography-secondary-font-family:var(--site-font);--e-global-typography-text-font-family:var(--site-font);--e-global-typography-accent-font-family:var(--site-font)}.elementor,.elementor *{font-family:var(--site-font)!important}.elementor i.eicon,.elementor i[class^=eicon-],.elementor i[class*=" eicon-"]{font-family:eicons!important;font-weight:400!important}.elementor .fa,.elementor .fas,.elementor .fa-solid{font-family:"Font Awesome 6 Free","Font Awesome 5 Free"!important;font-weight:900!important}.elementor .far,.elementor .fa-regular{font-family:"Font Awesome 6 Free","Font Awesome 5 Free"!important;font-weight:400!important}.elementor .fab,.elementor .fa-brands{font-family:"Font Awesome 6 Brands","Font Awesome 5 Brands"!important;font-weight:400!important}body.oml-dir-ltr,body.oml-lang-en{direction:ltr;text-align:left}body.oml-dir-ltr .page-header,body.oml-dir-ltr .page-header *,body.oml-dir-ltr .om-breadcrumbs,body.oml-dir-ltr .om-breadcrumbs *,body.oml-dir-ltr .rank-math-breadcrumb,body.oml-dir-ltr .rank-math-breadcrumb *,body.oml-dir-ltr .entry-title,body.oml-dir-ltr .om-page-h1,body.oml-dir-ltr .comments-area,body.oml-dir-ltr .comment-body,body.oml-dir-ltr .comment-respond,body.oml-dir-ltr .comment-form,body.oml-dir-ltr #respond,body.oml-dir-ltr .elementor-widget-container,body.oml-dir-ltr .elementor-heading-title,body.oml-dir-ltr .elementor-text-editor{direction:ltr!important;text-align:left!important}body.oml-dir-ltr.page:not(.front-page) .om-breadcrumbs .rank-math-breadcrumb{border-right:none!important;border-left:4px solid var(--a)!important}body.oml-dir-ltr .reply,body.oml-dir-ltr .form-submit{text-align:left!important}body.oml-dir-ltr .children{margin-left:0!important;margin-right:1.5rem!important;padding-left:0!important;padding-right:1rem!important;border-left:none!important;border-right:2px solid #92842c!important}body.oml-dir-ltr.page:not(.front-page) .elementor-widget-theme-archive-title .elementor-heading-title::after{right:auto!important;left:0!important}body.page:not(.front-page) .page-header,body.page:not(.front-page) .om-breadcrumbs{max-width:var(--om-container);margin-left:auto;margin-right:auto;padding-left:10px;padding-right:10px;box-sizing:border-box}body.page:not(.front-page) .om-breadcrumbs{margin:0 0 10px}body.page:not(.front-page) .om-breadcrumbs .rank-math-breadcrumb{display:block;width:100%;box-sizing:border-box;padding:10px;background:var(--soft);border-right:4px solid var(--a);border-radius:10px;direction:rtl;text-align:right}body.page:not(.front-page) .om-breadcrumbs .rank-math-breadcrumb,body.page:not(.front-page) .om-breadcrumbs .rank-math-breadcrumb p{margin:0;font-size:14.5px;line-height:1.9;color:var(--b)}body.page:not(.front-page) .om-breadcrumbs .rank-math-breadcrumb a{color:var(--a);font-weight:700;text-decoration:none}body.page:not(.front-page) .om-breadcrumbs .rank-math-breadcrumb a:hover{color:var(--b);text-decoration:underline}body.page:not(.front-page) .om-breadcrumbs .rank-math-breadcrumb .separator{opacity:.55;margin:0 6px}body.page:not(.front-page) h1.entry-title,body.page:not(.front-page) .om-page-h1{color:var(--b);font-size:30px;font-weight:500;line-height:1.35;margin:0;padding:6px 0 12px;border-bottom:2px solid rgba(146,132,44,.55)}@media (max-width:768px){body.page:not(.front-page) h1.entry-title,body.page:not(.front-page) .om-page-h1{font-size:25px}}img{border-radius:var(--img-radius)!important}.elementor-widget-image .elementor-widget-container,.wp-block-image,.post-thumbnail,.jet-listing-grid__item,.jet-engine-listing,.woocommerce-product-gallery__wrapper,.woocommerce ul.products li.product a,.woocommerce div.product div.images,.e-gallery-item{border-radius:var(--img-radius)!important;overflow:hidden}.woocommerce ul.products li.product img,.woocommerce div.product div.images img,.e-gallery-image,.elementor-gallery-item__overlay{border-radius:var(--img-radius)!important}.wp-video,figure.wp-block-video{display:block;margin:22px auto;padding:10px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;box-shadow:0 10px 26px rgba(0,0,0,.08);max-width:100%}.wp-video .mejs-container,figure.wp-block-video video{border-radius:12px;overflow:hidden}.wp-video .mejs-container{width:100%!important;max-width:100%!important;background:#000}.wp-video video,video.wp-video-shortcode{width:100%!important;height:auto!important;display:block}.elementor-element-01fa74f .elementor-heading-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:900;color:var(--text);margin:0 0 10px;line-height:1.8}.elementor-element-01fa74f .elementor-heading-title:before{content:"";width:6px;height:18px;border-radius:999px;background:linear-gradient(180deg,var(--a),rgba(146,132,44,.45))}.woocommerce-Tabs-panel h2{display:none}.woocommerce ul.products li.product{border:1px solid #f0f0f0;border-radius:12px;padding:16px;text-align:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);background:#fff;position:relative;overflow:hidden}.woocommerce ul.products li.product:hover{box-shadow:0 10px 25px rgba(0,0,0,.08);transform:translateY(-5px);border-color:var(--brand-a)}.woocommerce ul.products li.product img{border-radius:8px;margin-bottom:16px;transition:transform .5s ease}.woocommerce ul.products li.product:hover img{transform:scale(1.04)}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;font-weight:700;color:var(--brand-b);margin-bottom:12px;line-height:1.4;transition:color .3s}.woocommerce ul.products li.product:hover .woocommerce-loop-product__title{color:var(--brand-a)}.woocommerce ul.products li.product .button.add_to_cart_button{background:var(--brand-a);color:#fff;border-radius:8px;padding:12px 0;width:100%;display:block;font-weight:600;transition:all .3s ease;border:none}.woocommerce ul.products li.product .button.add_to_cart_button:hover{background:var(--brand-b);box-shadow:0 4px 12px rgba(0,72,81,.3);transform:translateY(-2px)}.woocommerce ul.products li.product .button.add_to_cart_button:active{transform:translateY(0)}.woocommerce form.woocommerce-ordering select.orderby{appearance:none;background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:10px 15px 10px 35px;font-size:14px;color:#444;transition:all .3s ease;outline:0;cursor:pointer}.woocommerce form.woocommerce-ordering select.orderby:focus{border-color:var(--brand-b);box-shadow:0 0 0 3px rgba(0,72,81,.1)}.woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;align-items:center;gap:8px;padding:0;margin:30px 0;list-style:none;border:none}.woocommerce nav.woocommerce-pagination ul li{border:none}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span.current{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:8px;background:#f8f9fa;color:#444;text-decoration:none;font-weight:600;transition:all .3s ease;border:1px solid #e0e0e0}.woocommerce nav.woocommerce-pagination ul li span.current,.woocommerce nav.woocommerce-pagination ul li a:hover{background:var(--brand-b);color:#fff;box-shadow:0 4px 10px rgba(0,72,81,.2);border-color:var(--brand-b)}.elementor-widget-theme-archive-title .elementor-heading-title{color:var(--brand-b);font-weight:800;position:relative;padding-bottom:12px;margin-bottom:20px;display:inline-block}.elementor-widget-theme-archive-title .elementor-heading-title::after{content:'';position:absolute;bottom:0;right:0;width:60px;height:3px;background:var(--brand-a);border-radius:2px}.elementor-nav-menu a.elementor-item{background:#f8f9fa;border-radius:8px;padding:12px 16px;margin-bottom:8px;transition:all .3s cubic-bezier(.25,.8,.25,1);color:#444}.elementor-nav-menu a.elementor-item-active,.elementor-nav-menu a.elementor-item:hover{background:var(--brand-b)!important;color:#fff!important;box-shadow:0 4px 15px rgba(0,72,81,.2)}.elementor-post__thumbnail,.elementor-widget-theme-post-featured-image,.elementor-widget-theme-post-featured-image .elementor-widget-container{position:relative!important}.omid-badge-both .elementor-post__thumbnail::after,.omid-badge-both .elementor-post__thumbnail::before,.omid-badge-both .elementor-widget-theme-post-featured-image::after,.omid-badge-both .elementor-widget-theme-post-featured-image::before,.omid-badge-image .elementor-post__thumbnail::after,.omid-badge-image .elementor-widget-theme-post-featured-image::after,.omid-badge-video .elementor-post__thumbnail::after,.omid-badge-video .elementor-widget-theme-post-featured-image::after{content:""!important;display:block!important;position:absolute!important;top:10px!important;width:32px!important;height:32px!important;background-color:#92842c!important;border-radius:50%!important;z-index:99!important;pointer-events:none!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;background-repeat:no-repeat!important;background-position:center center!important;background-size:16px 16px!important}.omid-badge-video .elementor-post__thumbnail::after,.omid-badge-video .elementor-widget-theme-post-featured-image::after{background-image:url('https://omidcharity.com/wp-content/uploads/2026/04/icon-play.png')!important;left:10px!important}.omid-badge-image .elementor-post__thumbnail::after,.omid-badge-image .elementor-widget-theme-post-featured-image::after{background-image:url('https://omidcharity.com/wp-content/uploads/2026/04/icon-camera.png')!important;left:10px!important}.omid-badge-both .elementor-post__thumbnail::before,.omid-badge-both .elementor-widget-theme-post-featured-image::before{background-image:url('https://omidcharity.com/wp-content/uploads/2026/04/icon-camera.png')!important;left:10px!important}.omid-badge-both .elementor-post__thumbnail::after,.omid-badge-both .elementor-widget-theme-post-featured-image::after{background-image:url('https://omidcharity.com/wp-content/uploads/2026/04/icon-play.png')!important;left:50px!important}input[type=radio][value="سامان کیش"]{position:absolute!important;opacity:0!important;pointer-events:none!important}input[type=radio][value="سامان کیش"]+label{display:inline-flex!important;align-items:center!important;gap:10px!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:10px!important;padding:10px 14px!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;color:#2d2d2d!important;width:auto!important;max-width:260px!important}input[type=radio][value="سامان کیش"]+label::before{content:"";width:36px;height:36px;background-image:url("https://omidcharity.com/wp-content/uploads/2026/01/1000120414.png");background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0}input[type=radio][value="سامان کیش"]:checked+label{border-color:#008374!important;box-shadow:0 0 0 2px rgba(0,131,116,.15)}@media (max-width:480px){input[type=radio][value="سامان کیش"]+label{max-width:100%!important;width:100%!important}}@keyframes gfSpin{to{transform:rotate(360deg)}}.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border-color:rgba(180,35,24,.55)!important;box-shadow:0 0 0 4px rgba(180,35,24,.12)!important}.gform_wrapper .validation_message,.gform_wrapper .gfield_validation_message{margin-top:8px;padding:9px 10px;border-radius:10px;border:1px solid rgba(180,35,24,.25);background:var(--dangerSoft);color:var(--danger);font-size:12.5px;line-height:1.9}.gform_wrapper .gfield.gf-unit-toman .ginput_container{position:relative}.gform_wrapper .gfield.gf-unit-toman .ginput_container input{padding-left:86px}.gform_wrapper .gfield.gf-unit-toman .ginput_container:after{content:"\062A\0648\0645\0627\0646";position:absolute;left:10px;top:50%;transform:translateY(-50%);font-size:12.5px;font-weight:900;color:var(--brand-b);padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;pointer-events:none}.om-sproduct__tabs .comments-area,.om-sproduct__tabs #reviews,.om-sproduct__tabs #comments,.comments-area{max-width:100%;margin:1.5rem 0;padding:0}.om-sproduct__tabs #reviews #comments>h2,.om-sproduct__tabs #reviews .woocommerce-Reviews-title,.title-comments{font-size:1.35rem;color:var(--om-b);border-bottom:2px solid var(--om-a);padding-bottom:.6rem;margin:0 0 1.5rem;font-weight:800}.comment-list,.commentlist,.children{list-style:none!important;padding:0!important}.comment-list,.commentlist{margin:0!important}.comment,.commentlist li.comment,.commentlist li.review{margin:0 0 1.25rem!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;overflow:visible!important}.comment-body,.commentlist li .comment_container{padding:1.2rem 1.4rem!important;background:#f9fcfc!important;border:0!important;border-radius:10px!important;box-shadow:0 2px 10px rgba(0,72,81,.06)!important;display:block!important;transition:box-shadow .25s ease}.comment-body:hover,.commentlist li .comment_container:hover{box-shadow:0 5px 15px rgba(0,72,81,.12)!important}.commentlist .comment_container .comment-text{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.comment-author .avatar,.commentlist .comment_container img.avatar{width:44px!important;height:44px!important;border-radius:50%!important;border:2px solid var(--om-a)!important;background:#fff!important;padding:0!important;margin:0 0 10px 12px!important;float:right;position:static!important}.comment-meta{display:flex;align-items:center;gap:.8rem;row-gap:.35rem;margin-bottom:.9rem;flex-wrap:wrap}.comment-author .fn,.commentlist .comment-author strong,.commentlist .meta strong{font-size:1.05rem;color:var(--om-b);font-weight:700;font-style:normal}.comment-author .says{font-size:.85rem;color:#666}.comment-metadata,.commentlist .meta{font-size:.8rem;color:#777;margin-bottom:.6rem}.comment-metadata a,.commentlist .meta a{color:var(--om-a);text-decoration:none;font-weight:600}.comment-metadata a:hover,.commentlist .meta a:hover{text-decoration:underline}.commentlist .star-rating{float:left;margin:0 0 8px;font-size:14px;color:#f59e0b}.comment-content,.commentlist .description{font-size:1rem;line-height:1.8;color:#333;white-space:pre-wrap}.comment-content p,.commentlist .description p{margin:0 0 .7rem}.reply{text-align:right;margin-top:.8rem}.comment-reply-link{display:inline-block;padding:.5rem 1rem;background:var(--om-b)!important;color:#fff!important;border-radius:8px!important;font-size:.85rem!important;font-weight:700!important;text-decoration:none!important;border:0!important;transition:background .2s ease}.comment-reply-link:hover{background:var(--om-a)!important}.children{margin:1rem 0 0!important;margin-right:1.5rem!important;padding-right:1rem!important;border-right:2px solid var(--om-a)}.children>li{margin:0 0 .9rem!important;padding:0!important}#review_form_wrapper,#review_form,.comment-respond{margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important}#respond{margin-top:2rem!important;padding:1.5rem!important;background:#fff!important;border:1px solid var(--om-bd)!important;border-radius:10px!important;box-shadow:0 3px 12px rgba(0,72,81,.08)!important}.comment-reply-title,#reply-title{font-size:1.25rem;color:var(--om-b);margin:0 0 1rem;display:block;font-weight:900}.comment-notes,#review_form #respond p.comment-notes{font-size:.85rem;color:#666;line-height:1.6;margin-bottom:1rem}.required-field-message{font-size:.78rem;color:#888;margin-top:.5rem}.required,.required-field-message .required{color:#d9534f!important}.comment-form-comment,.comment-form-author,.comment-form-email,.comment-form-url,.comment-form-cookies-consent,.comment-form-rating{margin-bottom:1rem}.comment-form label,.comment-form-comment label,.comment-form-author label,.comment-form-email label,.comment-form-url label,.comment-form-rating label{display:block;margin-bottom:.4rem;font-size:.92rem;color:var(--om-t);font-weight:700}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url]{width:100%;padding:.9rem;border:2px solid #e0e0e0;border-radius:8px;font-family:inherit!important;font-size:1rem;background:#fff;transition:border-color .2s ease,box-shadow .2s ease;outline:none}.comment-form textarea{min-height:120px;resize:vertical;line-height:1.7}.comment-form textarea:focus,.comment-form input[type=text]:focus,.comment-form input[type=email]:focus,.comment-form input[type=url]:focus{outline:none!important;border-color:var(--om-a)!important;box-shadow:0 0 0 3px rgba(146,132,44,.12)!important}.comment-form-cookies-consent{display:flex;align-items:center;gap:.5rem}.comment-form-cookies-consent input[type=checkbox]{width:18px!important;height:18px!important;cursor:pointer;accent-color:var(--om-b)}.comment-form-cookies-consent label{font-size:.9rem!important;color:#555!important;font-weight:400!important;margin:0!important}.comment-form-rating{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comment-form-rating label{margin:0!important}.comment-form-rating .stars{margin:0!important;font-size:18px}.comment-form-rating .stars a{color:#cbd5e1;transition:color .2s ease}.comment-form-rating .stars a:hover,.comment-form-rating .stars.selected a.active,.comment-form-rating .stars.selected a:not(.active){color:#f59e0b}.form-submit{text-align:right;margin:0!important}.submit,#submit,.comment-form input[type=submit],.comment-form .submit{background:var(--om-b)!important;color:#fff!important;border:none!important;padding:.8rem 2rem!important;border-radius:8px!important;font-size:1rem!important;font-weight:800!important;font-family:inherit!important;cursor:pointer;transition:background .2s ease,transform .1s ease;display:inline-block!important}.submit:hover,#submit:hover,.comment-form input[type=submit]:hover{background:var(--om-a)!important;transform:translateY(-1px)}#cancel-comment-reply-link{font-size:.85rem;color:var(--om-a);text-decoration:none;margin-right:.5rem;font-weight:700}#cancel-comment-reply-link:hover{text-decoration:underline}.logged-in-as{font-family:inherit!important;font-size:.9rem;color:#555;line-height:1.6;margin-bottom:1rem}.logged-in-as a{color:var(--om-a);text-decoration:none;font-weight:600}.logged-in-as a:hover{text-decoration:underline}.woocommerce-noreviews{background:#f9fcfc!important;border:1px dashed var(--om-bd)!important;border-radius:10px!important;padding:16px!important;color:var(--om-m)!important;font-size:14px!important;margin-bottom:1rem!important}@media (max-width:600px){.comment-body,.commentlist li .comment_container,#respond{padding:1rem!important}.children{margin-right:.8rem!important;padding-right:.7rem!important}.comment-form textarea,.comment-form input[type=text],.comment-form input[type=email],.comment-form input[type=url]{padding:.7rem;font-size:.95rem}.submit,#submit{width:100%;padding:.9rem!important}}.page-id-24642 div#vpnNoticeBar{display:none!important}.rank-math-breadcrumb{font-size:14px;color:#666;margin-bottom:20px}.rank-math-breadcrumb a{color:var(--brand-b);text-decoration:none;transition:color .3s}.site-main .page-header .om-featured img{display:block;margin:0 auto;max-width:100%;height:auto;aspect-ratio:auto;object-fit:unset}.brand-cats-wrapper{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0;direction:rtl}.brand-cat-badge{display:inline-flex;align-items:center;padding:8px 20px;border-radius:50px;font-size:14px;font-weight:500;text-decoration:none!important;color:#fff;background-color:var(--brand-dark);border:2px solid var(--brand-dark);transition:all .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 4px 6px rgba(0,72,81,.15)}.brand-cat-badge .cat-count{font-size:12px;margin-right:6px;opacity:.7;font-weight:400;transition:all .3s ease}.brand-cat-badge:hover,.brand-cat-badge:focus{transform:translateY(-4px);background-color:#fff;color:var(--brand-dark);border-color:var(--brand-gold);box-shadow:0 8px 15px rgba(146,132,44,.25)}.brand-cat-badge:hover .cat-count,.brand-cat-badge:focus .cat-count{color:var(--brand-gold);opacity:1}.category-aside{border:1px solid #e0e0e0;border-radius:8px;padding:20px;background-color:#fdfdfd;margin:25px 0;direction:rtl}.category-aside-h3{font-size:18px;font-weight:700;color:#333;margin-top:0;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #eee}.category-aside-ul{margin:0;padding:0;list-style:none}.category-aside-ul+.category-aside-ul{border-top:1px solid #f5f5f5}.category-aside-ul li{margin:0;padding:0}.category-aside-ul a{display:block;padding:12px 10px;text-decoration:none;color:#555;font-size:15px;transition:all .2s ease-in-out}.category-aside-ul a:hover{background-color:#f7f7f7;color:#004851;padding-right:15px}@media (max-width:767px){.elementor-24079 .e-con.e-flex{flex-direction:column!important;flex-wrap:nowrap!important}.elementor-24079 .elementor-element-post-content,.elementor-24079 .entry-content,.elementor-24079 .single-post-content{order:1!important;margin-bottom:25px!important}.elementor-24079 .elementor-element-d783220{order:2!important;margin-top:20px!important;z-index:5!important;position:relative!important}.elementor-24079 #comments,.elementor-24079 .comment-respond,.elementor-24079 .comments-area,.elementor-24079 .widget-area{order:3!important;margin-top:20px!important;z-index:4!important;position:relative!important;overflow:visible!important}.elementor-24079 .iframe,.elementor-24079 .aparat_player,.elementor-24079 .player-container{float:none!important;clear:both!important;width:100%!important;max-width:100%!important;margin-bottom:10px!important}.elementor-location-archive .e-con,.elementor-location-archive .e-con-inner{flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}.elementor-element-1255952,.elementor-element-46c54ca{width:100%!important;max-width:100%!important;margin-bottom:20px!important}.elementor-heading-title{text-align:center!important;width:100%!important}.category-aside{text-align:center!important;width:100%!important}.category-aside-ul{padding:0!important;display:flex!important;flex-direction:column!important;align-items:center!important}.category-aside-ul li{margin-bottom:10px!important}.elementor-posts-container{display:flex!important;flex-direction:column!important;align-items:center!important}.elementor-post{width:100%!important;max-width:400px!important;margin:0 auto 30px!important}.elementor-post__card{text-align:center!important}.elementor-post__text,.elementor-post__title,.elementor-post__excerpt,.elementor-post__read-more{text-align:center!important;justify-content:center!important;display:block!important;margin-left:auto!important;margin-right:auto!important}.elementor-post__excerpt p{text-align:center!important}}body.woocommerce-checkout .om-aside,body.woocommerce-checkout aside.om-aside,body.woocommerce-checkout .om-aside__box,body.woocommerce-checkout .omSide,body.woocommerce-checkout section.omSide,body.woocommerce-checkout aside.om-share-col,body.woocommerce-checkout .om-share-col,body.woocommerce-checkout #sidebar,body.woocommerce-checkout .sidebar,body.woocommerce-checkout .widget-area,body.woocommerce-checkout #block-7,body.woocommerce-checkout .widget_block,body.woocommerce-cart .om-aside,body.woocommerce-cart aside.om-aside,body.woocommerce-cart .om-aside__box,body.woocommerce-cart .omSide,body.woocommerce-cart section.omSide,body.woocommerce-cart aside.om-share-col,body.woocommerce-cart .om-share-col,body.woocommerce-cart #sidebar,body.woocommerce-cart .sidebar,body.woocommerce-cart .widget-area,body.woocommerce-cart #block-7,body.woocommerce-cart .widget_block,body.woocommerce-order-received .om-aside,body.woocommerce-order-received aside.om-aside,body.woocommerce-order-received .om-aside__box,body.woocommerce-order-received .omSide,body.woocommerce-order-received aside.om-share-col,body.woocommerce-order-received .om-share-col,body.woocommerce-order-received #sidebar,body.woocommerce-order-received .sidebar,body.woocommerce-order-received .widget-area{display:none!important;visibility:hidden!important;width:0!important;height:0!important;max-width:0!important;overflow:hidden!important;position:absolute!important;left:-99999px!important;opacity:0!important;pointer-events:none!important}body.woocommerce-checkout .om-main,body.woocommerce-checkout .om-content,body.woocommerce-checkout .om-wrap,body.woocommerce-checkout .om-container,body.woocommerce-checkout main,body.woocommerce-checkout #primary,body.woocommerce-checkout #main,body.woocommerce-checkout .site-main,body.woocommerce-checkout .content-area,body.woocommerce-checkout .entry-content,body.woocommerce-checkout article,body.woocommerce-cart .om-main,body.woocommerce-cart .om-content,body.woocommerce-cart .om-wrap,body.woocommerce-cart .om-container,body.woocommerce-cart main,body.woocommerce-cart #primary,body.woocommerce-cart #main,body.woocommerce-cart .site-main,body.woocommerce-cart .content-area,body.woocommerce-cart .entry-content,body.woocommerce-cart article,body.woocommerce-order-received .om-main,body.woocommerce-order-received .om-content,body.woocommerce-order-received .om-wrap,body.woocommerce-order-received .om-container,body.woocommerce-order-received main,body.woocommerce-order-received #primary,body.woocommerce-order-received #main,body.woocommerce-order-received .site-main,body.woocommerce-order-received .content-area,body.woocommerce-order-received .entry-content,body.woocommerce-order-received article{width:100%!important;max-width:100%!important;flex:1 1 100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;float:none!important;grid-column:1/-1!important}body.woocommerce-checkout .om-wrap,body.woocommerce-cart .om-wrap,body.woocommerce-order-received .om-wrap{grid-template-columns:1fr!important;display:block!important}body.woocommerce-checkout,body.woocommerce-cart,body.woocommerce-order-received{background:#f7f8f9!important}body.woocommerce-checkout .entry-header,body.woocommerce-checkout header.page-header,body.woocommerce-checkout .om-breadcrumbs,body.woocommerce-checkout h1.entry-title,body.woocommerce-checkout .om-page-h1,body.woocommerce-checkout .om-post-meta,body.woocommerce-checkout figure.om-featured,body.woocommerce-checkout .om-featured,body.woocommerce-cart .entry-header,body.woocommerce-cart header.page-header,body.woocommerce-cart .om-breadcrumbs,body.woocommerce-cart h1.entry-title,body.woocommerce-cart .om-page-h1,body.woocommerce-cart .om-post-meta,body.woocommerce-cart figure.om-featured,body.woocommerce-cart .om-featured,body.woocommerce-order-received .entry-header,body.woocommerce-order-received header.page-header,body.woocommerce-order-received .om-breadcrumbs,body.woocommerce-order-received h1.entry-title,body.woocommerce-order-received .om-page-h1,body.woocommerce-order-received .om-post-meta,body.woocommerce-order-received figure.om-featured,body.woocommerce-order-received .om-featured{display:none!important}body.elementor-page #comments,body.elementor-page .comments-area,body.elementor-page #respond,body.elementor-page .comment-respond{max-width:900px;margin:40px auto!important;padding:0 20px;box-sizing:border-box}

/* H1 + breadcrumb: file-based, lightweight, and shared across templates. */
:root{--om-title-brand:#004851;--om-title-accent:#92842c;--om-title-text:#0f172a;--om-title-muted:#64748b;--om-title-border:rgba(15,23,42,.10);--om-title-bg:#fff}
main.om-site-main.om-has-offset{padding-block-start:var(--om-h-h)!important;padding-top:var(--om-h-h)!important}
/* Core fallback for archive/search/404 mains that do not carry om-has-offset. */
body:not(.front-page) main#content.site-main:not(.om-site-main):not(.om-woo-main){padding-block-start:var(--om-h-h)!important;padding-top:var(--om-h-h)!important}
.om-hero-wrap{width:100%;max-width:1280px;margin-inline:auto;padding-block-start:var(--om-h-h)!important;padding-inline:clamp(12px,2vw,32px);box-sizing:border-box}
.om-hero{width:100%;max-width:100%;margin:6px 0 10px;padding:7px 14px;background:var(--om-title-bg);border:1px solid var(--om-title-border);border-radius:10px;box-sizing:border-box;display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:36px;text-align:start}
.om-hero .om-hero-title{margin:0!important;padding:0!important;border:0!important;color:var(--om-title-brand)!important;font-family:var(--site-font,inherit)!important;font-size:clamp(14px,1.3vw,17px)!important;font-weight:700!important;line-height:1.45!important;letter-spacing:-.1px;overflow-wrap:anywhere;display:inline-flex;align-items:center;gap:8px;min-width:0}
.om-hero .om-hero-title::before{content:"";display:inline-block;width:6px;height:6px;background:var(--om-title-accent);border-radius:50%;flex:0 0 6px;box-shadow:0 0 0 3px rgba(146,132,44,.15)}
.om-hero .om-divider{display:inline-block;width:1px;height:14px;background:var(--om-title-border);flex:0 0 1px}
.om-hero .om-bc{flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;color:var(--om-title-muted);font-family:var(--site-font,inherit)!important;font-size:11.5px;line-height:1.5;white-space:nowrap;text-overflow:ellipsis}
.om-hero .om-bc .rank-math-breadcrumb,.om-hero .om-bc .rank-math-breadcrumb p{display:inline!important;margin:0!important;padding:0!important;background:none!important;border:0!important;color:var(--om-title-muted)!important;font-size:inherit!important;line-height:inherit!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.om-hero .om-bc a{color:var(--om-title-muted)!important;text-decoration:none!important;font-weight:500!important}.om-hero .om-bc a:hover{color:var(--om-title-accent)!important}
.om-hero .om-bc .separator{margin-inline:4px;opacity:.55;color:var(--om-title-muted)}.om-hero .om-bc .last{color:var(--om-title-text);font-weight:600}
.om-breadcrumbs,.om-bc-only{width:100%;max-width:1280px;margin:0 auto 14px;padding-inline:clamp(12px,2vw,32px);box-sizing:border-box;text-align:start}
.om-breadcrumbs .rank-math-breadcrumb,.om-bc-only .rank-math-breadcrumb,.elementor-widget-breadcrumbs .rank-math-breadcrumb{display:block;width:100%;box-sizing:border-box;padding:9px 13px;background:rgba(0,72,81,.06);border-inline-start:4px solid var(--om-title-accent);border-radius:9px;color:var(--om-title-brand);font-family:var(--site-font,inherit)!important;font-size:12.5px;line-height:1.8;text-align:start}
.om-breadcrumbs .rank-math-breadcrumb p,.om-bc-only .rank-math-breadcrumb p,.elementor-widget-breadcrumbs .rank-math-breadcrumb p{margin:0!important;padding:0!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important}
.om-breadcrumbs .rank-math-breadcrumb a,.om-bc-only .rank-math-breadcrumb a,.elementor-widget-breadcrumbs .rank-math-breadcrumb a{color:var(--om-title-accent)!important;text-decoration:none!important;font-weight:700}.om-breadcrumbs .rank-math-breadcrumb .separator,.om-bc-only .rank-math-breadcrumb .separator{margin-inline:6px;opacity:.55}
.om-archive-title,h1.entry-title,.om-page-h1,.page-title,.elementor-widget-theme-page-title .elementor-heading-title,.elementor-widget-theme-post-title .elementor-heading-title,.elementor-widget-theme-archive-title .elementor-heading-title{color:var(--om-title-brand)!important;font-family:var(--site-font,inherit)!important;font-size:clamp(22px,2.4vw,30px)!important;font-weight:800!important;line-height:1.4!important;overflow-wrap:anywhere}
.om-archive-title{position:relative;margin:0 0 10px!important;padding-inline-start:14px!important}.om-archive-title::before{content:"";position:absolute;inset-inline-start:0;top:.28em;bottom:.28em;width:5px;background:var(--om-title-accent);border-radius:4px}
h1.entry-title,.om-page-h1,.page-title{margin:0 0 16px!important;padding:6px 0 12px!important;border-bottom:2px solid rgba(146,132,44,.55)!important}
@media(max-width:768px){.om-hero{padding:6px 12px;gap:8px;min-height:32px;border-radius:8px}.om-hero .om-hero-title{font-size:clamp(13px,3.8vw,15px)!important;gap:6px}.om-hero .om-hero-title::before{width:5px;height:5px;flex-basis:5px;box-shadow:0 0 0 2px rgba(146,132,44,.15)}.om-hero .om-divider{display:none}.om-hero .om-bc{width:100%;flex-basis:100%;font-size:10.5px}.om-breadcrumbs,.om-bc-only{padding-inline:12px}.om-archive-title,h1.entry-title,.om-page-h1,.page-title,.elementor-widget-theme-page-title .elementor-heading-title,.elementor-widget-theme-post-title .elementor-heading-title,.elementor-widget-theme-archive-title .elementor-heading-title{font-size:clamp(20px,6vw,25px)!important}}

/* Customizer CSS migrated on 2026-09-06; this is its single file-based source. */
.omidpay .gform_wrapper .gform-body{padding:0 !important}.omidpay .gform_wrapper .gform_fields{gap:0 !important;padding:0 !important}.omidpay .gform_wrapper .gfield{margin-bottom:8px !important;padding-block:0 !important}.omidCartPop__item[style*="opacity"]{pointer-events:none}@media (max-width:400px){.omidCartPop__item{grid-template-columns:52px 1fr;gap:8px;padding:10px 8px}.omidCartPop__imgWrap,.omidCartPop__img{width:52px !important;height:52px !important;max-width:52px !important;max-height:52px !important}.omidCartPop__qtyBtn{width:26px !important;min-width:26px !important}.omidCartPop__qtyVal{min-width:22px !important}}.om-post-thumb,.om-popular-card__media,.om-related-thumb,.om-mini-thumb,.om-search-card__thumb,.omid-post__image,.om-article-featured figure,.om-hero-featured figure,.elementor-post__thumbnail{position:relative}.om-media-badges{position:absolute;inset-block-start:10px;inset-inline-start:10px;display:flex;gap:6px;z-index:2;pointer-events:none}.om-media-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;border-radius:50%;background:#92842c;box-shadow:0 1px 4px rgba(0,0,0,0.25);overflow:hidden;flex:0 0 28px}.om-media-icon img,img.om-media-icon-img{position:static!important;inset:auto!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;width:14px!important;height:14px!important;min-width:14px!important;max-width:14px!important;min-height:14px!important;max-height:14px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;object-fit:contain!important;filter:brightness(0) invert(1)!important;transform:none!important;transition:none!important;display:block!important;flex:0 0 14px!important}body #gform_wrapper_37{--brand:#0D9488;--brand-dark:#0A6E66;--brand-soft:#F0FDFA;--brand-line:rgba(13,148,136,0.22);--brand-line-strong:rgba(13,148,136,0.55);--brand-shadow:0 10px 30px rgba(13,148,136,0.08);--brand-shadow-active:0 10px 20px rgba(13,148,136,0.18);--text:#0F172A;--muted:#475569}body #gform_wrapper_37 .gfield_label,body #gform_wrapper_37 legend.gfield_label{color:var(--text) !important;font-weight:700 !important}body #gform_wrapper_37 .gfield--type-radio{padding:18px !important;border:1px solid rgba(13,148,136,0.12) !important;border-radius:18px !important;background:#fff !important;box-shadow:var(--brand-shadow) !important}body #gform_wrapper_37 .gfield--type-radio > .gfield_label,body #gform_wrapper_37 .gfield--type-radio > legend.gfield_label{margin:0 0 14px !important;color:var(--text) !important;font-weight:800 !important;line-height:1.7 !important}body #gform_wrapper_37 .gfield--type-radio .ginput_container_radio{width:100% !important}body #gform_wrapper_37 .gfield--type-radio .gfield_radio{display:grid !important;grid-template-columns:repeat(5,minmax(0,1fr)) !important;gap:12px !important;width:100% !important;direction:rtl !important}body #gform_wrapper_37 .gfield--type-radio .gchoice{position:relative !important;display:block !important;width:100% !important;min-width:0 !important;margin:0 !important;padding:0 !important}body #gform_wrapper_37 .gfield--type-radio .gchoice .gfield-choice-input{position:absolute !important;inset-block-start:0 !important;inset-inline-start:0 !important;width:1px !important;height:1px !important;margin:0 !important;padding:0 !important;border:0 !important;opacity:0 !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;clip-path:inset(50%) !important;white-space:nowrap !important;pointer-events:none !important;appearance:none !important}body #gform_wrapper_37 .gfield--type-radio .gchoice label::before,body #gform_wrapper_37 .gfield--type-radio .gchoice label::after{content:none !important;display:none !important}body #gform_wrapper_37 .gfield--type-radio .gchoice label,body #gform_wrapper_37 .gfield--type-radio .gchoice .gform-field-label--type-inline{display:flex !important;align-items:center !important;justify-content:center !important;width:100% !important;min-height:48px !important;margin:0 !important;padding:12px 14px !important;border:1px solid var(--brand-line) !important;border-radius:14px !important;background:#fff !important;color:var(--brand) !important;font-weight:700 !important;line-height:1.45 !important;text-align:center !important;cursor:pointer !important;white-space:normal !important;box-shadow:0 1px 2px rgba(15,23,42,0.04) !important;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease,box-shadow 0.2s ease,transform 0.15s ease !important}body #gform_wrapper_37 .gfield--type-radio .gchoice label:hover{background:var(--brand-soft) !important;border-color:var(--brand-line-strong) !important;transform:translateY(-1px) !important}body #gform_wrapper_37 .gfield--type-radio .gchoice .gfield-choice-input:checked + label{background:var(--brand) !important;border-color:var(--brand) !important;color:#fff !important;box-shadow:var(--brand-shadow-active) !important}body #gform_wrapper_37 .gfield--type-radio .gchoice .gfield-choice-input:focus-visible + label{border-color:var(--brand) !important;box-shadow:0 0 0 4px rgba(13,148,136,0.16),var(--brand-shadow-active) !important}body #gform_wrapper_37 input[type="text"],body #gform_wrapper_37 input[type="tel"],body #gform_wrapper_37 textarea{border:1px solid rgba(13,148,136,0.18) !important;border-radius:14px !important;background:#fff !important;color:var(--text) !important;padding:12px 14px !important;box-shadow:0 4px 14px rgba(13,148,136,0.04) !important}body #gform_wrapper_37 input[type="text"]:focus,body #gform_wrapper_37 input[type="tel"]:focus,body #gform_wrapper_37 textarea:focus{outline:none !important;border-color:var(--brand) !important;box-shadow:0 0 0 4px rgba(13,148,136,0.12) !important}body #gform_wrapper_37 .gfield_description,body #gform_wrapper_37 .ginput_counter{color:var(--muted) !important}body #gform_wrapper_37 .gform_footer input[type="submit"]{background:var(--brand) !important;color:#fff !important;border:0 !important;border-radius:14px !important;padding:14px 28px !important;font-weight:800 !important;box-shadow:0 12px 24px rgba(13,148,136,0.18) !important;transition:transform 0.15s ease,box-shadow 0.2s ease,background-color 0.2s ease !important}body #gform_wrapper_37 .gform_footer input[type="submit"]:hover{background:var(--brand-dark) !important;transform:translateY(-1px) !important;box-shadow:0 16px 30px rgba(13,148,136,0.22) !important}@media (max-width:1024px){body #gform_wrapper_37 .gfield--type-radio .gfield_radio{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}@media (max-width:640px){body #gform_wrapper_37 .gfield--type-radio{padding:14px !important}body #gform_wrapper_37 .gfield--type-radio .gfield_radio{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important}body #gform_wrapper_37 .gfield--type-radio .gchoice label{min-height:44px !important;padding:10px 12px !important;font-size:14px !important}}.gform_wrapper,.gform_wrapper form{margin:0 !important}.gform_wrapper .gfield{margin-bottom:-20px !important}.gform_wrapper .gfield_label{font-weight:900 !important;color:#1e293b !important;font-size:13.5px !important;margin-bottom:10px !important}.gform_wrapper input[type="text"],.gform_wrapper input[type="email"],.gform_wrapper input[type="number"],.gform_wrapper input[type="tel"],.gform_wrapper textarea,.gform_wrapper select{width:100% !important;border:2px solid #e2e8f0 !important;border-radius:14px !important;padding:12px 14px !important;font-size:15px !important;background:#fff !important;color:#1e293b !important;transition:border-color 0.18s ease,box-shadow 0.18s ease !important}.gform_wrapper input:focus,.gform_wrapper textarea:focus,.gform_wrapper select:focus{border-color:rgba(184,134,11,0.95) !important;outline:none !important;box-shadow:0 0 0 4px rgba(184,134,11,0.18) !important}.gform_wrapper .ginput_container_select{position:relative !important;overflow:visible !important;z-index:2 !important}.gform_wrapper select{position:relative !important;display:block !important;min-height:46px !important;line-height:1.4 !important;opacity:1 !important;visibility:visible !important;appearance:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;background-color:#fff !important;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' stroke='%231e293b' stroke-width='1.6' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>") !important;background-repeat:no-repeat !important;background-position:left 14px center !important;padding-inline-start:36px !important}.gform_wrapper .gform_button,.gform_wrapper input[type="submit"]{display:inline-flex !important;width:auto !important;min-width:140px;border:0 !important;border-radius:12px !important;padding:10px 28px !important;font-size:14px !important;font-weight:800 !important;cursor:pointer !important;color:#fff !important;background:#0f3a44 !important;box-shadow:0 8px 18px rgba(15,58,68,0.2) !important;transition:transform 0.18s ease,filter 0.18s ease !important}.gform_wrapper .gform_footer{text-align:center !important}.gform_wrapper .gform_button:hover,.gform_wrapper input[type="submit"]:hover{filter:brightness(1.08);transform:translateY(-1px)}.gform_wrapper .gform_button:active,.gform_wrapper input[type="submit"]:active{transform:translateY(0)}@media (max-width:768px){.gform_wrapper .gform_button,.gform_wrapper input[type="submit"]{width:100% !important;min-width:0}}.om-sproduct__main{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.om-sproduct__gallery{flex:1 1 280px;max-width:420px}.om-sproduct__summary{flex:1 1 280px;max-width:100%;padding:0}.om-sproduct__cat{display:inline-block;font-size:13px;color:#ffffff;background:var(--om-b,#004851);padding:5px 14px;border-radius:20px;text-decoration:none;margin-bottom:14px;transition:opacity 0.2s}.om-sproduct__cat:hover{opacity:0.85}.om-sproduct__title{font-size:28px;font-weight:700;line-height:1.5;color:var(--om-text-dark,#1a1a1a);margin:0 0 16px}.om-sproduct__price{display:inline-block;background:#f4f9f8;border:1px solid #d9e8e6;border-radius:10px;padding:12px 20px;margin-bottom:20px}.om-sproduct__price .woocommerce-Price-amount{font-size:22px;font-weight:700;color:var(--om-b,#004851)}.om-sproduct__short ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:10px}.om-sproduct__short ul li{position:relative;padding-inline-end:24px;font-size:15px;line-height:1.8;color:#333}.om-sproduct__short ul li::before{content:"";position:absolute;inset-inline-end:0;top:9px;width:7px;height:7px;background:var(--om-b,#004851);border-radius:50%}.om-sproduct__short blockquote{margin:0 0 22px;padding:16px 18px;background:#fafafa;border-inline-end:4px solid var(--om-b,#004851);border-radius:6px;font-size:14px;line-height:2;color:#555}.om-sproduct__share{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:16px;border-top:1px solid #eee}.om-share-label{font-size:14px;color:#666}.om-sproduct__share a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f2f6f6;transition:background 0.2s,transform 0.2s}.om-sproduct__share a:hover{background:#e0ecea;transform:translateY(-2px)}.om-sproduct__share svg{width:17px;height:17px}@media (max-width:640px){.om-sproduct__main{flex-direction:column;gap:20px}.om-sproduct__gallery,.om-sproduct__summary{flex-basis:auto;max-width:100%;width:100%}.om-sproduct__title{font-size:22px}.om-sproduct__price{display:block;width:100%;text-align:center}.om-sproduct__short ul li{font-size:14px}.om-sproduct__short blockquote{font-size:13px;padding:14px}.om-sproduct__share{gap:8px}.om-sproduct__share a{width:34px;height:34px}}

/* v2.7.0 — iOS Safari zooms into any focused form field under 16px and does
   not zoom back out. Same selectors as the Gravity Forms rule above (15px), so
   page-specific form skins with more specific selectors are unaffected. */
@media (max-width: 767px), (pointer: coarse) {
	.gform_wrapper input[type="text"],
	.gform_wrapper input[type="email"],
	.gform_wrapper input[type="number"],
	.gform_wrapper input[type="tel"],
	.gform_wrapper input[type="url"],
	.gform_wrapper input[type="password"],
	.gform_wrapper textarea,
	.gform_wrapper select,
	.comment-form textarea,
	.comment-form input[type="text"],
	.comment-form input[type="email"],
	.comment-form input[type="url"] {
		font-size: 16px !important;
	}
}

/* Homepage hero entrance. Width animation caused a layout shift; transform
   preserves the final 100px layout box from the first painted frame. */
.charity-hero .line{width:100px;transform:scaleX(0);transform-origin:center;animation-name:omidHeroLineReveal}
@keyframes omidHeroLineReveal{0%{opacity:0;transform:scaleX(0)}100%{opacity:1;transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.charity-hero .line{transform:none}}
