/*
Theme Name: Hello Elementor Child
Theme URI: https://example.com/
Description: Child theme for the Hello Elementor theme
Author: Hassan Ahmed Khan
Author URI: https://hassan-orcin.vercel.app/
Template: hello-elementor
Version: 1.0.0
*/

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Thin.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Bold.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Bold.woff") format("woff");
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-LightItalic.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-LightItalic.woff") format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-HairlineItalic.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-HairlineItalic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-BoldItalic.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-BoldItalic.woff") format("woff");
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Light.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Hairline.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Hairline.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Medium.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Medium.woff") format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-ThinItalic.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-ThinItalic.woff") format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-SemiboldItalic.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-SemiboldItalic.woff") format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Semibold.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Semibold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-MediumItalic.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-MediumItalic.woff") format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-RegularItalic.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-RegularItalic.woff") format("woff");
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: "Karbon";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Regular.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Karbon-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Luma";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Luma-Light.woff2") format("woff2"),
        url("/wp-content/themes/hello-elementor-child/fonts/Luma-Light.woff") format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Luma";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Luma-Regular.woff2") format("woff2"),
        url("Luma-Regular.woff") format("woff");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Luma";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Luma-SemiBold.woff2") format("woff2"),
        url("Luma-SemiBold.woff") format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "Luma";
    src: url("/wp-content/themes/hello-elementor-child/fonts/Luma-Thin.woff2") format("woff2"),
        url("Luma-Thin.woff") format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

html {
    font-size: 0.9027777778vw;
    scroll-behavior: auto !important;
    overflow-x: hidden;
}

/* Font Scalablitiy  */
@media (max-width: 1024px) {
    html {
        font-size: 1.5625vw;
    }
}

@media (max-width: 600px) {
    html {
        font-size: 4.102564103vw;
    }
}

@media screen and (min-width: 1366px) and (max-width: 1600px) {
    html {
        font-size: 0.9722222222vw;
    }
}

::-webkit-scrollbar {
    width: 0.438rem;
}

::-webkit-scrollbar-thumb {
    -webkit-border-radius: 0px;
    border-radius: 0.375rem;
    background: var(--primary);
}

/* Project Setup  */

:root {
    --primary: #578CA3;
    --secondary: #494949;
/*     --gray: #929497; */
	--gray:#4c4c4c;
    --bg-1: #F6F6F6;
}

body {
    scroll-behavior: smooth;
    font-family: "Karbon" !important;
    position: relative;
    overflow-x: hidden;
}

body .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0 !important;
}

body .elementor-widget:not(:last-child) {
    margin-block-end: 0 !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
a,
li,
p,
span,
img {
    margin: 0 !important;
    font-family: "Karbon" !important;
    transition: all 0.4s ease-out;
}

div {
    font-family: "Karbon" !important;
}

body.rtl h1,
body.rtl h2,
body.rtl h3,
body.rtl h4,
body.rtl h5,
body.rtl h6,
body.rtl a,
body.rtl li,
body.rtl p,
body.rtl span,
body.rtl img {
    font-family: "Luma" !important;
}

body.rtl div {
    font-family: "Luma" !important;
}

.myContainer {
    padding-left: 5rem;
    padding-right: 5rem;
}

.myContainer-2 {
    padding-left: 7.5rem;
    padding-right: 7.5rem;
}

.container-left {
    padding-left: 5rem;
}

.container-right {
    padding-right: 5rem;
}

.sec-padded {
    padding-top: 6.25rem;
    padding-bottom: 6.25rem;
}

.top-padded {
    padding-top: 6.25rem;
}

.bottom-padded {
    padding-bottom: 6.25rem;
}

.left-padded {
    padding-left: 5rem;
}

.right-padded {
    padding-right: 5rem;
}

.m-bottom {
    margin-bottom: 1.5rem !important;
}

.m-bottom-2 {
    margin-bottom: 2.5rem !important;
}

.m-bottom-3 {
    margin-bottom: 3.75rem !important;
}

body .elementor-widget:not(:last-child).m-bottom-2 {
    margin-bottom: 2.5rem !important;
}

body .elementor-widget:not(:last-child).m-bottom {
    margin-bottom: 1.5rem !important;
}

body .elementor-widget:not(:last-child).m-bottom-3 {
    margin-bottom: 3.75rem !important;
}

.bg-sec {
    background: var(--bg-1) !important;
}

h1 {
    font-size: 2.5rem !important;
    font-weight: 600 !important;
    font-family: "Karbon" !important;
    color: var(--primary) !important;
    font-weight: 800 !important;
}

.uppercase h1 {
    text-transform: uppercase;
}

h2 {
    font-size: 2.5rem !important;
    font-weight: 600 !important;
    font-family: "Karbon" !important;
    color: var(--primary) !important;
    font-weight: 800 !important;
}

h3 {
    font-size: 2rem !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
}

h4 {
    font-family: "Karbon" !important;
    font-weight: 500 !important;
    font-size: 1.375rem !important;
}

p {
    font-size: 1.125rem !important;
    font-family: "Karbon" !important;
    font-weight: 400 !important;
    color: var(--secondary);
}

/* Header Start  */
.header {
    padding-top: 1rem;
    padding-bottom: 1rem;
    background: transparent !important;
    position: fixed !important;
    width: 100%;
    z-index: 99;
}

.header .col-1 {
    width: 18.438rem !important;
}

.header .col-2 {
    width: 45.625rem !important;
}

.header .col-3 {
    width: 23.125rem !important;
}

.header>.elementor-container {
    align-items: center;
    justify-content: space-between;
}

.languageSelector {
    width: 3.438rem !important;
}

.searchBar {
    width: 13.438rem !important;
}

.searchCol>.elementor-container {
    gap: 0.438rem;
    align-items: center;
}

.searchBar input {
    padding: 1.15rem 0.75rem !important;
    height: 2.088rem !important;
    min-height: auto !important;
    background: transparent;
    border: 0.063rem solid white !important;
    color: white !important;
    font-size: 1.125rem !important;
    border-radius: 3.125rem !important;
}

.searchBar input::placeholder {
    color: white !important;
    font-size: 1.125rem !important;
}

.searchBar button.e-search-submit {
    position: absolute;
    padding: 0 !important;
    background: transparent !important;
    margin: 0 !important;
    top: 50%;
    transform: translateY(-50%);
    right: 0.75rem;
}

.searchBar button.e-search-submit svg {
    margin: 0 !important;
    width: 1.25rem !important;
    height: 1.25rem !important;
}

.header .col-2 ul li>a {
    padding: 1rem !important;
    font-size: 1.125rem;
    color: white !important;
    font-weight: 400;
    background: transparent !important;
}

.header .col-2 ul li a i {
    margin-left: 0.5rem !important;
    font-size: 0.8rem !important;
    margin-top: 0.2rem !important;
}

.header .col-2 ul li:hover>a {
    background: #00000045 !important;
}

.header .col-2 ul li .sub-menu {
    background: #00000045 !important;
    border: none !important;
    width: 13.75rem;
    transform: none !important;
    backdrop-filter: blur(10px);
}

.header .col-2 ul li {
    border: none !important;
}

.header .col-2 ul li .sub-menu a {
    padding: 0.6rem 0.938rem !important;
    transition: all 0.4s ease-out;
}

.header .col-2 ul li .sub-menu a:hover {
    background: #000000 !important;
}

.header.header-scrolled {
    background: #05050566 !important;
    backdrop-filter: blur(20px);
}

.wpml-ls-legacy-list-horizontal a {
    padding: 0;
}

.wpml-ls-legacy-list-horizontal a span {
    font-size: 1.125rem;
    color: white !important;
    font-weight: 400;
    background: transparent !important;
    position: relative;
    padding-left: calc(0.75rem + 0.4rem) !important;
}

.wpml-ls-legacy-list-horizontal a span:before {
    content: '';
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(/wp-content/uploads/2026/02/iconGlobe.webp);
    background-repeat: no-repeat;
    background-size: contain;
    width: 0.75rem;
    height: 0.75rem;
}

.wpml-ls-legacy-list-horizontal {
    padding: 0;
}

/* Header End  */

/* Footer Start  */
.footer-top {
    background: #0c0402;
    border-bottom: 0.313rem solid white;
    padding-top: 4rem;
    padding-bottom: 4rem;
}

.footer-top p,
.footer-top a span,
.footer-top h3,
.footer-bottom p,
.footer-bottom a span {
    color: white !important;
}

.footer-bottom {
    background: #242424;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}

.footer-top h3 {
    font-size: 1.3rem !important;
    font-weight: 600 !important;
    line-height: inherit !important;
}

.footer-top .col-1 {
    width: 26.25rem !important;
    padding-right: 2rem;
    border-right: 0.063rem solid white;
}

.footer-top .col-3 {
    width: 24.25rem !important;
    border-left: 0.063rem solid white;
    padding-left: 2rem;
}

.footer-top>.elementor-container {
    justify-content: space-between;
}

.linksSec>.elementor-container {
    justify-content: space-between;
}

.linksSec .elementor-column {
    width: 9.75rem !important;
    padding: 0 0.625rem;
}

.footer-top .col-2 {
    width: 39rem !important;
}

.footer-top .col-2 a {
    font-size: 1.125rem !important;
}

.footer-top .elementor-icon-list-items {
    display: flex;
    flex-direction: column;
    gap: 0.8rem;
}

.appDownload .elementor-container {
    gap: 1rem;
}

.footer-bottom .elementor-icon-list-items {
    display: flex;
    gap: 1.25rem;
    margin: 0 !important;
}

.footer-bottom .elementor-icon-list-items span {
    font-size: 1.125rem;
    position: relative;
}

.footer-bottom .elementor-icon-list-items span:before {
    background: white;
    content: "";
    width: 0.063rem;
    height: 70%;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: -0.625rem;
}

.footer-bottom .elementor-icon-list-items li:last-child span:before {
    display: none;
}

/* Footer End  */

.heroSec .e-hosted-video {
    height: 45rem !important;
    width: 100%;
}

/* Carousel Tabs Start  */
.uppercase h2 {
    text-transform: uppercase;
}

.productTabs ul {
    justify-content: center !important;
    gap: 1.25rem;
    margin-bottom: 2rem !important;
}

.productTabs ul li {
    font-size: 1.25rem !important;
    border-radius: 2.5rem;
    max-width: 12.781rem;
    padding: 0.6em !important;
    transition: all 0.4s ease-out;
    background: #f6f6f6 !important;
    border: 0.063rem solid #929497 !important;
    color: black !important;
}

.productTabs ul li:after {
    display: none !important;
}

.productTabs ul li:hover, .productTabs ul li.active {
/*     background: #929497 !important;  */
    background: #4c4c4c !important;
    color: white !important;
}

.productTabs .image-wrap a img {
    width: 12.869rem !important;
    mix-blend-mode: multiply;
    height: 17.313rem;
    object-fit: contain;
}

.productTabs .image-wrap a {
    display: flex;
    align-items: center;
    justify-content: center;
}

.productTabs .eael-product-carousel {
    margin: 0 !important;
    background: #f6f6f6 !important;
    border: none !important;
    padding: 1.5rem;
    border-radius: 1.25rem !important;
}

.productTabs .eael-product-carousel .product-details-wrap {
    padding: 0 !important;
}

.productTabs .eael-product-carousel .product-details-wrap .product-details {
    width: 100% !important;
}

.productTabs .eael-product-carousel .product-details-wrap .product-details a {
/*     padding-top: 2rem !important; */
    display: block;
    text-align: center;
    color: black !important;
    font-size: 2rem !important;
}

.productTabs .eael-product-carousel .product-details-wrap .product-details a h3 {
    font-size: 1.5rem !important;
    font-weight: 600 !important;
	min-height:4.875rem;
}

.global-btn a {
    font-size: 1.25rem !important;
    border-radius: 2.5rem;
    padding: 1rem 2.5rem !important;
    transition: all 0.4s ease-out;
    background: var(--gray) !important;
    border: 0.063rem solid #929497 !important;
    color: white !important;
    font-weight: 400 !important;
}

.global-btn a:hover {
    background: var(--primary) !important;
}

.swiper-pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    gap: 1rem;
}

.swiper-pagination span.swiper-pagination-bullet {
    background: #000000 !important;
    height: 1rem !important;
    width: 1rem !important;
    border-radius: 100% !important;
    border: 0.063rem solid var(--gray);
    transition: all 0.4s ease-out !important;
    opacity: 1;
}

.swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: transparent !important;
}

.productsCarousel .global-btn {
    margin-top: 3rem;
}

.swiper-button-next {
    right: 0 !important;
    background: transparent !important;
    padding: 0 !important;
}

.swiper-button-next i:before, .swiper-button-prev i:before {
    font-size: 2rem;
}

.swiper-button-prev {
    left: 0 !important;
    background: transparent !important;
    padding: 0 !important;
}

/* Carousel Tabs End  */

/* Blog Sec Start  */

.blogSec .col-1 {
    width: 50% !important;
}

.blogSec .col-2 {
    width: 49% !important;
}

.blogSec .elementor-container {
    justify-content: space-between;
	gap:1.5rem;
}

.blogBox .elementor-widget-theme-post-featured-image a, .blogBox .elementor-widget-theme-post-featured-image a img {
    width: 100% !important;
}

.blogBox {
    position: relative;
}

.blogBox:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: #00000075;
    width: 100%;
    z-index: 2;
    height: 100%;
    pointer-events: none;
    transition: all 0.4s ease-out;
}

.blogBox .blogTitle {
    position: absolute;
    padding: 0 1rem;
    bottom: 1rem;
    z-index: 3;
}

.blogBox .blogTitle h3 {
    font-size: 1.2rem !important;
    color: white;
    line-height: inherit !important;
}

.blogBox:hover:before {
    background: #0000009e;
}

.blogSec .col-2 .blogBox img {
    height: 14rem;
    object-fit: cover;
}

.blogSec .col-2 .elementor-grid {
    gap: 1.5rem;
}

.blogSec .global-btn {
    margin-top: 3rem;
}

/* Blog Sec End  */

/* Press Release Start  */
.pressBox {
    padding: 1.563rem;
    background: white;
    box-shadow: 0px 0px 10px 0px rgba(202.3, 202.3, 202.3, 0.5);
    border-radius: 1.875rem;
}

.pressBox img {
    height: 20rem !important;
    object-fit: cover;
    margin-bottom: 1rem !important;
    width: 100%;
}

.pressBox .elementor-widget-theme-post-featured-image a {
    width: 100%;
}

.pressBox h3 {
    font-size: 1.5rem !important;
    font-weight: 600 !important;
    color: black !important;
    margin-bottom: 1rem !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pressBox .elementor-widget-theme-post-excerpt {
    font-family: 'Karbon';
    color: black;
    /*margin-bottom: 2rem !important;
     min-height: 6.229rem; */
    font-size: 1.25rem;
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.pressBox .global-btn {
    padding-top: 2rem;
}

.pressBtn {
    margin-top: 5rem;
}

/* Press Release End  */

/* Bottom Reseedi Sec Start  */
.raseedi img {
    width: 65%;
}

.do2 img {
    width: 10rem;
}

.do2-image img {
    width: 30rem;
}

.raseedi-image img {
    width: 32.188rem;
}

.bottomSec .col-1 {
    width: 48% !important;
}

.bottomSec .col-2 {
    width: 48% !important;
    padding-left: 3rem;
}

.bottomSec>.elementor-container {
    justify-content: space-between;
}

.bottomSec:before {
    content: '';
    width: 0.063rem;
    height: 60%;
    position: absolute;
    background: #BEBEBE;
    left: 52%;
    top: 60%;
    transform: translate(-50%, -50%);
}

.downloadBtn img {
    width: 12rem;
}

/* Bottom Reseedi Sec End  */

/* Who We Are Page Start  */
.innerPageVideoSec .e-hosted-video {
    height: 40rem !important;
    width: 100% !important;
}

.pageTitle {
    padding: 3rem 0;
}

.pageTitle #breadcrumbs span {
    font-size: 1.125rem !important;
    color: black !important;
}

.pageTitle #breadcrumbs span a {
    color: black !important;
}

.whoWeAreSec>.elementor-container {
    justify-content: space-between;
}

.whoWeAreSec .contentSec {
    width: 63rem !important;
}

.whoWeAreSec .imageSec {
    width: 28.688rem !important;
}

.whoWeAreSec .imageSec img {
    width: 100%;
    height: 23.063rem !important;
    object-fit: cover;
}

.whoWeAreSec .imageSec .rightNoRadius img {
    border-top-left-radius: 10.625rem !important;
    border-bottom-left-radius: 10.625rem !important;
}

.whoWeAreSec .imageSec .leftNoRadius img {
    border-top-right-radius: 10.625rem !important;
    border-bottom-right-radius: 10.625rem !important;
}


.whoWeAreSec .imageSec {
    height: 100%;
}

/* Who We Are Page End  */

/* Leader Page Start  */
.innerPageHero img {
    width: 100%;
    height: 31.25rem !important;
    object-fit: cover;
}

.innerPageHero:before {
    content: '';
    pointer-events: none;
    width: 100%;
    height: 100%;
    background: #303030;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.4;
    z-index: 2;
}

.leader .elementor-container {
    justify-content: space-between;
    background: #454746;
    border-radius: 3.125rem;
}

.leader .elementor-container .col-1 {
    padding-left: 5rem;
}

.leader .elementor-container .col-1 h2 {
    color: white !important;
}

.leader .elementor-container .col-1 h3 {
    font-size: 1.688rem !important;
    font-weight: 400 !important;
    color: white;
    line-height: 2.2rem !important;
}

.leader .elementor-container .col-2 .elementor-widget-image {
    padding-right: 4rem;
}

.leader .elementor-container .col-2 img {
    width: 17.813rem;
}

.message p {
    font-size: 1.25rem !important;
}

.message:before {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/quotation-icon.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 3.25rem;
    height: 2.375rem;
    position: absolute;
    top: 2.5rem;
    left: 5rem;
}

.message:after {
    content: '';
    background-image: url(/wp-content/uploads/2026/02/quotation-icon.webp);
    background-repeat: no-repeat;
    background-size: cover;
    width: 3.25rem;
    height: 2.375rem;
    position: absolute;
    bottom: 3rem;
    right: 5rem;
    transform: rotate(180deg);
}

/* Leader Page End  */

/* Team Page Start  */
.teamBox {
    width: 24.688rem !important;
    background: white;
    padding: 2rem;
    border-radius: 3.25rem;
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%) !important;
}

.bottomTeam .teamBox {
    width: 100% !important;
}

.topTeam .elementor-container {
    justify-content: center;
    margin-bottom: 2rem;
}

.teamBox h2 {
    font-size: 1.75rem !important;
    margin-bottom: 0.2rem !important;
}

.teamBox .global-btn a {
    padding: 0.8rem 3rem !important;
}

.bottomTeam .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    gap: 2rem;
}

.teamBox img {
    width: 17.063rem;
    margin-bottom: 0.5rem !important;
}

.bottomTeam .teamBox p {
    min-height: 3.656rem;
}

.teamBox:hover img {
    transform: scale(1.1);
}

.teamDetails .col-1 {
    width: 70% !important;
}

.teamDetails .col-2 {
    width: 20rem !important;
}

.teamDetails .elementor-container {
    justify-content: space-between;
}

.teamDetails .col-2 img {
    border-radius: 1.25rem;
}

.hesham img {
    transform: scaleX(-1);
}

/* Team Page End  */

/* Faq Page Start  */

.faqs p {
    margin-bottom: 2rem !important;
}

body .faqs .elementor-widget:not(:last-child).m-bottom {
    margin-bottom: 1rem !important;
}

.faqs h2 {
    font-size: 1.563rem !important;
}

/* Faq Page End  */

/* Success Page Start  */
.seccessSec .imageCol {
    width: 30% !important;
}

.seccessSec .contentCol {
    width: 67% !important;
}

.seccessSec .elementor-container {
    justify-content: space-between;
}

/* Success Page End  */

/* Success Inner Page Start */
.successInner .col-1 {
    width: 70% !important;
}

.successInner .col-1 img {
    width: 100%;
}

.successInner .elementor-container {
    justify-content: space-between;
}

.successInner .col-2 {
    width: 23% !important;
}

.successInner .col-2 h2 {
    color: white !important;
    background: var(--primary);
    padding: 0.5rem;
}

.successInner .col-1:before {
    content: '';
    position: absolute;
    top: 50%;
    right: -3.5rem;
    width: 0.063rem;
    height: 105%;
    background: #ADADAD;
    transform: translateY(-50%);
}

.our-success-pages {
    display: flex;
    flex-direction: column;
    gap: 2rem;
}

.our-success-pages h3 {
    font-size: 1.25rem !important;
    color: black;
    font-weight: 600 !important;
    padding-top: 1rem;
}

/* Success Inner Page Start */

/* History Page Start */
.textHistory {
    padding: 5rem;
    background: white;
    border-radius: 3.125rem;
}

.textHistory p {
    font-size: 1.25rem !important;
}

.centerYears {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: fit-content !important;
    background: #f6f6f6;
    border-radius: 1.875rem;
    padding: 4rem 3rem;
}

.historySec {
    position: relative;
}

.centerYears .elementor-widget-heading {
    width: fit-content !important;
}

.centerYears .elementor-column .elementor-widget-wrap {
    flex-direction: column;
    gap: 5rem;
    align-items: center;
}

.detailsHistory {
    position: absolute !important;
    border: 0.063rem solid var(--primary);
    padding: 3rem 5rem;
    background: #f6f6f6;
    width: 36rem !important;
}

.detailsHistory.rightRadius {
    right: 0;
}

.detailsHistory.leftRadius {
    border-radius: 6.25rem 1.875rem 1.875rem 6.25rem;
}

.detailsHistory.rightRadius {
    border-radius: 1.875rem 6.25rem 6.25rem 1.875rem;
}

.detailsHistory .elementor-image-box-wrapper {
    gap: 2rem;
}

.detailsHistory .elementor-image-box-wrapper p {
    color: black;
}

.detailsHistory .elementor-image-box-wrapper img {
    mix-blend-mode: multiply;
}

.detailsHistory:before {
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: var(--primary);
    height: 0.063rem;
    width: 10.949rem;
}

.detailsHistory.rightRadius:before {
    left: -10.949rem;
}

.detailsHistory.leftRadius:before {
    right: -10.949rem;
}

.detailsHistory.details2002 {
    top: 7.9rem;
}

.detailsHistory:after {
    content: '';
    position: absolute;
    top: 49.5%;
    transform: translateY(-50%);
    background: var(--primary);
    width: 1.5rem;
    height: 1.5rem;
    border-radius: 100%;
}

.detailsHistory.rightRadius:after {
    left: calc(-10.949rem + 1rem);
    z-index: 2;
}

.detailsHistory.leftRadius:after {
    right: calc(-10.949rem + 1rem);
    z-index: 2;
}

.detailsHistory.details2012 {
    top: 15.2rem;
}

.detailsHistory.details2014 {
    top: 22.5rem;
}

.detailsHistory.details2015 {
    top: 30.3rem;
}

.detailsHistory.details2016 {
    top: 37.5rem;
}

.detailsHistory.details2018 {
    top: 45.4rem;
}

.detailsHistory.flexCol .elementor-image-box-wrapper {
    flex-direction: column !important;
    gap: 1rem;
}

.heading2018 {
    margin-top: 2rem;
}

.detailsHistory.details2019 {
    top: 53.4rem;
}

.heading2019 {
    margin-top: 2rem;
}

.detailsHistory.details2020 {
    top: 65rem;
}

.heading2020 {
    margin-top: 7.9rem;
}

.historySec h2.elementor-image-box-title {
    display: none;
}

.detailsHistory.details1991 {
    top: 0.3rem;
}

.detailsHistory.details2021 {
    top: 76.7rem;
}

.detailsHistory.details2022 {
    top: 94rem;
}

.heading2022 {
    margin-top: 11.9rem;
}

.detailsHistory.details2023 {
    top: 103.4rem;
}

.historySec {
    padding-bottom: 12rem;
}

@media screen and (min-width: 1366px) and (max-width: 1600px) {
    .detailsHistory {
        width: 32rem !important;
        padding: 3rem;
    }

    .detailsHistory.details1991 {
        top: 0;
    }

    .detailsHistory.details2002 {
        top: 7.7rem;
    }

    .detailsHistory.details2012 {
        top: 14.9rem;
    }

    .detailsHistory.details2014 {
        top: 22.1rem;
    }

    .detailsHistory.details2015 {
        top: 30.1rem;
    }

    .detailsHistory.details2016 {
        top: 37.3rem;
    }

    .detailsHistory.details2018 {
        top: 45.2rem;
    }

    .detailsHistory.details2019 {
        top: 53.1rem;
    }

    .detailsHistory.details2020 {
        top: 64.3rem;
    }

    .detailsHistory.details2021 {
        top: 76.4rem;
    }

    .detailsHistory.details2022 {
        top: 93.5rem;
    }

    .detailsHistory.details2023 {
        top: 103rem;
    }
}

/* History Page End  */


/* Blog Page Start  */
.onePostLatest .pressBox .imageBlog {
    width: 48%;
}

.onePostLatest .pressBox .contentBlog {
    width: 48%;
}

.onePostLatest .pressBox .elementor-widget-wrap {
    justify-content: space-between;
    align-items: center;
}

.onePostLatest .pressBox .elementor-widget-wrap h3, .onePostLatest .pressBox .elementor-widget-wrap .elementor-widget-theme-post-excerpt {
    text-align: left;
}

.onePostLatest .pressBox .global-btn {
    text-align: left;
}

.onePostLatest {
    margin-bottom: 1.875rem;
}

.onePostLatest .pressBox .elementor-widget-theme-post-excerpt {
    -webkit-line-clamp: 4;
}

.bottomPosts .pressBox .elementor-widget-theme-post-excerpt {
    -webkit-line-clamp: 4;
}

.bottomPosts .pressBox h3 {
    min-height: 4.188rem !important;
}

.bottomPosts .pressBox .elementor-widget-theme-post-excerpt {
    min-height: 6.094rem;
}

.elementor-pagination {
    margin-top: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

.elementor-pagination .page-numbers {
    width: 3.125rem;
    height: 3.125rem;
    align-items: center;
    justify-content: center;
    display: flex;
    border: 0.063rem solid #b1aca040;
    color: #000000 !important;
    font-size: 1.125rem;
    font-weight: 500;
    transition: all 0.4s ease-out;
}

.elementor-pagination .page-numbers:hover,
.elementor-pagination .page-numbers.current {
    background: var(--primary);
    border-color: var(--primary);
    color: #ffffff !important;
}

/* Blog Page End  */

.pressEvents .datePost .elementor-post-info {
    margin: 0 !important;
    margin-bottom: 1rem !important;
}

.datePost {
    display: none;
}

.pressEvents .datePost {
    display: block;
}

.pressEvents .datePost .elementor-post-info time {
    font-size: 1.125rem;
    font-weight: 400;
    color: black;
}

.pressEvents .datePost .elementor-post-info .elementor-icon-list-icon {
    width: 1rem;
    height: 1rem;
}

.pressEvents .datePost .elementor-post-info .elementor-icon-list-icon svg {
    width: 100%;
    height: 100%;
}

.pressEvents .bottomPosts .pressBox h3, .pressEvents .bottomPosts .pressBox .elementor-widget-theme-post-excerpt {
    text-align: left;
}

.pressEvents .pressBox .global-btn {
    text-align: left;
}

.pressEvents .bottomPosts .pressBox h3 {
    min-height: auto !important;
}

.pressEvents .bottomPosts .pressBox .elementor-widget-theme-post-excerpt {
    min-height: auto;
}

.onePostLatest .pressBox .imageBlog img {
    height: 30rem !important;
}

/* COntact Page Start  */
.contactSec .col-1 {
    width: 58% !important;
}


.contactSec .col-2 {
    width: 30% !important;
}

.contactSec .elementor-container {
    justify-content: space-between;
}

.contact-form {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.contact-form .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}

.contact-form .row .col {
    width: 49%;
}

.contact-form .row p {
    width: 100%;
}

.contact-form .row label {
    font-size: 1.125rem;
    color: black;
    font-weight: 500;
}

.contact-form .row input, .contact-form .row textarea {
    color: black;
    border: 0.063rem solid #777771 !important;
    border-radius: 3.125rem;
    font-size: 1.125rem;
    margin-top: 0.5rem;
}

.contact-form .row textarea {
    border-radius: 2rem !important;
    height: 18.75rem;
}

.contact-form .wpcf7-checkbox {
    display: flex;
    flex-direction: column;
    gap: 1rem;
    margin-bottom: 1rem !important;
}

.contact-form .wpcf7-checkbox input[type="checkbox"] {
    margin: 0;
    width: 1rem;
    height: 1rem;
}

.contact-form .wpcf7-checkbox label {
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.contact-form .submit input {
    font-size: 1.25rem !important;
    border-radius: 2.5rem;
    padding: 0.5rem 3rem !important;
    transition: all 0.4s ease-out;
    background: var(--gray) !important;
    border: 0.063rem solid #929497 !important;
    color: white !important;
    font-weight: 400 !important;
}

.contact-form .submit input:hover {
    background: var(--primary) !important;
}

.contactSec .col-2 h2 {
    font-size: 1.5rem !important;
}

.contactSec .col-2 p {
    color: black;
}

.contactSec .col-2 a {
    color: black;
    text-decoration: underline;
}

.contactSec .col-2 img {
    mix-blend-mode: multiply;
    width: 9rem;
    margin-bottom: 1rem !important;
}

.contactSec .col-2 ul.elementor-icon-list-items.elementor-inline-items {
    margin: 0;
}

.socialList.top ul {
    padding-bottom: 1.25rem !important;
    border-bottom: 0.063rem solid var(--gray);
}

.hyundaiLogo {
    margin-top: 2rem;
}

.socialList svg {
    width: 1.5rem !important;
    height: 1.5rem !important;
}

.contactSec .col-2:before {
    position: absolute;
    content: '';
    background: var(--gray);
    width: 0.063rem;
    height: 110%;
    left: -5.6rem;
    top: 50%;
    transform: translateY(-50%);
}

.country-select.inside .flag-dropdown {
    width: 100%;
}

.country-select.inside .flag-dropdown:hover .selected-flag {
    background: transparent;
}

.country-select.inside .selected-flag {
    width: 100%;
}

.country-select.inside .selected-flag .flag.us {
    display: none;
}

.country-select .flag {
    display: none !important;
}

.country-select ul.country-list {
    width: 100%;
}

.contact-form .country-select.inside input, .country-select.inside input[type=text] {
    padding-left: 20px !important;
}

.partnerSecPadded {
    padding-left: 25rem;
    padding-right: 25rem;
}

.partnerSecPadded .textHistory:before {
    content: '';
    position: absolute;
    bottom: -7rem;
    background: var(--gray);
    width: 120%;
    height: 0.063rem;
    left: 50%;
    transform: translateX(-50%);
}

/* Contact Page End  */

/* Single Post Page Start  */
.postContent ul {
    margin: 0 !important;
    gap: 1rem;
}

.postContent ul li span {
    font-size: 1.25rem;
    font-weight: 600;
    color: black !important;
    padding: 0 !important;
    font-family: "Karbon" !important;
}

.postContent ul li .elementor-icon-list-icon {
    width: 1.25rem !important;
    height: 1.25rem !important;
}

.postContent ul li .elementor-icon-list-icon svg {
    width: 100%;
    height: 100%;
}

.postContent ul li {
    display: flex !important;
    align-items: center !important;
    gap: 0.4rem;
}

.imageFeatured img {
    height: 24.063rem !important;
    object-fit: cover;
}

.postContent p, .postContent li, .postContent a {
    color: black !important;
    font-size: 1.125rem;
}

.postContent .elementor-widget-text-editor h2 {
    margin-bottom: 1rem !important;
    margin-top: 1rem !important;
    font-size: 1.75rem !important;
    color: black !important;
    font-weight: 600 !important;
}


.postContent .elementor-widget-text-editor li {
    list-style: disc !important;
    display: list-item !important;
}

.our-success-thumb img {
    height: 16.625rem !important;
    object-fit: cover !important;
    width: 100% !important;
}

.innerImage img {
    height: 18.75rem !important;
    object-fit: cover;
}

.postContent .elementor-widget-text-editor a {
    text-decoration: underline !important;
}

.category-press-release-and-events .elementor-widget-post-info {
    display: none;
}

/* Single Post Page End  */

/* Product Details Page Start  */

.productDetails .col-1 {
    width: 26% !important;
}

.productDetails .col-2 {
    width: 65% !important;
    background: #f5f5f5;
    padding: 5rem 2rem;
    border-bottom-left-radius: 15rem;
}

.productDetails .elementor-container {
    justify-content: space-between;
}

.productDetails h1 {
    font-size: 3.125rem !important;
    color: black !important;
}

.productDetails h2 {
    font-weight: 400 !important;
}

.detailsTop {
    width: 37.5rem !important;
    margin: 0 auto;
    margin-bottom: 2rem;
    /*     margin-top: 1rem; */
}

.detailsTop img {
    width: 5.313rem;
    height: 6.313rem;
    object-fit: cover;
}

.packagesIconsSec .elementor-widget-wrap {
    justify-content: center;
}

.detailsTop .elementor-widget-text-editor, .cartSec p {
    font-size: 1.375rem !important;
    font-weight: 600 !important;
    color: black !important;
}

.cartSec img {
    width: 3.75rem;
    height: 5rem;
    object-fit: contain;
}

img.attachment-large.size-large.wp-image-1616 {}

.flex-control-nav {
    display: flex;
    align-items: center;
    margin-top: 3rem !important;
}

.flex-control-nav li {
    width: 10rem !important;
}

.flex-control-nav li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    opacity: 1 !important;
}

.productDetails .col-1 .woocommerce-product-gallery img.wp-post-image {
    width: 25rem !important;
}

.productDetails .col-1 .woocommerce-product-gallery a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    text-align: center;
}

.productDetails .col-1 a.woocommerce-product-gallery__trigger {
    display: none !important;
}

li.flex-nav-prev, li.flex-nav-next {
    opacity: 1;
    width: 1.625rem;
    display: flex;
    align-items: center;
    justify-content: center;
    text-indent: -9999px;
    position: absolute;
    top: 40%;
    transform: translateX(-50%);
}

ul.flex-direction-nav li a:before {
    content: "";
    background-image: url(/wp-content/uploads/2026/02/Arrow-Navigation.svg);
    width: 2rem;
    height: 2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-repeat: no-repeat;
    background-size: cover;
    transition: all 0.4s ease-out;
    filter: brightness(0) saturate(100%);
}

li.flex-nav-prev {
    left: 0;
    transform: translateX(-50%) rotate(180deg);
}

li.flex-nav-next {
    right: 0;
}

.productDescription figure {
    width: 3rem !important;
    height: 3rem;
    margin-right: 0.938rem !important;
}

.productDescription figure img {
    width: 100%;
    height: 100%;
}

.productDescription h3 {
    font-size: 1.563rem !important;
    color: var(--primary) !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}

.productDescription .elementor-widget-text-editor .elementor-column {
    width: 100%;
}

.productDescription .elementor-widget-text-editor ul li, .productDescription .elementor-widget-text-editor, .productDescription .elementor-widget-text-editor p {
    font-size: 1.125rem;
    color: black;
    font-weight: 400;
}

.productDescription>.elementor-container>.elementor-column>.elementor-widget-wrap {
    gap: 2rem;
}

.cartSec .elementor-container {
    justify-content: center;
}

.cartSec .elementor-container .elementor-column {
    width: fit-content;
    cursor: pointer;
}

.purchaseLinks {
    display: none;
}

.purchaseLinks.active {
    display: block;
}

.productDescription .elementor-image-box-wrapper {
    margin-bottom: 1rem !important;
}

.popupSec {
    position: fixed !important;
    top: 50%;
    z-index: 2;
    width: 40.688rem !important;
    margin: 0 auto;
    background: rgb(255 255 255 / 80%) !important;
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
    padding: 2rem 4rem;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    z-index: 1000;
}

.popupSec.active {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}

.popupSec h3 {
    font-size: 1.5rem !important;
    color: black !important;
    font-weight: 800 !important;
}

.popupIcons img {
    width: 5rem;
    cursor: pointer;
}

.popupIcons {
    width: 12rem !important;
    margin: 0 auto;
}

.popupIcons .active img {
    background: #cde2eb;
    padding: 0.438rem;
}

.popupIcons img {
    background: transparent;
    border-radius: 2.5rem !important;
    transition: all 0.4s ease-out;
}

.purchaseLinks {
    margin-top: 2rem;
}

.purchaseLinks img {
    width: 9.438rem !important;
    object-fit: contain;
    height: 5.063rem !important;
    filter: contrast(0);
}

.purchaseLinks .elementor-column:last-child img {
    width: 5.375rem !important;
}

.purchaseLinks .elementor-container {
    gap: 2rem;
    align-items: center;
    justify-content: center;
}

.purchaseLinks h4 {
    font-size: 1.125rem !important;
    font-weight: 800 !important;
    color: black !important;
}

body::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    z-index: 999;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .8);
    z-index: 999;
    opacity: 0;
    pointer-events: none;
    transition: all 0.4s ease-out;
    visibility: hidden;
}

body.popupActive::before {
    opacity: 1;
    visibility: visible;
}

.closePopup {
    cursor: pointer;
    top: -1rem;
    right: -3rem;
    position: absolute !important;
    width: fit-content !important;
}

.purchaseLinks .noGrayScale img {
    filter: none !important;
}

.eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {
    color: black !important;
}

.popupIcons .elementor-column {
    width: fit-content !important;
}

.popupIcons .elementor-container {
    justify-content: center;
}

.otgs-development-site-front-end {
    display: none !important;
}

/* Product Details Page End   */

/* Shop Page Start  */
.shopSec .col-1 {
    width: 25% !important;
    padding-right: 2rem;
}

.shopSec .col-2 {
    width: 72% !important;
}

.shopSec .elementor-container {
    justify-content: space-between;
}

.shopSec .col-1 h4 {
    font-size: 1.5rem !important;
    background: var(--primary);
    color: white;
    font-weight: 800 !important;
    padding: 0.5rem;
    margin-bottom: 1.5rem !important;
}

.shopSec .col-1 ul.wpgb-hierarchical-list {
    display: flex;
    flex-direction: column-reverse;
    gap: 1.5rem;
    margin-bottom: 2rem;
}

.searchResults.shopSec .col-2 {
    width: 100% !important;
}

.shopSec .col-1 ul.wpgb-hierarchical-list li span.wpgb-radio-label {
    font-size: 1.125rem !important;
    padding-left: 1rem !important;
    font-weight: 800;
}

.brandFacet ul.wpgb-hierarchical-list li span.wpgb-radio-label {
    opacity: 0;
}

.shopSec .col-1 ul.wpgb-hierarchical-list span.wpgb-radio-control {
    width: 1.25rem;
    height: 1.25rem;
    border-color: black !important;
    background: white;
}

.shopSec .col-1 ul.wpgb-hierarchical-list .wpgb-radio {
    align-items: center;
}

.shopSec .col-1 ul.wpgb-hierarchical-list .wpgb-radio-control:after {
    width: 1.2rem;
    height: 1.2rem;
    background: var(--primary);
    border: none !important;
    min-height: 1.2rem !important;
    min-width: 1.2rem !important;
}

.shopSec .col-2 .elementor-widget-theme-post-featured-image a {
    width: 15.625rem !important;
    height: 19.875rem !important;
    padding: 2rem;
}

.shopSec .col-2 img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    mix-blend-mode: multiply;
}

.shopSec .col-2 .e-loop-item {
    background: var(--bg-1);
    border: 0.063rem solid #eee;
}

.shopSec .col-2 h2 {
    font-size: 1.25rem !important;
    border-bottom-left-radius: 100%;
    border-bottom-right-radius: 100%;
    background-color: #f7f7f7;
    height: 3.75rem;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: absolute;
    z-index: 1;
    width: 100%;
    color: black !important;
}

.shopSec .col-2 h2 a {
    padding: 1rem 0 !important;
    display: block;
    padding-top: 0 !important;
}

.shopSec .col-2 .e-loop-item a {
    width: 100%;
}

.shopSec .col-2 a.elementor-button {
    width: 100%;
    margin-top: 2rem !important;
    z-index: 0;
    position: relative;
    visibility: visible !important;
    background: #d0cece !important;
    padding: 3rem 0 1.25rem 0 !important;
    color: #000000 !important;
    font-size: 1.25rem !important;
    font-weight: 500 !important;
}

.shopSec .col-2 .e-loop__load-more a.elementor-button {
    font-size: 1.25rem !important;
    border-radius: 2.5rem;
    padding: 1rem 2.5rem !important;
    transition: all 0.4s ease-out;
    background: var(--gray) !important;
    border: 0.063rem solid #929497 !important;
    color: white !important;
    font-weight: 400 !important;
    width: auto;
}

.shopSec .col-2 .e-loop__load-more {
    margin: 0;
}

.shopSec .col-2 .e-loop__load-more a.elementor-button:hover {
    background: var(--primary) !important;
}

button.wpgb-button.wpgb-apply {
    font-size: 1.25rem !important;
    border-radius: 2.5rem !important;
    padding: 1rem 2.5rem !important;
    transition: all 0.4s ease-out;
    background: var(--gray) !important;
    border: 0.063rem solid #929497 !important;
    color: white !important;
    font-weight: 400 !important;
    opacity: 1 !important;
}

button.wpgb-button.wpgb-apply:hover {
    background: var(--primary) !important;
}

.my-wrap-toyota:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2026/02/toyota-products-logo.webp);
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 50%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    left: 2rem;
}

.my-wrap-toyota {
    width: 6.563rem;
    height: 1.875rem;
    position: absolute;
    z-index: 2;
    display: block;
}

.my-wrap-hyundai:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2026/02/hyundai-shop-logo.webp);
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 50%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    left: 2rem;
}

.my-wrap-hyundai {
    width: 6.563rem;
    height: 1.875rem;
    position: absolute;
    z-index: 2;
    display: block;
}

.my-wrap-lexus:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2026/02/lexus-logo-filter.webp);
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 50%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    left: 2rem;
}

.my-wrap-lexus {
    width: 6.25rem;
    height: 1.875rem;
    position: absolute;
    z-index: 2;
    display: block;
}

.my-wrap-petronas:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2026/02/petronas-scaled-e1770380548128.webp);
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 50%;
    display: block;
    background-repeat: no-repeat;
    background-size: contain;
    transform: translateY(-50%);
    left: 2rem;
}

.my-wrap-petronas {
    width: 6.563rem;
    height: 1.875rem;
    position: absolute;
    z-index: 2;
    display: block;
}

.my-input-wrap {
    cursor: pointer;
}


/* New Filters  */

.shopSec .col-1 .wpfFilterTitle {
    pointer-events: none;
}

.shopSec .col-1 .wpfFilterTitle i {
    display: none;
}

.shopSec .col-1 .wpfFilterTitle .wfpTitle {
    font-size: 1.5rem !important;
    background: var(--primary);
    color: white;
    font-weight: 800 !important;
    padding: 0.5rem;
    margin-bottom: 1.5rem !important;
    display: block;
    height: auto;
    line-height: normal;
}

.wpfFilterWrapper {
    margin: 0;
    padding: 0 !important;
}

li {}

.shopSec .col-1 .wpfFilterVerScroll {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
    margin-bottom: 2rem;
    overflow: hidden;
    padding-bottom: 1rem;
}

.shopSec .col-1 .wpfFilterVerScroll li label {
    font-size: 1.125rem !important;
    font-weight: 800;
    display: flex !important;
    align-items: center;
    gap: 1rem;
}

.rtl .shopSec .col-1 {
    padding-right: 5rem;
    padding-left: 2rem;
}

body.rtl .wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
    padding-right: 10px !important;
    padding-left: 0 !important;
    margin-right: 0px !important;
}

.shopSec .col-1 ul.wpfFilterVerScroll li .wpfCheckbox label:before {
    content: '';
    background: #fff !important;
    border: 0.125rem solid #3E3E3E !important;
    display: inline-block !important;
    vertical-align: middle !important;
    width: 1.25rem !important;
    height: 1.25rem !important;
    text-align: center !important;
    border-radius: 6.25rem;
}

.shopSec .col-1 ul.wpfFilterVerScroll li .wpfCheckbox input:checked+label:before {
    background: #50879F !important;
    color: #fff;
}

.shopSec .col-1 .wpfValue {
    padding: 0 !important;
}

.shopSec .col-1 button.wpfFilterButton.wpfButton {
    font-size: 1.25rem !important;
    border-radius: 2.5rem;
    padding: 1rem 3.5rem !important;
    transition: all 0.4s ease-out;
    background: var(--gray) !important;
    border: 0.063rem solid #929497 !important;
    color: white !important;
    font-weight: 400 !important;
    text-transform: capitalize;
    margin: 0;
    height: 100% !important;
    min-height: 100% !important;
    width: fit-content !important;
}

.shopSec .col-1 button.wpfFilterButton.wpfButton:hover {background: var(--primary) !important;}

#wpfBlock_2 ul.wpfFilterVerScroll li[data-term-slug="toyota"] span.wpfDisplay::before {
    content: "";
    display: block;
    background-image: url(/wp-content/uploads/2026/02/toyota-products-logo.webp);
    background-size: contain;
    width: 105px;
    height: 30px;
    background-repeat: no-repeat;
}

#wpfBlock_2 ul.wpfFilterVerScroll li[data-term-slug="lexus"] span.wpfDisplay::before {
    background-image: url(/wp-content/uploads/2026/02/lexus-logo-filter.webp);
}

#wpfBlock_2.wpfFilterWrapper .wpfFilterTaxNameWrapper {
    display: none;
}

#wpfBlock_2 ul.wpfFilterVerScroll li span.wpfDisplay::before {
        background-size: contain;
    width: 6.563rem;
    height: 1.875rem;
    background-repeat: no-repeat;
        content: "";
    display: block;
}

#wpfBlock_2 ul.wpfFilterVerScroll li[data-term-slug="petronas"] span.wpfDisplay::before {
    background-image: url(/wp-content/uploads/2026/02/petronas-scaled-e1770380548128.webp);
}

#wpfBlock_2 ul.wpfFilterVerScroll li[data-term-slug="hyundai"] span.wpfDisplay::before {
    background-image: url(/wp-content/uploads/2026/02/hyundai-shop-logo.webp);
	width:5rem;
}

#wpfBlock_2 .wpfFilterVerScroll {
    max-height: 100% !important;
}

/* Shop Page End  */

.policiesSec a {
    color: black;
    text-decoration: underline !important;
}

.policiesSec h2 {
    font-size: 1.5rem !important;
    color: black !important;
}

.policiesSec p {
    color: black !important;
}

.policiesSec li {
    font-size: 1.125rem;
    color: black;
}

.wpml-ls-sidebars-sidebar-1 ul {
    display: flex;
    justify-content: flex-start;
}

.megaMenuSec .col-1 {
    width: 10.375rem !important;
    border-right: 0.125rem solid #686868;
}

.megaMenuSec .col-2 {
    width: 34.5rem !important;
    padding: 1rem;
}

.megaMenuSec {
    background: #FBFBFB00 !important;
}

.wpr-sub-mega-menu {
    background: #00000040 !important;
    border: none !important;
}

.imageClick {
    padding: 0.938rem 0;
    transition: all 0.4s ease-out !important;
    cursor: pointer;
}

.imageClick.active {
    background: black;
}

.imageClick:hover {
    background: black;
}

.productsLinkBox .elementor-container {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 1rem;
}

.productsLinkBox .elementor-container .box {
    width: 100% !important;
}

.megaMenuSec .col-2 figure.elementor-image-box-img {
    margin: 0 !important;
}

.megaMenuSec .col-2 figure.elementor-image-box-img img {
    height: 100% !important;
    object-fit: cover;
}

.header .col-2 ul li .megaMenuSec .elementor-widget-image-box a {
    padding: 0 !important;
}

.megaMenuSec .col-2 figure.elementor-image-box-img {
    height: 11rem !important;
}

.megaMenuSec .col-2 figure.elementor-image-box-img a {
    height: 100% !important;
    display: block;
}

.header .col-2 ul li .megaMenuSec .elementor-image-box-title {
    line-height: 1 !important;
}

.productsLinkBox {
    display: none;
}

.productsLinkBox.active {
    display: block;
}

.elementor-element-edit-mode .productsLinkBox {
    display: block;
}

.header .col-2 ul li .megaMenuSec .elementor-widget-image-box h3 {
    font-size: 1.125rem !important;
    color: white !important;
    font-weight: 400 !important;
    margin-top: 0.5rem !important;
}

.megaMenuSec .global-btn a {
    padding: 1rem 2rem !important;
}

.header .col-2 ul li .megaMenuSec .elementor-widget-image-box h3 a {
    color: white;
    width: 100%;
    text-align: center;
    display: block;
}

.wpml-ls-menu-item {
    display: none !important;
}

/* Arabic Start  */

.rtl .left-padded.whoWeAreSec {
    padding-left: 0;
    padding-right: 5rem;
}

.rtl .whoWeAreSec img {
    transform: scaleX(-1);
}

.rtl .right-padded.whoWeAreSec {
    padding-right: 0;
    padding-left: 5rem;
}

.rtl .leader .elementor-container .col-1 {
    padding-left: 0;
    padding-right: 5rem;
}

.rtl .leader .elementor-container .col-2 .elementor-widget-image {
    padding-right: 0;
    padding-left: 4rem;
}

.rtl .leader .elementor-container .col-2 .elementor-widget-image img {
    transform: scaleX(-1);
}

.rtl .message:before {
    top: auto;
    bottom: 2.5rem;
}

.rtl .message:after {
    top: 2.5rem;
    bottom: auto;
}

.rtl h1, .rtl h2 {
    line-height: inherit !important;
}

.rtl .hesham img {
    transform: none;
}

.rtl .historySec {
    direction: ltr;
}

.rtl .detailsHistory .elementor-image-box-wrapper p {
    direction: rtl;
}

.rtl .detailsHistory.details1991 {
    top: 1rem;
}

.rtl .detailsHistory.details2002 {
    top: 9.98rem;
}

.rtl .detailsHistory.details2012 {
    top: 18.3rem;
}

.rtl .detailsHistory.details2014 {
    top: 26.9rem;
}

.rtl .detailsHistory.details2015 {
    top: 36rem;
}

.rtl .detailsHistory.details2016 {
    top: 44.5rem;
}

.rtl .detailsHistory.details2018 {
    top: 54.4rem;
}

.rtl .detailsHistory.details2019 {
    top: 62.8rem;
}

.rtl .detailsHistory.details2020 {
    top: 76.6rem;
}

.rtl .detailsHistory.details2021 {
    top: 88.7rem;
}

.rtl .detailsHistory.details2022 {
    top: 108rem;
}

.rtl .detailsHistory.details2023 {
    top: 118.7rem;
}


@media screen and (min-width: 1366px) and (max-width: 1600px) {
    .rtl .detailsHistory.details1991 {
        top: 0.7rem;
    }

    .rtl .detailsHistory.details2002 {
        top: 9.7rem;
    }

    .rtl .detailsHistory.details2012 {
        top: 18rem;
    }

    .rtl .detailsHistory.details2014 {
        top: 26.5rem;
    }

    .rtl .detailsHistory.details2015 {
        top: 35.7rem;
    }

    .rtl .detailsHistory.details2016 {
        top: 44.3rem;
    }

    .rtl .detailsHistory.details2018 {
        top: 54.2rem;
    }

    .rtl .detailsHistory.details2019 {
        top: 62.45rem;
    }

    .rtl .detailsHistory.details2020 {
        top: 75.7rem;
    }

    .rtl .detailsHistory.details2021 {
        top: 88.29rem;
    }

    .rtl .detailsHistory.details2022 {
        top: 107.6rem;
    }

    .rtl .detailsHistory.details2023 {
        top: 118.35rem;
    }

}

.rtl.page-child .successInner .col-1:before {
    right: -3.5rem;
    left: auto;
}

.rtl .successInner .elementor-container {
    flex-direction: row-reverse;
}

.rtl .onePostLatest .pressBox .elementor-widget-wrap h3, .rtl .onePostLatest .pressBox .elementor-widget-wrap .elementor-widget-theme-post-excerpt {
    text-align: right;
}

.rtl .onePostLatest .pressBox .global-btn {
    text-align: right;
}

.rtl .country-select .selected-flag .arrow {
    right: auto;
    left: 6px;
}

.rtl .contactSec .elementor-container {
    flex-direction: row-reverse;
}

.rtl .footer-top .col-2 {
    width: 40rem !important;
}

.rtl .linksSec .elementor-column {
    width: 10.75rem !important;
}

.rtl .footer-top>.elementor-container {
    flex-direction: row-reverse;
}

.rtl .footer-bottom .elementor-icon-list-items li:last-child span:before {
    display: block;
}

.rtl .footer-bottom .elementor-icon-list-items li:first-child span:before {
    display: none;
}

.rtl .header>.elementor-container {
    flex-direction: row-reverse;
}

.rtl .searchCol>.elementor-container {
    flex-direction: row-reverse;
}

.rtl .wpml-ls-legacy-list-horizontal a span {
    font-family: 'Karbon' !important;
}

.rtl .searchBar button.e-search-submit {
    right: auto;
    left: 0.75rem;
}

.rtl .wpml-ls-sidebars-sidebar-1 ul {
    justify-content: flex-end;
}

.rtl .header .col-2 ul li a i {
    margin-left: 0 !important;
    margin-right: 0.5rem !important;
}

html[dir="rtl"] .successInner .col-1:before {
    right: unset;
    left: -3.5rem;
}

.rtl .my-wrap-hyundai:before {
    left: auto;
    right: 0;
}

.rtl .my-wrap-lexus:before, .rtl .my-wrap-petronas:before, .rtl .my-wrap-toyota:before {
    left: auto;
    right: 2rem;
}

.rtl .shopSec .col-2 .e-loop-item a {
    font-family: 'Karbon' !important;
}

.rtl .megaMenuSec .col-1 {
    border-right: 0;
    border-left: 0.125rem solid #686868;
}

.rtl .productDetails .elementor-container {
    flex-direction: row-reverse;
}

.rtl .productDetails .elementor-container {
    flex-direction: row-reverse;
}

.rtl .productDescription .elementor-image-box-wrapper {
    flex-direction: row !important;
}

.rtl .productDescription .elementor-image-box-wrapper figure.elementor-image-box-img {
    margin-left: 0.938rem !important;
    margin-right: 0 !important;
}

.rtl .productTabs .eael-product-carousel .product-details-wrap .product-details a h3 {
    font-family: 'Karbon' !important;
}

.rtl .bottomSec .col-2 {
    padding-left: 0;
}

.rtl .bottomSec .col-1 {
    padding-left: 3rem;
}

/* Arabic End  */

/* Mobile Responsive  */
@media screen and (min-width: 280px) and (max-width:600px) {

    /* 	Header Start  */
    .header .col-1 {
        width: 100% !important;
        margin-bottom: 1rem;
    }

    .searchCol>.elementor-container {
        justify-content: space-between;
    }

    .header .col-2 {
        width: fit-content !important;
    }

    .header .col-3 {
        width: 70% !important;
    }

    .wpml-ls-legacy-list-horizontal a span {
        font-size: 1rem;
    }

    .searchBar input {
        padding: 1rem 0.75rem !important;
        height: 1rem !important;
        color: white !important;
        font-size: 1rem !important;
    }

    .searchBar input::placeholder {
        font-size: 1rem !important;
    }

    .searchBar button.e-search-submit svg {
        width: 1rem !important;
        height: 1rem !important;
    }

    .searchBar {
        width: 12rem !important;
    }

    .searchBar input::placeholder {
        font-size: 1rem !important;
    }

    .wpr-mobile-toggle {
        padding: 0 !important;
        border-color: white !important;
        display: flex !important;
        flex-direction: column;
        gap: 0.3rem;
        width: 2rem !important;
    }

    .wpr-mobile-toggle span.wpr-mobile-toggle-line {
        height: 3px !important;
        background: white !important;
    }

    .wpr-mobile-nav-menu {
        background: rgb(232 235 238 / 80%) !important;
        margin-top: 1.5rem !important;
        padding: 2rem 0 !important;
        max-height: 30rem !important;
        overflow-y: scroll;
    }

    .header .col-2 ul li {
        background: transparent !important;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .header .col-2 ul li>a {
        border: none;
        font-size: 1rem;
        padding: 1rem 0 !important;
        color: black !important;
        font-weight: 500;
    }

    .header .col-2 ul li:hover>a {
        background: transparent !important;
    }

    .wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
        margin: 0 !important;
        right: -1.5rem;
        color: black !important;
    }

    .header .col-2 ul li .sub-menu {
        background: #e8ebee !important;
        width: 12rem;
        padding: 1rem 0;
    }

    .header .col-2 ul li .sub-menu li a {
        font-size: 1rem !important;
        padding: 0.5rem 0 !important;
    }

    .header .col-2 ul li .sub-menu a:hover {
        background: transparent !important;
    }

    /* 	Header End  */

    .myContainer {
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .sec-padded {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .top-padded {
        padding-top: 3rem;
    }

    .bottom-padded {
        padding-bottom: 3rem;
    }

    .left-padded {
        padding-left: 1rem;
    }

    .right-padded {
        padding-right: 1rem;
    }

    .heroSec .e-hosted-video {
        height: 30rem !important;
        width: 100%;
    }

    h1, h2 {
        font-size: 2rem !important;
    }

    .productTabs ul {
        gap: 1rem;
        margin-bottom: 1rem !important;
        flex-direction: column !important;
    }

    .productTabs ul li {
        font-size: 1rem !important;
        max-width: 100%;
        padding: 0.6rem 1rem !important;
        width: 50%;
    }

    .productTabs .image-wrap a img {
        width: 12rem !important;
        height: 12rem;
    }

    .productTabs .eael-product-carousel .product-details-wrap .product-details a {
        padding-top: 1rem !important;
        font-size: 1.125rem !important;
    }

    .productTabs .eael-product-carousel {
        padding: 1rem;
    }

    .swiper-pagination {
        margin-top: 1rem;
    }

    .productsCarousel .global-btn {
        margin-top: 1rem;
    }

    .global-btn a {
        font-size: 1rem !important;
    }

    p {
        font-size: 1rem !important;
    }

    body .elementor-widget:not(:last-child).m-bottom {
        margin-bottom: 1rem !important;
    }

    .m-bottom {
        margin-bottom: 1rem !important;
    }

    .blogSec .col-1, .blogSec .col-2 {
        width: 100% !important;
    }

    .blogSec .elementor-container {
        gap: 1rem;
    }

    .blogBox .elementor-widget-theme-post-featured-image a, .blogBox .elementor-widget-theme-post-featured-image a img {
        height: 15rem;
    }

    .blogSec .col-2 .blogBox img {
        height: 15rem;
    }

    .blogBox .blogTitle h3 {
        font-size: 1rem !important;
    }

    .blogSec .global-btn {
        margin-top: 2rem;
    }

    .pressBox img {
        height: 15rem !important;
    }

    .pressBox h3 {
        font-size: 1.25rem !important;
    }

    .pressBox .elementor-widget-theme-post-excerpt {
        font-size: 1rem;
    }

    .pressBox .global-btn {
        padding-top: 1rem;
    }

    .pressBtn {
        margin-top: 3rem;
    }

    .bottomSec .col-1 {
        width: 100% !important;
    }

    .raseedi-image img {
        width: 70%;
    }

    .raseedi img {
        width: 40%;
        margin-top: 2rem !important;
    }

    .downloadBtn img {
        width: 8rem;
    }

    .bottomSec .col-2 {
        width: 100% !important;
        padding-left: 0;
    }

    .do2 img {
        width: 7rem;
    }

    .do2-image img {
        width: 20rem;
    }

    .bottomSec {
        padding-bottom: 3rem;
    }

    .bottomSec:before {
        display: none;
    }

    .bottomSec>.elementor-container {
        gap: 2rem;
    }

    .productTabs .eael-product-carousel .product-details-wrap .product-details a h3 {
        font-size: 1.25rem !important;
    }

    /* 	Footer Start  */

    .footer-top {
        padding-top: 3rem;
        padding-bottom: 3rem;
    }

    .footer-top .col-1 {
        width: 100% !important;
        padding-right: 0;
        border-right: none;
    }

    .appDownload .elementor-container .elementor-column {
        width: 40% !important;
    }

    .appDownload .elementor-container {
        margin-bottom: 2rem;
    }

    .footer-top .col-2 {
        width: 100% !important;
    }

    .footer-top h3 {
        font-size: 1.2rem !important;
    }

    .linksSec .elementor-column {
        width: 100% !important;
        padding: 0;
    }

    .footer-top .col-2 a {
        font-size: 1rem !important;
    }

    .linksSec>.elementor-container {
        gap: 2rem;
    }

    .footer-top .col-3 {
        width: 100% !important;
        border-left: none;
        padding-left: 0;
        margin-top: 2rem;
    }

    .footer-bottom .elementor-icon-list-items span {
        font-size: 1rem;
    }

    .footer-top .col-3 img {
        width: 18rem;
    }

    .footer-top .col-3 .elementor-widget-image {
        text-align: left;
    }

    /* 	Footer End  */

    .innerPageVideoSec .e-hosted-video {
        height: 30rem !important;
    }

    .pageTitle {
        padding: 2rem 1rem;
    }

    .pageTitle #breadcrumbs span {
        font-size: 1rem !important;
    }

    .whoWeAreSec .imageSec img {
        height: 15rem !important;
    }

    .whoWeAreSec .contentSec, .whoWeAreSec .imageSec {
        width: 100% !important;
    }

    .whoWeAreSec>.elementor-container {
        gap: 2rem;
    }

    .whoWeAreSec.right-padded .contentSec {
        padding-left: 1rem;
    }

    .whoWeAreSec.left-padded .contentSec {
        padding-right: 1rem;
    }

    .innerPageHero img {
        height: 20rem !important;
    }

    .leader .elementor-container .col-1 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .leader .elementor-container {
        border-radius: 2.125rem;
        padding: 3rem 0;
        padding-bottom: 0;
    }

    .leader .elementor-container .col-1 h2 {
        text-align: center;
    }

    .leader .elementor-container .col-1 h3 {
        font-size: 1.25rem !important;
        text-align: center;
    }

    .leader .elementor-container .col-2 .elementor-widget-image {
        padding-right: 2rem;
        padding-left: 2rem;
        text-align: center !important;
    }

    .leader .elementor-container .col-2 img {
        width: 15rem;
    }

    .message p {
        font-size: 1rem !important;
    }

    .message {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .message:before {
        top: 2rem;
        left: 1rem;
    }

    .message:after {
        bottom: 2rem;
        right: 1rem;
    }

    .bottomTeam .elementor-container {
        grid-template-columns: repeat(1, 1fr);
        gap: 1rem;
    }

    .topTeam .elementor-container {
        margin-bottom: 1rem;
    }

    .teamBox img {
        width: 10rem;
    }

    .teamBox {
        width: 100% !important;
        padding: 3rem 2rem;
        border-radius: 2.25rem;
    }

    .teamDetails .elementor-container {
        gap: 2rem;
    }

    .teamDetails .col-1 {
        width: 100% !important;
    }

    .teamDetails .col-2 {
        width: 100% !important;
    }

    .bottomTeam .teamBox p {
        min-height: 100%;
    }

    .teamDetails .col-2 img {
        width: 100%;
    }

    .textHistory {
        padding: 2rem;
        border-radius: 1.125rem;
    }

    .textHistory p {
        font-size: 1rem !important;
    }

    .centerYears {
        display: none;
    }

    .detailsHistory {
        position: relative !important;
        padding: 2rem;
        width: 100% !important;
        border-radius: 1.125rem !important;
        top: auto !important;
    }

    .detailsHistory:before, .detailsHistory:after {
        display: none;
    }

    .historySec .elementor-widget-wrap {
        gap: 1rem;
    }

    .historySec h2.elementor-image-box-title {
        display: block;
    }

    .seccessSec .elementor-container {
        gap: 1rem;
    }

    .seccessSec .imageCol {
        width: 100% !important;
    }

    .seccessSec .contentCol {
        width: 100% !important;
    }

    .successInner .elementor-container {
        gap: 3rem;
    }

    .successInner .col-1, .successInner .col-2 {
        width: 100% !important;
    }

    .shopSec .elementor-container {
        gap: 3rem;
    }

    .shopSec .col-1 {
        width: 100% !important;
        padding-right: 1rem;
    }

    .shopSec {
        padding: 0 !important;
    }

    .shopSec .col-2 {
        width: 100% !important;
        padding: 0 1rem;
        padding-bottom: 3rem;
    }

    .shopSec .col-2 .elementor-widget-theme-post-featured-image a {
        width: 100% !important;
        height: 14rem !important;
        padding: 2rem 1rem;
        padding-bottom: 1rem;
    }

    .shopSec .elementor-grid-mobile-1 .elementor-grid {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 1rem !important;
    }

    .shopSec .col-2 h2 {
        font-size: 1rem !important;
    }

    .shopSec .col-2 a.elementor-button {
        font-size: 1rem !important;
    }

    .shopSec .col-1 ul.wpgb-hierarchical-list li span.wpgb-radio-label {
        font-size: 1rem !important;
    }

    .shopSec .col-1 h4 {
        font-size: 1.25rem !important;
    }

    .shopSec .col-2 .e-loop__load-more a.elementor-button {
        font-size: 1rem !important;
        margin: 0 !important;
    }

    button.wpgb-button.wpgb-apply {
        font-size: 1rem !important;
    }

    .onePostLatest .pressBox>.elementor-container>.elementor-column>.elementor-widget-wrap {
        gap: 1rem;
    }

    .onePostLatest .pressBox .imageBlog, .onePostLatest .pressBox .contentBlog {
        width: 100%;
    }

    .onePostLatest .pressBox .imageBlog img {
        height: 15rem !important;
        margin: 0 !important;
    }

    .onePostLatest {
        margin-bottom: 1rem;
    }

    .bottomPosts .pressBox h3 {
        text-align: left;
        min-height: auto !important;
    }

    .bottomPosts .pressBox .elementor-widget-theme-post-excerpt {
        text-align: left !important;
        min-height: auto !important;
    }

    .bottomPosts .pressBox .global-btn {
        padding-top: 1rem;
        text-align: left;
    }

    .bottomPosts .elementor-grid-mobile-1 .elementor-grid {
        gap: 1rem !important;
    }

    .imageFeatured img {
        height: 15rem !important;
    }

    .postContent ul li span {
        font-size: 1rem;
    }

    .postContent .elementor-widget-text-editor h2 {
        font-size: 1.25rem !important;
    }

    .postContent p, .postContent li, .postContent a {
        font-size: 1rem;
    }

    .pressEvents .datePost .elementor-post-info time {
        font-size: 1rem;
    }

    .contactSec .elementor-container {
        gap: 2rem;
    }

    .contactSec .col-1, .contactSec .col-2 {
        width: 100% !important;
    }

    .contact-form .row {
        flex-direction: column;
        gap: 1rem;
    }

    .contact-form .row .col {
        width: 100%;
    }

    .contact-form .row label {
        font-size: 1rem;
        line-height: 1.2;
    }

    .contact-form .submit input {
        font-size: 1rem !important;
    }

    .partnerSecPadded .textHistory:before {
        bottom: -3.5rem;
        width: 100%;
    }

    .productDetails .elementor-container {
        gap: 2rem;
    }

    .productDetails .col-1 {
        width: 100% !important;
        padding-left: 1rem;
        padding-right: 1rem;
    }

    .productDetails {
        padding-left: 0;
        padding-bottom: 0;
    }

    .productDetails .col-2 {
        width: 100% !important;
        padding: 3rem 2rem;
        border-bottom-left-radius: 0;
    }

    .woocommerce div.product div.images {
        margin-bottom: 0;
    }

    .productDetails h1 {
        font-size: 2rem !important;
    }

    .secondaryTitle h2 {
        font-size: 1.5rem !important;
    }

    .detailsTop .elementor-column {
        width: 45% !important;
    }

    .detailsTop img {
        width: 5rem;
    }

    .detailsTop .elementor-widget-text-editor, .cartSec p {
        font-size: 1rem !important;
    }

    .detailsTop {
        width: 100% !important;
        margin-bottom: 1rem;
    }

    .productDescription.bg-sec {
        background: white !important;
    }

    .productDescription .elementor-image-box-wrapper {
        gap: 1rem;
        margin-bottom: 1rem !important;
        text-align: left;
        display: flex;
        align-items: center;
    }

    .productDescription figure img {
        object-fit: contain;
    }

    .productDescription .elementor-widget-text-editor ul li, .productDescription .elementor-widget-text-editor, .productDescription .elementor-widget-text-editor p {
        font-size: 1rem;
        color: black;
    }

    .single-product .productsCarousel {
        padding-top: 0 !important;
    }

    .popupSec {
        width: 100% !important;
        padding: 2rem 1rem;
    }

    .popupSec h3 {
        font-size: 1.25rem !important;
    }

    .purchaseLinks .elementor-container {
        justify-content: center;
    }

    .purchaseLinks h4 {
        font-size: 1rem !important;
        font-weight: 600 !important;
    }

    .purchaseLinks {
        margin-top: 1rem;
    }

    .closePopup {
        right: 0;
    }

    .cartSec img {
        width: 3rem;
    }

    .cartonSizeSec img {
        width: 4.1rem !important;
        margin-bottom: 1rem !important;
    }

    .productDescription h3 {
        font-size: 1.5rem !important;
        text-align: left;
    }

    .policiesSec h2 {
        font-size: 1.25rem !important;
    }

    .purchaseLinks .elementor-column {
        width: 25%;
    }

    /* 	Arabic Mobile  */
    .rtl .wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
        right: auto;
        left: -1.5rem;
        top: 55%;
        transform: translateY(-50%);
    }

    .rtl .bottomSec .col-1 {
        padding-left: 0;
    }

    .rtl .left-padded.whoWeAreSec {
        padding-right: 1rem;
    }

    .rtl .whoWeAreSec.left-padded .contentSec {
        padding-right: 0;
        padding-left: 1rem;
    }

    .rtl .right-padded.whoWeAreSec {
        padding-right: 0;
        padding-left: 1rem;
    }

    .rtl .whoWeAreSec.right-padded .contentSec {
        padding-left: 0;
        padding-right: 1rem;
    }

    .rtl .leader .elementor-container .col-1 {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .rtl .leader .elementor-container .col-2 .elementor-widget-image {
        padding-right: 2rem;
        padding-left: 2rem;
    }

    .rtl .bottomPosts .pressBox h3, .rtl .bottomPosts .pressBox .elementor-widget-theme-post-excerpt, .rtl .bottomPosts .pressBox .global-btn {
        text-align: right !important;
    }
	
	.rtl .shopSec .col-1 {
    padding-right: 1rem;
    padding-left: 1rem;
}
}

/* Tablet Responsive  */

@media screen and (min-width: 601px) and (max-width:1024px) {

    /* 	Header Start  */
    .header .col-1 {
        width: 100% !important;
        margin-bottom: 1rem;
    }

    .searchCol>.elementor-container {
        justify-content: space-between;
    }

    .header .col-2 {
        width: fit-content !important;
    }

    .header .col-3 {
        width: 40% !important;
    }


    .searchBar input {
        padding: 1rem 0.75rem !important;
        height: 1rem !important;
        color: white !important;
    }

    .searchBar button.e-search-submit svg {
        width: 1rem !important;
        height: 1rem !important;
    }

    .searchBar {
        width: 15rem !important;
    }

    .wpr-mobile-toggle {
        padding: 0 !important;
        border-color: white !important;
        display: flex !important;
        flex-direction: column;
        gap: 0.3rem;
        width: 2rem !important;
    }

    .wpr-mobile-toggle span.wpr-mobile-toggle-line {
        height: 3px !important;
        background: white !important;
    }

    .wpr-mobile-nav-menu {
        background: rgb(232 235 238 / 80%) !important;
        margin-top: 1.5rem !important;
        padding: 2rem 0 !important;
        max-height: 30rem !important;
        overflow-y: scroll;
    }

    .header .col-2 ul li {
        background: transparent !important;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }

    .header .col-2 ul li>a {
        border: none;
        font-size: 1rem;
        padding: 1rem 0 !important;
        color: black !important;
        font-weight: 500;
    }

    .header .col-2 ul li:hover>a {
        background: transparent !important;
    }

    .wpr-sub-icon-chevron-down .wpr-mobile-nav-menu .menu-item-has-children>a:after {
        margin: 0 !important;
        right: -1.5rem;
        color: black !important;
    }

    .header .col-2 ul li .sub-menu {
        background: #e8ebee !important;
        width: 12rem;
        padding: 1rem 0;
    }

    .header .col-2 ul li .sub-menu li a {
        padding: 0.5rem 0 !important;
    }

    .header .col-2 ul li .sub-menu a:hover {
        background: transparent !important;
    }

    /* 	Header End  */

    .myContainer {
        padding-left: 2rem;
        padding-right: 2rem;
    }

    .sec-padded {
        padding-top: 5rem;
        padding-bottom: 5rem;
    }

    .top-padded {
        padding-top: 5rem;
    }

    .bottom-padded {
        padding-bottom: 5rem;
    }

    .left-padded {
        padding-left: 2rem;
    }

    .right-padded {
        padding-right: 2rem;
    }

    .blogSec .col-1 .elementor-grid-1 .elementor-grid {
        grid-template-columns: repeat(1, 1fr) !important;
    }

    .bottomSec .col-1 {
        width: 100% !important;
    }

    .bottomSec .col-2 {
        width: 100% !important;
        padding-left: 0;
    }

    .bottomSec:before {
        display: none;
    }

    .bottomSec {
        margin-bottom: 5rem;
    }

    .footer-top .col-1 {
        width: 50% !important;
    }

    .footer-top .col-2 {
        width: 45% !important;
    }

    .linksSec .elementor-column {
        margin-bottom: 3rem;
    }

    .footer-top .col-3 {
        width: 100% !important;
        border-left: 0;
        padding-left: 0;
        margin-top: 2rem !important;
    }

    .footer-top .col-3 img {
        width: 30rem;
    }

    .footer-top .col-3 .elementor-widget-image {
        text-align: left;
    }

    .appDownload .elementor-container .elementor-column {
        width: 47% !important;
    }

    .whoWeAreSec .contentSec {
        width: 48% !important;
    }

    .whoWeAreSec .imageSec {
        width: 48% !important;
    }

    .message:before {
        left: 2rem;
    }

    .message:after {
        right: 2rem;
    }

    .bottomTeam .elementor-container {
        grid-template-columns: repeat(2, 1fr);
    }

    .teamDetails .col-1 {
        width: 60% !important;
    }

    .teamDetails .col-2 {
        width: 35% !important;
    }

    .centerYears {
        display: none;
    }

    .detailsHistory {
        position: relative !important;
        border-radius: 1.5rem !important;
        top: auto !important;
        width: 48% !important;
        padding: 2rem;
    }

    .historySec .elementor-widget-wrap {
        gap: 2rem;
        justify-content: space-between;
    }

    .detailsHistory:after, .detailsHistory:before {
        display: none;
    }

    .successInner .col-1 {
        width: 54% !important;
    }

    .successInner .col-2 {
        width: 35% !important;
    }

    .shopSec .col-2 {
        width: 60% !important;
    }

    .shopSec .col-1 {
        width: 35% !important;
    }

    .onePostLatest .elementor-widget-loop-grid .elementor-grid {
        grid-template-columns: repeat(1, 1fr);
    }

    .onePostLatest .pressBox .imageBlog img {
        height: 20rem !important;
        margin: 0 !important;
    }

    .contactSec .col-1 {
        width: 55% !important;
    }

    .contactSec .col-2:before {
        left: -4.6rem;
    }

    .purchaseLinks .elementor-container .elementor-column {
        width: 28% !important;
    }

    .historySec h2.elementor-image-box-title {
        display: block;
        text-align: center;
    }

    .historySec .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper {
        flex-direction: column !important;
        gap: 1rem;
    }

    .detailsHistory .elementor-image-box-wrapper p {
        text-align: center;
    }

    .partnerSecPadded .textHistory:before {
        width: 100%;
    }

    /* 	Arabic Tablet  */
    .rtl .footer-top .col-2 {
        width: 45% !important;
    }

    .rtl .footer-top>.elementor-container {
        flex-direction: row;
    }

    .rtl .footer-top .col-1 {
        padding-right: 0;
        border-right: 0;
        border-left: 0.063rem solid white;
        padding-left: 2rem;
    }

    .rtl .footer-top .col-3 .elementor-widget-image {
        text-align: right;
    }

    .rtl .left-padded.whoWeAreSec {
        padding-right: 2rem;
    }

    .rtl .right-padded.whoWeAreSec {
        padding-left: 2rem;
    }

    .rtl .pressEvents .bottomPosts .pressBox h3, .rtl .pressEvents .bottomPosts .pressBox .elementor-widget-theme-post-excerpt {
        text-align: right;
    }

    .rtl .pressEvents .pressBox .global-btn {
        text-align: right;
    }
}