/*
Theme Name: B2B Print Theme
Theme URI: https://example.com/b2b-print-theme
Author: Your Name
Author URI: https://example.com
Description: A professional B2B printing ecommerce theme for WordPress + WooCommerce. Inspired by 4over.com.
Requires at least: 6.0
Tested up to: 6.7
Requires PHP: 7.4
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: b2b-print-theme
Tags: woocommerce, e-commerce, custom-menu, custom-logo, featured-images, theme-options, threaded-comments, translation-ready
*/

*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
html{font-size:18px;scroll-behavior:smooth;width:100%;overflow-x:hidden}
body{font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;color:#333;background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;width:100%;overflow-x:hidden}
a{text-decoration:none;color:inherit}
img{max-width:100%;height:auto;display:block}
ul,ol{list-style:none}
.container{max-width:1440px;margin:0 auto;padding:0 16px;width:100%}
@media(min-width:768px){.container{padding:0 24px}}
h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;color:#222}
.section-title{font-size:1.4rem;text-align:center;margin-bottom:4px;color:#1a2a4a}
.section-subtitle{text-align:center;color:#777;margin-bottom:24px;font-size:.82rem}
.section{padding:32px 0}
.section-alt{background:#f7f8fa}

.btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;font-size:.85rem;font-weight:600;border-radius:3px;border:1px solid transparent;cursor:pointer;font-family:inherit;gap:6px;transition:all .15s}
.btn-primary{background:#1a2a4a;color:#fff;border-color:#1a2a4a}
.btn-primary:hover{background:#0f2647}
.btn-accent{background:#d4380d;color:#fff;border-color:#d4380d}
.btn-accent:hover{background:#b82e0a}
.btn-outline-light{background:transparent;color:#fff;border-color:rgba(255,255,255,.35);padding:8px 20px;font-size:.85rem}
.btn-outline-light:hover{background:rgba(255,255,255,.1);border-color:#fff}
.btn-light{background:#fff;color:#1a2a4a;border-color:#fff;padding:8px 20px;font-size:.85rem}
.btn-light:hover{background:#eef3fa}
.btn-lg{height:52px;padding:0 28px;font-size:1rem;font-weight:700;border-radius:3px}
.btn-sm{padding:4px 12px;font-size:.72rem}

/* Top Notice */
.top-notice{width:100%;background:#1a2a4a;color:#fff;text-align:center;padding:7px 16px;font-size:.72rem;line-height:1.4}
.top-notice a{color:#6aafff;text-decoration:underline}

/* Header */
.main-header{width:100%;background:#fff;border-bottom:1px solid #e2e5ea;position:sticky;top:0;z-index:1000}
.main-header .container{display:flex;align-items:center;gap:16px;height:72px}
.header-logo{flex-shrink:0}
.header-logo img{max-height:50px;width:auto}
.header-logo .site-title{font-size:1.2rem;font-weight:800;color:#1a2a4a;white-space:nowrap;letter-spacing:-.3px}
.header-logo .site-title span{color:#d4380d}
.hamburger{display:none;flex-direction:column;gap:3px;cursor:pointer;background:none;border:none;padding:6px}
.hamburger span{width:18px;height:2px;background:#1a2a4a}

.header-phone{display:none;align-items:center;gap:5px;color:#1a2a4a;font-size:.78rem;font-weight:700;white-space:nowrap;flex-shrink:0}
.header-phone svg{width:12px;height:12px;fill:#d4380d}
@media(min-width:992px){.header-phone{display:inline-flex}}
.header-search{flex:1;max-width:480px}
.header-search .search-form{display:flex;border:1px solid #d0d5dd;border-radius:3px;overflow:hidden;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.04)}
.header-search .search-form:focus-within{border-color:#1a2a4a;box-shadow:0 0 0 2px rgba(26,42,74,.08)}
.header-search .search-form select{background:#f8f9fa;border:none;border-right:1px solid #e2e5ea;padding:0 22px 0 10px;font-size:.72rem;font-family:inherit;color:#555;cursor:pointer;outline:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4 8.6L12 13.2l4.6-4.6L18 10l-6 6-6-6 1.4-1.4z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 6px center;background-size:10px;min-width:110px}
.header-search .search-form input[type="search"]{flex:1;border:none;padding:8px 10px;font-size:.78rem;outline:none;font-family:inherit}
.header-search .search-form button{background:#1a2a4a;color:#fff;border:none;padding:8px 14px;cursor:pointer;display:flex;align-items:center}
.header-search .search-form button:hover{background:#0f2647}
.header-search .search-form button svg{width:14px;height:14px;fill:#fff}
@media(max-width:991px){.header-search{display:none}}

.header-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}
.header-actions__item{display:flex;align-items:center;gap:5px;padding:6px 10px;border-radius:3px;font-size:.72rem;font-weight:500;color:#555}
.header-actions__item:hover{background:#f0f4ff;color:#1a2a4a}
.header-actions__item svg{width:14px;height:14px;fill:currentColor}
.header-actions__item .count{background:#d4380d;color:#fff;font-size:.55rem;font-weight:700;padding:0 5px;border-radius:7px;min-width:16px;text-align:center;line-height:1.4}
.header-actions .btn-reseller{background:#1a2a4a;color:#fff;padding:8px 18px;border-radius:3px;font-size:.75rem;font-weight:700;white-space:nowrap}
.header-actions .btn-reseller:hover{background:#0f2647;color:#fff}
.resources-dropdown{position:relative}
.resources-dropdown .dropdown-trigger{display:flex;align-items:center;gap:3px;padding:6px 8px;font-size:.72rem;font-weight:500;color:#555;background:none;border:none;cursor:pointer;font-family:inherit}
.resources-dropdown .dropdown-trigger:hover{color:#1a2a4a}
.resources-dropdown .dropdown-trigger svg{width:8px;height:8px;fill:currentColor}
.resources-dropdown .dropdown-menu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e2e5ea;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.1);min-width:180px;opacity:0;visibility:hidden;transform:translateY(4px);z-index:100}
.resources-dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}
.resources-dropdown .dropdown-menu a{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:.75rem;color:#444}
.resources-dropdown .dropdown-menu a:hover{background:#f0f4ff;color:#1a2a4a}
.resources-dropdown .dropdown-menu a svg{width:12px;height:12px;fill:#1a2a4a}

/* Navigation */
.main-navigation{width:100%;background:#fff;border-bottom:2px solid #d4380d;box-shadow:0 2px 4px rgba(0,0,0,.03)}
.main-navigation ul{display:flex;align-items:center;margin:0 auto;padding:0 24px;list-style:none;max-width:1440px}
.main-navigation>ul>li{position:relative}
.main-navigation>ul>li>a{display:flex;align-items:center;gap:3px;color:#1a2a4a;padding:12px 10px;font-size:.72rem;font-weight:700;white-space:nowrap;letter-spacing:.2px}
.main-navigation>ul>li>a:hover,.main-navigation>ul>li:hover>a{color:#d4380d;background:#fafbfc}
.main-navigation>ul>li>a svg{width:7px;height:7px;fill:currentColor}
.main-navigation>ul>li:hover>a svg{transform:rotate(180deg)}

.mega-menu{position:absolute;top:100%;left:0;background:#fff;border-radius:0 0 6px 6px;box-shadow:0 16px 48px rgba(0,0,0,.12);border:1px solid #e2e5ea;border-top:2px solid #d4380d;opacity:0;visibility:hidden;transform:translateY(8px);z-index:999;min-width:600px;padding:20px 24px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}
.main-navigation>ul>li:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}
.mega-menu__column h4{font-size:.62rem;text-transform:uppercase;letter-spacing:.8px;color:#1a2a4a;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #eef1f5}
.mega-menu__column ul{display:flex;flex-direction:column;align-items:flex-start}
.mega-menu__column ul li a{color:#555;padding:3px 0;font-size:.72rem;display:block}
.mega-menu__column ul li a:hover{color:#d4380d}
.mega-menu__featured{background:#f0f4ff;border-radius:6px;padding:16px;display:flex;flex-direction:column;justify-content:center}
.mega-menu__featured h4{border:none;margin-bottom:4px;padding:0}
.mega-menu__featured p{font-size:.7rem;color:#666;margin-bottom:10px}

/* Hero Slider */
.hero-slider{position:relative;overflow:hidden;background:#fff;min-height:420px;width:100%;border-bottom:1px solid #eef1f5}
.hero-slider__wrapper{display:flex;transition:transform .4s ease}
.hero-slider__slide{min-width:100%;min-height:420px;display:flex;align-items:center}
.hero-slider__slide .container{position:relative;z-index:2;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;height:100%;max-width:1440px}
.hero-slider__content{max-width:500px;padding:48px 0}
.hero-slider__pre-title{font-size:.7rem;text-transform:uppercase;letter-spacing:2px;color:#d4380d;font-weight:700;margin-bottom:12px}
.hero-slider__title{font-size:1.75rem;font-weight:800;color:#1a2a4a;margin-bottom:10px;line-height:1.15}
.hero-slider__title br{display:none}
.hero-slider__desc{font-size:.85rem;color:#666;margin-bottom:24px;line-height:1.7;max-width:440px}
.hero-slider__actions{display:flex;gap:12px;flex-wrap:wrap}
.hero-slider__controls{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:5}
.hero-slider__dot{width:10px;height:10px;border-radius:50%;border:2px solid #ccc;background:transparent;cursor:pointer;padding:0;transition:all .2s}
.hero-slider__dot.active{background:#d4380d;border-color:#d4380d}
.hero-slider__arrows{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;display:flex;justify-content:space-between;padding:0 16px;pointer-events:none;z-index:5;max-width:1440px;margin:0 auto}
.hero-slider__arrow{pointer-events:auto;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid #e2e5ea;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#1a2a4a;box-shadow:0 2px 8px rgba(0,0,0,.06);transition:all .2s}
.hero-slider__arrow:hover{background:#f8f9fa;box-shadow:0 4px 12px rgba(0,0,0,.1)}
.hero-slider__arrow svg{width:16px;height:16px;fill:#1a2a4a}

/* Hero Product Image */
.hero-image{display:flex;align-items:center;justify-content:center;height:360px;width:100%;position:relative}
.hero-image::before{content:"";position:absolute;width:320px;height:320px;border-radius:50%;background:linear-gradient(135deg,rgba(212,56,13,.08),rgba(212,56,13,.03));top:20px;right:-40px;pointer-events:none}
.hero-image img{max-width:90%;max-height:90%;width:auto;height:auto;object-fit:contain;border-radius:12px;box-shadow:0 20px 60px rgba(0,0,0,.12);position:relative;z-index:1}

@media(max-width:991px){
.hero-slider{min-height:300px}
.hero-slider__slide{height:auto;min-height:300px}
.hero-slider__slide .container{grid-template-columns:1fr;gap:0}
.hero-slider__content{max-width:100%;padding:32px 0;text-align:center}
.hero-slider__title{font-size:1.35rem}
.hero-slider__title br{display:inline}
.hero-slider__desc{margin:0 auto 20px;max-width:100%}
.hero-slider__actions{justify-content:center}
.hero-slider__arrows{display:none}
.hero-slider__controls{bottom:12px}
.hero-image{display:none}
}

/* Trust Features */
.trust-features{width:100%;padding:28px 0;background:#fff;border-bottom:1px solid #eef1f5}
.trust-features__grid{display:grid;grid-template-columns:1fr;gap:12px}
@media(min-width:576px){.trust-features__grid{grid-template-columns:repeat(3,1fr)}}
@media(min-width:992px){.trust-features__grid{grid-template-columns:repeat(5,1fr)}}
.trust-feature{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:6px;transition:all .2s;cursor:default}
.trust-feature:hover{background:#f0f4ff;transform:translateY(-1px)}
.trust-feature__icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,#f0f4ff,#e4ecf7);border-radius:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}
.trust-feature:hover .trust-feature__icon{background:linear-gradient(135deg,#e4ecf7,#d0dff0)}
.trust-feature__icon svg{width:22px;height:22px;fill:#1a2a4a}
.trust-feature__text h4{font-size:.75rem;font-weight:700;color:#1a2a4a;margin-bottom:2px}
.trust-feature__text p{font-size:.65rem;color:#999;line-height:1.35}

/* Featured Promotions */
.featured-promotions{width:100%;padding:36px 0;background:#fff}
.featured-promotions__grid{display:grid;grid-template-columns:1fr;gap:24px}
@media(min-width:768px){.featured-promotions__grid{grid-template-columns:repeat(3,1fr)}}
.promo-card{border:1px solid #e2e5ea;border-radius:8px;overflow:hidden;transition:box-shadow .25s,transform .25s;background:#fff}
.promo-card:hover{box-shadow:0 12px 36px rgba(0,0,0,.1);transform:translateY(-3px)}
.promo-card__image{height:150px;position:relative;overflow:hidden}
.promo-card__image img{width:100%;height:100%;object-fit:cover;display:block}
.promo-card__body{padding:18px 20px 20px}
.promo-card__title{font-size:.92rem;font-weight:700;margin-bottom:6px;color:#1a2a4a}
.promo-card__desc{font-size:.72rem;color:#888;margin-bottom:12px;line-height:1.5}
.promo-card__link{color:#d4380d;font-weight:700;font-size:.72rem;display:inline-flex;align-items:center;gap:4px}
.promo-card__link svg{width:10px;height:10px;fill:#d4380d;transition:transform .2s}
.promo-card:hover .promo-card__link svg{transform:translateX(4px)}

/* Product Portfolio */
.product-portfolio{width:100%;padding:36px 0;background:#f7f8fa}
.product-portfolio__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
@media(min-width:576px){.product-portfolio__grid{grid-template-columns:repeat(4,1fr)}}
.portfolio-card{border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e2e5ea;transition:box-shadow .25s,transform .25s,border-color .25s}
.portfolio-card:hover{border-color:#d4380d;box-shadow:0 8px 24px rgba(0,0,0,.08);transform:translateY(-2px)}
.portfolio-card__image{height:110px;position:relative;overflow:hidden}
.portfolio-card__image img{width:100%;height:100%;object-fit:cover;display:block}
.portfolio-card:hover .portfolio-card__image img{transform:scale(1.08);transition:transform .3s}

/* Category-specific image tints */
.portfolio-card:nth-child(1) .portfolio-card__image{}

.portfolio-card__body{padding:14px 16px 16px}
.portfolio-card__title{font-size:.8rem;font-weight:700;margin-bottom:4px;color:#1a2a4a}
.portfolio-card__count{font-size:.68rem;color:#aaa;margin-bottom:8px;display:block}
.portfolio-card__link{color:#1a2a4a;font-weight:600;font-size:.72rem;display:inline-flex;align-items:center;gap:4px}
.portfolio-card__link svg{width:9px;height:9px;fill:#1a2a4a;transition:transform .2s}
.portfolio-card:hover .portfolio-card__link svg{transform:translateX(4px)}

/* Stats */
.stats-section{width:100%;padding:36px 0;background:#1a2a4a;color:#fff}
.stats-section .container{width:100%;max-width:1440px}
.stats-section .section-title{color:#fff}
.stats-section .section-subtitle{color:rgba(255,255,255,.55)}
.stats-grid{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:center;gap:24px;text-align:center;width:100%}
.stat-item{padding:16px 24px;flex:1 1 auto;min-width:140px;transition:transform .25s}
.stat-item:hover{transform:translateY(-3px)}
.stat-number{font-size:1.45rem;font-weight:800;color:#fff;margin-bottom:4px}
.stat-label{font-size:.75rem;color:rgba(255,255,255,.6);max-width:150px;margin:0 auto;line-height:1.35}
.stat-icon{margin-bottom:8px}
.stat-icon svg{width:26px;height:26px;fill:#d4380d;transition:transform .25s}
.stat-item:hover .stat-icon svg{transform:scale(1.15)}

/* Testimonials */
.testimonials{width:100%;padding:36px 0;background:#fff}
.testimonials .container{width:100%}
.testimonial-slider{position:relative;overflow:hidden;max-width:680px;margin:0 auto;width:100%}
.testimonial-slider__track{display:flex;transition:transform .4s ease}
.testimonial-slide{min-width:100%;padding:0 16px;text-align:center}
.testimonial-card{background:#fff;border:1px solid #e2e5ea;border-radius:10px;padding:32px 28px 28px;box-shadow:0 4px 16px rgba(0,0,0,.04);max-width:600px;margin:0 auto}
.testimonial-stars{display:flex;justify-content:center;gap:3px;margin-bottom:14px}
.testimonial-stars svg{width:16px;height:16px;fill:#f5a623}
.testimonial-stars svg:last-child{fill:#e0e0e0}
.testimonial-slide__text{font-size:.85rem;color:#555;line-height:1.7;font-style:italic;margin-bottom:18px;max-width:520px;margin-left:auto;margin-right:auto}
.testimonial-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1a2a4a,#2a4a7a);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:700;margin:0 auto 10px}
.testimonial-slide__author{font-weight:700;font-size:.78rem;color:#222}
.testimonial-slide__company{font-size:.7rem;color:#999;margin-top:1px}
.testimonial-controls{display:flex;justify-content:center;gap:8px;margin-top:20px}
.testimonial-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid #d0d5dd;background:transparent;cursor:pointer;padding:0;transition:all .2s}
.testimonial-dot.active{background:#d4380d;border-color:#d4380d;transform:scale(1.2)}

/* CTA */
.cta-section{width:100%;padding:48px 0;background:linear-gradient(135deg,#1a2a4a 0%,#1a3a6b 50%,#1a2a4a 100%);text-align:center;color:#fff;position:relative;overflow:hidden}
.cta-section::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(255,255,255,.05) 0%,transparent 60%),radial-gradient(circle at 70% 50%,rgba(255,255,255,.03) 0%,transparent 60%);pointer-events:none}
.cta-section .container{position:relative;z-index:1}
.cta-section h2{font-size:1.4rem;margin-bottom:10px;color:#fff}
.cta-section p{color:rgba(255,255,255,.65);margin-bottom:24px;max-width:520px;margin-left:auto;margin-right:auto;font-size:.85rem;line-height:1.6}
.cta-section .btn-lg{height:56px;padding:0 36px;font-size:1.05rem}

/* Footer */
.site-footer{width:100%;background:#0a1a30;color:rgba(255,255,255,.8);padding:40px 0 0;border-top:3px solid #d4380d}
.footer-top{display:grid;grid-template-columns:1fr;gap:32px;padding-bottom:28px;border-bottom:1px solid rgba(255,255,255,.07)}
@media(min-width:768px){.footer-top{grid-template-columns:repeat(2,1fr)}}
@media(min-width:992px){.footer-top{grid-template-columns:1.8fr 1fr 1fr 1fr 1.2fr}}
.footer-column__title{font-size:.65rem;text-transform:uppercase;letter-spacing:1.2px;font-weight:700;color:#fff;margin-bottom:12px;opacity:.9}
.footer-column ul li{margin-bottom:5px}
.footer-column ul li a{color:rgba(255,255,255,.5);font-size:.72rem;transition:color .2s}
.footer-column ul li a:hover{color:#d4380d;padding-left:2px}
.footer-contact p{display:flex;align-items:flex-start;gap:6px;margin-bottom:8px;font-size:.74rem;color:rgba(255,255,255,.5)}
.footer-contact svg{width:11px;height:11px;fill:#d4380d;flex-shrink:0;margin-top:3px}
.footer-contact .phone{font-size:.92rem;font-weight:700;color:#fff}
.footer-contact .phone svg{width:13px;height:13px}
.footer-bottom{padding:16px 0;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}
@media(min-width:768px){.footer-bottom{flex-direction:row;justify-content:space-between}}
.footer-bottom p{font-size:.65rem;color:rgba(255,255,255,.3)}
.footer-payments{display:flex;gap:8px;align-items:center;color:rgba(255,255,255,.2);font-size:.6rem}
.footer-payments svg{width:26px;height:18px;fill:rgba(255,255,255,.2)}

/* Mobile */
@media(max-width:991px){
.main-header .container{gap:8px;height:60px}
.hamburger{display:flex}
.header-actions{gap:0}
.header-actions__item{padding:4px 6px}
.header-phone{display:none}
.main-navigation{position:relative}
.main-navigation ul{margin:0;padding:0}
.main-navigation>ul{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;z-index:999;max-height:80vh;overflow-y:auto;border-top:2px solid #d4380d;box-shadow:0 12px 24px rgba(0,0,0,.1)}
.main-navigation>ul.open{display:flex}
.main-navigation>ul>li>a{padding:11px 16px;border-bottom:1px solid #f0f4ff}
.mega-menu{position:static;box-shadow:none;opacity:1;visibility:visible;transform:none;min-width:auto;grid-template-columns:1fr;padding:10px 16px;border:none;border-top:1px solid #f0f4ff;display:none}
.main-navigation>ul>li:hover .mega-menu{display:none}
.main-navigation>ul>li .mega-menu.open{display:block}
.mega-menu__featured{display:none}
.header-actions .btn-reseller{display:none}
.trust-features__grid{grid-template-columns:repeat(2,1fr)}
.container{padding:0 12px}
}
@media(max-width:575px){
.product-portfolio__grid{grid-template-columns:1fr 1fr}
.section-title{font-size:1.1rem}
.stats-grid{flex-direction:column;gap:8px}
.stat-item{padding:8px;min-width:auto}
.stat-number{font-size:1.1rem}
.trust-features__grid{grid-template-columns:1fr}
.stats-section .container{padding:0 12px}
.testimonial-card{padding:24px 20px 20px}
.testimonial-stars svg{width:14px;height:14px}
.testimonial-slide__text{font-size:.8rem}
.container{padding:0 8px}
}
.header-language-switcher ul{list-style:none;margin:0;padding:0;display:flex;gap:4px;align-items:center}.header-language-switcher ul li a{display:flex;align-items:center;gap:3px;font-size:.7rem;padding:3px 6px;border-radius:4px;color:#555;text-decoration:none;transition:background .15s}.header-language-switcher ul li a:hover,.header-language-switcher ul li.current-lang a{background:#f0f4ff;color:#1a2a4a}
/* Force LTR layout globally - text-only RTL for Hebrew content */
html,body,html[lang="he"],html[dir="rtl"],.site,.site-header,.main-header,.main-navigation,.hero-slider,.hero-section,.container,.footer,.page-wrapper{ direction:ltr !important }
.header-language-switcher{ direction:rtl;text-align:right }
