/*
Theme Name: فایل شاپ
Theme URI: http://file-shop.phpartisan.ir/
Description: Best wordpress File & Pattern Store theme.
Version: 1.0.2
Author: mehdi fani
Author URI: http://file-shop.phpartisan.ir/
Tags: e-commerce, WooCommerce, responsive, SEO-friendly, elementor
Text Domain: rtl_files_shop
Domain Path: /languages
License: MIT
License URI: https://opensource.org/licenses/MIT

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@charset "UTF-8";@font-face{font-family:'dana';src:url('assets/fonts/dana/woff2/DanaFaNum-Regular.woff2') format('woff2'),url('assets/fonts/dana/woff/DanaFaNum-Regular.woff') format('woff'),url('assets/fonts/dana/ttf/DanaFaNum-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'dana';src:url('assets/fonts/dana/woff2/DanaFaNum-Medium.woff2') format('woff2'),url('assets/fonts/dana/woff/DanaFaNum-Medium.woff') format('woff'),url('assets/fonts/dana/ttf/DanaFaNum-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:'dana';src:url('assets/fonts/dana/woff2/DanaFaNum-Bold.woff2') format('woff2'),url('assets/fonts/dana/woff/DanaFaNum-Bold.woff') format('woff'),url('assets/fonts/dana/ttf/DanaFaNum-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:'dana';src:url('assets/fonts/dana/woff2/DanaFaNum-Black.woff2') format('woff2'),url('assets/fonts/dana/woff/DanaFaNum-Black.woff') format('woff'),url('assets/fonts/dana/ttf/DanaFaNum-Black.ttf') format('truetype');font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:'Contrail One';src:url('assets/fonts/contrail-one/ContrailOne-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:'Playfair Display';src:url('assets/fonts/playfair/PlayfairDisplay-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap;}*{margin:0;padding:0;box-sizing:border-box;}body{font-family:'dana';background:var(--color-bg-white);}:root{--color_primary:#6366F1;--color_secondary:#F59E0B;--color_primary_light:#6366F114;--color_secondary_light:#F59E0B1A;--color_accent:#10B981;--color_text_primary:#111827;--color_text_secondary:#6B7280;--color-bg-white:#F9FAFB;--color-white:#FFF;--color_text_error:#F04438;}a{text-decoration:none;}button{border:unset;outline:unset;}li{list-style:none;}input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;display:none;}input[type="search"]::-ms-clear{display:none;width:0;height:0;}.accordion-button:focus{box-shadow:unset;}.text-secondary{color:var(--color_text_secondary);}.mobile-menu-shopping,.mobile-menu-profile{position:relative;display:flex;justify-content:center;align-items:center;width:36px;height:36px;background-color:#f0f0f0;border-radius:50%;transition:background-color 0.3s;}.mobile-menu-shopping i,.mobile-menu-profile i{font-size:18px;color:var(--color_text_secondary);}.mobile-menu-shopping:hover,.mobile-menu-profile:hover{background-color:#e0e0e0;}.mobile-menu-shopping img,.mobile-menu-profile img{width:18px;height:18px;object-fit:contain;}.rtl-section-title{position:relative;font-size:24px;color:var(--color_text_primary);}.rtl-section-title span,.rtl-section-title.span{font-weight:700;color:var(--color_secondary);}.rtl-navigations-btn{width:48px;height:48px;border:1px solid var(--color_secondary);background-color:transparent;color:var(--color_secondary);border-radius:16px;display:flex;align-items:center;justify-content:center;}.rtl-navigations-btn:hover{background:linear-gradient(to bottom,#F7BB54,#F59E0B);color:var(--color-white);}.rtl-pagination{margin:2rem 0;gap:12px;}.rtl-pagination .rtl-navigations-btn:hover{color:var(--color-white);}.rtl-navigations-btn.prev{border:1px solid var(--color_secondary);background-color:transparent;color:var(--color_secondary);}.rtl-navigations-btn.next{background:linear-gradient(to bottom,#F7BB54,#F59E0B);color:var(--color-white);}.pagination-dots .dot{width:8px;height:8px;background-color:#ddd;border-radius:50%;display:inline-block;transition:all 0.3s ease;}.pagination-dots .dot.active{width:24px;height:8px;border-radius:20px;background-color:#ffb300;}.rtl-diamond{position:relative;}.rtl-diamond::before{content:"";position:absolute;top:50%;right:0;width:8px;height:8px;background-color:var(--color-white);border-radius:2px;transform:translateY(-50%) rotate(45deg);transform-origin:center;}.diamond-orange::before{background-color:var(--color_secondary);}.rtl-orange-btn{color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);}.rtl-section-link-all{display:flex;align-items:center;font-size:18px;font-weight:500;color:var(--color_secondary);height:56px;padding:10px 15px;border:1px solid var(--color_secondary);border-radius:16px;line-height:normal;}.rtl-section-link-all.mobile,.ptab-see-all{height:48px;}@media(min-width:768px){.rtl-section-link-all{padding:20px;}}.divider.dw-1{width:1px;}.divider.dw-2{width:2px;}.divider.dh-small{height:22px;}.divider{height:40px;background:linear-gradient(to top,rgba(107,114,128,0),rgb(203 203 203) 50%,rgba(107,114,128,0));}.simple-divider{width:2px;height:24px;background-color:var(--color-white);display:inline-block;}.rtl-card-gradient-border:hover::before{content:'';position:absolute;inset:0;padding:1.3px;border-radius:var(--rtl-gradient-border-radius,20px);background:linear-gradient(var(--rtl-gradient-angle,315deg),rgba(99,102,241,1) 0,rgba(255,255,255,0) 33%,rgba(255,255,255,0) 66%,rgba(99,102,241,1) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:destination-out;mask-composite:exclude;transition:opacity 0.3s;pointer-events:none;z-index:1;}.card-gradient-style-1{--rtl-gradient-border-radius:16px;}.card-gradient-style-2{--rtl-gradient-border-radius:16px;--rtl-gradient-angle:345deg;}.rtl-hide-pseudo::before,.rtl-hide-pseudo::after{display:none;}.card-discount{background-color:var(--color_accent);border-radius:6px;padding:2px 9px;font-size:12px;color:var(--color-white);font-weight:600;}.loader{width:30px;height:30px;border:3px solid #e7e7e7;border-radius:50%;display:inline-block;position:relative;box-sizing:border-box;animation:rotation 1s linear infinite;}.loader::after{content:'';box-sizing:border-box;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;border:3px solid;border-color:var(--color_primary) transparent;}@keyframes rotation{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.rtl-section-title::before,.header-right .rtl-section-title::before,.discount-header .section-title::before,.pricing-header-right .rtl-section-title::before,.testimonial-title-content::before{content:var(--gradient-title);font-family:'Contrail One';font-size:42px;position:absolute;top:-24px;right:0;width:fit-content;height:fit-content;background:linear-gradient(90deg,#F59E0B00 15%,#F59E0B2E 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;opacity:0.9;z-index:-1;}.hero-category-title .rtl-section-title::before{right:50%;transform:translate(50%);}.rtl-breadcrumb{margin-top:30px;font-size:16px;direction:rtl;display:flex;align-items:center;flex-wrap:wrap;}.rtl-breadcrumb a,.rtl-breadcrumb span{display:inline-flex;align-items:center;}.rtl-breadcrumb a{color:#000;}.rtl-breadcrumb span,.rtl-breadcrumb .breadcrumb-last{color:var(--color_secondary);font-weight:500;}.rtl-breadcrumb i{font-size:13px;margin:0 8px;color:#6B7280;}.fs-brand{display:flex;align-items:center;gap:8px;}.fs-brand-texts{display:flex;flex-direction:column;gap:8px;}.fs-brand-texts .fs-brand-title{font-size:18px;font-weight:500;margin:0;}.fs-brand-texts .fs-brand-desc{font-size:16px;color:var(--color_text_secondary);}.added_to_cart.wc-forward{position:absolute!important;left:-9999px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important;}.price-unit{display:inline-block;font-size:10px;font-weight:600;width:16px;text-align:center;word-break:break-all;line-height:10px;color:var(--color_text_secondary);vertical-align:middle;}.price-unit.color-b{color:var(--color_primary);}.price-unit.color-w{color:var(--color-white);}.badge{display:flex;position:absolute;background-color:var(--color_secondary);color:var(--color-white);font-size:12px;font-weight:bold;padding:2px 6px;border-radius:50%;line-height:1;width:20px;height:20px;text-align:center;border:2px solid var(--color-white);align-content:center;justify-content:center;}.badge--top-left{top:-5px;left:-5px;}.badge--bottom-center{bottom:-5px;left:50%;width:16px;height:16px;transform:translateX(-50%);}.main-header .navbar{position:relative;padding:0;background-color:var(--color-white);z-index:1;height:80px;}.nav-item{padding:20px 0;}.navbar .navbar-toggler{width:36px;height:36px;border-radius:50%;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;padding:0;line-height:normal;background-color:var(--color_primary);transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;}.navbar .navbar-toggler:focus{box-shadow:0 0 0 2px rgba(0,123,255,0.25);outline:none;}.navbar .navbar-toggler img{width:18px;height:18px;object-fit:contain;}.nav-item a.nav-link{color:var(--color_text_secondary);}.navbar-brand{display:flex;align-items:center;}.mobile-header-divider{display:flex;}.nav-brand-title,.navbar-brand .fs-brand-title{font-size:15px;}.nav-brand-subtitle,.navbar-brand .fs-brand-desc{font-size:12px;color:var(--color_text_secondary);}#mobileMenu{width:80%;top:100px;bottom:25px;border-radius:16px 0 0 16px;overflow:hidden;}#mobileMenu .offcanvas-header{height:0;padding:0;border:none;display:flex;justify-content:flex-start;}#mobileMenu .custom-offcanvas-close{all:unset;position:fixed;top:16%;left:5%;z-index:1055;background:transparent;border:none;font-size:24px;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;}.offcanvas-backdrop.show ~ .custom-offcanvas-close{display:flex;}.offcanvas-backdrop{top:80px;}.offcanvas-backdrop.show{opacity:0.6;}#mobileMenu .offconvas-bottom{background-color:var(--color_primary);}#mobileMenu .offconvas-bottom a{color:var(--color_primary);}.mobile-menu-tab{flex-grow:1;padding:10px 0;border:none;background:none;font-weight:600;cursor:pointer;transition:background-color 0.3s ease;}ul#mobileMenuTabs{display:flex !important;align-items:center;justify-content:space-between;}#mobileMenuTabs li{padding:0;width:50%;}#mobileMenuTabs li button{width:100%;color:#838383;opacity:0.3;font-weight:400;border:none;background:transparent;}#mobileMenuTabs li button.active{color:var(--color_primary);font-weight:700;border:unset;border-bottom:2px solid var(--color_primary);opacity:unset;}#mainMenuTab li.mobile-list-group-item{position:relative;border-image:linear-gradient(to right,#fff,#6b72804d) 1;}#mainMenuTab li.mobile-list-group-item.active{background-color:unset;}#mainMenuTab li.mobile-list-group-item > a{padding:15px;color:var(--color_text_secondary);}#mainMenuTab li.mobile-list-group-item a.has-child:not(.collapsed){color:var(--color_text_primary);}#mainMenuTab li.mobile-list-group-item.active a{color:var(--color_secondary);}#mainMenuTab li.mobile-list-group-item .mobile-submenu{background-color:#F6F7F9;padding:20px 0;}#mainMenuTab li.mobile-list-group-item .mobile-submenu a{padding:10px 40px;color:var(--color_text_secondary);}.mobile-list-group-item a .iconsax-chevron-left{position:absolute;left:1rem;top:26px;transform:translateY(-50%);transition:transform 0.3s ease;}.mobile-list-group-item a .iconsax-chevron-left{transition:transform 0.3s ease;}.mobile-list-group-item a[aria-expanded="true"] .iconsax-chevron-left{transform:rotate(-90deg);}.menu-tab-product-wrap{background-color:#a8c4ff45;padding:20px;border-radius:20px;}.menu-tab-product-wrap button.btn{background-color:transparent;border:unset;color:black;}.menu-tab-product-wrap button.btn.active{background-color:var(--color-bg-white);color:var(--color_primary);font-weight:700;padding:10px 20px;border:unset;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;}.dropdown-menu li.nav-item{display:flex;justify-content:space-between;align-items:center;}.dropdown-menu li .nav-item.active{background-color:#10B981;}#mainManu .nav-item.dropdown > .dropdown-menu:not(.mega-menu){border:none;margin-top:1rem;border-radius:12px;}#mainManu .nav-item.dropdown > .dropdown-menu:not(.mega-menu) .nav-item{padding:10px;}#mainManu .nav-item.dropdown > .dropdown-menu:not(.mega-menu) .nav-item a{padding:0;transition:all 0.3 ease;}#mainManu .nav-item.dropdown > .dropdown-menu:not(.mega-menu) .nav-item a:hover{color:var(--color_secondary);}#megaMenuWrapper{position:fixed !important;top:100px;right:50%;transform:translate(50%) !important;background-color:#fff;z-index:1050;transition:all 0.3s ease;border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;overflow:hidden;}#megaTabs,#megaTabsContent{margin:0 !important;padding:0 !important;}#megaTabsContent{background-color:var(--color-bg-white);}#megaMenuWrapper .category-item-list li{position:relative;padding-bottom:15px;}#megaMenuWrapper .category-item-list a{color:var(--color_text_secondary);}#megaMenuWrapper .category-item-list a:active{background-color:transparent;}#megaMenuWrapper .category-item-list li::before{content:"";position:absolute;top:27%;right:0;width:8px;height:8px;background-color:var(--color_secondary);z-index:0;border-radius:3px;transform:rotateZ(45deg);}#categoryTabs li{padding-left:15px;padding-right:15px;border-bottom:1px solid transparent;border-image:linear-gradient(to right,#fff,#6b72804d) 1;transition:background-color 0.3s ease,transform 0.3s ease;}#categoryTabs li i{color:var(--color_text_secondary);}#categoryTabs li.active-tab i{color:var(--color-bg-white);}#categoryTabs li button{display:flex;align-items:center;justify-content:space-between;width:100%;padding-left:0;text-align:right;color:var(--color_text_primary);transition:margin 0.3s ease;}#categoryTabs li.active-tab{background-color:var(--color_primary);}#categoryTabs li.active-tab button{position:relative;margin-right:20px;}#categoryTabs li.active-tab button::before{content:"";position:absolute;top:40%;right:-10px;width:9px;height:9px;background-color:var(--color-bg-white);z-index:0;border-radius:3px;transform:rotateZ(45deg);}#categoryTabs li.active-tab button{color:var(--color-white);}.main-header,#megaMenuWrapper.show{position:relative;z-index:100;}body.mega-open::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(8px);background:#0008F;z-index:50;}.mega-tab-content-header{display:flex;align-items:center;justify-content:space-between;}.gradient-divider{position:relative;height:1px;background:linear-gradient(to right,#6b728000,#6b728052);margin:10px 23px;}.gradient-divider::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg);width:4px;height:4px;background-color:#6b72809c;}.gradient-divider-left{position:relative;height:1px;background:linear-gradient(to left,#6b728000,#6b728052);margin:10px 23px;}.gradient-divider-left::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(45deg);width:4px;height:4px;background-color:#6b72809c;}.tab-category-link{display:flex;align-items:center;}.tab-category-link a{color:var(--color_primary);}.tab-category-link i{color:var(--color_primary);margin-right:10px;}.tab-category-title{display:flex;align-items:center;}.tab-category-title p{font-size:14px;}#productsCategoriesContent .category-item-list{padding-right:25px;}#productsCategoriesContent .category-item-list li{position:relative;margin-top:20px;color:var(--color_text_secondary);}#productsCategoriesContent .category-item-list li::before{content:"";position:absolute;top:27%;right:-20px;width:8px;height:8px;background-color:var(--color_secondary);z-index:0;border-radius:3px;transform:rotateZ(45deg);}@media(min-width:480px){.mobile-header-divider{display:none;}}@media (min-width:992px){.main-nav li.nav-item.active,.main-nav li.nav-item:hover{position:relative;}.main-nav ul.navbar-nav > li.nav-item.active a,.main-nav ul.navbar-nav > li.nav-item.active i{color:var(--color_secondary);}.main-nav ul.navbar-nav > li.nav-item:hover > a,.main-nav ul.navbar-nav > li.nav-item:hover > i{color:var(--color_secondary);}.main-nav ul.navbar-nav > li.nav-item.active::before,.main-nav ul.navbar-nav > li.nav-item:hover::before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:var(--color_secondary);border-bottom-left-radius:12px;border-bottom-right-radius:12px;}.main-nav ul.navbar-nav > li.nav-item.active::after,.main-nav ul.navbar-nav > li.nav-item:hover::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:5px;background:var(--color_secondary);border-top-left-radius:12px;border-top-right-radius:12px;}.main-nav li{display:flex;align-items:center;color:var(--color_text_secondary);}.main-nav li.dropdown a.dropdown-toggle{display:flex;align-items:center;transition:transform 0.3s ease;}.main-nav li.dropdown a.dropdown-toggle i{font-size:16px;margin-right:5px;transition:transform 0.3s ease;}.main-nav li.dropdown a.dropdown-toggle.show i{transform:rotate(180deg);}.dropdown-toggle::after{display:none;}}@media (min-width:1200px){.main-header .navbar{background-color:transparent;}.main-header .navbar::before{content:'';position:absolute;top:0;right:0;width:70%;height:100%;background:url("assets/images/svg/nav-right.svg") no-repeat left bottom / cover;z-index:-1;}.main-header .navbar::after{content:'';position:absolute;top:0;left:0;width:30%;height:100%;background:url("assets/images/svg/nav-left.svg") no-repeat right bottom / cover;z-index:-2;}.call-btn::after{content:'';position:absolute;top:-20px;left:-25px;width:35%;height:100%;background:url("assets/images/svg/nav-left-mesh.svg") no-repeat right bottom / cover;z-index:-1;}}.navbar-left{display:flex;align-items:center;gap:8px;}.navbar-left.fix-width{width:250px;}.navbar-left a{display:flex;justify-content:center;align-items:center;}.navbar-left a.shopping-bag i,.navbar-left a.user-profile i{color:#000;font-size:24px;}.shopping-bag,.user-profile{position:relative;width:48px;height:48px;background-color:var(--color-bg-white);border-radius:16px;display:flex;justify-content:center;align-items:center;padding:0;}.shopping-bag img{width:24px;height:24px;object-fit:contain;}.user-profile img{width:100%;height:100%;border:1px solid #FFF;border-radius:16px;}.call-btn{position:relative;background-color:var(--color_secondary);color:var(--color-bg-white);height:48px;font-size:15px;padding:12px;border-radius:16px;gap:5px;}.call-btn img{width:18px;height:18px;object-fit:contain;}.shop-mini-card{top:100%;right:0;display:none;margin-top:8px;z-index:1000;width:320px;}.shop-mini-card a.remove:hover{background:transparent;}.shop-mini-card .remove-product{color:var(--color_secondary);margin-left:8px;cursor:pointer;font-size:18px;}.mini-cart-title,.profile-mini-card-inner .card-title,.cart-links{border-bottom:1px solid transparent;border-image:linear-gradient(to right,#fff,#6b7280) 1}.mini-cart-footer{border-top:1px solid transparent;border-image:linear-gradient(to right,#fff,#6b7280) 1}.shop-mini-card-inner,.profile-mini-card-inner{border-radius:16px;-webkit-border-radius:16px;-moz-border-radius:16px;-ms-border-radius:16px;-o-border-radius:16px;}.shop-mini-card-inner .product-item .mini-cart-product-img{border-radius:8px;}.shop-mini-card-inner .product-item .product-title{color:var(--color_text_secondary);}.profile-mini-card{top:100%;right:65px;display:none;margin-top:10px;width:200px;z-index:1000}.profile-mini-card .card-title span{color:var(--color_text_secondary);}.quantity-box{user-select:none;background-color:var(--color_primary_light);border-radius:20px;}.quantity-box .quantity-input{width:20px;text-align:center;background-color:transparent;border:none;outline:none;box-shadow:none;font-size:16px;appearance:textfield;-moz-appearance:textfield;}.quantity-box .quantity-input::-webkit-outer-spin-button,.quantity-box .quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.quantity-box .quantity-btn:active{border:none;outline:none;}.quantity-box button,.quantity-box button:hover,.quantity-box input{color:var(--color_primary);}.cart-links a,a.profile-card-logout{padding:8px 15px;display:block;color:var(--color_text_secondary);}@media (max-width:992px){.shop-mini-card,.profile-mini-card{right:auto;left:0;}}.main-hero{position:relative;width:100%;min-height:100vh;margin-top:-80px;overflow:hidden;display:flex;align-items:center;}.main-hero::before{content:"";position:absolute;inset:0;background-image:url("assets/images/hero/hero.png");background-size:cover;background-repeat:no-repeat;background-position:center right;opacity:0.12;z-index:-1;}.main-hero-content{padding-top:10rem;position:relative;z-index:0;}.hero-content-right{position:relative;}.hero-content-right .hero-title{position:relative;font-size:32px;color:var(--color_text_primary);}.hero-content-right .hero-title-color::before{content:"";position:absolute;top:65%;left:67%;transform:translate(-50%,-50%);width:70%;height:70%;background-color:var(--color_secondary);border-radius:10px;opacity:0.1;z-index:-1;}.hero-content-right .hero-title-color{position:relative;font-weight:800;color:var(--color_secondary);}.hero-content-right .hero-tilt{font-size:26px;display:inline-block;font-weight:700;color:var(--color_primary);transform:rotate(-12deg);padding:5px 25px;background-color:rgba(99,102,241,0.08);border-radius:43px;}.hero-content-right .hero-subtitle{position:relative;font-size:18px;line-height:2;color:var(--color_text_secondary);padding-right:15px;}.hero-content-right .hero-subtitle::before{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background-color:var(--color_secondary);border-radius:6px;}.hero-search-form .input-group{padding:10px;background-color:var(--color-white);border-radius:12px;}.hero-search-form i.clearBtn{display:none;padding:10px;color:var(--color_text_secondary);cursor:pointer;}.hero-search-form .input-group input,.hero-search-form .input-group select{border:none;}.hero-search-form #search-cat-btn::after{display:none}.hero-search-form .input-group button.btn{border:none;border-radius:8px !important;background-color:var(--color_primary);display:flex;align-items:center;}.hero-top-search{display:flex;align-items:center;gap:12px;overflow-x:auto;white-space:nowrap;padding-bottom:8px;margin:20px 0;}.hero-top-search::-webkit-scrollbar{display:none;}.hero-top-search-text{font-size:14px;flex-shrink:0;font-weight:500;}.search-links-wrapper{display:flex;gap:12px;flex-shrink:0;}.search-links-wrapper a{display:inline-block;padding:10px 18px;color:var(--color_text_secondary);border:1px solid var(--color_text_secondary);border-radius:30px;font-size:12px;white-space:nowrap;}.search-links-wrapper a:hover{display:inline-block;padding:10px 18px;color:var(--color-white);background-color:var(--color_text_secondary);}@media (min-width:768px){.hero-top-search{flex-wrap:wrap;overflow:visible;white-space:normal;}.search-links-wrapper{flex-wrap:wrap;white-space:normal;}}.live-search-results{display:none;position:absolute;top:100%;right:0;width:100%;max-height:400px;background:var(--color-white);border-radius:12px !important;padding:20px;margin-top:10px;box-shadow:0 12px 56px 0 rgb(0 0 0 / 8%);z-index:1000;}.search-item-info{display:flex;flex-direction:column;gap:8px;}.live-search-results .search-item{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.search-item-info .product-price{display:flex;gap:8px;}.search-item-info .product-price .price-new-text{font-size:16px;font-weight:600;margin-left:5px;color:var(--color_text_primary);}.search-item-info .product-price .price-old-text{font-size:14px;color:var(--color_text_secondary);}.live-search-results .item-divider{position:relative;height:1px;background:linear-gradient(to right,#6b728000,#6b728052);margin:20px 0;}.live-search-results .search-item img{width:53px;height:53px;border:1px solid #EFEFF1;border-radius:8px;}.live-search-results .search-item a{font-size:14px;font-weight:500;color:var(--color_text_primary);}.live-search-results .search-detail p{color:#11182780;font-size:14px;}.live-search-results .search-detail .search-product-cat{font-size:14px;font-weight:500;color:var(--color_primary);}.live-search-results .search-detail .search-count{font-size:12px;color:var(--color_accent);background-color:#10B98114;border-radius:20px;padding:8px 12px;}.live-search-results .all-search-item{font-size:14px;color:var(--color_secondary);background-color:var(--color-white);padding:12px 15px;border:1px solid var(--color_secondary);border-radius:10px;}.hero-content-left{position:relative;z-index:1;}.hero-content-left .left-title{display:flex;align-items:center;margin:30px;}.hero-content-left .left-title i{font-size:32px;margin-left:10px;color:var(--color-white);}.hero-content-left .left-title h3{font-size:28px;font-weight:600;color:var(--color-white);margin:0;}@media (min-width:992px){.hero-content-right::before{content:"";position:absolute;top:0;left:0;transform:translate(-60%,-50%);width:20%;height:25%;background-image:url("assets/images/hero/element-moon.svg");background-repeat:no-repeat;z-index:-3;}.left-title{justify-content:flex-end;margin-left:40px;}.main-hero::after{content:"";position:absolute;top:13%;left:0;width:34%;border-radius:0 50px 50px 0;height:50%;background-color:var(--color_primary);z-index:-1;}}@media (max-width:767.98px){.hero-content-right p{text-align:center;}.hero-content-right .hero-tilt{transform:none;padding:0;background-color:transparent;border-radius:0;}.hero-content-right .hero-subtitle::before{content:none;}}#heroSwiper .swiper{padding-bottom:70px;}#heroSwiper .swiper-slide .card-wrapper{position:relative;width:100%;display:inline-block;padding-bottom:5px;}#heroSwiper .swiper-slide .card{background-color:var(--color_text_primary);position:relative;border:none;border-radius:20px;overflow:hidden;color:var(--color-white);transition:all 0.3s ease;z-index:2}#heroSwiper .swiper-slide .card::before{content:"";position:absolute;top:40%;left:-15px;width:20%;height:20%;background-image:url("assets/images/hero/hero-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:0;}#heroSwiper .swiper-slide img{width:100%;border-radius:16px;filter:brightness(0.7);z-index:2;}#heroSwiper .card-body{display:flex;align-items:flex-end;justify-content:space-between;}#heroSwiper .gradient-divider{margin:40px 0 5px 0;}#heroSwiper .card-body .card-title{position:relative;margin-bottom:14px;}#heroSwiper .card-body .card-title::before{content:"";position:absolute;top:25%;right:0;width:10px;height:10px;background-color:var(--color_secondary);z-index:0;border-radius:3px;transform:rotateZ(45deg);}#heroSwiper .card-body .card-title a{margin-right:20px;color:var(--color-white);font-size:18px;font-weight:600;}#heroSwiper .card-body .card-text{color:var(--color_text_secondary);font-size:14px;font-weight:500;}#heroSwiper .card-body .slide-body-link{display:inline-flex;color:var(--color-white);align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color_secondary);border-radius:50%;transition:background-color 0.3s ease,transform 0.3s ease;}#heroSwiper .card-body .slide-body-link i{font-size:18px;transform:rotate(-45deg);transition:transform 0.3s ease;}#heroSwiper .card:hover .card-body .slide-body-link{background-color:var(--color-white);}#heroSwiper .card-wrapper:hover::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;width:70%;height:20px;background-color:orange;border-radius:10px;transition:all 0.3s ease;z-index:1;}#heroSwiper .card:hover .slide-body-link i{color:var(--color_secondary);}#heroSwiper .card-image-overlay{position:relative;overflow:hidden;}#heroSwiper .card-image-overlay .course-card-play{position:absolute;justify-content:center;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;}#heroSwiper .card-image-overlay .course-card-play .course-play-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;cursor:pointer;backdrop-filter:blur(8px);background:rgb(255 255 255 / 54%);border-radius:50%;border:1px solid #fffbf;}.hero-slider-footer .slider-nav{display:flex;gap:10px;}.hero-slider-footer .slider-nav button{width:42px;height:42px;border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.hero-slider-footer .slider-nav i{font-size:18px;color:var(--color-white);}.hero-slider-footer .slider-nav .btn-prev{background:linear-gradient(180deg,rgba(245,158,11,1),rgba(247,187,84,1));}.hero-slider-footer .slider-nav .btn-next{background-color:var(--color-white);border:1px solid var(--color_secondary);}.hero-slider-footer .slider-nav .btn-next i{color:var(--color_secondary);}.hero-slider-footer{display:flex;justify-content:space-evenly;align-items:center;}.progress-container{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:180px;}.progress-bar{position:absolute;left:20px;right:20px;height:4px;background:rgba(255,255,255,0.3);border-radius:4px;overflow:hidden;}.progress-bar::after{content:'';display:block;background:#fff;height:100%;width:0;transition:width 0.4s ease;}.progress-start,.progress-end{font-size:0.9rem;color:#fff;font-weight:bold;z-index:2;}.progress-bar-fill{width:0;height:100%;background:#fff;transition:width 0.4s ease;}@media (max-width:991.98px){.main-hero .hero-content-left .left-title{padding:40px 10px 20px 0;margin:0;justify-content:space-around;}.main-hero .hero-content-left .left-title h3,.main-hero .hero-content-left .left-title i{font-size:22px;}.main-hero .hero-content-left .heroSwiper{padding:15px;}.main-hero .hero-content-left .left-content-wrapper{position:relative;}.main-hero .hero-content-left .left-content-wrapper .slider-nav button{border:none;background:transparent;}.main-hero .hero-content-left .left-content-wrapper .slider-nav i{font-size:24px;}.main-hero .hero-content-left .left-content-wrapper::after{content:"";position:absolute;inset:0;border-radius:24px;height:50%;background-color:var(--color_primary);z-index:-1;}}@media (max-width:767px){#heroSwiper .swiper{padding-bottom:80px;}.progress-container{max-width:120px;}}.hero-card img{height:200px;object-fit:cover;border-radius:12px;margin-bottom:1rem;}.hero-card .btn{background-color:#fff;color:#000;border:none;}.hero-card .btn:hover{background-color:#ccc;color:#000;}input:hover,select:hover,input:focus,select:focus,input:focus-visible,select:focus-visible{outline:none !important;box-shadow:none !important;border-color:#ced4da !important;}.hero-category-title{position:relative;text-align:center;margin:40px 0;}.hero-category-title::before,.hero-category-title::after{content:"";position:absolute;top:50%;width:40%;height:1px;}.hero-category-title::before{left:0;background:linear-gradient(to left,rgba(107,114,128,0),rgba(107,114,128,0.32));}.hero-category-title::after{right:0;background:linear-gradient(to right,rgba(107,114,128,0),rgba(107,114,128,0.32));}.hero-category-title p{font-size:14px;color:var(--color_text_secondary);}.hero-main-category .category-item{position:relative;overflow:hidden;background-color:var(--color-bg-white);border-radius:20px;cursor:pointer;z-index:1;}.hero-main-category .category-item:hover{background-color:var(--color_primary);}.hero-main-category .category-item .category-item-text:hover{color:var(--color-white);}.hero-main-category .category-item::before{content:"";position:absolute;top:50%;right:-25px;transform:translateY(-50%);width:65px;height:65px;border-radius:50%;z-index:-1;}.category-item::after{content:"";position:absolute;left:-15px;bottom:-15px;display:flex;align-items:center;justify-content:center;width:50px;height:50px;background-color:var(--color_secondary);color:#fff;border-radius:50%;z-index:2;}.category-item i.iconsax{position:absolute;left:8px;bottom:0;transform:translateY(-50%);font-size:18px;color:var(--color-white);transition:opacity 0.3s ease;z-index:3;}.category-item.color-1::before{background-color:rgba(99,102,241,0.08);}.category-item.color-2::before{background-color:rgba(16,185,129,0.08);}.category-item.color-3::before{background-color:rgba(245,158,11,0.08);}.category-item.color-4::before{background-color:rgba(17,24,39,0.08);}.category-item.color-5::before{background-color:rgba(232,103,11,0.08);}.category-item.color-6::before{background-color:rgba(219,21,140,0.08);}.category-item.color-7::before{background-color:rgba(245,11,15,0.08);}.category-item.color-8::before{background-color:rgba(218,201,10,0.08);}.hero-main-category .category-item-inner{display:flex;align-items:center;padding:16px;}.hero-main-category .category-item-inner img{width:40px;height:40px;}.hero-main-category .category-item-text{margin-right:10px;}.hero-main-category .category-item-text p{font-size:18px;font-weight:500;margin-bottom:5px;color:var(--color_text_primary);}.hero-main-category .category-item-text span{font-size:14px;color:var(--color_primary);}.hero-main-category .category-item-text .cat-count{font-weight:700;}.hero-main-category .category-item-text .cat-count-text{font-weight:500;}.hero-main-category .category-item:hover .category-item-text p,.hero-main-category .category-item:hover .category-item-text .cat-count,.hero-main-category .category-item:hover .category-item-text .cat-count-text{color:#FFF;}.hero-main-category .category-item:hover::before{background-color:rgba(239,239,241,0.16);}.hero-main-category .category-item:hover::after{content:none;}.hero-main-category .category-item:hover i.iconsax{display:none;}.hero-main-category .row{display:flex;flex-wrap:wrap;}@media (max-width:991.98px){.hero-main-category .row{display:grid;grid-auto-flow:column;grid-auto-columns:75%;grid-template-rows:repeat(2,auto);gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:0.5rem;}.hero-main-category .row > [class*="col-"]{width:auto !important;min-width:0;scroll-snap-align:start;}.hero-main-category .row::-webkit-scrollbar{height:8px;}.hero-main-category .row::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(0,0,0,0.12);}@media (min-width:576px) and (max-width:991.98px){.hero-main-category .row{grid-auto-columns:55%;}}.hero-main-category .row{scroll-snap-type:x proximity;}}@media (max-width:767.98px){.hero-category-title::before,.hero-category-title::after,.hero-category-title h3::before{content:none;}}.discount-tabs-wrapper{position:relative;overflow:hidden;}.discount-tabs{display:flex;align-items:center;justify-content:center;}.discount-tabs i{color:var(--color_primary);font-size:20px;}.discount-tabs-list-wrapper{overflow:visible;}.discount-tabs-list{display:flex;justify-content:center;overflow:auto;gap:10px;border:none;}.discount-tabs-list li.discount-tabs-item{display:flex;background-color:var(--color-white);border:1px solid #EFEFF1;align-items:center;gap:10px;border-radius:24px;padding:5px 5px 5px 15px;}.discount-tabs-list li.discount-tabs-item.all{padding:5px 15px;}.discount-tabs-list li.discount-tabs-item.active{background-color:var(--color_primary);}.discount-tabs-list .discount-tabs-item .discount-tab-image{display:flex;align-items:center;justify-content:center;padding:10px;background-color:rgba(99,102,241,0.08);border-radius:50%;width:36px;height:36px;}.discount-tabs-list li.discount-tabs-item.active .discount-tab-image{background-color:var(--color-bg-white);}.discount-tabs-list .discount-tabs-item img{width:20px;object-fit:contain;}.discount-tabs-list .discount-tabs-item button{font-size:16px;padding:0;color:var(--color_text_secondary);outline:none;border:none;}.discount-tabs-list .discount-tabs-item button.active{color:var(--color-white);}.discount-tabs-list .discount-tabs-item button.active{background-color:unset;}.discount-section .discount-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}.discount-section .discount-header .discount-left{display:flex;align-items:center;gap:10px;}.discount-section .discount-header .discount-left .discount-circle{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;width:48px;height:48px;color:var(--color-bg-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);border-radius:50%;}.discount-section .discount-header .discount-left .section-title{position:relative;font-size:24px;font-weight:400;color:var(--color_text_primary);}.discount-section .discount-header .discount-left .section-title span{font-size:24px;font-weight:700;color:var(--color_secondary);}.discount-section .discount-header .gradient-divider-left{width:30%;}.discount-header .discount-link-all{display:flex;align-items:center;font-size:18px;font-weight:500;color:var(--color_secondary);padding:10px;border:1px solid var(--color_secondary);border-radius:16px;}.discount-header .discount-countdown{display:flex;direction:ltr;align-items:center;gap:10px;}.discount-header .discount-countdown .time-box{display:flex;flex-wrap:nowrap;flex-direction:column;padding:10px;align-items:center;justify-content:center;background-color:#F6F7F9;border-radius:16px;border:1px solid #EFEFF1;width:56px;height:56px;}.discount-header .discount-countdown .time-box .time{font-size:16px;font-weight:700;color:var(--color_text_primary);}.discount-header .discount-countdown .time-box small{font-size:12px;color:var(--color_text_secondary);}.discount-tab-content{position:relative;padding:20px 40px;}.discount-section .rtl-section-link-all{width:100%;justify-content:center;}@media (min-width:480px){.discount-section .rtl-section-link-all{width:40%;height:auto;}}@media (min-width:1200px){.discount-tabs-list-wrapper{background-color:var(--color-bg-white);padding:20px;border-bottom-left-radius:24px;border-bottom-right-radius:24px;position:relative;}.discount-tabs-list-wrapper::before,.discount-tabs-list-wrapper::after{content:"";position:absolute;width:24px;aspect-ratio:1;}.discount-tabs-list-wrapper::before{top:0;right:-24px;background:radial-gradient(circle 24px at bottom right,#0000 98%,var(--color-bg-white));}.discount-tabs-list-wrapper::after{top:0;left:-24px;background:radial-gradient(circle 24px at bottom left,#0000 98%,var(--color-bg-white));}}@media (min-width:992px){.discount-tab-bg{content:"";position:absolute;top:0;right:0;width:100%;height:65%;background-color:rgba(245,158,11,0.1);border-radius:24px;z-index:-1;}.discount-tab-bg::before{content:"";position:absolute;bottom:0;right:0;width:9%;height:21%;background-image:url("assets/images/orange-mesh.svg");background-size:cover;background-repeat:no-repeat;border-radius:24px;z-index:-1;}.discount-tab-bg::after{content:"";position:absolute;top:0;left:0;width:10%;height:16%;background-image:url("assets/images/orange-mesh.svg");background-size:cover;background-repeat:no-repeat;border-radius:24px;z-index:-1;}}@media (min-width:992px) and (max-width:1199px){.discount-tabs .discount-tabs-list{margin-top:30px;}}@media(max-width:991.98px){.discount-tab-content::after{content:"";position:absolute;top:0;right:0;width:100%;height:65%;background-color:rgba(245,158,11,0.1);border-radius:24px;z-index:-1;}.discount-tabs{position:relative;}.discount-tabs i{z-index:3;}.discount-tabs-list-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;}.discount-tabs-list-wrapper::-webkit-scrollbar{display:none;}.discount-tabs-list{flex-wrap:nowrap;width:max-content;justify-content:flex-start;}.discount-tabs-item{flex:0 0 auto;}.discount-tabs::before{content:"";position:absolute;left:0;top:0;width:100px;height:100%;pointer-events:none;background:linear-gradient(to right,rgba(255,255,255,1),rgba(255,255,255,0));z-index:2;}}@media (max-width:767.98px){.discount-tab-content{padding:15px;}}.discount-tab-content .card{padding:16px;border:1px solid rgba(239,239,241,1);border-radius:20px;position:relative;overflow:hidden;}.discount-tab-content .card-body{padding:0;margin-top:15px;}.discount-tab-content .card-image{position:relative;}.discount-tab-content .card-image::after{content:"";position:absolute;left:0;right:0;bottom:0;height:40%;background:linear-gradient(to top,rgba(255,255,255,0.9),transparent);pointer-events:none;opacity:1;transition:opacity 0.3s ease;}.discount-tab-content .card-image .discount-cat{position:absolute;top:0;right:-5px;font-size:12px;color:var(--color-bg-white);background-color:var(--color_text_secondary);padding:8px 12px;border-radius:20px;}.discount-tab-content .card-image .discount-new-badge{position:absolute;top:0;left:-54px;font-size:14px;text-align:center;color:var(--color-bg-white);background-color:var(--color_accent);padding:8px 12px;transform:rotate(-45deg);width:135px;}.discount-tab-content .card-body .gradient-divider-left{margin:10px 5px;}.discount-tab-content .card-body a.card-title{font-size:16px;font-weight:600;color:var(--color_text_primary);margin-bottom:10px;}.discount-tab-content .card-body .cart-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:15px;}.discount-tab-content .card-body .price-box{display:flex;align-items:center;gap:10px;}.discount-tab-content .card-body .price-box .card-discount{width:44px;height:44px;border-radius:12px;padding:5px;color:var(--color-white);display:flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#F7BB54,#F59E0B);}.discount-tab-content .card-body .price-box .product-price .price-old{color:var(--color_text_secondary);}.discount-tab-content .card-body .price-box .product-price .price-new{font-size:18px;font-weight:600;color:var(--color_text_primary);}.discount-tab-content .card-body .cart-bottom .product-cart-btn{background-color:#F6F7F9;width:44px;height:44px;border:1px solid #EFEFF1;display:flex;border-radius:12px;align-items:center;justify-content:center;color:#000;}.discount-tab-content .card-body .cart-bottom .product-cart-btn i{font-size:24px;}.discount-tab-content .card:hover .card-discount{color:var(--color_text_secondary);background:#F6F7F9;border:1px solid #EFEFF1;}.discount-tab-content .card:hover .product-cart-btn{color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);}.discount-tab-content .card:hover .card-image::after{opacity:0;}@media (max-width:991.98px){.discount-cards-wrapper .row{display:grid;grid-auto-flow:column;grid-auto-columns:83%;grid-template-rows:repeat(2,auto);gap:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding-bottom:0.5rem;}.discount-cards-wrapper .row > [class*="col-"]{width:auto !important;min-width:0;scroll-snap-align:start;}.discount-cards-wrapper .row::-webkit-scrollbar{height:8px;}.discount-cards-wrapper .row::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(0,0,0,0.12);}@media (min-width:576px) and (max-width:991.98px){.discount-cards-wrapper .row{grid-auto-columns:46%;}}.discount-cards-wrapper .row{scroll-snap-type:x proximity;}}.small-banner .right-banner,.small-banner .left-banner{position:relative;overflow:hidden;cursor:pointer;}.small-banner .banner-text{color:var(--color-white);margin-right:40px;margin-left:35px;}.small-banner .banner-text p{font-size:24px;line-height:44px;}.small-banner .banner-text span{font-size:16px;font-weight:500;}.small-banner .left-banner-inner,.small-banner .right-banner-inner{display:flex;position:relative;border-radius:24px;align-items:center;padding:30px;margin-bottom:16px;}.small-banner .left-banner-inner img,.small-banner .right-banner-inner img{margin-right:20px;}.small-banner .right-banner-inner{background-color:var(--color_primary);}.small-banner .right-banner-inner img,.small-banner .right-banner-inner .banner-text,.small-banner .left-banner-inner img,.small-banner .left-banner-inner .banner-text{z-index:2;}.small-banner .left-banner-inner{background-color:var(--color_secondary);}.small-banner .left-banner .left-banner-inner::after,.small-banner .right-banner .right-banner-inner::after{content:"\e87f";font-family:'iconsax';font-size:24px;display:flex;justify-content:center;align-items:center;color:var(--color_text_primary);position:absolute;top:10px;left:10px;width:48px;height:48px;background-color:white;border-radius:50%;transform:rotate(45deg);}.small-banner .right-banner::before,.small-banner .left-banner::before{content:"";position:absolute;top:40px;right:-25px;background:#F9FAFB;background:linear-gradient(286deg,rgba(249,250,251,1) 10%,rgba(249,250,251,0) 58%);width:270px;height:140px;transform:rotate(290deg);z-index:1;opacity:0.3;}.small-banner .right-banner::after,.small-banner .left-banner::after{content:"";position:absolute;bottom:40px;left:-25px;background:#F9FAFB;background:linear-gradient(74deg,rgba(249,250,251,1) 10%,rgba(249,250,251,0) 58%);width:270px;height:140px;transform:rotate(290deg);z-index:1;opacity:0.3;}@media (max-width:991.98px){.small-banner .left-banner-inner,.small-banner .right-banner-inner{padding:16px;}.small-banner .banner-text p{font-size:18px;margin:0;}.small-banner .left-banner-inner img,.small-banner .right-banner-inner img{margin:0;width:66px;height:68px;}.small-banner .banner-text{color:var(--color-white);margin-right:10px;margin-left:20px;}.small-banner .banner-text span{display:none;}.small-banner .right-banner::before,.small-banner .left-banner::before{top:10px;right:-10px;width:164px;height:98px;}.small-banner .right-banner::after,.small-banner .left-banner::after{bottom:10px;left:-10px;width:164px;height:98px;}}.big-banner-section .promo-banner{position:relative;background:var(--color_accent);border-radius:24px;padding:3rem;overflow:hidden;color:#fff;z-index:0;}.big-banner-section .promo-banner::before{content:"";position:absolute;bottom:0;left:-50px;width:12%;height:35%;background-image:url("assets/images/hero/hero-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:0;}.big-banner-section .promo-banner::after{content:"";position:absolute;bottom:0;right:0;width:6%;height:22%;background-image:url("assets/images/hero/hero-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:0;}.big-banner-section .ribbon{position:absolute;top:30px;right:-50px;background:var(--color_text_primary);color:var(--color_accent);font-size:14px;font-weight:700;padding:8px 60px;transform:rotate(45deg);z-index:3;}.big-banner-section .banner-countdown{direction:ltr;position:relative;display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:24px;z-index:3;}.big-banner-section .banner-countdown .time-box{background:var(--color-white);color:var(--color_text_primary);border-radius:16px;padding:0.5rem 0.75rem;min-width:60px;}.big-banner-section .banner-countdown span.colon{font-size:20px;font-weight:500;}.big-banner-section .banner-countdown .time-box span{font-size:16px;font-weight:700;display:block;}.big-banner-section .banner-countdown .time-box small{font-size:12px;font-weight:400;}.big-banner-section .banner-right,.big-banner-section .banner-info{position:relative;z-index:3;}.big-banner-section .banner-right{padding-right:50px;}.big-banner-section .banner-right .right-title{position:relative;font-size:44px;font-weight:700;line-height:1.7;}.big-banner-section .banner-right .right-title::after{content:var(--gradient-title,"");font-family:'Contrail One';position:absolute;top:-35px;right:50%;transform:translate(50%,0);width:100%;font-size:42px;height:fit-content;background:linear-gradient(90deg,rgba(255,255,255,0) -20%,rgba(255,255,255,0.18) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;z-index:-1;}.big-banner-section .banner-right .right-date p{position:relative;font-size:22px;font-weight:400;margin:0;}.big-banner-section .banner-right .right-date p::before{content:"";display:inline-block;width:12px;height:12px;margin-left:8px;vertical-align:middle;background-color:var(--color-white);z-index:0;border-radius:3px;transform:rotateZ(45deg);}.big-banner-section .banner-title{position:relative;font-size:28px;font-weight:700;margin-bottom:16px;}.big-banner-section .banner-title::before{content:"";position:absolute;border-radius:8px;top:26%;right:0;width:51%;height:80%;background-color:#F9FAFB33;z-index:-1;}.big-banner-section .banner-desc{font-size:18px;font-weight:500;color:var(--color-white);line-height:1.8;}.big-banner-section .banner-info a.banner-btn{position:relative;overflow:visible;background-color:var(--color_text_primary);border-radius:16px;color:var(--color-white);padding:16px 20px;display:inline-flex;align-items:center;gap:10px;}.big-banner-section .banner-info a.banner-btn svg{content:"";position:absolute;top:-17px;left:-60px;width:25%;height:56%;z-index:0;pointer-events:none;}.big-banner-section .banner-image{position:absolute;top:80%;right:50%;z-index:2;}.big-banner-section .banner-image::after{content:"";position:absolute;top:0;right:50%;transform:translateX(50%);background:#F9FAFB;background:linear-gradient(0deg,rgba(249,250,251,0) 70%,rgba(249,250,251,1) 100%);width:500px;height:500px;border-radius:50%;opacity:0.15;z-index:1;}.big-banner-section .banner-image img{position:relative;z-index:2;max-width:350px;}@media (max-width:992px){.big-banner-section .promo-banner{padding:3rem 1rem;text-align:center;}.big-banner-section .ribbon,.big-banner-section .banner-info .banner-title,.big-banner-section .banner-info .banner-desc,.big-banner-section .banner-info a.banner-btn svg{display:none;}.big-banner-section .banner-countdown{margin-bottom:40px;}.big-banner-section .banner-right{padding-right:0;}.big-banner-section .banner-title{font-size:1.6rem;}.big-banner-section .banner-right .right-date{padding-right:0;}.big-banner-section .banner-right .right-date::before{right:25%;}.big-banner-section .banner-info{margin-bottom:150px;}.big-banner-section .banner-image{top:85%;}.big-banner-section .promo-banner::before{bottom:55%;left:0;width:6%;height:20%;}.big-banner-section .promo-banner::after{bottom:20%;}}@media (min-width:992px){.big-banner-section .banner-right .right-title::after{top:-20px;right:0;transform:translate(0,0);font-size:45px;}}@media (min-width:1200px){.big-banner-section .promo-banner-back{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:70%;background:#10B9812E;border-radius:12px;z-index:-1;}.big-banner-section .banner-right .right-title::after{top:-35px;right:0;transform:translate(0,0);font-size:54px;}}.product-tab-section{overflow:hidden;}.product-tab-section .product-tab-inner{position:relative;}.product-tab-section .product-tab-inner::before{content:"";position:absolute;top:50%;width:100%;height:80%;transform:translateY(-50%);background-color:var(--color_secondary_light);border-radius:24px;z-index:-1;}.product-tab-section .product-tab-inner::after{content:"";position:absolute;bottom:44px;left:0;width:5%;height:21%;border-bottom-left-radius:24px;background-image:url("assets/images/orange-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:-1;}.product-tab-right{position:relative;overflow:hidden;padding:10px;}.product-tab-right .product-tab-right-top{position:relative;overflow:visible;}.product-tab-right .product-tab-right-top::before{content:"";position:absolute;top:0;transform:translateY(-50%);width:250px;height:250px;background:linear-gradient(0deg,rgba(245,158,11,1) 5%,rgba(245,158,11,0.04) 50%);z-index:-1;opacity:0.5;border-radius:50%;}.product-tab-right .product-tab-right-top::after{content:"";position:absolute;bottom:44px;left:-35px;width:21%;height:34%;background-image:url("assets/images/orange-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:-1;}.product-tab-right .product-tab-right-top{display:flex;flex-direction:column;align-items:center;}.product-tab-right .product-tab-right-top img{width:176px;height:140px;}.product-tab-right .product-tab-right-top h2{font-size:22px;font-weight:400;margin-top:30px;}.product-tab-right .product-tab-right-top h2 span{font-weight:600;color:var(--color_secondary);}.product-tab-right .product-tab-right-bottom{display:flex;align-items:center;margin:30px 0;gap:20px;justify-content:center;}.product-tab-right-bottom .right-element{display:flex;align-items:center;gap:8px;}.product-tab-right-bottom .right-element .product-detail{display:flex;flex-direction:column;align-items:center;gap:12px;}.product-tab-right-bottom .right-element .product-detail span{color:var(--color_secondary);font-size:16px;font-weight:600;}.product-tab-right-bottom .right-element .product-detail small{color:var(--color_text_secondary);font-size:14px;font-weight:400;}.product-tab-right-bottom .product-tab-link-all{background:linear-gradient(to bottom,#F7BB54,#F59E0B);padding:15px;border-radius:16px;color:white;display:flex;align-items:center;}.product-tab-left{background:var(--color-white);padding:20px;border-radius:20px;}.product-tab-left .nav{flex:0 0 auto;gap:12px;}.product-tab-left button.nav-link{font-size:16px;font-weight:400;color:var(--color_text_secondary);background-color:var(--color-bg-white);border-radius:30px;padding:12px 20px;}.product-tab-left button.nav-link.active{font-weight:500;color:var(--color-white);background-color:var(--color_primary);}.product-tab-section #v-pills-tabContent{width:100%;}.product-tab-swiper{height:380px;overflow:hidden;}.product-tab-section .product-tab-left .tab-content-wrapper .card{border:1px solid #EFEFF1;border-radius:16px;}.tab-content-wrapper .card-wrapper{display:flex;justify-content:space-between;padding:12px;}.tab-content-wrapper .card-wrapper:hover .left-items .buy-btn .product-cart-btn{color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);}.tab-content-wrapper .card-wrapper .right-items{display:flex;}.tab-content-wrapper .card-wrapper .right-items img{margin-left:10px;}.tab-content-wrapper .card-wrapper .left-items{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;}.tab-content-wrapper .card-wrapper .left-items .file-info{display:flex;gap:6px;}.tab-content-wrapper .card-wrapper .left-items .file-info .file-type,.tab-content-wrapper .card-wrapper .left-items .file-info .rating{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;border-radius:30px;padding:5px 10px;}.tab-content-wrapper .card-wrapper .left-items .file-info .file-type{flex:0 0 60px;color:var(--color_accent);background-color:#10B98114;}.tab-content-wrapper .card-wrapper .left-items .file-info .rating{flex:0 0 82px;color:var(--color_secondary);background-color:var(--color_secondary_light);}.tab-content-wrapper .card-wrapper .left-items .buy-btn{display:flex;gap:8px;}.tab-content-wrapper .card-wrapper .left-items .buy-btn .file-type,.tab-content-wrapper .card-wrapper .left-items .buy-btn .download-count,.tab-content-wrapper .card-wrapper .left-items .buy-btn .product-cart-btn{display:flex;align-items:center;justify-content:center;font-size:14px;border-radius:10px;padding:8px 12px;}.tab-content-wrapper .card-wrapper .left-items .buy-btn .download-count{flex:0 0 80px;font-weight:600;color:var(--color_primary);background-color:var(--color_primary_light);}.tab-content-wrapper .card-wrapper .left-items .buy-btn .file-type{display:none;font-size:14px;font-weight:500;border-radius:10px;padding:8px 12px;color:var(--color_accent);background-color:#10B98114;}.tab-content-wrapper .card-wrapper .left-items .buy-btn .product-cart-btn{outline:none;gap:4px;flex:0 0 130px;font-weight:500;background-color:var(--color-bg-white);border:1px solid #EFEFF1;color:var(--color_text_primary);}.tab-content-wrapper .card-wrapper .right-items .product-info{display:flex;flex-direction:column;justify-content:space-around;}.tab-content-wrapper .card-wrapper .right-items .product-info .card-title{font-size:16px;font-weight:600;margin:5px 10px 15px 10px;}.tab-content-wrapper .card-wrapper .right-items .product-bottom{display:flex;align-items:center;}.tab-content-wrapper .card-wrapper .right-items .product-bottom span.discount{font-size:12px;font-weight:600;color:var(--color-white);padding:10px;width:40px;height:20px;border-radius:6px;background:linear-gradient(to bottom,#F7BB54,#F59E0B);transform:rotate(90deg);display:flex;align-items:center;justify-content:center;}.tab-content-wrapper .card-wrapper .right-items .product-price{display:flex;flex-direction:column;}.tab-content-wrapper .card-wrapper .right-items .product-price .old-price{font-size:16px;color:var(--color_text_secondary);}.tab-content-wrapper .card-wrapper .right-items .product-price .sale-price{font-size:18px;font-weight:600;color:var(--color_primary);}.product-tab-inner .product-tab-control-button{display:flex;align-items:center;justify-content:center;z-index:3;}.product-tab-inner .product-tab-control-button .nav-btn-controls{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;}.product-tab-inner .product-tab-control-button button{width:44px;height:44px;color:var(--color_secondary);background-color:transparent;border:1px solid var(--color_secondary);border-radius:16px;padding:10px;}.product-tab-inner .product-tab-control-button button:hover{color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);border:1px solid var(--color_secondary);border-radius:16px;padding:10px;}.product-tab-inner .product-tab-control-button .ptab-see-all{display:none;}.product-tab-left-col,.product-tab-left,.tab-content,.tab-pane,.tab-content-wrapper,.product-tab-swiper{max-width:100%;overflow:hidden;}@media (max-width:380px){.tab-content-wrapper .card-wrapper .right-items .product-info{margin-right:10px;}}@media (min-width:380px){.tab-content-wrapper .card-wrapper .left-items .buy-btn .file-type{display:flex;align-items:center;justify-content:center;flex:0 0 55px;}}@media (min-width:992px) and (max-width:1200px){.tab-content-wrapper .card-wrapper .left-items{display:none;}}@media (max-width:992px){.tab-content-wrapper .card{min-width:100%;}.product-tab-swiper{height:200px;}.tab-content-wrapper .card-wrapper .right-items{align-items:center;}.tab-content-wrapper .card-wrapper .right-items .product-info{gap:10px;}.tab-content-wrapper .card-wrapper .right-items .product-info .card-title{margin:0;}.tab-content-wrapper .card-wrapper .right-items .product-bottom span.discount{display:none;}.product-tab-left .nav{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;overflow-x:auto;overflow-y:hidden;white-space:nowrap;width:100%;padding-bottom:10px;gap:0.5rem;scrollbar-width:none;}.product-tab-left .nav::-webkit-scrollbar{display:none;}.product-tab-left .nav .nav-link{flex:0 0 auto;white-space:nowrap;}.tab-content-wrapper{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:1rem;}.tab-content-wrapper .card{flex:0 0 85%;scroll-snap-align:start;}.product-tab-left{flex-direction:column;}.product-tab-right{margin-bottom:1.5rem;text-align:center;}.product-tab-section .product-tab-inner::before{height:100%;}.product-tab-right .product-tab-right-top::after{bottom:-10px;left:-50px;width:23%;height:50%;}.product-tab-inner .product-tab-left-col,.product-tab-inner .product-tab-control-button{width:95%;margin:auto;}.product-tab-inner .product-tab-control-button{justify-content:space-between;padding:20px 0;}.product-tab-inner .product-tab-control-button .nav-btn-controls{flex-direction:row;}.product-tab-inner .product-tab-control-button .ptab-see-all{display:flex;align-items:center;background:transparent;border:1px solid var(--color_secondary);padding:15px;border-radius:16px;color:var(--color_secondary);}.product-tab-inner .product-tab-control-button .ptab-swiper-prev-btn i:before{content:"\ea95";}.product-tab-inner .product-tab-control-button .ptab-swiper-next-btn i:before{content:"\e87f";}}@media(max-width:1200px){.product-tab-section .product-tab-inner::after{display:none;}.tab-content-wrapper .card-wrapper{flex-direction:column;}.tab-content-wrapper .card-wrapper .left-items .file-info{display:none;}.tab-content-wrapper .card-wrapper .left-items{margin-top:20px;}.tab-content-wrapper .card-wrapper .left-items .buy-btn .download-count{flex:0 0 75px;}.product-tab-right-bottom .product-tab-link-all{display:none;}}.recommended-product-section{position:relative;}.slider-banner-orange{display:flex;flex-direction:column;justify-content:center;position:relative;background-color:var(--color_secondary);padding:24px;border-radius:20px;height:100%;min-height:100%;color:var(--color-white);z-index:0;}.slider-banner-orange .slider-banner-text{z-index:2;}.slider-banner-orange::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-38%;width:130%;height:105%;border-radius:50%;background:#F9FAFB;background:linear-gradient(180deg,rgba(249,250,251,0) 7%,rgba(249,250,251,1) 60%);opacity:0.1;z-index:1;}.slider-banner-orange h4{font-size:26px;font-weight:400;line-height:44px;}.slider-banner-orange h4 span{font-weight:700;}.slider-banner-orange .icon-wrapper i{font-size:28px;color:var(--color_secondary);background-color:var(--color-white);border-radius:50%;padding:20px;position:relative;}.slider-banner-orange .icon-wrapper i::after{content:"";position:absolute;top:50%;left:50%;border-radius:50%;width:120%;height:120%;transform:translate(-50%,-50%);background-color:#fff3d;z-index:-1;}.slider-banner-orange .white-box{position:relative;display:flex;align-items:center;justify-content:center;padding:16px;border-radius:40px;background-color:#fff;color:#FB8C00;width:100%;}.slider-banner-orange .white-box::before{content:var(--gradient-title);position:absolute;font-family:'Contrail One';font-size:45px;top:-50%;left:50%;width:100%;display:inline-block;text-align:center;transform:translate(-50%,-50%);background:linear-gradient(360deg,rgb(255 255 255 / 0) 24%,rgb(255 255 255 / 30%) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;z-index:-1;}.slider-banner-orange .white-box .swiper-button-next,.slider-banner-orange .white-box .swiper-button-prev{width:44px;height:44px;background:linear-gradient(to bottom,#F7BB54,#F59E0B);border:none;outline:none;border-radius:50%;color:var(--color-white);font-size:20px;position:absolute;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.3s ease;}.slider-banner-orange .white-box .swiper-button-next:hover,.slider-banner-orange .white-box .swiper-button-prev:hover{background-color:#fff3e0;}.slider-banner-orange .white-box .btn-view-all{background:none;border:none;color:var(--color_text_primary);font-weight:500;font-size:18px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;}.slider-banner-orange .white-box .btn-view-all i{display:none;}.slider-banner-orange .swiper-button-prev svg,.swiper-button-next svg{display:none;}.recommendProductSwiper .product-card{position:relative;background:var(--color-white);border:1px solid #EFEFF1;border-radius:20px;overflow:hidden;padding:16px;transition:transform .3s ease;}.recommendProductSwiper .image-box{position:relative;overflow:visible;}.recommendProductSwiper .image-box img{margin-top:10px;}.recommendProductSwiper .card-image-overlay{position:absolute;top:-10px;left:-8px;right:-8px;display:flex;align-items:center;justify-content:space-between;padding:8px 4px;z-index:10;}.recommendProductSwiper .card-image-overlay .card-cat-badge{background:var(--color_primary);padding:8px 12px;border-radius:20px;color:var(--color-white);font-size:12px;font-weight:500;}.recommendProductSwiper .card-image-overlay .recommended-countdown{display:flex;direction:ltr;align-items:center;background-color:var(--color_text_primary);gap:5px;padding:8px 12px;color:var(--color-white);border-radius:20px;font-size:12px;font-weight:700;}.recommendProductSwiper .card-bottom-info{margin-top:15px;}.recommendProductSwiper .card-bottom-info .card-title{font-size:16px;font-weight:600;}.recommendProductSwiper .gradient-divider-left{margin:10px 0;}.recommendProductSwiper .product-price{display:flex;gap:8px;flex-direction:column;}.recommendProductSwiper .product-price .card-discount{background-color:var(--color_accent);border-radius:6px;padding:2px 9px;font-size:12px;color:var(--color-white);font-weight:600;}.recommendProductSwiper .product-price .price-old-text{color:var(--color_text_secondary);font-size:16px;}.recommendProductSwiper .product-price .price-new-text{color:var(--color_text_primary);font-size:18px;font-weight:800;}.recommendProductSwiper .price-actions .like-btn,.recommendProductSwiper .price-actions .price-btn{width:48px;height:48px;border-radius:12px;outline:none;border:none;display:flex;align-items:center;justify-content:center;font-size:24px;}.recommendProductSwiper .price-actions .like-btn{border:1px solid var(--color_secondary);color:var(--color_secondary);background-color:var(--color-white);}.recommendProductSwiper .price-actions .price-btn{color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);}.recommendProductSwiper .swiper-product-slider-nav{display:none;}.recommendProductSwiper .swiper-product-slider-nav button{background-color:var(--color-bg-white);border:1px solid #EFEFF1;color:var(--color_text_primary);outline:none;border-radius:30px;}.recommendProductSwiper .swiper-product-slider-nav button .swiper-navigation-icon{display:none;}.recommended-product-section .swiper-button-next::before,.recommended-product-section .swiper-button-next::after,.recommended-product-section .swiper-button-prev::before,.recommended-product-section .swiper-button-prev::after,.recommendProductSwiper .swiper-product-slider-nav .swiper-button-next::before,.recommendProductSwiper .swiper-product-slider-nav .swiper-button-next::after,.recommendProductSwiper .swiper-product-slider-nav .swiper-button-prev::before,.recommendProductSwiper .swiper-product-slider-nav .swiper-button-prev::after{content:"";}@media (max-width:992px){.recommended-product-section .row{flex-direction:column;}.slider-banner-orange{margin-bottom:-60px;z-index:1;position:relative;}.recommendProductSwiper{margin-top:60px;}.product-card{margin:0 auto;max-width:90%;}.slider-banner-orange::before{content:"";position:absolute;left:50%;transform:translateX(-50%);top:-38%;width:100%;height:100%;border-radius:50%;background:#F9FAFB;background:linear-gradient(180deg,rgba(249,250,251,0) 7%,rgba(249,250,251,1) 60%);opacity:0.1;z-index:1;}.white-box::before{display:none;}.slider-banner-orange .white-box{background-color:transparent;border:2px solid var(--color-white);border-radius:16px;}.slider-banner-orange .white-box .btn-view-all{color:var(--color-white);text-decoration:none;}.slider-banner-orange .white-box .btn-view-all i{display:inline-block;}.recommendProductSwiper .swiper-product-slider-nav{display:flex;}.slider-banner-orange .white-box .swiper-button-next,.slider-banner-orange .white-box .swiper-button-prev{display:none;}.recommendProductSwiper .product-card::before{display:none;}}@media (max-width:576px){.white-box{margin-bottom:120px;}.recommended-product-slider.col-lg-9.col-md-12{margin-top:-140px;}}@media (min-width:992px) and (max-width:1200px){.slider-banner-orange .white-box::before{font-size:32px;}}.category-slider-section{margin-top:120px;margin-bottom:30px;}.category-slider-back{position:absolute;top:0;right:0;width:100%;height:194px;transform:translateY(-20%);background-color:var(--color_secondary_light);border-radius:20px;z-index:-1;}.category-slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;}.category-slider-header h2{position:relative;color:var(--color_text_primary);font-size:24px;font-weight:400;}.category-slider-header h2 span{color:var(--color_secondary);font-weight:700;}.category-slider-header .category-slider-controls{display:flex;gap:12px;}.category-slider-header .category-slider-controls button{width:48px;height:48px;outline:none;border:1px solid var(--color_secondary);background-color:transparent;color:var(--color_secondary);border-radius:16px;display:flex;align-items:center;justify-content:center;}.category-slider-header .category-slider-controls button:hover{background:linear-gradient(to bottom,#F7BB54,#F59E0B);color:var(--color-white);}.categorySwiper .swiper-wrapper{padding-bottom:30px;}.categorySwiper .swiper-slide.card{display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:16px;border:1px solid #EFEFF1;transition:transform 0.3s ease;position:relative;overflow:visible;background:#fff;}.categorySwiper .swiper-slide.card:hover{padding-bottom:20px;}.categorySwiper .swiper-slide.card .card-image{position:relative;}.categorySwiper .swiper-slide.card .card-image img{margin:10px 0 20px 0;}.categorySwiper .swiper-slide.card .card-image::before{content:"";position:absolute;top:35%;left:50%;width:56px;height:60px;background-color:var(--color_primary_light);border-bottom-left-radius:100px;border-bottom-right-radius:100px;transform:translate(-50%,-50%);pointer-events:none;z-index:-1;}.categorySwiper .swiper-slide.card .card-title{display:flex;flex-direction:column;align-items:center;}.categorySwiper .swiper-slide.card .cat-title{font-size:18px;font-weight:500;color:var(--color_text_primary);}.categorySwiper .swiper-slide.card p{font-size:14px;font-weight:500;color:var(--color_primary);}.categorySwiper .swiper-slide.card .card-btn-link{display:flex;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%) translateY(10px);width:40px;height:40px;background:orange;border-radius:20px;color:white;align-items:center;justify-content:center;z-index:1;opacity:0;visibility:hidden;transition:opacity 0.3s ease,transform 0.3s ease;}.categorySwiper .swiper-slide.card:hover .card-btn-link{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0);}.categorySwiper .swiper-slide .card-btn-link i{transform:rotate(315deg);}.categorySwiper .swiper-slide.card:hover .card-btn-link{transform:translateX(-50%) translateY(-5px);}.category-slider-section .card{width:200px;}@media (max-width:576px){.category-slider-wrapper{overflow:visible;padding:0;}.category-slider-wrapper .categorySwiper{position:relative;width:100vw;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;}}@media (max-width:768px){.categorySwiper{overflow-x:auto;display:flex;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;}.categorySwiper::-webkit-scrollbar{display:none;}.categorySwiper .swiper-wrapper{display:flex;justify-content:center;}.categorySwiper .swiper-slide{flex:0 0 auto;scroll-snap-align:start;}.category-slider-header .category-slider-controls{display:none;}}@media(min-width:992px){.category-slider-back::before,.category-slider-back::after{content:"";position:absolute;background-image:url("assets/images/orange-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:-1;}.category-slider-back::before{top:0;left:50%;transform:translate(-50%);width:101px;height:58px;}.category-slider-back::after{bottom:27px;left:9px;width:70px;height:70px;}}header.programming-tab-header{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:32px;}header.programming-tab-header .header-right{display:flex;align-items:center;gap:16px;}header.programming-tab-header .header-left .nav-item button{font-size:16px;color:var(--color_text_secondary);}header.programming-tab-header .header-left .nav-item button.active{font-size:16px;color:var(--color_primary);background:transparent;position:relative;}header.programming-tab-header .header-left .nav-item button.active::after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;height:2px;background:var(--color_primary);border-radius:10px;}.programming-tab-section .row{display:flex;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;}.programming-tab-section .col-lg-3,.programming-tab-section .col-lg-9{flex:0 0 auto;scroll-snap-align:start;}.programming-tab-section .col-lg-3{width:65%;min-width:230px;}.programming-tab-section .col-lg-9{width:85%;min-width:300px;}.programming-tab-section .row::-webkit-scrollbar{display:none;}.programming-tab-section .programming-right-tab{background-color:var(--color_text_primary);border-radius:20px;overflow:hidden;}.programming-tab-section .programming-right-tab .nav button{position:relative;color:var(--color-white);padding:16px 40px 16px 16px;text-align:right;border-bottom:1px solid transparent;border-image:linear-gradient(to left,#6b7280a6,#111827) 1;transition:background-color 0.3s ease,transform 0.3s ease;}.programming-tab-section .programming-right-tab .nav button::before{content:"";position:absolute;top:40%;right:20px;width:10px;height:10px;background-color:var(--color_secondary);z-index:0;border-radius:3px;transform:rotateZ(45deg);}.programming-tab-section .nav-pills .nav-link.active{border-radius:unset;background-color:var(--color_primary);}.programming-tab-section .nav-pills .nav-link.active::before{background-color:var(--color-white);}.programming-tab-section .programming-nav-buttons{display:none;}.programming-tab-swiper .card{position:relative;overflow:hidden;border:1px solid #EFEFF1;border-radius:20px;padding:16px;}.programming-tab-swiper .card a img{width:100%;}.programming-tab-swiper .card-content{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px;}.programming-tab-swiper .card-content a{font-size:16px;font-weight:600;color:var(--color_text_primary);}.programming-tab-swiper .card-content p{font-size:14px;font-weight:500;color:var(--color_text_secondary);margin:16px 0 0 0;}.programming-tab-swiper .card-hidden-button{display:none;}.programming-tab-swiper .card:hover .card-hidden-button{display:flex;align-content:center;justify-content:space-between;margin:16px 0;}.programming-tab-swiper .card-hidden-button a{font-size:14px;font-weight:500;width:48%;padding:12px 8px;border-radius:10px;text-align:center;}.programming-tab-swiper .card-hidden-button .demo-preview{color:var(--color_text_primary);background-color:#F6F7F9;border:1px solid #EFEFF1;}.programming-tab-swiper .card-hidden-button .buy-file{color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);}.programming-tab-swiper .card-content .price{display:flex;align-items:center;color:var(--color_primary);font-size:18px;font-weight:600;}.programming-tab-swiper .rtl-rotate-90{display:inline-block;font-size:10px;font-weight:600;color:var(--color_text_secondary);transform:rotate(-90deg);vertical-align:middle;}.programming-tab-swiper .card-image-meta{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background-color:#10B98114;border-radius:20px;}.programming-tab-section .programming-tab-wrapper .programming-tab-bg{position:absolute;width:100%;height:50%;top:16%;left:0;background-color:var(--color_primary_light);z-index:-1;}@media (min-width:768px){header.programming-tab-header{justify-content:space-between;}}@media (min-width:992px){header.programming-tab-header{flex-direction:row;margin-bottom:0;}header.programming-tab-header .header-left{display:flex;align-items:center;width:75%;justify-content:flex-end;}header.programming-tab-header .gradient-divider-left{width:40%;background:linear-gradient(to left,#6b728000,#6b728052);}.programming-tab-section .row{display:flex;align-items:flex-start;flex-wrap:nowrap;overflow:visible;}.programming-tab-section .col-lg-3{flex:0 0 25%;max-width:25%;}.programming-tab-section .col-lg-9{flex:0 0 75%;max-width:75%;}.programming-tab-section .programming-right-tab{height:100%;display:flex;flex-direction:column;justify-content:space-between;}.programming-tab-section .programming-nav-buttons{display:flex;align-items:center;justify-content:space-between;padding:24px;}.programming-tab-section .programming-nav-buttons button{background:transparent;border-radius:12px;color:var(--color_secondary);border:1px solid var(--color_secondary);padding:8px 12px;display:flex;align-items:center;gap:4px;}.programming-tab-section .programming-nav-buttons button:hover{color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);}.programming-tab-section .programming-nav-buttons .programming-tab-progress{direction:ltr;font-size:18px;font-weight:500;color:var(--color-white);}}@media (min-width:1200px){.programming-tab-section .rtl-custom-container{padding-left:0;padding-right:calc((100% - 1320px) / 2);}.programming-tab-section .programming-tab-wrapper{margin-top:32px;position:relative;overflow:hidden;padding-top:29px;}.programming-tab-section .programming-tab-wrapper .programming-tab-bg{position:absolute;width:85%;height:250px;top:0;left:0;background-color:var(--color_primary_light);border-top-right-radius:20px;border-bottom-right-radius:20px;z-index:-1;}}@media (min-width:1800px){.programming-tab-section .programming-tab-wrapper .programming-tab-bg{border-radius:20px;}}.videoSwiper .swiper-slide{position:relative;text-align:center;font-size:18px;background-position:center;background-size:cover;height:300px;display:flex;justify-content:center;align-items:center;overflow:hidden;color:#fff;transition:all 0.3s ease;}.course-slider .swiper-slide img,.course-slider .thumbSwiper img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform 0.3s ease;}.course-slider .swiper-slide:hover img{transform:scale(1.05);}.course-slider .swiper-slide.course-card{border-radius:20px;}.course-slider .swiper-slide.course-card .card-overlay{position:absolute;padding:12px 12px 16px;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(0deg,rgb(0 0 0) 10%,rgba(255,255,255,0) 100%);}.course-slider .swiper-slide.course-card .course-card-top{display:flex;justify-content:space-between;align-items:center;}.course-slider .swiper-slide.course-card .course-card-play{position:absolute;justify-content:center;top:50%;left:50%;transform:translate(-50%,-50%);}.course-slider .course-card-play .course-play-btn{display:flex;align-items:center;justify-content:center;background:#fff5c;width:72px;height:72px;border-radius:50%;cursor:pointer;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);}.course-slider .swiper-slide.course-card .top-item-info{display:flex;align-items:center;gap:8px;}.course-slider .swiper-slide.course-card .top-item-info span{background:var(--color-white);color:var(--color_text_primary);padding:9px 12px;border-radius:30px;font-size:14px;font-weight:500;}.course-slider .swiper-slide.course-card .top-item-category{background:var(--color_primary);color:var(--color-white);padding:9px 12px;border-radius:30px;font-size:14px;font-weight:500;}.course-slider .course-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;padding:0 8px;}.course-slider .course-content{display:flex;flex-direction:column;align-items:flex-start;gap:10px;}.course-slider .course-content a{display:inline-block;color:var(--color-bg-white);font-size:16px;font-weight:600;line-height:28px;text-align:right;}.course-slider .price-old.text-decoration-line-through span{font-size:14px;color:#F9FAFB;}.course-slider .course-card-bottom .rtl-product-cart-btn{width:48px;height:48px;border:none;color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);border-radius:12px;display:flex;align-items:center;justify-content:center;}.course-slider .course-card-bottom .rtl-product-cart-btn i{font-size:24px;}.course-slider .course-card-bottom .course-price{display:flex;align-items:center;gap:16px;}.course-slider .course-card-bottom .price-old{display:flex;align-items:center;gap:8px;}.course-slider .course-card-bottom .price-old .sale-price{font-size:16px;}.course-slider .course-card-bottom .regular-price{color:orange;font-size:16px;font-weight:600;}.course-slider .course-card-bottom .regular-price .price-unit{color:var(--color-white);margin-right:4px;}.course-slider .video-swiper-bottom{display:flex;align-items:center;justify-content:space-between;margin:24px 0;}.course-slider .video-swiper-nav{display:flex;align-items:center;gap:12px;}.course-slider .video-swiper-nav button{width:48px;height:48px;background-color:var(--color-white);border:1px solid var(--color_secondary);border-radius:16px;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease;}.course-slider .video-swiper-nav button i{font-size:24px;color:var(--color_secondary);}.course-slider .video-swiper-nav button:hover{background:linear-gradient(0deg,rgba(245,158,11,1),rgba(247,187,84,1));border:none;}.course-slider .video-swiper-nav button:hover i{color:var(--color-white);}@media (min-width:992px){.videoSwiper .swiper-slide{height:412px;}.videoSwiper .swiper-slide.course-card{width:25%;}.videoSwiper .swiper-slide.swiper-slide-active{width:45%;}.course-slider .swiper-slide.course-card .card-overlay > *:not(.course-card-play){display:none;}.course-slider .swiper-slide.course-card:not(.swiper-slide-active) .card-overlay{justify-content:center;}.course-slider .swiper-slide.course-card.swiper-slide-active .card-overlay{justify-content:space-between;}.course-slider .swiper-slide.course-card.swiper-slide-active .card-overlay > *:not(.course-card-play){display:flex;}.thumbSwiper{position:relative;height:100%;overflow:hidden;}.thumbSwiper .swiper-wrapper{justify-content:space-between;transform:translate3d(0px,0px,0px) !important;}.thumbSwiper .thumb-prev,.thumbSwiper .thumb-next{position:absolute;width:100%;left:50%;transform:translateX(-50%);height:40px;border:none;background:transparent;display:flex;align-items:center;justify-content:center;z-index:10;cursor:pointer;transition:all 0.3s ease;}.thumbSwiper .thumb-prev{top:0;background:linear-gradient(0deg,rgb(255 255 255 / 10%) 0,rgb(249 250 251) 100%);}.thumbSwiper .thumb-next{bottom:0;background:linear-gradient(180deg,rgb(255 255 255 / 10%) 0,rgb(249 250 251) 100%);}.thumbSwiper .thumb-prev i,.thumbSwiper .thumb-next i{font-size:18px;color:var(--color_text_primary);}.thumbSwiper .swiper-slide{text-align:center;cursor:pointer;height:70px;border-radius:12px;transition:0.3s;overflow:hidden;opacity:0.3;}.thumbSwiper .swiper-slide-thumb-active{opacity:1;}}@media (min-width:1200px){.videoSwiper .swiper-slide.swiper-slide-active{width:46%;}}.features-section{position:relative;background-color:var(--color_secondary_light);z-index:0;}.features-section::before{content:"";position:absolute;top:0;right:10%;width:7%;height:30%;background-image:url("assets/images/orange-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:0;}.features-section::after{content:"";position:absolute;bottom:0;left:0;width:6%;height:30%;background-image:url("assets/images/orange-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:0;}.features-section .feature-wrapper{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;}.features-section .feature-item{position:relative;display:flex;flex:0 0 19%;background-color:var(--color-white);text-align:center;padding:16px;border-radius:20px;align-items:center;cursor:pointer;z-index:1;}.features-section .feature-item::before{content:"";position:absolute;right:0;width:4px;height:22px;background-color:var(--color_primary);border-top-left-radius:16px;border-bottom-left-radius:16px;}.features-section .feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background-color:var(--color_primary_light);border-radius:12px;color:var(--color_primary);}.features-section .feature-text{display:flex;flex-direction:column;gap:12px;margin-right:16px;align-items:flex-start;}.features-section .feature-text .feature-title{font-size:16px;font-weight:500;color:var(--color_text_primary);}.features-section .feature-text .feature-desc{font-size:14px;color:var(--color_text_secondary);}@media(min-width:992px) and (max-width:1199.98){.features-section .feature-wrapper{gap:10px;}}@media (max-width:991.98px){.features-section::before{right:20%;width:14%;height:14%;}.features-section::after{width:17%;height:14%;}.features-section .feature-item{flex-direction:column;gap:16px;flex:0 0 48%;}.features-section .feature-text{margin-right:0;align-items:center;}.features-section .feature-item::before{display:none;}.features-section .feature-item::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:22px;height:4px;background-color:var(--color_primary);border-bottom-right-radius:16px;border-bottom-left-radius:16px;}.features-section .feature-item:nth-child(4){order:1;}.features-section .feature-item:nth-child(5){order:2;}.features-section .feature-item:nth-child(2){order:3;}.features-section .feature-item:nth-child(3){order:4;}.features-section .feature-item:nth-child(1){order:5;flex:0 0 100%;}}@media (max-width:320px){.features-section::before{right:12%;width:24%;height:6%;}.features-section::after{width:24%;height:8%;}.features-section .feature-item{flex-direction:column;gap:16px;flex:0 0 100%;}.features-section .feature-item:nth-child(4){order:1;}.features-section .feature-item:nth-child(5){order:2;}.features-section .feature-item:nth-child(2){order:3;}.features-section .feature-item:nth-child(3){order:4;}.features-section .feature-item:nth-child(1){order:5;}}.pricing-plans-section .pricing-plan-header{display:flex;align-items:center;justify-content:space-between;}.pricing-plans-section .pricing-header-right{display:flex;align-items:baseline;gap:16px;}.pricing-plans-section .pricing-header-left{display:none;}.pricing-plans-section .pricing-header-icon{width:48px;height:48px;color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);border:3px solid var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:10px 10px 5px 0 rgba(245,158,11,0.5);-webkit-box-shadow:0 8px 16px 0 rgba(245,158,11,0.5);-moz-box-shadow:10px 10px 5px 0 rgba(245,158,11,0.5);}.pricingSwiper .pricing-card{position:relative;overflow:hidden;border:1px solid #EFEFF1;border-radius:20px;padding:24px;cursor:pointer;}.pricingSwiper .pricing-card .pricing-badge,.product-card-badge{position:absolute;background:var(--color_accent);top:15px;left:-60px;color:var(--color-white);font-size:14px;font-weight:500;padding:8px 60px;transform:rotate(-41deg);z-index:2;}.pricingSwiper .pricing-card .pricing-top{display:flex;flex-direction:column;justify-content:right;}.pricingSwiper .pricing-card .pricing-top .pricing-title{font-size:24px;font-weight:500;color:var(--color_text_primary);margin-bottom:40px;}.pricingSwiper .pricing-card .pricing-top .pricing-price{font-size:32px;font-weight:600;color:var(--color_primary);line-height:1;display:flex;align-items:center;gap:4px;}.pricingSwiper .pricing-card .pricing-top .pricing-price span{font-size:16px;color:var(--color_text_secondary);}.pricingSwiper .pricing-card .pricing-top .pricing-buy-btn{font-size:16px;font-weight:500;color:var(--color_text_primary);background:#F6F7F9;border:1px solid #EFEFF1;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:17px 16px;margin:32px 0;}.pricingSwiper .pricing-card .pricing-top .gradient-divider-left{margin:0;}.pricingSwiper .pricing-card .pricing-feature-list{margin-top:40px;padding:0;}.pricingSwiper .pricing-card .pricing-feature-list li{font-size:16px;font-weight:500;color:var(--color_text_primary);display:flex;align-items:center;gap:8px;}.pricingSwiper .pricing-card .pricing-feature-list li:not(:last-child){margin-bottom:20px;}.pricingSwiper .pricing-card .pricing-feature-list i{color:var(--color_accent);font-size:20px;}.pricingSwiper .pricing-card:hover .pricing-top .pricing-buy-btn{color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);}.pricing-plans-section .pricing-navigations-btn-sm,.pricing-plans-section .pricing-navigations-btn-lg{display:flex;align-items:center;justify-content:center;gap:12px;}.pricing-plans-section .pricing-navigations-btn-sm{margin-top:32px;}@media(min-width:992px){.pricing-plans-section .pricing-header-left{display:flex;align-items:center;gap:16px;width:65%;justify-content:flex-end;}.pricing-plans-section .pricing-header-left .gradient-divider-left{width:100%;background:linear-gradient(to left,#6b728000,#6b728052);}.pricing-plans-section .pricing-navigations-btn-sm{display:none;}}.contact-section .contact-bg::before,.contact-section .contact-bg::after{content:"";position:absolute;background-image:url("assets/images/svg/mesh/mesh-primary.svg");background-size:cover;background-repeat:no-repeat;z-index:0;}.contact-section .contact-bg::before{top:18%;right:21%;width:5%;height:40%;}.contact-section .contact-bg::after{top:0;left:0;width:5%;height:35%;}.rtl-header-section-icon{width:48px;height:48px;color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);border:3px solid var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:10px 10px 5px 0 rgba(245,158,11,0.5);-webkit-box-shadow:0 8px 16px 0 rgba(245,158,11,0.5);-moz-box-shadow:10px 10px 5px 0 rgba(245,158,11,0.5);}.about-section .about-right-wrapper .about-desc{font-size:16px;line-height:32px;color:var(--color_text_secondary);margin:32px 0 40px 0;}.about-section .about-right-wrapper .about-desc strong{color:var(--color_primary);font-weight:500;}.about-section .about-right-wrapper .about-header{display:flex;align-items:center;gap:12px;justify-content:space-around;}.about-section .about-right-wrapper .about-header .about-title{display:flex;align-items:flex-end;gap:16px;}.about-section .about-right-wrapper .about-header .divider,.about-section .about-right-wrapper .about-header .about-customer{display:none;}.about-section .about-buttons{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:20px;}.about-section .about-buttons .about-link,.about-section .about-buttons .about-tel-link{font-size:18px;font-weight:500;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;}.about-section .about-buttons .about-link{padding:20px 44px;color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);}.about-section .about-buttons .about-tel-link{color:var(--color_text_primary);background-color:#F6F7F9;border:1px solid #EFEFF1;padding:20px 12px;}.about-section .about-buttons a i{font-size:20px;}.about-section .map-section{background-image:url("assets/images/map.jpg");background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:70vh;border:1px solid #EFEFF1;border-radius:24px;margin-top:24px;position:relative;overflow:hidden;}.about-section .map-wrapper{display:flex;gap:16px;align-items:stretch;height:100%;}.about-section .map-item svg{content:"";position:absolute;left:50%;bottom:0;width:18px;height:18px;transform:translate(-50%,50%);z-index:2;pointer-events:none;}.about-section .map-section > p{font-size:18px;line-height:36px;text-align:center;color:var(--color_text_secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin:0;}.about-section .map-section > p strong{font-weight:500;color:var(--color_primary);}.about-section .about-info-wrapper{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px;align-items:stretch;}.about-section .about-info-wrapper .about-info-card{background-color:var(--color-white);border:1px solid #EFEFF1;border-radius:24px;padding:30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;flex-grow:1;}.about-section .about-info-wrapper .about-info-card:nth-child(1),.about-section .about-info-wrapper .about-info-card:nth-child(2){flex:0 0 calc(50% - 10px);}.about-section .about-info-wrapper .about-info-card:nth-child(3){flex:0 0 100%;}.about-section .about-info-wrapper .about-info-card:nth-child(1){order:2;}.about-section .about-info-wrapper .about-info-card:nth-child(2){order:1;}.about-section .about-info-wrapper .about-info-card:nth-child(3){order:3;}.about-section .about-info-wrapper .about-info-card .about-info-count{direction:ltr;font-size:28px;font-weight:700;line-height:24px;color:var(--color_secondary);}.about-section .about-info-wrapper .about-info-card .about-info-count span{font-size:22px;font-weight:400;color:var(--color_primary);}.about-section .about-info-wrapper .about-info-card .about-info-text{font-size:18px;color:var(--color_text_primary);}.about-section .about-info-wrapper .about-info-card .about-info-text span{font-size:18px;font-weight:500;color:var(--color_primary);}.about-section .map-item{display:flex;flex-direction:column;align-items:center;background-color:white;border-radius:20px;padding:16px;width:30%;position:absolute;box-shadow:2px 13px 5px -1px rgba(0,0,0,6%);-webkit-box-shadow:0 12px 20px 0 rgb(0 0 0 / 6%);-moz-box-shadow:2px 13px 5px -1px rgba(0,0,0,6%);}.about-section .map-item img{border-radius:12px;}.about-section .map-item p{font-size:12px;font-weight:500;text-align:center;color:var(--color_text_secondary);margin:12px 0 4px 0;}.about-section .map-item:nth-child(1){top:8%;right:4%;}.about-section .map-item:nth-child(2){top:12%;right:60%;}.about-section .map-item:nth-child(3){top:65%;right:50%;}@media(min-width:380px){.about-section .about-buttons{flex-direction:row;align-items:center;}}@media(min-width:768px){.about-section .about-info-wrapper{flex-direction:column;flex-wrap:nowrap;}.about-section .about-info-wrapper .about-info-card{flex:1 1 auto;}.about-section .about-info-wrapper .about-info-card:nth-child(1){order:1;}.about-section .about-info-wrapper .about-info-card:nth-child(2){order:2;}.about-section .about-info-wrapper .about-info-card:nth-child(3){order:3;}}@media (min-width:992px){.about-section .map-section{height:100%;}.about-section .about-info-wrapper,.about-section .map-section{margin:0;}}@media (min-width:1200px){.about-section .about-right-wrapper .about-desc{margin:40px 0 48px 0;}.about-section .about-right-wrapper .about-header .divider{display:block;}.about-section .about-right-wrapper .about-header .about-customer{display:flex;gap:10px;}.about-section .map-item{width:24%;}.about-section .map-item:nth-child(1){top:8%;right:10%;}.about-section .map-item:nth-child(3){top:65%;right:40%;}.about-section .about-customer .avatar-stack{display:flex;}.about-section .about-customer .avatar-stack img{width:50px;height:50px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-right:-20px;z-index:1;transition:transform 0.2s;}.about-section .about-customer .avatar-stack img:nth-child(1){margin-right:0;z-index:4;}.about-section .about-customer .avatar-stack img:nth-child(2){z-index:3;}.about-section .about-customer .avatar-stack img:nth-child(3){z-index:2;}.about-section .about-customer .avatar-stack img:nth-child(4){z-index:1;}.about-section .about-customer .customers-info span{font-size:20px;font-weight:700;line-height:24px;color:var(--color_primary);}.about-section .about-customer .customers-info span span{color:var(--color_secondary);}.about-section .about-customer .customers-info p{font-size:16px;line-height:24px;color:var(--color_text_secondary);}.about-section .about-buttons{justify-content:normal;}}.contact-section .contact-wrapper{position:relative;overflow:hidden;}.contact-wrapper .right-wrapper{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-around;position:relative;}.contact-section .contact-cards{display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;gap:20px;margin-top:70px;}.contact-section .contact-item{position:relative;display:flex;flex:0 0 193px;height:175px;padding:20px;background-color:var(--color-white);border:1px solid #EFEFF1;border-radius:20px;flex-direction:column;justify-content:space-evenly;align-content:center;align-items:center;overflow:hidden;z-index:0;}.contact-section .contact-item::before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:104px;height:104px;border-radius:50%;background-color:var(--color_primary);z-index:-1;}.contact-section .contact-item::after{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:119px;height:119px;border-radius:50%;background:linear-gradient(0deg,rgba(237,238,250,1) 10%,rgba(237,238,250,0.1) 35%);z-index:-2;}.contact-section .contact-item .contact-icon i{font-size:24px;color:var(--color-white);position:absolute;top:0;left:50%;transform:translate(-50%,15%);padding:7px 0;z-index:2;}.contact-section .contact-item .contact-title{font-size:16px;font-weight:500;color:var(--color_text_primary);margin-top:50px;}.contact-section .contact-item .contact-title span{font-size:16px;font-weight:600;color:var(--color_primary);}.contact-section .contact-info{display:flex;flex-direction:column;align-items:center;}.contact-section .contact-info.social-contact{flex-direction:row;gap:5px;}.contact-section .contact-info.social-contact .icon-wrapper{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--color_secondary_light);border-radius:50%;margin-left:4px;}.contact-section .contact-item .contact-tel,.contact-section .contact-item .contact-email{direction:ltr;font-size:14px;font-weight:500;line-height:26px;color:var(--color_text_secondary);cursor:pointer;}.contact-section .contact-item .contact-tel span,.contact-section .contact-item .contact-email span{font-weight:700;color:var(--color_secondary);}.contact-section .contact-text{margin-top:150px;}.contact-section .contact-text p{font-size:20px;font-weight:500;margin:0;color:var(--color_text_secondary);}.contact-section .contact-text strong{font-weight:600;color:var(--color_primary);}.contact-section .contact-bg{position:absolute;bottom:0;left:0;width:100%;height:50%;border-radius:20px;background:var(--color_primary_light);overflow:hidden;z-index:-1;}@media(max-width:1199.98px){.contact-section .right-wrapper .contact-image{display:none;}}@media(max-width:1199.98px) and (min-width:992px){.contact-section .contact-bg{height:65%;}.contact-section .contact-cards{margin-top:30px;}.contact-section .contact-text{margin-top:130px;margin-bottom:30px;}.contact-section .contact-text p{font-size:18px;}}@media(max-width:991.98px){.contact-section .contact-bg{height:40%;}.contact-section .contact-cards{margin:20px 0;}.contact-section .contact-text p{font-size:18px;}}@media(max-width:767.98px){.contact-wrapper .right-wrapper{flex-direction:column;align-items:stretch;justify-content:flex-start;}.contact-wrapper .right-wrapper .contact-item{flex:1 1 100%;}.contact-section .contact-cards{flex-direction:column;align-items:center;}.contact-section .contact-text{margin:5% 10%;}.contact-section .contact-item{width:calc(100% - 15%);flex:0 0 auto;}.contact-section .contact-bg{top:0;height:65%;}.contact-section .contact-bg::before{top:0;right:0;width:60px;height:60px;}.contact-section .contact-bg::after{top:unset;bottom:0;left:0;width:80px;height:80px;}}.testimonial-section .testimonial-header{display:flex;justify-content:center;align-items:center;margin-bottom:32px;}.testimonial-header .gradient-divider,.testimonial-header .gradient-divider-left{display:none;}.testimonial-section .testimonial-header .testimonial-title{display:flex;align-items:center;gap:16px;}.testimonial-section .testimonial-header .testimonial-title p{font-size:24px;color:var(--color_text_primary);}.testimonial-section .testimonial-header .testimonial-title p span{font-weight:700;color:var(--color_secondary);}.swiperTestimonial{width:100%;padding-bottom:150px !important;}.swiperTestimonial .swiper-slide{overflow:unset !important;}.swiper-slide .testimonial-card{background:var(--color-white);border:1px solid #EFEFF1;border-radius:15px;padding:25px 40px;position:relative;}.testimonial-card .testimonial-notice{display:flex;flex-direction:column;align-items:center;}.testimonial-card .testimonial-notice .testimonial-quote{font-family:'Playfair Display',sans-serif;text-align:center;font-size:125px;font-weight:500;line-height:120px;color:#EFEFF1;margin:0;}.testimonial-card .testimonial-notice .testimonial-text{text-align:center;font-size:14px;font-weight:500;line-height:32px;margin-top:-30px;}.testimonial-card .testimonial-profile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;position:absolute;left:50%;transform:translateX(-50%);text-align:center;}.testimonial-profile .testimonial-profile-text{display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;}.testimonial-profile .testimonial-profile-text p{font-size:16px;font-weight:500;margin:0;color:var(--color_text_primary);}.testimonial-profile .testimonial-profile-text span{font-size:14px;color:var(--color_text_secondary);padding:9px 16px;border:1px solid #EFEFF1;border-radius:20px;}.testimonial-card .testimonial-profile img{width:78px;height:78px;border:6px solid white;border-radius:50%;}.swiperTestimonial .swiper-slide-active .testimonial-card{background:var(--color_primary);color:var(--color-white);border:none;position:relative;margin-top:0;}.swiperTestimonial .swiper-slide-active .testimonial-card::before,.swiperTestimonial .swiper-slide-active .testimonial-card::after{content:"";position:absolute;width:14%;height:18%;background-image:url("assets/images/hero/hero-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:0;}.swiperTestimonial .swiper-slide-active .testimonial-card::before{top:0;left:0;}.swiperTestimonial .swiper-slide-active .testimonial-card::after{bottom:0;right:0;}.swiperTestimonial .swiper-slide-active .testimonial-card .testimonial-notice .testimonial-quote{color:#F9FAFB3D;}.testimonial-section .testimonial-navigations{display:flex;margin-top:20px;align-items:center;justify-content:center;gap:12px;}.testimonial-navigations .testimonial-pagination{width:auto;}.testimonial-navigations .testimonial-pagination .swiper-pagination-bullet{background:#EFEFF1;opacity:1;transition:background-color 0.3s,transform 0.3s;}.testimonial-navigations .testimonial-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:24px;border-radius:10px;background:var(--color_secondary);}.testimonial-navigations .swiper-pagination-bullets.swiper-pagination-horizontal{width:fit-content !important;}@media(min-width:992px){.testimonial-section .testimonial-header{justify-content:space-between;}.swiperTestimonial{padding-top:50px !important;}.swiperTestimonial .swiper-slide:not(.swiper-slide-active) .testimonial-card .testimonial-notice .testimonial-text{color:var(--color_text_secondary);}.testimonial-header .gradient-divider{display:inline-flex;width:30%;background:linear-gradient(to right,#6b728000,#6b728052);}.testimonial-header .gradient-divider-left{display:inline-flex;width:30%;background:linear-gradient(to left,#6b728000,#6b728052);}.swiperTestimonial .swiper-slide-active{scale:1.2;z-index:2;}.swiperTestimonial .swiper-slide:not(.swiper-slide-active) .testimonial-card{margin-top:60px;filter:grayscale(100%);}}.instagram-banner-section{text-align:center;}.instagram-banner-wrapper{align-items:center;padding:40px 0;position:relative;overflow:visible;}.instagram-banner-wrapper .instagram-bg{position:absolute;bottom:0;left:0;width:100%;height:100%;border-radius:20px;background:linear-gradient(70deg,#F58E06 0,#AE2CA3 50%,#515AD5 100%);overflow:hidden;z-index:-1;}.instagram-banner-right,.instagram-banner-middle,.instagram-banner-left{position:relative;}.instagram-banner-right{display:flex;flex-direction:column;align-items:center;}.instagram-banner-middle{margin-bottom:24px;}.instagram-banner-middle p{text-align:center;font-size:18px;line-height:40px;color:var(--color-white);margin:0;}.instagram-banner-btn{display:inline-flex;align-items:center;background-color:#fff;color:var(--color_text_primary);font-size:16px;font-weight:500;padding:19px 20px;border-radius:16px;gap:4px;white-space:nowrap;}.instagram-banner-btn span{font-weight:500;color:var(--color_primary);vertical-align:middle;}.instagram-banner-btn i{font-size:18px;color:var(--color_primary);vertical-align:middle;}.instagram-banner-wrapper .instagram-banner-right::before,.instagram-banner-wrapper .instagram-banner-right::after,.instagram-banner-wrapper .instagram-banner-middle::before,.instagram-banner-wrapper .instagram-banner-middle::after,.instagram-banner-wrapper .instagram-banner-left::before,.instagram-banner-wrapper .instagram-banner-left::after{content:"";position:absolute;background-image:url("assets/images/banner/instagram-banner.svg");background-size:cover;background-repeat:no-repeat;z-index:0;}.instagram-banner-wrapper .instagram-banner-middle::before{top:-30%;right:7%;width:30px;height:26px;transform:rotate(148deg);}.instagram-banner-wrapper .instagram-banner-middle::after{top:-66%;left:15%;width:35px;height:30px;transform:rotate(2deg);}.instagram-banner-wrapper .instagram-banner-left::before{bottom:-80%;right:15%;width:30px;height:26px;transform:rotate(132deg);}.instagram-banner-wrapper .instagram-banner-left::after{bottom:-35%;left:5%;width:40px;height:30px;transform:rotate(11deg);}@media(min-width:768px){.instagram-banner-wrapper .instagram-banner-middle{margin:0;}}@media(min-width:992px){.instagram-banner-wrapper .instagram-banner-left::after{bottom:-60%;}.instagram-banner-middle .gradient-line{position:relative;display:inline-block;padding-right:40px;}.instagram-banner-middle .gradient-line::before{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%) rotate(45deg);width:4px;height:4px;background-color:#fff;}.instagram-banner-middle .gradient-line::after{content:"";position:absolute;right:2px;top:50%;transform:translateY(-50%);height:1px;width:32px;background:linear-gradient(to left,#fff,#fff00);}}@media(min-width:1200px){.instagram-banner-wrapper{padding:0;}.instagram-banner-right{margin-top:-50px;}.instagram-banner-right .instagram-tag{direction:ltr;font-family:'Montserrat',sans-serif;font-weight:600;font-size:20px;color:#F9FAFB66;margin:10px 0;}.instagram-banner-wrapper .instagram-banner-right::before{top:56%;right:11%;width:7%;height:11%;transform:rotate(123deg);}.instagram-banner-wrapper .instagram-banner-right::after{bottom:-9px;right:85%;width:9%;height:14%;transform:rotate( 147deg);}.instagram-banner-wrapper .instagram-banner-middle::before{top:20%;right:13%;width:4%;height:26%;transform:rotate(123deg);}.instagram-banner-wrapper .instagram-banner-middle::after{top:60%;right:71%;width:6%;height:39%;transform:rotate(2deg);}.instagram-banner-wrapper .instagram-banner-left::before{top:-10px;right:-15px;width:8%;height:31%;transform:rotate( 21deg);}.instagram-banner-wrapper .instagram-banner-left::after{top:-40px;left:14%;width:10%;height:39%;transform:rotate( 11deg);}.instagram-banner-wrapper .instagram-bg::before,.instagram-banner-wrapper .instagram-bg::after{content:"";position:absolute;background-image:url("assets/images/hero/hero-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:0;}.instagram-banner-wrapper .instagram-bg::before{top:-10px;right:15%;width:6%;height:52%;}.instagram-banner-wrapper .instagram-bg::after{bottom:0;left:0;width:6%;height:45%;}}header.latest-post-header{display:flex;align-items:center;justify-content:center;margin-bottom:32px;}header.latest-post-header .header-right{display:flex;align-items:center;gap:16px;}.latest-post-section .post-card{padding:16px;border-radius:24px;border:1px solid #EFEFF1;background:var(--color-white);}.latest-post-section .post-card img{width:100%;border-radius:16px;height:auto;display:block;}.latest-post-section .latest-post-swiper{padding-bottom:24px;}.latest-post-section .post-card .post-card-meta{display:flex;justify-content:space-between;margin-top:16px;margin-bottom:32px;}.latest-post-section .post-card .post-card-meta .card-meta-cat,.latest-post-section .post-card .post-card-meta .card-meta-comment{font-size:14px;padding:8px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;}.latest-post-section .post-card .post-card-meta .card-meta-cat{background-color:#F6F7F9;color:var(--color_text_secondary);}.latest-post-section .post-card .post-card-meta .card-meta-comment{background-color:var(--color_secondary_light);color:var(--color_secondary);}.latest-post-section .post-card .post-card-meta .card-meta-cat i,.latest-post-section .post-card .post-card-meta .card-meta-comment i{font-size:16px;}.latest-post-section .post-card .post-card-content{display:flex;flex-direction:column;gap:16px;}.latest-post-section .post-card .post-card-content a{color:var(--color_text_primary);font-size:16px;font-weight:600;}.latest-post-section .post-card .post-card-content .post-card-desc{color:var(--color_text_secondary);font-size:14px;line-height:26px;}.latest-post-swiper-controls{display:flex;align-items:center;justify-content:space-between;}.latest-post-swiper-navigation{display:flex;gap:12px;}@media(min-width:768px){header.latest-post-header{justify-content:space-between;}}@media(min-width:992px){header.latest-post-header .header-left{display:flex;align-items:center;width:65%;justify-content:flex-end;}header.latest-post-header .gradient-divider-left{width:65%;background:linear-gradient(to left,#6b728000,#6b728052);}}@media(min-width:1200px){.latest-post-section .post-card.small{display:flex;align-items:center;gap:20px;}.latest-post-section .post-card.large img{height:265px;object-fit:cover;}.latest-post-section .post-card.small img{height:112px;width:150px;object-fit:cover;}.post-card-wrapper{width:100%;}.latest-post-section .post-card .post-card-meta{justify-content:space-between;margin-top:11px;margin-bottom:40px;}.latest-post-section .post-card .post-card-content{margin-bottom:11px;}}.archive-dropdown{position:relative;}.archive-dropdown .dropdown-menu{min-width:100%;inset:7px auto auto 0 !important;width:auto;white-space:nowrap;border:none;}.archive-dropdown .dropdown-option-item{font-size:16px;display:flex;align-items:center;padding:12px;gap:6px;}.archive-dropdown .dropdown-option-item:last-child{border-top:1px solid transparent;border-image:linear-gradient(to right,#fff,#6b72804d) 1;}.archive-dropdown .dropdown-option-item a{color:var(--color_text_secondary);}.archive-dropdown .dropdown-option-item a:hover{color:var(--color_secondary);}.archive-dropdown .archive-dropdown-btn{height:56px;display:flex;align-items:center;justify-content:center;padding:0 25px;font-size:14px;border-radius:12px;background:var(--color-white);border:none;outline:none;}.archive-dropdown .archive-dropdown-btn::after{display:none;}.archive-dropdown .archive-dropdown-btn i{color:var(--color_text_secondary);}.archive-dropdown .archive-dropdown-text{color:var(--color_text_secondary);font-size:14px;font-weight:500;padding-left:25px;}.rtl-search-form .input-group{height:56px;display:flex;align-items:center;background-color:var(--color-white);border-radius:12px;padding:0 8px;}.rtl-search-form .input-group{padding:8px;background-color:var(--color-white);border-radius:12px;gap:10px;}.rtl-search-form .input-group input[type="search"]{font-size:14px;font-weight:500;color:#929292;border:none;}.rtl-search-form .input-group input::placeholder{color:#929292;}.rtl-search-form .input-group button.btn{border:none;border-radius:8px !important;background-color:var(--color_primary);display:flex;align-items:center;width:40px;height:40px;justify-content:center;z-index:0;}.rtl-search-form .iconsax.clearBtn{display:none;color:var(--color_text_secondary);cursor:pointer;}.rtl-search-form .iconsax.clearBtn:hover{color:var(--color_secondary);}.archive-header .dropdown-toggle::after{margin-right:.5rem;}.archive-header form input{min-width:220px;}.rtl-archive-post-filter{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:10px;padding-bottom:5px;scrollbar-width:none;}.rtl-archive-post-filter::-webkit-scrollbar{display:none;}.rtl-sort-text,.rtl-sort-post-item,.iconsax-sort{white-space:nowrap;flex:0 0 auto;}.rtl-archive-post-filter .rtl-sort-text{font-size:16px;font-weight:600;color:#6B7280;}.rtl-archive-post-filter .rtl-sort-post-item{border:none;outline:none;background:transparent;font-size:16px;color:#929292;}.rtl-archive-post-filter .rtl-sort-post-item.active{color:var(--color_secondary);border-bottom:1px solid var(--color_secondary);}.post-card{background:var(--color-white);border-radius:16px;padding:12px;box-shadow:0 4px 4px 0 rgb(0 0 0 / 3%);}.post-card-meta,.post-card .post-card-meta{display:flex;justify-content:space-between;margin-top:16px;margin-bottom:32px;}.post-card-meta .card-meta-cat,.post-card-meta .card-meta-comment,.post-card .post-card-meta .card-meta-cat,.post-card .post-card-meta .card-meta-comment{font-size:14px;padding:8px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;}.post-card .post-card-meta .card-meta-cat,.post-card .post-card-meta .card-meta-cat a{background-color:#F6F7F9;color:var(--color_text_secondary);}.post-card-meta .card-meta-cat{background-color:#EBEBEB;color:#6B7280;}.post-card-meta .card-meta-comment,.post-card .post-card-meta .card-meta-comment{background-color:var(--color_secondary_light);color:var(--color_secondary);}.post-card-meta i,.post-card .post-card-meta .card-meta-cat i,.post-card .post-card-meta .card-meta-comment i{font-size:16px;}.post-card .post-card-content{margin-bottom:24px;}.post-card .post-card-content a{color:var(--color_primary);font-size:18px;font-weight:600;}.post-card .post-card-content .post-card-desc{color:var(--color_text_secondary);font-size:16px;line-height:32px;}.post-card .card-img-top{border-radius:16px;}.post-card .post-card-bottom{display:flex;justify-content:space-between;align-items:center;}.author-meta,.post-card .author-meta{display:flex;align-items:center;gap:8px;}.author-meta img,.post-card .author-meta img{border-radius:50%;filter:grayscale(0.5);}.author-meta span,.post-card .author-meta span{color:var(--color_text_secondary);font-size:16px;}.post-card .post-card-bottom a{padding:10px 30px;border-radius:12px;}@media (min-width:768px){.rtl-archive-post-filter{display:flex;justify-content:flex-end;align-items:center;gap:10px;}}@media (min-width:1200px){.rtl-search-form{width:400px;}.rtl-archive-post-filter{margin-left:30px;}}.single-post strong{font-weight:700;}.single-post .single-post-image{width:100%;border-radius:16px;}.single-post .single-post-title{font-size:32px;font-weight:800;line-height:40px;color:var(--color_primary);}.single-post .post-content p,.single-post .post-summary p{font-size:16px;font-weight:500;line-height:26px;color:#56585A;}.single-post .post-content{position:relative;background-color:var(--color-white);border-radius:16px;box-shadow:1px 1px 4px 0 rgb(192 192 192 / 25%);padding:24px 16px;}.single-post .post-content h1,.single-post .post-content h2,.single-post .post-content h3,.single-post .post-content h4,.single-post .post-content h5,.single-post .post-content h6{color:#56585A;font-weight:700;line-height:26px;margin-bottom:12px;}.single-post .post-content h1{font-size:32px;}.single-post .post-content h2{font-size:24px;}.single-post .post-content h3{font-size:20px;}.single-post .post-content h4{font-size:18px;}.single-post .post-content h5{font-size:16px;}.single-post .post-content h6{font-size:14px;}.single-post .post-content figure,.single-post .post-content img{border-radius:12px;margin-bottom:20px;}.single-post .post-content figure.aligncenter,.single-post .post-content img.aligncenter{display:block;margin-left:auto;margin-right:auto;float:none;}.single-post .post-content figure.alignleft,.single-post .post-content img.alignleft{float:left;margin-right:1.5em;}.single-post .post-content figure.alignright,.single-post .post-content img.alignright{float:right;margin-left:1.5em;}.post-content-list li{list-style:inherit;}.post-content-share{display:none;}.post-content-share a{padding:10px;border-radius:8px;display:flex;align-items:center;background-color:#EBEBEB;}.post-content-share a:hover{background-color:var(--color_primary);}.post-content-share a:hover svg{color:var(--color-white);}.post-content-share svg{color:#828282;width:20px;height:20px;}.post-content-share::before{content:"";position:absolute;bottom:0;right:-16px;width:16px;height:16px;background:radial-gradient(circle 16px at top right,#00000 98%,#fff);}.post-content-share::after{content:"";position:absolute;bottom:0;left:-16px;width:16px;height:16px;background:radial-gradient(circle 16px at top left,#00000 98%,#fff);}.review-item{border:none;border-radius:16px;box-shadow:0 4px 8px 0 rgb(164 164 164 / 25%);}.review-item .original-comment{background-color:var(--color_primary);border-radius:8px;margin-bottom:10px;padding:16px;color:white;}.review-item .reply-box-top{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:14px;border-radius:8px;background-color:#F8F8F8;padding:10px;color:var(--color_primary);}.review-item .reply-box-top i{font-size:12px;font-weight:600;}.review-item textarea.reply-text{border:1px solid #C2C5C6;background-color:#F8F8F8;padding:10px 20px;}.review-item .review-reply-btn{display:flex;align-items:center;color:var(--color-white);gap:8px;border:none;padding:13px 39px;border-radius:16px;}.review-form .review-header{margin-bottom:20px;}.review-form .card{border-radius:16px;border:unset;padding:20px 30px;}.submit-review-form{border:none;width:100%;padding:14px;border-radius:16px;display:flex;align-items:center;justify-content:center;gap:8px;}.comment-author-info{display:flex;background-color:#F8F8F8;width:100%;border-radius:16px;padding:16px;flex-direction:column;gap:8px;}.comment-author-info .rating span{font-size:16px;color:#676F71;}.comment-author-info .rating i{font-size:24px;color:var(--color_secondary);}.review-list .review-avatar img{border-radius:50%;box-shadow:0 4px 4px 0 rgb(164 164 164 / 25%);}.review-list .review-like-btn,.review-list .review-dislike-btn{display:flex;align-items:center;gap:8px;color:#292C2D;padding:4px 12px;border-radius:8px;background-color:#FAFAFA;border:none;outline:none;}.review-list .review-like-btn i,.review-list .review-dislike-btn i{font-weight:500;}.review-list .review-reply a{font-size:15px;color:var(--color_primary);}.review-list .review-reply i{font-size:14px;font-weight:600;}.comment-actions .btn i{font-size:1.05rem;}.comment-actions .count{min-width:28px;display:inline-block;text-align:center;}.child-comment figure img{width:56px;height:56px;}.rtl-input-wrapper{display:flex;flex-direction:column;align-items:center;padding:10px;background-color:#F9FAFB;border:1px solid #D9D9D9;border-radius:16px;gap:8px;}.rtl-input-label,.rtl-input-wrapper label{display:flex;align-items:center;flex-shrink:0;gap:8px;}.rtl-input-wrapper label i{color:var(--color_primary);font-size:24px;}.rtl-input-wrapper input{width:100%;border:1px solid #F5F5F5;border-radius:8px;height:32px;padding:0 10px;}.rtl-input-wrapper input[type="email"]{direction:rtl;}.review-form .comment-content label{color:#676F71;font-size:16px;}.rtl-textarea-field{border-radius:8px;border:1px solid #C2C5C6;}@media (min-width:420px){.single-post .post-content-share{display:flex;position:absolute;bottom:100%;left:8%;padding:16px 30px;border-top-right-radius:16px;border-top-left-radius:16px;background:var(--color-white);gap:8px;}}@media (min-width:768px){.single-post .post-content{padding:40px 27px 27px 19px;}}@media (min-width:992px){.single-post .post-content{margin-top:32px;}.rtl-input-wrapper{flex-direction:row;}.rtl-input-wrapper input{flex-grow:1;}.submit-review-form.btn-width{width:25%;}}.rtl-contact-form label{color:#0A0731;}.rtl-contact-form label i{color:var(--color_text_primary);font-size:24px;}.contact-text-form{position:relative;}.rtl-contact-form .rtl-input-label{flex-direction:column;position:absolute;right:50%;transform:translate(50%);padding:10px;background:var(--color-bg-white);border-bottom-left-radius:12px;border-bottom-right-radius:12px;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;}.rtl-contact-form .rtl-input-label::before{content:"";position:absolute;top:0;right:-12px;width:17px;height:12px;background:radial-gradient(circle 12px at bottom right,#00000 98%,var(--color-bg-white));}.rtl-contact-form .rtl-input-label::after{content:"";position:absolute;top:0;left:-12px;width:12px;height:12px;background:radial-gradient(circle 12px at bottom left,#00000 98%,var(--color-bg-white));}.rtl-contact-form .rtl-input-label span::before{content:"";position:absolute;top:0;right:-12px;width:12px;height:12px;background:transparent;border-top:1px solid #D9D9D9;border-left:1px solid #D9D9D9;border-top-left-radius:16px;z-index:3;}.rtl-contact-form .rtl-input-label span::after{content:"";position:absolute;top:0;left:-12px;width:12px;height:12px;background:transparent;border-top:1px solid #D9D9D9;border-right:1px solid #D9D9D9;border-top-right-radius:16px;z-index:3;}.rtl-contact-form .rtl-textarea-field{padding-top:110px;border:1px solid #D9D9D9;border-radius:16px;}.rtl-map-container{height:100%;min-height:300px;}@media(min-width:420px){.rtl-contact-form .rtl-input-label{flex-direction:row;}.rtl-contact-form .rtl-textarea-field{padding-top:50px;}}@media(min-width:1200px){.rtl-contact-form .rtl-input-label{right:25%;}}.video-modal{display:none;position:fixed;inset:0;background:rgba(0,0,0,0.7);justify-content:center;align-items:center;z-index:999999;}.video-modal-content{position:relative;max-width:800px;width:90%;}.video-modal-content .plyr--video{border-radius:8px;}.video-close-btn{position:absolute;top:10px;right:10px;cursor:pointer;color:#fff;z-index:1;}.video-close-btn i{font-size:18px;}@media(min-width:992px){.video-close-btn{top:15px;right:15px;}.video-close-btn i{font-size:24px;}}.footer{background-color:var(--color_text_primary);color:var(--color-white);padding:0 15px;position:relative;overflow:hidden;}.footer .container{position:relative;padding-top:46px;overflow:hidden;}.footer-line{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);width:100%;height:20px;border-radius:12px;background-color:var(--color_secondary);z-index:0;}.footer .footer-desc{margin-top:24px;}.footer .footer-desc p{font-size:16px;line-height:32px;margin:0;}.footer .footer-desc .footer-read-more-text{display:none;}.footer .footer-desc .footer-read-more-text.show{display:inline;}.footer .footer-desc .footer-read-more-btn{color:var(--color_secondary);background:none;border:none;}.footer .footer-link-columns .footer-links-header{font-size:22px;line-height:48px;padding-right:15px;margin:0;position:relative;overflow:hidden;}.footer .footer-link-columns .footer-links-header span{font-weight:700;color:var(--color_secondary);}.footer .footer-link-columns .footer-links-header::before{content:"";position:absolute;top:50%;right:-10px;transform:translate(-50%,-50%);width:10px;height:21px;border-radius:5px;background-color:var(--color_secondary);z-index:0;}.footer .footer-link-columns .footer-link-list{margin-top:20px;padding-right:0;}.footer .footer-link-columns .footer-link-list li{margin-bottom:20px;font-size:18px;line-height:36px;display:flex;align-items:center;}.footer .footer-link-columns .footer-link-list li a{color:var(--color-white);padding-right:20px;position:relative;}.footer .certificate-card{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:20px;}.footer .certificate-card .certificate-item{display:flex;align-items:center;justify-content:center;background-color:var(--color-white);border-radius:16px;padding:32px 8px;text-align:center;min-height:170px;}.footer .certificate-card .certificate-item img{width:70%;}.footer .footer-social{display:flex;flex-wrap:wrap;justify-content:center;background-color:var(--color_primary);padding:32px;border-radius:24px;margin:40px 0;gap:32px;}.footer .footer-social .footer-social-icons{display:flex;justify-content:center;gap:12px;}.footer .footer-social .footer-social-icons .icon-wrapper{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--color-white);background-color:var(--color_secondary);border-radius:50%;}.footer .footer-social-right{display:flex;flex-direction:column;gap:16px;order:2;}.footer .footer-social-right p{font-size:16px;line-height:32px;text-align:center;margin:0;}.footer .footer-social-left{display:flex;flex-direction:column;gap:16px;order:1;}.footer .footer-social-left .simple-divider{display:none;}.footer .footer-social-left .footer-contact,.footer .footer-social-left .footer-email{display:flex;align-items:center;justify-content:center;gap:10px;}.footer .footer-social-left .footer-contact span,.footer .footer-social-left .footer-email span{direction:ltr;font-size:22px;font-weight:500;line-height:36px;}.footer .footer-social-left .footer-contact i,.footer .footer-social-left .footer-email i{font-size:32px;}.footer .gradient-divider{margin:0;}.footer .footer-bottom{display:flex;align-items:center;margin:32px 0;flex-direction:column;}.footer .footer-bottom p{font-size:16px;line-height:32px;text-align:center;margin-bottom:32px;}.footer .footer-bottom button{color:var(--color-white);padding:15px 24px;border:none;border-radius:16px;background:linear-gradient(to bottom,#F7BB54,#F59E0B);font-size:16px;font-weight:500;line-height:30px;}.footer::before,.footer::after{content:"";position:absolute;background-image:url("assets/images/hero/hero-mesh.svg");background-size:cover;background-repeat:no-repeat;z-index:0;}.footer::before{top:35%;left:0;transform:translate(-50%,-50%);width:125px;height:129px;}.footer::after{bottom:0;right:0;width:50px;height:65px;}@media(min-width:768px){.footer .footer-social{justify-content:space-between;}.footer .footer-social-left{align-items:flex-end;}.footer .footer-bottom{flex-direction:row;justify-content:space-between;align-items:center;}.footer .footer-bottom p{margin:0;}}@media(min-width:992px){.footer::before{top:55%;right:2%;width:99px;height:80px;}.footer::after{bottom:0;right:65%;width:94px;height:50px;}.footer .certificate-card{flex-wrap:wrap;}}@media(min-width:1200px){.footer .footer-social-right p{font-size:18px;}.footer .certificate-card{flex-direction:row;flex-wrap:nowrap;}.footer .footer-social-right,.footer .footer-social-left{flex-direction:row;align-items:center;}.footer .footer-social-left .simple-divider{display:flex;order:2;}.footer .footer-social-left .footer-contact{order:1;}.footer .footer-social-left .footer-contact{order:3}}.like-btn.liked{color:var(--color-white);background:linear-gradient(to bottom,#F7BB54,#F59E0B);box-shadow:inset 0 4px 4px 0 #CB151540;}.like-btn.liked i{color:#fff;}@media (min-width:1560px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1440px;}}@media (min-width:1760px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1600px;}}@media (min-width:1920px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1680px;}.hero-content-right::before{top:-10%;}.main-hero::after{height:52%;}}@media (min-width:2048px){.main-hero::after{width:35%;}}@media (min-width:2560px){.main-header .navbar::before{width:66%;}.main-header .navbar::after{width:36%;}.main-hero::after{width:39%;height:50%;}}@media (min-width:3840px){.main-header .navbar::before{width:60%;}.main-header .navbar::after{width:43%;}.main-hero::after{width:43%;height:46%;}}@media (min-width:5120px){.main-header .navbar::before{width:56%;}.main-header .navbar::after{width:47%;}.main-hero::after{width:45%;height:44%;}}