﻿/*
Author: Codingest
Template Name: Modesy


------------------------------------------------
Table of Content
------------------------------------------------

1. General layout CSS styles
2. Header
3. Homepage
4. Product Page
5. Add Product
6. Profile
7. Chat
8. Blog
9. Products Page
10. Auth
11. Footer
12. Responsive Fixes

 */

@import url('../vendor/bootstrap/css/bootstrap.min.css');

/* ============ 1. General layout CSS styles ============ */
.btn,.dropdown-menu,.form-control,body{font-size:.875rem}.breadcrumb .active,.breadcrumb-products li:last-child a,.btn,.dropdown-item,.link-underlined:hover,a{color:#fff}.btn-custom,.btn-default,.btn-gray,.btn-outline,.btn-red,body{font-weight:400}.btn,.btn-default,.button-link{box-shadow:none!important;outline:0!important}.btn,.btn-custom,.btn-default,.btn-gray,.btn-outline,.btn-red,.button-link,a,button{outline:0!important}:root{--bg-gray-light:rgba(0, 0, 0, 0.015)}html{-ms-overflow-style:-ms-autohiding-scrollbar}body{font-style:normal;font-family:var(--mds-font-main);oveflow-x:hidden!important;background:#0a0a0f!important}a{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}a:active,a:focus,a:hover{text-decoration:none;outline:0!important}button{-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;transition:opacity .3s}img{font-size:0;line-height:0;text-indent:-9999px;color:transparent}.image-visible-hidden,img.lazyload:not([src]){visibility:hidden}.visibility-hidden,img:not([src]),img[src=""]{visibility:hidden!important}.btn-group .dropdown-menu .dropdown-item{padding:.4rem 1.5rem}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:75%}.ratio-16x9{--bs-aspect-ratio:56.25%}.ratio-21x9{--bs-aspect-ratio:42.8571428571%}.ratio-product-box{--bs-aspect-ratio:106%;border-radius:3px;overflow:hidden}.font-size-13{font-size:13px!important}.font-size-14{font-size:14px!important}.font-size-15{font-size:15px!important}.row-10{margin-right:-10px;margin-left:-10px}.row-mx-2-gutter{margin-right:-.5rem;margin-left:-.5rem}.col-10{padding-right:10px;padding-left:10px}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.188rem;padding:.5rem 1rem}.btn i,.m-r-5{margin-right:5px}.btn-sm{padding:6px 14px;font-size:.8125rem;line-height:20px}.btn-md{padding:.5rem 1.375rem;line-height:1.375rem}.btn-lg{padding:11px 24px;line-height:20px}.btn-custom{color:#fff!important}@supports (background-color:color-mix(in srgb,black 10%,white)){.btn-custom:active,.btn-custom:focus,.btn-custom:hover{background-color:color-mix(in srgb,var(--mds-color-main) 98%,#000)}}.btn-custom:active,.btn-custom:focus,.btn-custom:hover{filter:brightness(94%);transition:.2s ease-in-out;color:#fff!important}.btn-custom .disabled,.btn-custom:disabled{color:#fff!important;opacity:.9}.btn-default{display:flex;justify-content:center;align-items:center;font-size:.875rem;background-color:#f3f4f6!important;border-color:#f0f1f3!important;color:#fff!important}.badge,.btn-light{align-items:center}.btn-default:active,.btn-default:focus,.btn-default:hover{background-color:#e8e9eb!important;border-color:#e8e9eb!important;color:#fff!important}.btn-red{background-color:#d9534f;border-color:#d9534f;color:#fff!important;border-radius:0}.btn-red:active,.btn-red:focus,.btn-red:hover{background-color:#c9302c!important;border-color:#c9302c!important;color:#fff!important}.btn-gray{color:#333!important;background-color:#e6e6e6}.btn-gray:active,.btn-gray:focus,.btn-gray:hover{background-color:#d1d1d1!important;border-color:#d1d1d1!important;color:#fff!important}.btn-block{padding:.625rem 1.5rem;line-height:1.5rem;border-radius:.188rem;color:#fff!important}.btn-block:hover{opacity:.9}.btn-light{display:inline-flex;color:#111827!important;background-color:#e5e7eb;border:1px solid #ebecee!important}.btn-block-table,.btn-outline:hover,.color-white{color:#fff!important}.btn-contact-seller,.btn-outline,.button-link{background-color:transparent!important}.btn-light:hover{background-color:#dfe1e5}.btn-block-table{display:block;width:100%}.btn-outline{font-size:13px;border-radius:0;border-color:#999}.button-link{padding:0;margin:0;border:0;text-decoration:none!important}.btn-contact-seller{padding:.5rem 1.1rem;border-radius:.188rem;border:1px solid #e5e5e5;font-size:12px;font-weight:600;float:right}.btn-outline-gray,.btn-outline-red{background-color:transparent!important;font-size:13px;outline:0!important}.btn-contact-seller:hover,.btn-outline-gray:hover{border-color:#bcbcbc!important}.btn-contact-seller i{color:#666;margin-right:4px}.btn-outline-gray{font-weight:400;border:1px solid #e5e5e5;color:#444!important}.btn-outline-gray i{color:#666}.btn-outline-red{border:1px solid #e84d3b;color:#e84d3b;border-radius:0;font-weight:400;text-transform:uppercase}.btn-outline-red:hover{background-color:#e84d3b!important;color:#fff!important}.color-link{color:#2d65fe!important}.link-oce{color:#09b1ba!important}.badge{display:inline-flex;padding:.32rem .64rem;font-weight:400;font-size:11px}.badge-primary-light{background-color:#eef7fc!important;color:#0097f0!important}.badge-success-light{background-color:#e5faf0;color:#31ae6a}.badge-secondary-light{background-color:#f6f6f6;color:#212b46}.badge-danger-light{background-color:#fcf2f5;color:#ee3e69}.badge-warning-light{background-color:#fbf6db;color:#ebb300}.badge-info-light{background-color:#eef7fc!important;color:#15a0b6}.btn-variation{color:#fff!important;padding:.3rem .6rem}.alert{display:flex;align-items:center;border:0;border-radius:.188rem;padding:16px 20px}.alert-dismissible .close{padding:10px 20px}.modal-close-rounded{position:absolute;background-color:#fff!important;padding:10px!important;opacity:1!important;margin:0!important;border:0!important;font-size:18px;color:#a4a4a4!important;border-radius:50%;top:-14px;right:-11px;box-shadow:0 0 3px 0 rgba(0,0,0,.15);z-index:1}.modal-close-rounded:hover{color:#555!important}.alert-danger{background-color:#f8d7da;border-color:#b02a37;color:#b02a37}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#82a9af}.alert ul{padding-left:10px!important;margin:0!important}.table td,.table thead th{vertical-align:middle;padding:.8rem}.alert ul li{margin-bottom:0}.alert svg{flex-shrink:0!important;margin-right:10px}.badge-lg{padding:.3rem .6rem}.text-gray{color:#888}.gap-10{gap:10px}.col-20-percent{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.form-group,.row-custom{width:100%;max-width:100%;position:relative}.form-input{border:1px solid #eaebf1;outline:0!important;color:#494949;height:46px;font-size:.875rem;line-height:24px;padding:10px 20px;box-shadow:none;border-radius:.188rem}.custom-select{height:42px;font-size:14px!important;border-radius:.188rem;box-shadow:none!important;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:10px 10px!important}.select2,.select2-container--default .select2-search--dropdown .select2-search__field,.select2-container--default.select2-container--focus .select2-selection--multiple{outline:0!important}.select2-container--default .select2-selection--single,.select2-selection .select2-selection--single{border-radius:.188rem!important;padding:10px 16px!important;height:46px!important;outline:0!important;border:1px solid #dfe0e6!important}.select2-container .select2-selection--single .select2-selection__rendered{margin-top:-2px!important}.select2-container--default .select2-selection--single .select2-selection__arrow{top:3px!important}.select2-container--default .select2-selection--single .select2-selection__arrow b{margin-left:-8px!important;margin-top:4px!important}.select2-results__message{color:#97a0a8!important}.display-block,.select2-container{display:block!important}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f0f1f2!important;color:#393a3b!important}.select2-container--default .select2-results__option--selected{background-color:#f0f1f2!important}.select2-selection.error,select.error~.select2 .select2-selection{border:1px solid rgba(220,53,69,.8)!important}.form-textarea{min-height:120px;border-radius:.188rem;padding:12px 15px;resize:vertical}.form-control:focus{color:#495057;outline:0;box-shadow:none!important}.form-group{display:block}.form-group .control-label{font-weight:600}.form-group .control-label-small{font-weight:400;font-size:14px}.form-inline{display:inline-block}.row-custom{display:block;float:left}.hidden{display:none!important}.visibility-visible{visibility:visible!important}.no-wrap{white-space:nowrap!important}.table thead th{border-bottom:1px solid #dee2e6;font-size:13px}.table-custom{padding:15px 20px;border:1px solid #f2f2f5}.table-custom .table-title{font-size:16px;font-weight:700}.table-custom tr{border-bottom:1px solid #f2f2f5}.table-custom thead th{border:0!important;font-weight:700;font-size:14px}.table-custom td{border:0!important;vertical-align:middle!important;padding:1rem}.nav-breadcrumb{padding-bottom:25px}.breadcrumb{background-color:transparent;font-size:13px;padding:0;margin:0;min-height:18px;line-height:18px}.button-link-style,.p-0{padding:0!important}.breadcrumb li{word-break:break-all}.breadcrumb a{color:#889397}.breadcrumb-item+.breadcrumb-item{padding-left:4px;color:#889397}.breadcrumb-item+.breadcrumb-item::before{padding-right:4px;color:#889397}.display-inline-block{display:inline-block!important}.display-flex{display:flex!important}.display-inline-flex{display:inline-flex!important}.flex-shrink-0{flex-shrink:0!important}.m-0{margin:0!important}.m-t-0{margin-top:0!important}.m-t-5{margin-top:5px!important}.m-t-10{margin-top:10px!important}.m-t-15{margin-top:15px!important}.m-t-20{margin-top:20px!important}.m-t-30{margin-top:30px!important}.m-t-45{margin-top:45px!important}.m-t-60{margin-top:60px!important}.m-t-30-{margin-top:-30px!important}.m-b-0{margin-bottom:0!important}.m-b-5{margin-bottom:5px!important}.m-b-10{margin-bottom:10px!important}.m-b-15{margin-bottom:15px!important}.m-b-20{margin-bottom:20px!important}.m-b-30{margin-bottom:30px!important}.m-b-45{margin-bottom:45px!important}.m-r-3{margin-right:3px}.m-r-10{margin-right:10px}.m-r-1{margin-right:1px}.m-r-2{margin-right:2px!important}.m-l-5{margin-left:5px}.error-message,.m-l-15{margin-left:15px}.m-r-0{margin-right:0!important}.p-r-0{padding-right:0!important}.p-t-0{padding-top:0!important}.font-600{font-weight:600!important}.font-700{font-weight:700!important}.rating{display:flex;align-items:center;gap:3px}.rating i{color:#ffc107;font-size:18px}.rating .icon-star-o{color:#ddd}.rating .icon-star{color:#ffc107}.error-message p{position:relative;color:#d43f3a;margin-bottom:5px;font-size:.875rem;text-align:left;display:list-item!important;list-style:disc!important}.error-reset-password{color:#d43f3a;text-align:center}.success-message p{position:relative;color:#28a745;margin-bottom:5px}.text-product-discounted{color:#16a34a!important}.link-terms,.link-terms strong{color:#fff!important;font-weight:600!important}.custom-checkbox input:invalid .custom-checkbox label{color:#0f74a8}.a-hover-underline:hover,.link-underlined{text-decoration:underline!important}.link-terms strong{text-decoration:underline}.button-link-style{border:0!important;background-color:transparent!important;margin:0!important;outline:0!important}.force-select{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.hidden-scrollbar{overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.hidden-scrollbar::-webkit-scrollbar{width:0}
/* ============================================================
   COMBINED HEADER CSS
   Old structural rules + New dark/pink theme merged
   Removed: all old background/color rules overridden by new theme
   Result: single source of truth, no duplicate parsing
============================================================ */

/* ── Page base ── */
html,body{background:#000!important;color:#fff!important}

/* ── Header shell ── */
#header{background:#000!important;border-bottom:1px solid rgba(233,30,140,.35)!important;box-shadow:0 4px 30px rgba(0,0,0,.9),0 1px 0 rgba(233,30,140,.2)!important;position:relative;z-index:100;max-width:100%}

/* ── Top bar ── */
.top-bar{display:block;width:100%;border-bottom:1px solid rgba(233,30,140,.15);position:relative}
.top-bar .navbar-nav{display:block;padding:8px 0}
.top-bar .navbar-nav .nav-item{display:flex;align-items:center;float:left;margin-right:15px}
.top-bar .navbar-nav .nav-item .nav-link{float:left;line-height:26px;font-size:14px;padding:0;position:relative;color:rgba(255,255,255,.7)}
.top-bar .navbar-nav .nav-item .nav-link i{color:rgba(255,255,255,.5);margin-right:5px}
.top-bar .navbar-nav .nav-item .auth-sep{float:left;line-height:20px;color:rgba(255,255,255,.5);font-size:13px;margin:0 8px}
.top-bar .col-right .navbar-nav .nav-item{min-height:22px;float:left;margin-right:10px;padding-right:10px}
.top-bar .col-right .navbar-nav .nav-item:last-child{margin-right:0;border-right:0}
.top-bar .mds-svg-icon{width:1.1em;height:1.1em;fill:rgba(255,255,255,.5)}
.top-bar .btn-modal-location{display:inline-block;text-overflow:ellipsis;overflow:hidden;max-width:250px;white-space:nowrap}
.top-bar .btn-modal-location .mds-svg-icon{margin-right:0}
.top-bar .navbar-nav .nav-item .dropdown-toggle::after{display:none}

/* ── Location / modal buttons ── */
.btn-reset-location{display:inline-flex;align-items:center;padding:3px 8px;font-size:12px;border:0!important;box-shadow:none!important;background-color:#1e1e1e;color:rgba(255,255,255,.7);border-radius:3px}
.btn-reset-location:hover{background-color:#2a2a2a;color:#fff}
.location-modal-description{margin-bottom:20px;margin-top:-15px;color:#888;text-align:center}
.select-location{margin-bottom:20px}

/* ── Profile dropdown ── */
.profile-dropdown .dropdown-menu{min-width:180px;padding:0;left:-36px!important;z-index:999999}
.profile-dropdown .dropdown-menu li{margin:0!important}
.profile-dropdown .dropdown-menu li:last-child{border-top:1px solid rgba(255,255,255,.08);margin-top:0!important}
.profile-dropdown .dropdown-menu li a{display:flex;align-items:center;margin:2px 4px;padding:4px 15px;color:rgba(255,255,255,.78)!important;white-space:nowrap;min-height:32px}
.profile-dropdown .dropdown-menu li a:hover{background-color:rgba(233,30,140,.08)}
.profile-dropdown .dropdown-menu li a .icon,.profile-dropdown .dropdown-menu li button .icon{width:20px;margin-right:8px}
.profile-dropdown .dropdown-menu li a i{display:inline-block;width:22px}
.profile-dropdown .dropdown-menu .isvg{width:22px}
.profile-dropdown .dropdown-menu li a .icon-admin{font-size:.9375rem}
.profile-dropdown .a-profile{position:relative}
.profile-dropdown .a-profile img{float:left;width:26px;height:26px;border-radius:50%;margin-right:8px;position:relative}
.profile-dropdown .a-profile::after{display:none}
.profile-dropdown .username{display:inline-block;position:relative;line-height:22px;top:2px}

/* ── Message notification ── */
.message-notification{position:absolute;left:15px;top:-5px;display:flex;align-items:center;justify-content:center;font-size:11px;background-color:#28a745;border-radius:50%;width:18px;height:18px;color:#fff}
.message-notification-mobile{width:20px;height:20px;line-height:20px;top:5px!important;font-size:11px;left:32px!important}
.span-message-4652{display:inline-block;height:18px;width:18px;text-align:center;line-height:18px;border-radius:100%;background-color:#fe2e3e;color:#fff;font-size:12px;margin-left:5px;font-weight:600;margin-right:18px}

/* ── Currency dropdown ── */
.currency-dropdown .dropdown-menu{min-width:112px}
.currency-dropdown form{display:block;width:100%}
.currency-dropdown ul{padding-top:4px!important;padding-bottom:0!important}
.currency-dropdown ul li{padding:4px!important;padding-top:0!important}
.currency-dropdown ul li button{box-shadow:none!important;border:0!important;background-color:transparent;display:block;width:100%;margin-right:0!important;margin-bottom:0;padding:4px 20px;line-height:24px;color:rgba(255,255,255,.7)!important;text-align:left}
.currency-dropdown ul li button:hover{background-color:rgba(233,30,140,.08)!important}

/* ── Top menu dropdown (lang/currency) ── */
.top-menu-dropdown .dropdown-menu{min-width:108px;padding:0;left:-20px!important;padding-top:4px}
.top-menu-dropdown .dropdown-menu li{padding:4px!important;padding-top:0!important}
.top-menu-dropdown .dropdown-menu li button,.top-menu-dropdown .dropdown-menu li a{box-shadow:none!important;border:0!important;background-color:transparent;display:block;width:100%;margin-right:0!important;margin-bottom:0;padding:4px 20px;line-height:24px;color:rgba(255,255,255,.7)!important;text-align:left}
.top-menu-dropdown .dropdown-menu li button:hover,.top-menu-dropdown .dropdown-menu li a:hover{background-color:rgba(233,30,140,.08)!important}
.top-menu-dropdown>a>i{margin:0!important}
.top-menu-dropdown>a::after{display:none}
.top-menu-dropdown .flag{width:18px;height:auto;max-height:14px;margin-right:5px;display:inline-block;margin-top:-1px}
.top-menu-dropdown .dropdown-menu-lang{min-width:130px}

/* ── Nav top (logo + search row) ── */
#header .main-menu,#header .container-fluid,#header .row,#header .nav-top,#header .nav-top .container,#header .nav-top .row,#header .nav-top-left,#header .nav-top-right,#header .d-flex,#header .logo,#header ul.nav,#header li.nav-item{background:#000!important}
.nav-top{width:100%;display:block;position:relative;float:left;padding:15px 0}
.nav-top .nav-top-left .logo{position:relative;margin-right:20px;display:flex;flex-wrap:wrap;align-items:center!important}
.nav-top .nav-top-left .logo a{display:block;width:100%;height:100%}
.nav-top .nav-top-left .logo a img{display:block;width:100%;height:100%;object-fit:contain}
.nav-top .nav-top-right .nav{float:right}
.nav-top .nav-top-right .nav li{margin-right:8px;float:left}
.nav-top .nav-top-right .nav>li>a{padding:8px;display:block;color:rgba(255,255,255,.7);float:left}
.nav-top .nav-top-right .nav>li>a:hover{color:#fff!important}
.nav-top .nav-top-right .nav>li>.btn-sell-now{display:flex;align-items:center;padding:.5rem 1.375rem;line-height:1.375rem;border-radius:.188rem;margin:0 8px;color:#fff!important}

/* ── Search bar ── */
#header .top-search-bar{background:#000!important;flex:1!important;max-width:620px!important}
.top-search-bar{width:calc(100% - 180px);display:table;float:left;position:relative;border-radius:4px}
#header .form_search_main,#header form{background:#111!important;border:1.5px solid rgba(233,30,140,.4)!important;border-radius:50px!important;display:flex!important;align-items:center!important;overflow:hidden!important;flex:1!important}
#header .form_search_main:focus-within{border-color:#e91e8c!important;box-shadow:0 0 0 3px rgba(233,30,140,.14)!important}
#header input[type=text],#header input[name=search],#header .input-search{background:transparent!important;border:none!important;outline:none!important;box-shadow:none!important;color:#fff!important;padding:11px 20px!important;font-size:.87rem!important;flex:1!important;min-width:0!important}
#header input::placeholder{color:rgba(255,255,255,.38)!important}
.top-search-bar .input-search{border:0!important;box-shadow:none!important;outline:none!important;padding:8px;padding-right:40px;padding-left:20px;border-radius:.188rem;line-height:21px;height:46px}
.top-search-bar .was-validated .form-control:invalid{border:1px solid rgba(233,30,140,.3)!important;box-shadow:inset 0 0 2px rgba(0,0,0,.3)!important}
#header .btn-search,#header button.btn-search{background:linear-gradient(135deg,#e91e8c,#c0156e)!important;color:#fff!important;border:none!important;border-radius:0 50px 50px 0!important;padding:10px 22px!important;cursor:pointer!important;font-size:1rem!important;display:flex!important;align-items:center!important;justify-content:center!important}
#header .btn-search:hover{background:linear-gradient(135deg,#ff4db8,#e91e8c)!important;box-shadow:0 4px 18px rgba(233,30,140,.5)!important}
.top-search-bar .btn-search{position:absolute;top:0;right:0;height:46px;padding:0 20px;font-size:18px;line-height:26px}

/* ── Search results ajax ── */
.search-results-ajax{position:absolute;width:100%;top:48px;background-color:#111;border:1px solid rgba(233,30,140,.2);z-index:9999;box-shadow:0 .25rem 1.25rem rgba(0,0,0,.4)!important;border-radius:0 0 10px 10px}
.search-results-ajax .search-results{max-height:400px;padding:0 10px;overflow:auto}
.search-results-ajax ul{padding:0;margin:10px 0}
.search-results-ajax ul li{list-style:none}
.search-results-ajax ul li a{display:block;padding:10px 12px;border-radius:4px;color:rgba(255,255,255,.8)}
.search-results-ajax ul li a:hover{background-color:rgba(233,30,140,.08);color:#fff}
.search-results-ajax ul li a i{color:rgba(255,255,255,.4)}
.search-results-ajax ul li .search-item-right span{font-size:11px;color:rgba(255,255,255,.4)}

/* ── Nav main (category bar) ── */
#header .nav-main{background:#0a0a0a!important;border-top:1px solid #1a1a1a!important}
#header .nav-main *{background:#0a0a0a!important}
.nav-main{width:100%;display:block;position:relative;padding:0;border-bottom:1px solid rgba(233,30,140,.1)}
.nav-main .navbar{padding:0;margin:0}
.nav-main .navbar ul .nav-item:first-child{padding-left:0}
.nav-main .navbar ul .nav-item:last-child{padding-right:0}
.nav-main .navbar ul .nav-item .nav-link{font-weight:500;padding:15px 10px;margin-right:8px;font-size:14px;position:relative;white-space:nowrap}
.nav-main .navbar>.navbar-nav>.nav-item:hover .nav-link:before{content:"";height:2px;left:0;position:absolute;right:0;bottom:0}

/* ── Nav main links — pink theme ── */
#header .nav-main a,#header .nav-main a:link,#header .nav-main a:visited,#header .nav-main a:hover,#header .nav-main a:focus,#header .nav-main a:active,#header .nav-main ul li a,#header .nav-main ul li a:hover{color:rgba(255,255,255,.78)!important;text-decoration:none!important;border-bottom:none!important;outline:none!important}
#header .nav-main a:hover,#header .nav-main ul li a:hover{color:#e91e8c!important}
#header .nav-main li.active>a,#header .nav-main a.active{color:#e91e8c!important}
#header .nav-main a{position:relative!important}
#header .nav-main a::after{content:''!important;position:absolute!important;bottom:0!important;left:50%!important;transform:translateX(-50%) scaleX(0)!important;width:70%!important;height:2px!important;background:linear-gradient(to right,#c0156e,#ff4db8)!important;border-radius:2px!important;transition:transform .25s ease!important}
#header .nav-main a:hover::after,#header .nav-main li.active>a::after{transform:translateX(-50%) scaleX(1)!important}

/* ── Pink shimmer line ── */
#header .main-menu::before{content:'';display:block;height:3px;background:linear-gradient(90deg,transparent,#e91e8c,#ff4db8,#e91e8c,transparent);background-size:200% 100%;animation:bpShimmer 3s linear infinite}
@keyframes bpShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}

/* ── Cart nav item ── */
.nav-item-cart a .notification{position:absolute!important;top:0;left:29px;display:flex;align-items:center;justify-content:center;font-size:11px;background-color:#fe2e3e;border-radius:50%;height:18px;width:18px;line-height:18px;text-align:center;color:#fff}
.label-nav-icon{position:relative;top:2px}
.nav-item-cart a .lbl-cart{display:block;width:100%;font-size:12px;color:rgba(255,255,255,.6);position:relative;left:2px;text-align:center}
.li-main-nav-right a{color:rgba(255,255,255,.7);line-height:26px;position:relative}
.li-main-nav-right a i{float:left;margin-right:5px;font-size:1.825rem;position:relative;color:rgba(255,255,255,.6)}

/* ── Dropdown (all) ── */
.dropdown-menu{background-color:#0d0d0d}
#header .dropdown-menu{background:#0d0d0d!important;border:1px solid rgba(233,30,140,.22)!important;border-radius:10px!important}
#header .dropdown-menu a{background:transparent!important;color:rgba(255,255,255,.72)!important}
#header .dropdown-menu a:hover{background:rgba(233,30,140,.08)!important;color:#e91e8c!important}
#header .dropdown-menu a:hover,#header .dropdown-menu li a:hover{color:#e91e8c!important;text-decoration:none!important}
a,a:link,a:visited,a:hover,a:active,a:focus{text-decoration:none!important}

/* ── Mega menu (structure only — bg overridden above) ── */
.mega-menu{padding:0!important}
.mega-menu .col-category-links{flex:0 0 63.666667%;max-width:63.666667%}
.mega-menu .col-category-images{flex:0 0 36.333333%;max-width:36.333333%;padding-left:0}
.mega-menu .dropdown-toggle::after{display:none!important}
.mega-menu .nav-item{position:inherit}
.mega-menu .dropdown .dropdown-menu{width:100%;max-width:100%;display:block;overflow:hidden;border-radius:0!important;margin:0;border:0;padding:30px 30px 22px;visibility:hidden;opacity:0;position:absolute;border-top:1px solid rgba(233,30,140,.15);box-shadow:0 4px 6px rgba(0,0,0,.5)!important}
.mega-menu .dropdown-menu-more-items{position:absolute;width:auto!important;max-width:none!important;z-index:1000;display:none;float:left;min-width:10rem!important;padding:.5rem 0!important;margin:.125rem 0 0!important;border:1px solid rgba(233,30,140,.2);border-radius:0!important;margin-top:0!important;border-top:0;max-height:400px!important;right:0;left:auto}
.mega-menu .show{visibility:visible!important;opacity:1!important}
.mega-menu .dropdown-menu-more-items a{width:auto;display:block;margin:4px;padding:4px 15px;line-height:24px;color:rgba(255,255,255,.78)}
.mega-menu .dropdown-menu-more-items a:hover,.mega-menu .dropdown-menu-more-items a:focus,.mega-menu .dropdown-menu-more-items a:active{background-color:rgba(233,30,140,.08)!important;color:#e91e8c!important}
.mega-menu .menu-subcategories{text-align:left;min-height:262px}
.mega-menu .subcategory-item{width:25%;float:left}
.mega-menu .col-level-two{margin-bottom:10px}
.mega-menu .menu-subcategories .second-category{font-size:14px;line-height:24px;color:rgba(255,255,255,.9);font-weight:bold;border-bottom:.09375rem solid transparent;transition:all .1s ease-in-out;white-space:pre-wrap}
.mega-menu .menu-subcategories .second-category:hover{border-color:#e91e8c}
.mega-menu .menu-subcategories ul{padding:0;margin:0;margin-top:5px}
.mega-menu .menu-subcategories ul li{list-style:none;margin-bottom:6px}
.mega-menu .menu-subcategories ul li a{font-size:14px;line-height:22px;color:rgba(255,255,255,.65);border-bottom:.0625rem solid transparent}
.mega-menu .menu-subcategories ul li a:hover{border-color:#e91e8c;color:#e91e8c}
.mega-menu .nav-category-image{position:relative;width:194px;height:120px;overflow:hidden;float:left;margin-bottom:11px}
.mega-menu .nav-category-image:nth-child(odd){margin-right:11px}
.mega-menu .nav-category-image img{display:block;width:100%;position:relative;transform:translateY(-10%)}
.mega-menu .nav-category-image a span{position:absolute;left:0;bottom:0;width:100%;font-size:13px;font-weight:600;color:#fff;z-index:999;padding:5px 10px}
.mega-menu .nav-category-image a::after{background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.6) 100%);bottom:0;content:"";height:50%;opacity:.6;position:absolute;transition:all .3s ease-in 0s;width:100%;will-change:opacity;display:block}
.mega-menu .link-view-all{font-size:12px!important;font-weight:600}
#menu-overlay{position:fixed;top:0;left:0;display:none;width:100%;height:100%;z-index:99;opacity:.3;background-color:rgba(0,0,0,.8)}

/* ── Large menu ── */
.navbar .mega-menu .dropdown-menu-large{padding:0}
.dropdown-menu-large .card-columns{column-count:4}
.navbar .mega-menu .dropdown-menu-large .left{border-right:1px solid rgba(255,255,255,.08);padding:15px 0 30px 15px;flex:0 0 28%;max-width:28%;min-height:300px}
.dropdown-menu-large .left .large-menu-item{width:100%;display:block;float:left;font-size:14px;line-height:24px;color:rgba(255,255,255,.78)}
.dropdown-menu-large .left .active a{background-color:rgba(233,30,140,.08);color:#e91e8c}
.dropdown-menu-large .left .large-menu-item a{display:block;width:100%;position:relative;padding:8px 20px;color:rgba(255,255,255,.78)}
.dropdown-menu-large .left .large-menu-item a:hover{background-color:rgba(233,30,140,.08);color:#e91e8c}
.dropdown-menu-large .left .large-menu-item a i{width:10px;height:26px;position:absolute;right:15px;top:0;bottom:0;margin:auto}
.dropdown-menu-large .right{flex:0 0 72%;max-width:72%;padding:15px 15px 30px 20px}
.dropdown-menu-large .right .large-menu-content{display:none;width:100%}
.dropdown-menu-large .right .active{display:block}
.dropdown-menu-large .right .large-menu-content .item-large-menu-content{padding-left:15px;padding-right:15px;line-height:22px;padding-bottom:5px;border:0!important}
.dropdown-menu-large .right .large-menu-content .item-large-menu-content>a{line-height:22px;border-bottom:.0625rem solid transparent;font-weight:500;color:rgba(255,255,255,.78)}
.dropdown-menu-large .right .large-menu-content .item-large-menu-content>a:hover{border-color:#e91e8c;color:#e91e8c}
.dropdown-menu-large .right .large-menu-content .item-large-menu-content ul{padding:0;margin:0}
.dropdown-menu-large .right .large-menu-content .item-large-menu-content ul li{list-style:none!important}
.mega-menu-content-no-image .col-category-images{display:none!important}
.mega-menu-content-no-image .col-category-links{flex:0 0 100%!important;max-width:100%!important}

/* ── Scroll buttons (nav overflow) ── */
.nav-main .mega-menu{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-ms-overflow-style:none;scrollbar-width:none}
.nav-main .mega-menu::-webkit-scrollbar{display:none}
.nav-main .scroll-btn{position:absolute;top:0;bottom:0;width:50px;z-index:20;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;opacity:0;transition:opacity .3s ease;pointer-events:none}
.nav-main .scroll-btn.visible{opacity:1;pointer-events:auto}
.nav-main .scroll-btn-left{left:0;background:linear-gradient(to right,#0a0a0a 60%,transparent)}
.nav-main .scroll-btn-right{right:0;background:linear-gradient(to left,#0a0a0a 60%,transparent)}
.nav-main .scroll-btn i{color:rgba(255,255,255,.6);font-size:1rem}

/* ── Mobile nav ── */
.overlay-bg{position:fixed;width:100%;height:100%;display:none;overflow:hidden;background-color:rgba(0,0,0,.7);top:0;left:0;z-index:99;animation-name:fadeIn}
.mobile-nav-container,.nav-mobile-header,.nav-mobile-header .container-fluid,.nav-mobile-header .row,.nav-mobile-header-container,.flex-item,.mobile-search-form{background:#000!important}
.mobile-nav-container{display:none;width:100%;position:relative;min-height:70px;z-index:10010}
.nav-mobile-header{width:100%;position:fixed;top:0;left:0;z-index:900;display:none;border-bottom:1px solid rgba(233,30,140,.25)!important;box-shadow:0 1px 1px 0 rgba(0,0,0,.3);padding:6px}
.nav-mobile-header-container{width:100%;min-height:58px;display:flex;justify-content:space-between;align-items:center;position:relative;overflow:hidden}
.nav-mobile-header-container .flex-item{display:flex;align-items:center;width:33.33%;height:58px}
.nav-mobile-header-container .item-menu-icon a,.nav-mobile-header-container .item-menu-icon button{position:relative;display:inline-block;font-size:24px;padding:12px!important;color:#fff!important}
.nav-mobile-header-container .mobile-logo{display:block;width:160px;height:58px}
.nav-mobile-header-container .mobile-logo a{display:block;width:100%;height:100%}
.nav-mobile-header-container .mobile-logo a img{display:block;width:100%;height:100%;object-fit:contain}
.nav-mobile-header-container .a-search-icon{position:relative;display:inline-block;font-size:22px!important;line-height:24px;padding:12px;color:#fff!important;cursor:pointer}
.nav-mobile-header-container .icon-close{font-size:24px!important}
.nav-mobile-header-container .a-mobile-cart{position:relative;display:inline-block;font-size:24px!important;line-height:24px;padding:12px 10px;color:#fff!important;margin-right:5px}
.nav-mobile-header-container .a-mobile-cart .notification{position:absolute!important;display:inline-block;font-size:12px;background-color:#fe2e3e;border-radius:50%;top:4px;right:0;height:18px;width:18px;line-height:18px;text-align:center;color:#fff;font-weight:600}
.nav-mobile-header .flex-item-left,.nav-mobile-header .flex-item-right{width:100px}
.nav-mobile-header .flex-item-mid{width:calc(100% - 200px)}
.mobile-search-form .btn-search{width:48px;height:48px;top:-2px}

/* ── Mobile search form ── */
.mobile-nav-container form{background:#111!important;border:1.5px solid rgba(233,30,140,.35)!important;border-radius:50px!important;display:flex!important;align-items:center!important;overflow:hidden!important}
.mobile-nav-container input[name=search]{background:transparent!important;border:none!important;color:#fff!important;padding:10px 16px!important;flex:1!important;outline:none!important}
.mobile-nav-container input::placeholder{color:rgba(255,255,255,.38)!important}
.mobile-nav-container .btn-search{background:linear-gradient(135deg,#e91e8c,#c0156e)!important;color:#fff!important;border:none!important;border-radius:0 50px 50px 0!important;padding:10px 18px!important}
.btn-open-mobile-nav{background:#111!important;border:1.5px solid #222!important;border-radius:8px!important;color:#fff!important}
.btn-open-mobile-nav:hover{border-color:#e91e8c!important;color:#e91e8c!important}
.mobile-search-form{display:none;position:relative!important;width:100%;padding:5px;float:none!important}
.btn-search-single-vendor-mobile{top:0!important}

/* ── Slide-out nav ── */
.nav-mobile{width:0;height:100%;position:fixed;z-index:9999;top:70px;left:0;text-align:center;transition:all 250ms ease;background-color:#111;overflow-x:hidden}
.nav-mobile .nav-mobile-sc{display:block;position:relative;width:100%;height:100%;overflow-y:auto;overflow-x:hidden}
.nav-mobile .nav-mobile-inner{display:block;position:relative;width:100%;top:0;left:0;right:0;bottom:130px;padding:20px;padding-bottom:100px}
#navbar_mobile_categories{padding-bottom:0!important;border-bottom:1px solid rgba(255,255,255,.05)}
.nav-mobile .nav-tabs-mobile-menu{border:0!important}
.nav-mobile .nav-tabs-mobile-menu .nav-link{border:0;border-radius:.188rem;width:50%;font-size:15px;font-weight:600;padding:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:rgba(255,255,255,.8)!important;flex-shrink:0;background-color:#111}
.nav-mobile .nav-tabs-mobile-menu .active{background-color:#1e1e1e;color:#fff}
.nav-mobile .tab-content-mobile-menu{padding-top:20px}
.nav-mobile .mobile-flex-dropdowns,.nav-mobile .mobile-flex-dropdowns .dropdown{border:0!important}
.nav-mobile .mobile-flex-dropdowns .dropdown-menu{left:-15px!important}
.mobile-nav-buttons{width:310px;display:block;position:relative;margin-top:5px;margin-bottom:15px}
.mobile-nav-buttons .btn-mobile-nav{display:inline-block;width:133px;padding:10px 12px;font-size:15px;border-radius:.188rem}
.mobile-nav-buttons .btn-mobile-nav i{margin-right:8px;opacity:.9}
.mobile-nav-buttons .btn-mobile-nav-add{width:100%}
.nav-mobile .navbar-nav{float:none!important;padding:0;margin:0;display:block;position:relative;width:270px;padding-bottom:80px}
.nav-mobile .navbar-nav .nav-item{width:100%;display:block;position:relative;margin-left:0!important;margin-right:0!important;text-align:left;word-break:break-word;border-bottom:1px solid rgba(255,255,255,.06)}
.nav-mobile .navbar-nav .nav-item-hidden{display:none}
.nav-mobile .navbar-nav .nav-item:last-child{border-bottom:0!important}
.nav-mobile .navbar-nav .nav-item .nav-link{font-size:15px;line-height:20px;padding:12px 0!important;text-transform:none;font-weight:600;display:block;width:100%;color:#d0d0d0;background-color:transparent!important;text-align:left}
.nav-mobile .navbar-nav .nav-item .nav-link i{font-size:16px;line-height:20px!important;color:rgba(255,255,255,.5)}
.nav-mobile .navbar-nav .nav-item .nav-link .icon-map-marker{color:rgba(255,255,255,.4)!important;position:relative;top:-2px}
.nav-mobile .navbar-nav .open .dropdown-menu>li{display:block;width:100%!important;position:relative;border:0!important}
.nav-mobile .navbar-nav .open .dropdown-menu>li>a{color:rgba(255,255,255,.78);line-height:22px!important;font-size:15px!important;padding:8px 15px!important;max-width:100%;width:100%!important;word-break:break-word!important;white-space:normal!important}
#navbar_mobile_back_button i{margin-right:6px}
.nav-mobile .navbar-mobile-categories .nav-link i{float:right}
.nav-mobile .navbar-nav>.nav-item>.dropdown-menu{position:relative!important;width:100%;transform:none!important;background-color:transparent!important;border:0!important;padding-top:0;margin-left:0;padding-left:0}
.nav-mobile .navbar-nav>.nav-item>.dropdown-menu>.dropdown-item{color:rgba(255,255,255,.78);background-color:transparent!important;font-size:15px;line-height:24px}
.nav-mobile .navbar-nav .dropdown-toggle::after{display:none!important}
.nav-mobile .profile-dropdown{display:block;width:100%;text-align:left}
.nav-mobile .profile-dropdown .image-profile-drop{display:inline-block;font-weight:600;font-size:16px;color:#fff!important;position:relative}
.nav-mobile .profile-dropdown .image-profile-drop img{display:inline-block;width:42px;height:42px;border-radius:50%;margin-right:8px}
.nav-mobile .profile-dropdown .dropdown-menu{background-color:transparent!important;position:relative!important;box-shadow:none!important;border:0!important;left:34px!important;top:-15px!important}
.nav-mobile .profile-dropdown .dropdown-menu>li{border:0!important}
.nav-mobile .profile-dropdown .dropdown-menu>li>a,.nav-mobile .profile-dropdown .dropdown-menu>li .btn-logout{color:rgba(255,255,255,.8)!important;font-size:14px!important;background-color:transparent!important;padding:8px 15px;border:0!important;font-weight:600}
.nav-mobile .profile-dropdown .dropdown-menu>li>a>i{font-size:16px!important;width:24px}
.nav-mobile-open{width:310px}
.nav-mobile-open .nav-mobile-inner{width:310px}
#navbar_mobile_back_button{width:100%;display:block;position:relative;margin-left:0!important;margin-right:0!important;text-align:left;word-break:break-word}
#navbar_mobile_back_button .nav-link{font-size:15px;line-height:15px;padding:13px 0!important;text-transform:none;font-weight:normal;display:block;width:100%;color:#d0d0d0;background-color:transparent!important;text-align:left;border-bottom:1px solid rgba(255,255,255,.06)!important}
#navbar_mobile_back_button .nav-link strong{font-weight:600;position:relative}

/* ── General ── */
.container-products-page{margin-bottom:15px}
@media(max-width:500px){.content-footer img{position:relative!important;display:block!important;max-width:100%!important;width:100%!important;height:auto!important;margin:15px auto!important;float:none!important}.nav-mobile-header-container{justify-content:flex-start}}

/* ============ 3. Homepage ============ */
#content,#wrapper,.section{display:block;position:relative;width:100%}.btn-slider,.col-product{outline:0!important}.featured-categories .card-columns .card,.section-main-slider .main-slider .item{background-position:center center;background-repeat:no-repeat;background-size:cover}.col-product,.section-index-bn .col-index-bn{padding-right:10px;padding-left:10px;margin-bottom:30px}#wrapper{min-height:600px;padding-top:30px}#content{float:left}.h1-title-nvs{visibility:hidden;height:0!important;margin:0!important;color:transparent!important}.section{margin-bottom:30px}.section .section-header{width:100%;height:40px;display:flex;align-items:center;position:relative;margin-bottom:15px}.section .title{display:block;font-size:21px;font-weight:700;text-align:left;margin-bottom:0}.section .title-exp{text-align:left;margin-bottom:15px;color:#969696;font-size:14px}.section-category-products{margin-bottom:45px}.page-text-content{font-size:15px;line-height:28px}.page-text-content img{display:block;max-width:100%!important;height:auto!important}.section-latest-products,.section-promoted{margin-bottom:30px}.section-blog{margin-top:30px!important;margin-bottom:0;max-width:100%;overflow:hidden!important}.section-blog .blog-item{width:100%;max-width:100%;display:block;float:left;outline:0!important}.section-blog .blog-post-meta .icon-folder{margin-left:1px}.row-product,.section-index-bn .row{margin-right:-10px;margin-left:-10px}.section-main-slider .main-slider{width:100%;height:600px;position:relative;display:flex}.section-main-slider .swiper-slide{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--white-color,#fff)}.section-main-slider .slide-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.section-main-slider .main-slider .item{position:relative;height:600px;overflow:hidden}.section-main-slider .main-slider .item .container{display:flex;width:100%;height:100%;align-items:center}.section-main-slider .main-slider .item a{display:block;width:100%;height:100%;text-decoration:none;color:inherit}.section-main-slider .main-slider .item .caption{width:600px;max-width:100%;height:auto;text-align:left}.section-main-slider .main-slider .item .caption .title{font-size:3rem;font-weight:600;text-align:left;margin-bottom:1rem;word-break:break-word;text-shadow:0 2px 4px rgba(0,0,0,.2)}.section-main-slider .main-slider .item .caption .description{font-size:18px;margin-bottom:2rem;text-shadow:0 1px 3px rgba(0,0,0,.2)}.swiper-button-next,.swiper-button-prev{color:#fff;background-color:rgba(255,255,255,.8);width:44px;height:44px;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);transition:background-color .3s}.btn-slider,.product-card,.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#fff}.swiper-button-next:after,.swiper-button-prev:after{font-size:16px;font-weight:900}.swiper-carousel .swiper-button-next,.swiper-carousel .swiper-button-prev{width:40px;height:40px}.swiper-carousel .swiper-button-next:after,.swiper-carousel .swiper-button-prev:after{font-size:14px}.section-main-slider .main-slider .swiper-button-next{right:3rem}.section-main-slider .main-slider .swiper-button-prev{left:3rem}.section-main-slider .main-slider .swiper-button-next,.section-main-slider .main-slider .swiper-button-prev{opacity:.6;transition:.24s ease-in-out}.section-main-slider .main-slider .swiper-button-next:hover,.section-main-slider .main-slider .swiper-button-prev:hover{opacity:.9}.section-main-slider .main-slider-boxed{height:500px;margin-top:30px}.section-main-slider .main-slider-boxed .item{height:500px}.section-main-slider .main-slider-boxed .item .caption{width:500px;margin-left:90px}.section-main-slider .main-slider-boxed .item .caption .title{font-size:38px}.section-main-slider .main-slider-boxed .item .caption .description{font-size:16px}.section-main-slider .main-slider-boxed .swiper-button-next{right:2rem}.section-main-slider .main-slider-boxed .swiper-button-prev{left:2rem}.swiper-carousel-product{opacity:0;overflow:hidden;transition:opacity .6s ease-in-out}.featured-categories .item-category-round .category-image:hover .overlay,.product-card:hover .multi-image-container .product-image.hover-image,.swiper-carousel-product.visible{opacity:1}.swiper-carousel-product .swiper-slide{height:auto}.btn-slider{padding:12px 24px;line-height:20px;border-radius:.188rem;font-weight:400;color:#fff}.featured-categories .card-columns{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.featured-categories .card-columns .card{position:relative;background-color:#fafafa;overflow:hidden;border-radius:0!important;height:200px;border:0!important;margin-bottom:15px}.featured-categories .card-columns .card a{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.featured-categories .card-columns .card:nth-child(6n-5){height:380px}.featured-categories .card-columns .card:nth-child(6n-4){height:190px}.featured-categories .card-columns .card:nth-child(6n-2),.featured-categories .card-columns .card:nth-child(6n-3){height:285px}.featured-categories .card-columns .card:nth-child(6n-1){height:200px}.featured-categories .card-columns .card:nth-child(6n){height:370px}.featured-categories .card .caption{width:auto;padding:8px 20px;position:absolute;bottom:0;background-color:rgba(17,17,17,.5)}.featured-categories .card .caption span{cursor:pointer;color:#fff!important;font-size:15px;letter-spacing:.01rem}.link-see-more{line-height:24px;font-weight:600;color:#fff}.link-see-more i{display:inline-block;position:relative;bottom:-1px}.featured-categories .item-category-round{display:block;width:100%;margin-bottom:30px}.featured-categories .item-category-round .category-image{border-radius:50%;overflow:hidden;background-color:#fafafa}.featured-categories .item-category-round .category-name{width:100%;text-align:center;padding-top:15px}.featured-categories .item-category-round .category-name a{font-size:.938rem;font-weight:600}.featured-categories .item-category-round .category-image img{display:block;width:100%;height:auto;object-fit:cover;border-radius:50%;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.featured-categories .item-category-round .category-image:hover img{transform:scale(1.2)}.featured-categories .item-category-round .category-image .overlay{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.4);z-index:2;pointer-events:none!important;opacity:0;-webkit-transition:.3s ease-in-out;-moz-transition:.3s ease-in-out;-ms-transition:.3s ease-in-out;-o-transition:.3s ease-in-out;transition:.3s ease-in-out}.featured-categories .item-category-round .category-image .overlay .text-shop-now{color:#fff;font-weight:600}.section-index-bn a{display:block}.section-index-bn .col-index-bn a img{width:100%;height:auto}.product-card{border:1px solid #eaeaef;border-radius:6px;overflow:hidden;display:flex;flex-direction:column;width:100%;height:100%;transition:.3s;position:relative}.product-card:hover{box-shadow:0 0 18px 3px rgba(0,0,0,.05)}.product-card .product-image-container{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.product-card .product-image-container a{display:flex}.product-card .product-image{display:block;position:absolute;width:100%;height:100%;object-fit:var(--mds-object-fit-mode);padding:0;transition:opacity .4s ease-in-out,transform .4s}.product-card .product-image.hover-image,.product-card:hover .multi-image-container .product-image.default-image{opacity:0}.product-card .product-card-badge{display:flex;align-items:center;position:absolute;height:1.53rem;top:0;left:0;color:#fff;padding:0 10px;border-radius:6px 0 11px;font-size:.688rem;font-weight:600;z-index:4}.product-card .product-card-badge-red{background-color:#fe2e3e}.product-card .product-card-badge-green{background-color:#31ae6a}.product-card .product-actions-overlay{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:10px;z-index:3}.product-card .action-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background-color:#fff;border:1px solid #eaeaef;border-radius:50%;font-size:18px;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateX(10px);transition:.3s;text-decoration:none}.product-card:hover .action-btn{opacity:.9;visibility:visible;transform:translateX(0)}.product-card .action-btn .icon-heart{color:#fe2e3e}.product-card .card-body{padding:.75rem;display:flex;flex-direction:column;flex-grow:1}.product-card .product-title{font-size:.875rem;line-height:1.25rem;font-weight:600;color:#fff;text-decoration:none;margin-bottom:.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card .product-seller{font-size:.8rem;margin-bottom:.375rem}.product-card .product-seller a{color:#6c757d}.product-card .product-seller a:hover{color:var(--mds-color-main)}.product-card .product-footer{margin-top:.375rem}.product-card .product-price{font-size:1rem;font-weight:700;color:#fff;display:flex;align-items:center;gap:8px}.product-card .product-price del{font-size:.9rem;font-weight:700;color:#6c757d}.product-card .a-meta-request-quote,.product-card .price-free{font-size:.906rem;font-weight:700}.product-card .product-rating{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative}.product-card .product-rating .rating i{font-size:.875rem}.product-card .product-rating .item-wishlist{font-weight:400;font-size:.875rem;color:#9a9a9a}.product-image-box{display:block;border:1px solid #eaeaef;border-radius:4px;position:relative;overflow:hidden}.product-image-box-xs{width:60px;height:60px}.product-image-box-sm{width:80px;height:80px}.product-image-box-md{width:100px;height:100px}.product-image-box-lg{width:124px;height:124px}.product-image-box img{width:100%;height:100%;object-fit:var(--mds-object-fit-mode)}.price-green{color:#4ca952}.tooltip{font-size:11px!important;color:#fff}.tooltip-inner{background-color:#f9f9f9!important;color:#fff}.tooltip.bs-tooltip-right .arrow:before{border-right-color:#f9f9f9!important}.tooltip.bs-tooltip-left .arrow:before{border-left-color:#f9f9f9!important}.tooltip.bs-tooltip-bottom .arrow:before{border-bottom-color:#f9f9f9!important}.tooltip.bs-tooltip-top .arrow:before{border-top-color:#f9f9f9!important}.btn-item-add-to-cart svg{width:28px;height:28px;color:#fff}.btn-product-cart:disabled{opacity:.65!important}.btn-product-cart .btn-cart-icon{width:20px;margin-right:5px;display:inline-block;text-align:left}.btn-product-cart .btn-cart-icon i{margin:0!important;font-size:16px}.spinner-border-add-cart{width:1.1rem;height:1.1rem;border-width:.14em;position:relative}.spinner-border-add-cart-list{width:1.2rem;height:1.2rem;border-width:.08em;position:relative;top:0}
/*Contact*/
.page-contact {
    min-height: 550px;
}

.page-contact .contact-leave-message {
    font-size: 24px;
}

.page-contact .contact-text {
    line-height: 24px;
    margin-bottom: 45px;
}

.page-contact .contact-item {
    display: block;
    margin-bottom: 10px;
}

.page-contact .contact-item i {
    color: #777;
    display: inline-block;
    text-align: left;
    width: 40px;
}

.page-contact .ctd {
    display: none !important;
}

.contact-social {
    margin-top: 45px;
}

.contact-social ul {
    margin: 0;
    padding: 0;
}

.contact-social ul li {
    display: inline-block;
    margin-right: 5px;
    margin-bottom: 5px;
}

.contact-social ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 42px;
    height: 42px;
    color: #777;
    font-size: 16px;
    border: 1px solid #d8d8d8;
    border-radius: 100%;
}

.contact-social ul li a:hover {
    color: #fff;
}

/*Support*/
.support {
    min-height: 800px;
}

.support .page-title {
    font-weight: 600;
    text-align: center;
    margin-bottom: 40px;
}

.support .main-title {
    font-size: 32px;
}

.support .page-title strong {
    font-weight: 600;
}

.a-box-support {
    display: block;
    text-align: center;

}

.support table tr:hover {
    background-color: #f4f4f4;
}

.box-support {
    width: 100%;
    padding: 30px;
    border: 1px solid #e0e0e0;
    text-align: center;
    margin-bottom: 30px;
    -webkit-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    transition: all 0.1s ease-in-out;
}

.box-support .title {
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    margin-bottom: 5px;
}

.box-support span {
    display: block;
    width: 100%;
    font-size: 14px;
    color: #aaa;
}

.box-support:hover {
    box-shadow: 0 .2rem 1rem rgba(0, 0, 0, .1) !important;
}

.support .need-more-help {
    margin-top: 150px;
    text-align: center;
}

.support .need-more-help .title {
    display: block;
    font-size: 22px;
    font-weight: bold;
}

.support .need-more-help span {
    display: block;
    font-size: 14px;
}

.support .need-more-help a {
    margin-top: 30px;
}

.support .title-category {
    font-size: 26px;
    margin-bottom: 30px;
    font-weight: 600;
}

.ul-support-articles {
    padding: 0 !important;
    margin: 0 !important;
    border-right: 1px solid #eee;
    padding-right: 10px !important;
}

.ul-support-articles li {
    list-style: none;
    display: block;
    margin-bottom: 5px;
}

.ul-support-articles li a {
    display: block;
    font-size: 14px;
    border-bottom: 2px solid transparent;
    padding: 10px 15px;
}

.ul-support-articles .active a {
    background-color:white;
    color: #fff;
    border-radius: 0;
}

.support .article-title {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 30px;
    font-weight: 600;
}

.support .article-content {
    font-size: 15px;
    line-height: 30px;
}

.support .article-content img {
    max-width: 100%;
    height: auto;
}

.all-help-topics {
    display: block;
    width: 100%;
    margin-bottom: 15px;
}

.all-help-topics i {
    margin-right: 3px;
}

.help-center-collapse {
    display: none;
    margin-bottom: 30px;
    border: 0 !important;
}

.help-center-collapse .collapse-title {
    display: block;
    width: 100%;
    padding: 15px;
    border: 1px solid rgba(0, 0, 0, 0.08);
}

.help-center-collapse .ul-support-articles {
    padding: 0 !important;
    border: 0 !important;
}

.help-center-collapse .ul-support-articles li a {
    margin-top: 8px;
    border-radius: 0;
}

.need-more-help-article {
    text-align: left !important;
    border-top: 1px solid #eee;
    padding: 60px 0;
}

.submit-ticket-title {
    text-align: left;
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 15px;
}

.ticket-container {
    background-color: #fff;
    padding: 30px;
    border: 1px solid #f9f9f9;
}

.ticket-container .ticket-header {
    margin-bottom: 60px;
}

.ticket-container .ticket-header p {
    margin-bottom: 4px;
    font-size: 15px;
    line-height: 24px;
}

.row-ticket-details {
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 2px solid #eee;
}

.row-ticket-details strong {
    display: block;
    width: 100%;
    margin-bottom: 5px;
}

.ticket-content {
    padding-top: 0;
}

.ticket-content .media {
    position: relative;
    margin-top: 60px;
}

.ticket-content .media .media-body {
    border: 1px solid #f1f2f2;
    padding: 15px;
    position: relative;
    border-radius: 0;
    background-color: #f9fbfc !important;
}

.ticket-content .media .refund-media-body {
    border: none !important;
    padding: 0 !important;
    border-radius: 0 !important;
    background-color: transparent !important;
}

.ticket-content .media .media-body .title {
    font-weight: 700;
}

.ticket-content-reset .media .media-body * {
    background-color: #f9fbfc !important;
}

.ticket-content .media .media-body .message {
    font-size: 14px;
    line-height: 26px;
    font-family: 'Open Sans', sans-serif;
}

.ticket-content .media .media-body .message p {
    line-height: 26px !important;
}

.ticket-content .media .img-profile {
    width: 48px;
    height: 48px;
    margin-right: 15px;
    border-radius: 50%;
}

.ticket-content .media .title {
    font-size: 14px !important;
}

.ticket-content .media .date {
    position: absolute;
    right: 20px;
    top: 20px;
    font-size: 12px;
}

.ticket-content .ticket-body p {
    margin-bottom: 0 !important;
}

.new-ticket-content-reply {
    padding-bottom: 0 !important;
}

.reply-editor {
    margin-top: 30px;
    padding-bottom: 30px;
}

.btn-file-upload {
    position: relative;
    color: #fff !important;
    font-size: 13px !important;
    padding: 4px 16px !important;
    overflow: hidden !important;
}

.btn-file-upload input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-color: transparent;
    color: transparent;
    cursor: pointer;
}

.support .search-container {
    margin-bottom: 120px;
}

.support .search {
    width: 800px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
}

.support .search input {
    border-radius: 30px;
    min-height: 50px;
}

.support .search button {
    position: absolute;
    right: 14px;
    top: 10px;
    font-size: 18px;
    background-color: transparent !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: #777;
}

.form-group-avatar img {
    width: 160px;
    height: 160px;
    border-radius: 3px;
}

.support .page-title-ticket {
    float: left;
    display: inline-block;
    margin-bottom: 0 !important;
}

.support .dm-btn-select-files {
    position: absolute !important;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.support .btn-file-upload {
    position: relative;
    color: #fff !important;
    font-size: 13px !important;
    padding: 4px 16px !important;
    overflow: hidden !important;
}

.support .dm-uploader input[type="file"] {
    position: absolute !important;
    top: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
}

.support .dm-btn-select-files input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-color: transparent;
    color: transparent;
    cursor: pointer;
}

.support .dm-upload-text {
    color: #555 !important;
    font-size: 14px;
    margin-bottom: 0 !important;
}

.support .dm-uploader {
    border: 1px dashed #d8d9db;
}

.support .dm-uploaded-files {
    display: block;
    position: relative;
    float: left;
    padding: 0;
    margin: 0;
    padding-bottom: 15px;
    width: 100%;
}

.support .dm-uploaded-files .media {
    height: 20px !important;
    width: 100% !important;
}

.support .uploaded-files .item {
    display: block;
    width: 100%;
    margin-bottom: 4px;
}

.support .uploaded-files .item .item-inner {
    display: inline-block;
    background-color: #f0f0f0;
    padding: 4px 12px;
    line-height: 20px;
    border-radius: 3px;
}

.support .uploaded-files .item .item-inner a {
    font-weight: 500 !important;
    position: relative;
    color: #999 !important;
    margin-left: 10px;
}

.support .uploaded-files .item .item-inner a:hover i {
    color: #333 !important;
}

.support .uploaded-files .item .item-inner a i {
    position: relative;
}

.support .dm-uploaded-files li .media-body .progress {
    height: 4px;
    margin-bottom: 0 !important;
    background-color: transparent;
    font-weight: 600;
    font-size: 11px !important;
    border-radius: 0 !important;
    color: transparent !important;
}

.support .dm-progress-waiting {
    display: none;
}

.support .dm-uploaded-files li .media-body .progress .progress-bar {
    color: transparent !important;
}

.support .ticket-content .ticket-attachments {
    display: block;
    float: left;
    width: 100%;
    margin-top: 30px;
}

.support .ticket-content .ticket-attachments p {
    margin-bottom: 5px !important;
}

.support .ticket-content .ticket-attachments p button {
    color: #107ef4;
    border: 0 !important;
    background-color: transparent !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.support .ticket-content .ticket-attachments p button:hover span {
    text-decoration: underline;
}

.support-search-results {
    display: block;
    padding: 0;
    margin: 0;
}

.support-search-results li {
    list-style: none;
    border-bottom: 1px solid #eee;
    padding: 30px 0;
}

.support-search-results li .title {
    margin-bottom: 5px;
    font-size: 18px;
    font-weight: 600;
}

.support-search-results li .category a {
    font-weight: 600;
    font-size: 13px;
    color: #6c757d !important;
}

.support .number-of-results {
    display: block;
    margin-top: 5px;
    font-weight: normal !important;
    font-size: 13px;
    color: #888;
}

/* ============ 9. Products Page ============ */





/* ============ 11. Footer ============ */
#footer {
    width: 100%;
    display: block;
    position: relative;
    margin-top: 100px;
    color: #5B5B5B;
    background-color: #fafafc;
}

#footer .footer-top {
    width: 100%;
    display: block;
    position: relative;
    float: left;
    min-height: 60px;
    padding: 60px 0;
}

#footer .footer-bottom {
    width: 100%;
    display: block;
    position: relative;
    float: left;
    padding: 30px 0;
    border-top: 1px solid #eee;
}

#footer .footer-bottom .copyright {
    text-align: left;
    color: #5B5B5B;
}

#footer .footer-payment-icons {
    display: block;
    margin-top: 30px;
}

#footer .footer-payment-icons img {
    height: 24px;
    width: auto;
    margin-right: 10px;
}

#footer .footer-payment-icons img:last-child {
    margin: 0;
}

#footer .footer-logo {
    display: block;
    margin-bottom: 15px;
}

#footer .footer-logo a {
    display: block;
}

#footer .footer-logo img {
    display: block;
    position: relative;
}

#footer .footer-about {
    line-height: 24px;
    margin-bottom: 20px;
}

#footer .footer-social-links {
    width: 100%;
    display: block;
    position: relative;
    float: left;
}

#footer .footer-social-links ul {
    padding: 0;
    margin: 0;
}

#footer .footer-social-links ul li {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    list-style: none;
}

#footer .footer-social-links ul li a {
    display: flex;
    width: 38px;
    height: 38px;
    align-items: center;
    justify-content: center;
    border: 1px solid #C0C0C0;
    border-radius: 50%;
    color: #7E7E7E;
    font-size: 16px;
}

#footer .footer-social-links ul li a:hover {
    color: #262a31 !important;
    border-color: #262a31 !important;
}

#footer .footer-title {
    color:white;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 24px;
    margin-bottom: 15px;
    position: relative;
}

#footer .nav-footer ul {
    padding: 0;
    margin: 0;
}

#footer .nav-footer ul li {
    display: block;
    width: 100%;
    position: relative;
    margin-bottom: 10px;
}

#footer .nav-footer ul li a {
    color: #333;
    line-height: 26px;
    position: relative;
    border-bottom: 0.0625rem solid transparent;
}

#footer .nav-footer ul li a:hover {
    border-color: #333;
}

#footer .nav-footer-bottom {
    padding: 0;
    margin: 0;
    display: block;
    width: 100%;
    text-align: right;
}

#footer .nav-footer-bottom li {
    list-style: none;
    display: inline-block;
    margin-left: 10px;
}

#footer .nav-footer-bottom li a {
    color: #333;
    border-bottom: 0.0625rem solid transparent;
}

#footer .nav-footer-bottom li a:hover {
    border-color: #333;
}

.newsletter-footer {
    display: block;
}

.form-newsletter-footer {
    width: 100%;
    display: block;
}

.form-newsletter-footer .title {
    color: #242424;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
    margin: 0;
    margin-bottom: 15px;
}

.newsletter-footer .title-desc {
    line-height: 26px;
}

.form-newsletter-footer input {
    width: 100%;
    border: 1px solid rgba(0, 0, 0, .1);
}

.form-newsletter-footer input:focus {
    border-color: rgba(0, 0, 0, .3);
}

.form-newsletter-footer .btn-custom {
    height: 46px;
    padding: .375rem 1.2rem;
    width: 100%;
    margin-top: 10px;
}

.form-newsletter-footer input[name='url'], .modal-newsletter input[name='url'] {
    display: none !important;
}

.modal-newsletter .modal-dialog {
    max-width: 740px;
}

.modal-newsletter .modal-body {
    padding: 0;
}

.modal-newsletter .modal-body .close {
    top: -14px;
    right: 4px;
}

.modal-newsletter .modal-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 2px;
    margin: 0 0 15px;
}

.modal-newsletter .modal-desc {
    line-height: 26px;
    text-align: center;
    margin-bottom: 20px;
    color: #6c757d;
}

.modal-newsletter .newsletter-img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.modal-newsletter .newsletter-form-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
}

.modal-newsletter .newsletter-form {
    display: block;
    position: relative;
    overflow: hidden;
    padding: 15px 30px 15px 0;
    min-height: 250px;
}

.modal-newsletter .form-input {
    height: 46px;
    line-height: 46px;
    border-radius: 3px !important;
}

.modal-newsletter .has-error {
    border: 1px solid rgba(220, 53, 69, 0.40) !important;
}

.modal-newsletter .form-input:focus {
    border-color: #cfcfcf;
}

.modal-newsletter .btn {
    padding: 12px 30px !important;
    display: block;
    width: 100%;
    line-height: 22px;
    border-radius: 3px !important;
    color: #fff !important;
    border: 0 !important;
    white-space: nowrap;
    margin-top: 10px;
}

.modal-newsletter .btn:hover {
    opacity: 0.9;
}

.modal-newsletter .modal-newsletter-inputs {
    position: relative;
}

.modal-newsletter .text-close {
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    margin: 0 !important;
    padding: 0 !important;
    text-decoration: underline;
    color: #6c757d;
}

.modal-newsletter .text-close:hover {
    color: #555;
}

.modal-newsletter .modal-content {
    border: 0 !important;
}

.modal-newsletter .modal-content .modal-body {
    border-radius: .3rem;
    overflow: hidden;
}

.modal-newsletter .icon-newsletter {
    display: block;
    width: 100%;
    text-align: center;
    font-size: 56px;
}

.modal-newsletter .newsletter-title {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
}

.modal-newsletter .modal-newsletter-response {
    min-height: 25px;
}

.modal-newsletter .modal-newsletter-response p {
    margin-bottom: 0 !important;
}

.form-logout {
    display: block;
    margin: 4px
}

.btn-logout {
    display: flex;
    align-items: center;
    width: 100%;
    background-color: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    padding: 4px 15px;
    color: #606060 !important;
    white-space: nowrap;
}

.btn-logout:hover {
    background-color: #f5f5f5 !important
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9AA2AA !important;
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #9AA2AA !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #9AA2AA !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #9AA2AA !important;
}

input:-ms-input-placeholder, textarea:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #9AA2AA !important;
}

input::-ms-input-placeholder, textarea::-ms-input-placeholder { /* Microsoft Edge */
    color: #9AA2AA !important;
}

.pagination {
    width: 100%;
    display: flex;
    gap: 5px;
    justify-content: center;
    position: relative;
    text-align: center;
}

.pagination li {
    display: inline-block;
}

.pagination li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    min-width: 40px;
    border: 1px solid #eaeaf1;
    color: #63636a;
    text-align: center;
    -moz-transition: all .2s ease-in-out 0s;
    -webkit-transition: all .2s ease-in-out 0s;
    transition: all .2s ease-in-out 0s;
    width: auto;
    border-radius: 3px !important;
    margin-bottom: 3px;
    box-shadow: none !important;
}

.pagination .active a {
    color: #fff !important;
}

.pagination .prev a {
    line-height: 34px;
}

.pagination .next a {
    line-height: 34px;
}

.pagination .page-first a {
    line-height: 34px;
}

.pagination .page-last a {
    line-height: 34px;
}

.pagination li a:hover, .pagination li a:focus, .pagination li a:active {
    color: #fff;
}

.cursor-pointer {
    cursor: pointer;
}

.no-records-found {
    text-align: center;
    padding: 20px 0;
    color: #888;
}

.contact-map-container {
    display: block;
    float: left;
    width: 100%;
    margin-top: 30px;
}

.contact-map-container iframe {
    display: block;
    float: left;
    width: 100%;
    height: 380px;
}

.rss-item {
    display: table;
    width: 100%
}

.rss-item .left {
    display: table-cell;
    width: 250px
}

.rss-item .right {
    display: table-cell
}

.rss-item .right p {
    word-break: break-all
}

.input-file-label {
    color: #fff !important;
    border-radius: 0 !important;
    padding: 0.4em 0.6em !important;
    font-size: 12px !important;
}

/* SweetAlert2*/
.swal2-confirm {
    background-color: var(--mds-color-main) !important;
    border-radius: 0.188rem !important;
    font-weight: normal !important;
    padding: 0.56rem 1.2rem;
    font-size: 14px;
}

.swal2-cancel {
    background-color: #e9e9ed !important;
    color: #333 !important;
    border-radius: 0.188rem !important;
    font-weight: normal !important;
    padding: 0.56rem 1.2rem;
    font-size: 14px;
}

div:where(.swal2-container) div:where(.swal2-popup) {
    width: 26em !important;
    border-radius: 0.188rem !important;
}

div:where(.swal2-container) div:where(.swal2-html-container) {
    font-size: 15px !important;
}

.btn-file-upload {
    position: relative;
    color: #fff !important;
    font-size: 13px !important;
    padding: 4px 16px !important;
    overflow: hidden !important;
    margin-right: 15px;

}

.btn-file-upload-cover {
    margin-right: 5px !important;
}

.btn-file-upload input {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    background-color: transparent;
    color: transparent;
    cursor: pointer;
}

.btn-file-upload-start-selling {
    padding: 7px 20px !important;
}

.bn-container {
    display: flex;
    width: 100%;
    justify-content: center;
}

.bn-container-mb {
    display: none;
}

.scrollup {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 15px;
    z-index: 999999;
    box-shadow: none !important;
    border: 0 !important;
    background-color: transparent !important;
    z-index: 999999;
}

.scrollup i {
    width: 40px;
    height: 40px;
    line-height: 40px;
    display: block;
    text-align: center;
    background-color:white;
    color: #fff !important;
    border-radius: 0.188rem;
}

.cookies-warning {
    position: fixed;
    left: 20px;
    bottom: 20px;
    width: 375px;
    max-width: 100%;
    padding: 35px 25px;
    background-color: #fff;
    border-radius: 0;
    box-shadow: 0 0 12px rgb(0 0 0 / 14%);
    z-index: 9999999;
}

.cookies-warning .text {
    width: 100%;
    margin-bottom: 20px;
    line-height: 26px;
    color: #333;
}

.cookies-warning .close {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 18px;
}

.cookies-warning p {
    margin-bottom: 0;
}

/*Spinner*/
.load-more-spinner {
    display: none;
}

.spinner {
    margin: 0 auto;
    width: 70px;
    text-align: center;
    padding: 10px 0;
    margin-bottom: 15px;
    margin-top: 15px;
}

.spinner > div {
    width: 14px;
    height: 14px;
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce1 {
    -webkit-animation-delay: -0.32s;
    animation-delay: -0.32s;
}

.spinner .bounce2 {
    -webkit-animation-delay: -0.16s;
    animation-delay: -0.16s;
}

@-webkit-keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0)
    }
    40% {
        -webkit-transform: scale(1.0)
    }
}

@keyframes sk-bouncedelay {
    0%, 80%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
    40% {
        -webkit-transform: scale(1.0);
        transform: scale(1.0);
    }
}

::selection {
    color: #fff;
}

::-moz-selection {
    color: #fff;
}

.is-invalid {
    border: 1px solid rgba(220, 53, 69, 0.40) !important;
}

.custom-select.is-invalid, .form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid {
    border: 1px solid rgba(220, 53, 69, 0.40) !important;
}

.form-control.is-invalid, .was-validated .custom-select:invalid, .was-validated .form-control:invalid, input[type="checkbox"].is-invalid ~ .custom-control-label::before {
    border: 0.1rem solid rgba(220, 53, 69, 0.40) !important;
}

.was-validated .form-control:valid, .form-control.is-valid {
    background-image: none !important;
}

.input-small {
    position: absolute;
    color: #888;
}

form label.error {
    color: #d43f3a;
    display: none !important;
}

form input.error {
    border: 1px solid rgba(220, 53, 69, 0.40) !important;
}

form textarea.error {
    border: 1px solid rgba(220, 53, 69, 0.40) !important;
}

form select.error {
    border: 1px solid rgba(220, 53, 69, 0.40) !important;
}

.select2.error {
    border: 1px solid rgba(220, 53, 69, 0.40) !important;
}

.display-none {
    display: none;
}

.pretty.p-default input:checked ~ .state label::after {
    background-color: #555 !important;
}

.custom-control .custom-control-label {
    cursor: pointer !important;
    outline: none !important;
    box-shadow: none !important;
}

.custom-control-label::before, .custom-control-label::after {
    width: 22px !important;
    height: 22px !important;
    top: .1rem;
    cursor: pointer !important;
    outline: none !important;
    box-shadow: none !important;
}

.custom-radio {
    padding-left: 30px !important;
}

.custom-radio .custom-control-label::before, .custom-radio .custom-control-label::after {
    width: 22px !important;
    height: 22px !important;
    top: .1rem;
    left: -30px !important;
}

.custom-checkbox {
    padding-left: 30px !important;
}

.custom-checkbox .custom-control-label::before {
    border: 0.063rem solid #d7dbdf;
    border-radius: 0.188rem !important;
    left: -30px !important;
}

.custom-checkbox .custom-control-label::after {
    left: -30px !important;
    background-size: 10px 10px;
}

.custom-checkbox-with-label .custom-control-label::before, .custom-checkbox-with-label .custom-control-label::after {
    top: 2px !important;
}

.custom-checkbox-sm {
    padding-left: 28px !important;
    display: flex;
    align-items: center;
}

.custom-checkbox-sm .custom-control-label::before, .custom-checkbox-sm .custom-control-label::after {
    width: 20px !important;
    height: 20px !important;
    left: -28px !important;
}

.custom-radio .custom-control-label::before {
    border: 0.09375rem solid #d6d6d6;
}

.custom-file-input:focus ~ .custom-file-label {
    border-color: transparent !important;
    box-shadow: none !important;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
    border-color: #d7dbdf !important;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
    background-color: #dee2e6 !important;
    border-color: #d7dbdf !important;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-control-validate-error .custom-control-label::before {
    border-width: 0.09375rem;
    border-color: rgba(220, 53, 69, 0.60) !important;
}

.custom-control-validate-error .custom-control-input:focus ~ .custom-control-label::before {
    border-width: 0.09375rem;
    border-color: rgba(220, 53, 69, 0.60) !important;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
    background-image: none !important
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
    background-color: transparent;
    border-color: #d7dbdf;
}

.custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .custom-control-input:valid ~ .custom-control-label::before {
    border-color: #d7dbdf;
}

.custom-control-input.is-valid ~ .custom-control-label, .was-validated .custom-control-input:valid ~ .custom-control-label {
    border-color: inherit !important;
    color: inherit !important;
}

.custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .custom-control-input:valid:checked ~ .custom-control-label::before {
    border-color: var(--mds-color-main);
    background-color: var(--mds-color-main);
}

.mfp-counter {
    display: none !important;
}

.slide-in-150s {
    animation-duration: 0.15s;
    animation-name: slidein;
}

.circle-loader {
    margin-bottom: 3.5em;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-left-color: #5cb85c;
    animation: loader-spin 1.2s infinite linear;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    width: 7em;
    height: 7em
}

.load-complete {
    -webkit-animation: none;
    animation: none;
    border-color: #5cb85c;
    transition: border 500ms ease-out
}

.checkmark {
    display: none
}

.checkmark.draw:after {
    animation-duration: 800ms;
    animation-timing-function: ease;
    animation-name: checkmark;
    transform: scaleX(-1) rotate(135deg)
}

.checkmark:after {
    opacity: 1;
    height: 3.5em;
    width: 1.75em;
    transform-origin: left top;
    border-right: 3px solid #5cb85c;
    border-top: 3px solid #5cb85c;
    content: '';
    left: 1.75em;
    top: 3.5em;
    position: absolute
}

.link-blue {
    color: #4286f4 !important;
}

.tox-tinymce {
    border-radius: 0 !important;
}

.tab-content > .tab-pane {
    transition: none !important;
}

@keyframes loader-spin {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

@keyframes checkmark {
    0% {
        height: 0;
        width: 0;
        opacity: 1
    }
    20% {
        height: 0;
        width: 1.75em;
        opacity: 1
    }
    40% {
        height: 3.5em;
        width: 1.75em;
        opacity: 1
    }
    100% {
        height: 3.5em;
        width: 1.75em;
        opacity: 1
    }
}

@keyframes rotate {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.rotate {
    animation: rotate 1s linear infinite;
}

.error-circle {
    margin-bottom: 3.5em;
    border: 1px solid #dc3545;
    position: relative;
    display: inline-block;
    vertical-align: top;
    border-radius: 50%;
    width: 7em;
    height: 7em;
    line-height: 7em;
    color: #dc3545
}

.error-circle i {
    font-size: 30px
}

@keyframes slidein {
    from {
        margin-left: 100%;
        width: 300%;
    }

    to {
        margin-left: 0%;
        width: 100%;
    }
}

.tox-promotion {
    display: none;
}

a:active, a:focus, a:hover {
    color: var(--mds-color-main);
}

.btn-custom, .modal-newsletter .btn {
    background-color: var(--mds-color-main);
    border-color: var(--mds-color-main)
}

.btn-custom-outline, .btn-custom-outline:hover, .btn-custom-outline:active, .btn-custom-outline:focus {
    background-color: transparent !important;
    color:white !important;
}

.btn-block {
    background-color: var(--mds-color-main)
}

.btn-outline {
    border: 1px solidvar(--mds-color-main);
    color: var(--mds-color-main)
}

.btn-outline:hover {
    background-color: var(--mds-color-main) !important
}

.form-control:focus {
    border-color: var(--mds-color-main)
}

.link {
    color: var(--mds-color-main) !important
}

.link-color {
    color: var(--mds-color-main)
}

.top-search-bar .btn-search {
    background-color: var(--mds-color-main)
}

.nav-top .nav-top-right .nav li a:active, .nav-top .nav-top-right .nav li a:focus, .nav-top .nav-top-right .nav li a:hover {
    color: var(--mds-color-main)
}

.nav-top .nav-top-right .nav li .btn-sell-now {
    background-color: var(--mds-color-main) !important
}

.nav-main .navbar > .navbar-nav > .nav-item:hover .nav-link:before {
    background-color: var(--mds-color-main)
}

.li-favorites a i {
    color: var(--mds-color-main)
}

.product-share ul li a:hover {
    color: var(--mds-color-main)
}

.pricing-card:after {
    background-color: var(--mds-color-main)
}

.selected-card {
    -webkit-box-shadow: 0 3px 0 0 var(--mds-color-main);
    box-shadow: 0 3px 0 0 var(--mds-color-main)
}

.selected-card .btn-pricing-button {
    background-color: var(--mds-color-main)
}

.profile-buttons .social ul li a:hover {
    background-color: var(--mds-color-main);
    border-color: var(--mds-color-main)
}

.btn-product-promote {
    background-color: var(--mds-color-main)
}

.contact-social ul li a:hover {
    background-color: var(--mds-color-main);
    border-color: var(--mds-color-main)
}

.p-social-media a:hover {
    color: var(--mds-color-main)
}

.blog-content .blog-categories .active a {
    background-color: var(--mds-color-main)
}

.pagination .active a {
    border: 1px solid var(--mds-color-main) !important;
    background-color: var(--mds-color-main) !important
}

.pagination li a:active, .pagination li a:focus, .pagination li a:hover {
    background-color: var(--mds-color-main);
    border-color: var(--mds-color-main);
}

.spinner > div {
    background-color: var(--mds-color-main)
}

::selection {
    background: var(--mds-color-main) !important
}

::-moz-selection {
    background: var(--mds-color-main) !important
}

.cookies-warning a {
    color: var(--mds-color-main)
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
    background-color: var(--mds-color-main)
}

.custom-control-input:checked ~ .custom-control-label::before {
    border-color: var(--mds-color-main);
    background-color: var(--mds-color-main)
}

.custom-control-variation .custom-control-input:checked ~ .custom-control-label {
    border-color: var(--mds-color-main) !important
}

.btn-wishlist .icon-heart {
    color: #fe2e3e !important;
}

.mega-menu .menu-subcategories ul li .link-view-all:hover {
    border-color: var(--mds-color-main) !important
}

.custom-select:focus {
    border-color: var(--mds-color-main)
}

.all-help-topics a {
    color: var(--mds-color-main)
}

.mds-scrollbar::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

.mds-scrollbar::-webkit-scrollbar-track {
    background: transparent;
}

.mds-scrollbar::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    border: 2px solid transparent;
    background-clip: content-box;
}

.mds-scrollbar::-webkit-scrollbar-thumb:hover {
    background-color: rgba(0, 0, 0, 0.4);
}

.mds-scrollbar {
    scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.2) transparent;
}

.form-control:disabled, .form-control[readonly] {
    background-color: #fcfcfc;
}

/* ============ 12. Responsive Fixes ============ */

@media (min-width: 576px) {
    .modal-dialog {
        max-width: 600px;
    }
}

@media (min-width: 769px) {
    .product-description .tab-content > .show .collapse {
        display: block !important;
    }

    .modal-product-video {
        min-width: 500px !important;
    }

    .modal-dialog-shipping-address {
        min-width: 650px;
    }
}

@media (min-width: 992px) {
    .sticky-lg-top {
        position: sticky;
        top: 0;
    }

    .nav-mobile {
        display: none !important;
    }

    .overlay-bg {
        display: none !important;
    }

    .col-sidebar-products {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-content-products {
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%;
    }

    .row-follower .col-sm-2 {
        -ms-flex: 0 0 10%;
        flex: 0 0 10%;
        max-width: 10%;
    }

    .product-video-preview {
        width: 100%;
        height: 430px;
        background-color: transparent !important;
        position: relative;
        float: left;
        display: block;
        margin-bottom: 30px;
        opacity: 0;
        overflow: hidden;
    }

    .col-product-details-left {
        -ms-flex: 0 0 51.2%;
        flex: 0 0 51.2%;
        max-width: 51.2%;
    }

    .col-product-details-right {
        -ms-flex: 0 0 48.8%;
        flex: 0 0 48.8%;
        max-width: 48.8%;
    }
}

@media (min-width: 1200px) {
    .container {
        max-width: 1270px;
    }

    .col-product-5 {
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%;
    }

    .col-product-6 {
        -ms-flex: 0 0 16.6666%;
        flex: 0 0 16.6666%;
        max-width: 16.6666%;
    }

    .col-product-5 .product-card, .swiper-col-product-5 .product-card {
        min-height: 387px;
    }

    .col-product-6 .product-card, .swiper-col-product-6 .product-card {
        min-height: 343px;
    }
}

@media (min-width: 1260px) {
    .blog-item-img {
        width: 100%;
        display: block;
        background-color: #f8f8f8;
    }

    .col-image-input {
        -ms-flex: 0 0 20% !important;
        flex: 0 0 20% !important;
        max-width: 20% !important;
    }

    .image-input-boxes .image-input-box .top {
        width: 182px;
        height: 182px;
    }

    .image-input-boxes .image-input-box .input-uploaded-image {
        width: 182px;
        height: 182px;
    }
}

@media (min-width: 1400px) {
    .container {
        max-width: 1320px;
    }
}

@media (max-width: 1900px) {
    .section-main-slider .main-slider, .section-main-slider .main-slider .item {
        height: 500px;
    }
}

@media (max-width: 1400px) {
    .img-profile-cover {
        height: 320px;
    }
}

@media (max-width: 1300px) {
    .mega-menu .nav-category-image {
        width: 180.6px;
    }
}

@media (max-width: 1260px) {
    .container {
        max-width: 100% !important;
    }
}

@media (max-width: 1200px) {
    .mega-menu .nav-category-image {
        width: 170.6px;
    }

    .newsletter-footer {
        text-align: center;
    }

    .newsletter-footer .title-desc {
        margin-bottom: 15px;
    }

    .section-main-slider .main-slider-boxed {
        margin-top: 0;
    }

    .swiper-carousel-product .swiper-slide {
        height: auto !important;
    }
}

@media (max-width: 1100px) {

    .mega-menu .nav-category-image {
        width: 154.6px;
    }
}

@media (max-width: 992px) {
    .m-b-15-mobile {
        margin-bottom: 15px;
    }

    .m-t-15-mobile {
        margin-top: 15px;
    }

    .container {
        max-width: 100%;
    }

    .top-search-bar {
        border: 0 !important;
        background-color: #f6f6f6 !important;
        border-radius: 0 !important;
        padding: 2px 0 !important;
        margin: 4px !important;
    }

    .top-search-bar .right {
        padding-right: 10px;
    }

    .top-search-bar .input-search {
        border-radius: 0;
        font-size: 0.875rem;
    }

    .top-search-bar .btn-search {
        font-size: 18px;
        line-height: 28px;
        padding: 10px !important;
    }

    #header .top-bar {
        display: none
    }

    #header .main-menu {
        display: none
    }

    .mobile-nav-container {
        display: block;
    }

    .nav-mobile-header {
        display: block;
    }

    .section {
        margin-bottom: 20px;
    }

    #header {
        box-shadow: none !important;
    }

    .page-title {
        margin-bottom: 25px;
    }

    .product-content-details {
        height: auto !important;
        margin-bottom: 10px;
        min-height: 0 !important;
    }

    .profile-details {
        width: 100%;
        display: block;
    }

    .profile-details .left {
        width: 100%;
        display: block;
        float: left;
        padding: 0;
    }

    .profile-details .right {
        width: 100%;
        display: block;
        float: left;
    }

    .profile-details .img-profile {
        width: 120px;
        height: 120px;
    }

    .row-profile-username {
        margin-top: 15px;
    }

    .rss-item {
        display: block;
        width: 100%
    }

    .rss-item .left {
        display: block;
        width: 100%;
    }

    .rss-item .right {
        display: block;
        width: 100%;
    }

    .shopping-cart .right {
        margin-top: 30px;
    }

    .img-profile-cover {
        height: 280px;
    }

    .hide-mobile {
        display: none !important;
    }

    .support .article-title {
        font-size: 24px;
        line-height: 36px;
        margin-bottom: 15px;
    }

    .support .need-more-help {
        margin-top: 50px;
    }

    .ticket-container {
        padding: 15px;
    }

    .help-center-collapse {
        display: block !important;
    }

    .bn-container-mb {
        display: flex;
    }

    .bn-container-ds {
        display: none;
    }

    .chat .chat-left {
        width: 100% !important;
        padding-bottom: 22px !important;
    }

    .chat .chat-right {
        display: none;
    }

    .chat .chat-right .chat-header {
        padding: 15px;
    }

    .chat-left .chat-contacts-container {
        height: 470px;
    }

    .chat .chat-left .chat-user {
        display: none;
    }

    .chat .chat-left .chat-search {
        padding: 24px 24px;
    }

    .chat-mobile-open .chat-left {
        display: none;
    }

    .chat-mobile-open .chat-right {
        display: block;
    }

    .chat .chat-content {
        height: 490px;
    }

    .chat .chat-content .messages-inner {
        padding: 0 15px;
    }

    .chat .chat-content .messages {
        padding: 10px 0;
    }

    .chat .chat-content .messages .message .item-user {
        width: 50px;
    }

    .chat .chat-content .messages .message .message-text {
        font-size: 13px;
    }

    .chat .chat-user .user-img {
        width: 42px;
        height: 42px;
        margin-right: 10px;
    }

    .chat .chat-user .user-img img {
        width: 42px;
        height: 42px;
    }

    .chat-left .text-recent-chats {
        padding-top: 0;
    }

    .chat-right .chat-header .chat-user {
        padding-left: 23px;
    }

    .chat-header .topic {
        margin-left: 0;
        margin-top: 10px;
    }

    .btn-open-chat-contacts {
        display: block;
    }

    .auth-box {
        margin-top: 0;
        padding: 30px 15px;
        padding-top: 0;
    }

    .auth-container {
        padding-top: 15px;
    }

    .modal-newsletter .text-close {
        display: none;
    }

    .modal-product-cart .cart-related-products {
        display: none;
    }

    .order-list-item .badge {
        white-space: normal !important;
    }

    .section-affiliate-main {
        padding: 0;
    }

    .section-affiliate {
        margin-bottom: 60px;
    }

    .section-affiliate .main-title {
        margin: 0;
        text-align: center;
        font-size: 28px;
        line-height: 42px;
        margin-bottom: 15px;
    }

    .section-affiliate .affiliate-image {
        padding: 0;
    }

    .section-affiliate .title {
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 30px;
    }

    .section-affiliate .accordion-box .btn {
        font-size: 14px;
        line-height: 20px;
        padding: 20px;
        padding-right: 35px;
    }

    .section-affiliate .accordion-box .btn:after {
        right: 15px;
    }

    .section-affiliate .feature-box {
        margin-bottom: 30px;
    }

    .newsletter-footer {
        margin-top: 30px;
    }

    .footer-social-links {
        margin-bottom: 15px;
    }

    #footer .footer-bottom .copyright {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    #footer .nav-footer-bottom {
        text-align: center;
    }

    #footer .nav-footer-bottom li {
        margin-bottom: 5px;
    }

    .section-main-slider .main-slider, .section-main-slider .main-slider .item {
        height: 400px;
    }

    .section-main-slider .main-slider .item .container {
        justify-content: center;
    }

    .section-main-slider .main-slider .item .caption {
        margin: 0 !important;
        width: 100%;
        max-width: 500px;
        text-align: center !important;
    }

    .section-main-slider .main-slider .item .caption .title {
        font-size: 42px;
        text-align: center !important;
    }

    .section-main-slider .main-slider .item .caption .description {
        font-size: 16px;
    }

    .section-main-slider .main-slider .swiper-button-prev {
        left: 1rem;
    }

    .section-main-slider .main-slider .swiper-button-next {
        right: 1rem;
    }

    .product-content-details .product-details-review .review-text {
        pointer-events: none;
    }
}

@media (max-width: 768px) {
    body {
        font-size: 0.938rem;
        line-height: 1.625rem;
    }

    #wrapper {
        padding-top: 20px;
    }

    .m-b-sm-15 {
        margin-bottom: 15px;
    }

    .m-b-sm-0 {
        margin-bottom: 0;
    }

    .text-align-right-mobile {
        text-align: right;
    }

    .section .title-exp {
        margin-bottom: 25px;
    }

    .section-main-slider .main-slider, .section-main-slider .main-slider .item {
        height: 360px;
    }

    .section-main-slider .main-slider .item .caption .title {
        font-size: 36px;
    }

    .section-main-slider .main-slider .item .caption .description {
        font-size: 18px;
    }

    #footer .footer-top {
        padding: 30px 0;
    }

    #footer .nav-footer {
        padding-left: 0;
    }

    .footer-widget {
        margin-bottom: 15px;
    }

    .image-upload-box .uploaded-image {
        width: 120px;
        height: 120px;
    }

    .image-upload-box {
        margin-bottom: 5px;
    }

    .product-slider-wrapper {
        margin-bottom: 20px;
    }

    .product-slider-wrapper .thumb-slider-wrapper {
        display: none;
    }

    .container-filter-products {
        display: none;
    }

    .container-filter-products-mobile {
        display: block;
    }

    .product-list-title {
        display: block;
        margin-bottom: 15px;
    }

    .product-filters-container {
        padding: 0 !important;
        border: 0 !important;
    }

    .product-filters {
        display: none;
    }

    .nav-tabs-profile {
        margin-bottom: 30px !important;
    }

    .col-sidebar-products .collapsing {
        display: block !important;
    }

    .col-sidebar-products .show {
        display: block !important;
    }

    .profile-details .user-contact .info {
        display: block;
        width: 100%;
        text-align: left;
        border: 0;
        margin-right: 0;
        margin-bottom: 10px;
    }

    .profile-buttons .buttons {
        float: left;
        display: block;
        width: 100%;
        margin-bottom: 10px;
        text-align: left;
    }

    .profile-buttons .social {
        float: left;
        display: block;
        width: 100%;
        margin-top: 10px;
        text-align: left;
    }

    .login-model .auth-box {
        padding: 15px;
    }

    .contact-right {
        margin-bottom: 30px;
    }

    .page-contact .contact-item {
        padding: 0;
    }

    .contact-social {
        padding: 0;
    }

    .contact-social ul li {
        margin-bottom: 8px;
    }

    .contact-map-container iframe {
        height: 400px;
    }

    .blog-content .blog-categories li {
        margin-right: 10px;
        margin-bottom: 10px;
    }

    .blog-content .blog-categories li a {
        padding: 8px;
        font-size: 13px;
    }

    .blog-content .blog-item {
        margin-bottom: 30px;
    }

    .blog-content .post-content .title {
        font-size: 26px;
        line-height: 34px;
        margin-bottom: 15px;
    }

    .post-content .post-share .title {
        display: block;
        width: 100%;
    }

    .order-summary-container {
        margin-top: 60px;
    }

    .shopping-cart {
        margin-top: 15px;
    }

    .shopping-cart .right {
        padding: 20px;
    }

    .tab-checkout-closed .title {
        margin-right: 0;
    }

    .order-details-container {
        margin-top: 10px;
    }

    .earnings-boxes {
        margin-top: 30px;
    }

    .earnings-boxes .earnings-box {
        padding: 20px;
    }

    .calculated-price {
        line-height: 20px;
    }

    .product-content-details .product-title {
        font-size: 24px;
        line-height: 28px;
    }

    .shopping-cart .item .cart-item-image {
        padding-right: 10px;
    }

    .shopping-cart .item .cart-item-details {
        width: 100%;
    }

    .card-input-logos {
        display: none;
    }

    .cvv-code-container {
        margin-left: -100px;
    }

    .table-item-product .left {
        min-width: 200px;
    }

    .table-item-product .left {
        display: block;
    }

    .table-item-product .right {
        display: block;
        width: 100%;
        padding: 0;
        padding-top: 10px;
    }

    .span-product-dtl-table {
        min-width: 0;
        display: inline-block;
    }

    .cookies-warning {
        width: 90%;
    }

    .variation-options-container ul li strong {
        min-width: 0;
    }

    .product-description .nav-tabs {
        display: none !important;
    }

    .product-description .tab-content > .tab-pane {
        display: block !important;
        opacity: 1 !important;
        padding: 0 !important;
    }

    .col-comments-inner {
        padding: 0 !important;
        border: 0 !important;
        margin-top: 30px;
    }

    .product-description .tab-content .card .card-header {
        display: block !important;
    }

    .img-profile-cover {
        height: 240px;
    }

    .profile-image-table .left {
        display: block;
    }

    .profile-image-table .left {
        width: 180px;
        display: block;
        padding-right: 0;
    }

    .profile-image-table .right {
        width: 100%;
        display: block;
    }

    .btn-submit-request {
        display: block;
        width: 100%;
        padding: .5rem .75rem;
        margin-top: 30px;
    }

    .modal-newsletter .col-left {
        display: none;
    }

    .modal-newsletter .col-right {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .modal-newsletter .newsletter-form {
        padding: 30px !important;
        padding-top: 45px;
        min-height: 0 !important;
    }

    .modal-newsletter .modal-title {
        font-size: 20px;
    }

    .modal-newsletter .modal-newsletter-inputs {
        display: block;
    }

    .modal-newsletter .modal-newsletter-inputs input {
        display: block;
        width: 100%;
    }

    .modal-newsletter .modal-newsletter-inputs button {
        display: block;
        width: 100%;
        margin-top: 10px;
    }

    .product-delivery-est {
        margin: 0;
    }

    .nav-breadcrumb {
        padding-bottom: 20px;
    }

    .nav-breadcrumb .breadcrumb {
        white-space: nowrap !important;
        flex-wrap: nowrap !important;
        overflow-x: auto;
        padding-bottom: 15px;
        margin-bottom: -15px;
        scrollbar-width: none;
        -ms-overflow-style: none;
    }

    .nav-breadcrumb .breadcrumb::-webkit-scrollbar {
        display: none;
    }

    .nav-breadcrumb .breadcrumb .breadcrumb-item {
        display: inline-block;
    }

    .product-already-purchased {
        align-items: start;
    }

    .featured-categories .row-fa-cat-round {
        margin-right: -7.5px;
        margin-left: -7.5px;
    }

    .featured-categories .col-fa-cat-round {
        padding-right: 7.5px;
        padding-left: 7.5px;
    }

    .product-description .tab-content .tab-pane {
        min-height: 0;
    }

    .nav-tabs-horizontal .nav-item .nav-link:hover {
        border: 1px solid rgba(0, 0, 0, 0.06) !important;
    }

    .nav-tabs-wallet .nav-item {
        width: 100%;
    }

    .report-seller-sidebar {
        display: none;
    }

    .report-seller-sidebar-mobile {
        display: block;
        margin-top: 15px;
    }

    .profile-page-top {
        margin-bottom: 15px;
    }

    .form-add-comment {
        padding: 30px 0;
    }

    #product_description_content .tab-content-inner {
        display: block;
        width: 100%;
        float: left;
        padding-bottom: 30px;
    }

    .tab-checkout .payment-option .payment-label-text {
        width: 100px;
    }

    .product-slider-mobile-media-buttons {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        gap: 15px;
    }

    .product-slider-mobile-media-buttons .media-item {
        width: 52px;
        height: 52px;
        border: 2px solid #eeeeee;
        display: flex;
        justify-content: center;
        margin-bottom: 20px;
        border-radius: 3px;
    }

    .product-slider-mobile-media-buttons .media-item button {
        background: transparent;
        box-shadow: none;
        border: 0;
    }

    .product-slider-mobile-media-buttons .media-item button svg {
        width: 24px;
        height: 24px;
    }

    .product-audio-preview {
        height: 300px !important;
    }

    .product-video-preview #player {
        min-height: 200px;
    }

    .swiper-carousel-blog {
        height: auto;
    }

    .product-add-to-cart-container .number-spinner, .product-add-to-cart-container .button-container {
        margin-bottom: 0;
    }

    .product-card .discount-badge {
        padding: 1px 10px;
    }

    .product-card .btn-add-remove-wishlist {
        width: 36px;
        height: 36px;
        opacity: 0.9;
        visibility: visible;
        position: absolute;
        right: -2px;
        top: -5px;
    }

    .product-card .btn-add-remove-wishlist i {
        line-height: 0;
    }

    .featured-categories .item-category-round {
        margin-bottom: 15px;
    }
}

@media (max-width: 767px) {
    input {
        font-size: 16px !important;
    }

    .product-card .btn-item-add-to-cart, .product-card .cart-btn {
        display: none !important;
    }

    .product-card .action-btn {
        transform: none !important;
    }

    .shopping-cart .btn-cart-remove {
        position: relative;
        right: 0;
        top: 5px;
    }

    .row-product {
        margin-right: -7.5px;
        margin-left: -7.5px;
    }

    .col-product {
        padding-right: 7.5px;
        padding-left: 7.5px;
        margin-bottom: 15px;
        outline: none !important;
    }

    .featured-categories .card-columns {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 15px;
        -moz-column-gap: 15px;
        column-gap: 15px;
    }

    .featured-categories .card-columns .card {
        height: 280px !important;
    }

    .featured-categories .card .caption span {
        font-size: 14px;
    }

    .featured-categories .card .caption {
        padding: 5px 10px;
        width: 100%;
    }

    .modal-product-cart .row-cart-product-modal {
        display: block;
    }

    .modal-product-cart .modal-body .col-left {
        display: block;
        width: 100%;
        max-width: 100%;
    }

    .modal-product-cart .modal-body .col-right {
        display: block;
        width: 100%;
        max-width: 100%;
        padding-left: 15px;
        border: 0 !important;
        margin-top: 30px;
    }

    .modal-product-cart .modal-body .col-right .mb-5 {
        margin-bottom: 20px !important;
    }

    .modal-product-cart .col-left .img-product-container {
        width: 110px;
        height: 124px;
    }

    .modal-product-cart .col-left .img-product-container .img-product {
        height: 124px;
    }

    .product-description {
        margin-bottom: 30px;
    }
}

@media (max-width: 600px) {
    .product-add-to-cart-container .button-container {
        min-width: 0 !important;
        width: 100% !important;
        height: auto !important;
    }

    .section-index-bn .col-index-bn {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

@media (max-width: 576px) {
    .section-main-slider .main-slider .item .caption .title {
        font-size: 32px;
        margin-bottom: .7rem;
    }

    .section-main-slider .main-slider .item .caption .description {
        margin-bottom: 1.2rem;
    }

    .modal {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    #footer {
        margin-top: 45px;
    }

    .copyright {
        margin-bottom: 10px;
    }

    .featured-categories .card-columns .card {
        height: 240px !important;
    }

    .nav-tabs-profile .nav-item {
        width: 100%;
        margin-bottom: 5px;
    }

    .nav-tabs-profile {
        border-bottom: 0 !important;
    }

    .nav-tabs-profile .nav-item .nav-link {
        border: 1px solid rgba(0, 0, 0, 0.06) !important;
        margin-right: 0 !important;
    }

    .nav-tabs-profile .nav-item .active {
        color: var(--mds-color-main) !important;
    }

    .blog-content .blog-item-small .blog-item-img {
        height: auto;
    }

    .blog-content .blog-item-small .blog-item-img img {
        width: 100%;
        height: auto;
    }

    .section .title {
        font-size: 18px;
    }

}

@media (max-width: 480px) {
    .contact-map-container iframe {
        height: 260px;
    }

    .featured-categories .card-columns .card {
        height: 165px !important;
    }

    .product-content-details .btn-contact-seller {
        float: left;
    }

    .product-content-details .product-analytics {
        float: left;
        width: 100%;
        margin-top: 5px;
    }
}

/*scrollbar fix*/
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
    background: #d0d0d0 !important;
}

.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle, .os-theme-dark > .os-scrollbar > .os-scrollbar-track, .os-theme-light > .os-scrollbar > .os-scrollbar-track {
    border-radius: 0;
}

.os-theme-dark > .os-scrollbar-vertical, .os-theme-light > .os-scrollbar-vertical {
    width: 8px !important;
}

.glightbox-container .gslide {
    animation-duration: 0.3s; /* Change this value to make the animation faster or slower */
}

.glightbox-container .gslide .ginner-container {
    animation-duration: 0.3s; /* Change this value to make the animation faster or slower */
}

.glightbox-mobile .goverlay {
    background: rgba(255, 255, 255) !important;
}

.glightbox-clean .gslide-media {
    box-shadow: none !important;
}

.goverlay {
    background: rgba(255, 255, 255);
}

.glightbox-clean .gclose {
    background: transparent !important;
}

.glightbox-clean .gclose, .glightbox-clean .gnext, .glightbox-clean .gprev {
    background: #f6f7f8 !important;
    width: 50px;
    height: 50px;
    border-radius: 50%;
}

.glightbox-clean .gclose {


}

.glightbox-clean .gclose path, .glightbox-clean .gnext path, .glightbox-clean .gprev path {
    fill:white !important;
}

#toolbarContainer {
    display: none;
}

/*
* RTL MODE
*/

[dir="rtl"] body {
    direction: rtl !important;
    unicode-bidi: embed !important;
    text-align: right !important;
}

[dir="rtl"] .m-r-5 {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .modal-close-rounded {
    top: -14px !important;
    right: auto !important;
    left: 0 !important;
}

[dir="rtl"] .top-bar .col-left {
    float: right;
    text-align: right;
}

[dir="rtl"] .top-bar .col-left .navbar-nav {
    float: right;
    text-align: right;
}

[dir="rtl"] .top-bar .col-right {
    float: left;
    text-align: left;
}

[dir="rtl"] .top-bar .col-right .navbar-nav {
    float: left;
    text-align: left;
}

[dir="rtl"] .top-bar .col-left .navbar-nav .nav-item {
    margin-right: 0 !important;
    margin-left: 15px;
}

[dir="rtl"] .nav-main .ml-auto {
    margin-left: 0 !important;
    margin-right: auto !important;
}

[dir="rtl"] .nav-main .scroll-btn-left {
    left: auto;
    right: 0;
    background: linear-gradient(to left, white 60%, rgba(255, 255, 255, 0));
}

[dir="rtl"] .nav-main .scroll-btn-right {
    right: auto;
    left: 0;
    background: linear-gradient(to right, white 60%, rgba(255, 255, 255, 0));
}

[dir="rtl"] .nav-main .scroll-btn i {
    transform: scaleX(-1);
}

[dir="rtl"] .location-modal .btn-reset-location-input {
    right: auto;
    left: 0;
}

[dir="rtl"] .profile-dropdown .a-profile img {
    float: right;
    margin-right: 0;
    margin-left: 8px;
}

[dir="rtl"] .profile-dropdown .dropdown-menu li a {
    text-align: right;
}

[dir="rtl"] .profile-dropdown .dropdown-menu li a i {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .language-dropdown .nav-link .icon-arrow-down {
    margin-left: 0;
    margin-right: 4px;
}

[dir="rtl"] .profile-dropdown .dropdown-menu li a .icon, [dir="rtl"] .profile-dropdown .dropdown-menu li button .icon {
    margin-right: 0;
    margin-left: 8px;
}

[dir="rtl"] .language-dropdown .flag {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .language-dropdown .dropdown-menu a {
    text-align: right;
}

[dir="rtl"] .nav-top .nav-top-left {
    padding-right: 15px;
    padding-left: 5px;
}

[dir="rtl"] .nav-top .nav-top-right {
    padding-left: 15px !important;
    padding-right: 0 !important;
}

[dir="rtl"] .nav-top .nav-top-left .logo {
    margin-right: 0;
    margin-left: 15px;
}

[dir="rtl"] .search-select button {
    border-radius: 0 25px 25px 0;
    text-align: right;
    padding-right: 15px;
    padding-left: 20px;
}

[dir="rtl"] .top-search-bar .input-search {
    border-radius: 25px 0 0 25px;
    padding-left: 40px;
    padding-right: 15px;
    border-left: 0 !important;
    border-right: 1px solid #efefef !important;
}

[dir="rtl"] .search-select .dropdown-menu {
    left: auto !important;
    right: 0 !important;
}

[dir="rtl"] .search-select .dropdown-menu .dropdown-item {
    text-align: right;
}

[dir="rtl"] .top-search-bar .btn-search {
    right: auto !important;
    left: 0 !important;
}

[dir="rtl"] .search-select-caret {
    position: absolute;
    right: auto;
    left: 5px;
}

[dir="rtl"] .search-results-ajax ul li a .left {
    padding-right: 0;
    padding-left: 15px;
}

[dir="rtl"] .bi-arrow-right {
    transform: rotate(180deg);
}

[dir="rtl"] .nav-top .nav-top-right .nav {
    float: left;
}

[dir="rtl"] .nav-top .nav-top-right .nav > li > .btn-sell-now {
    margin-left: 0;
    margin-right: 8px !important;
}

[dir="rtl"] .mega-menu .menu-subcategories {
    text-align: right;
}

[dir="rtl"] .mega-menu .nav-category-image a span {
    text-align: right;
}

[dir="rtl"] .navbar .mega-menu .dropdown-menu-large .left {
    border-right: 0;
    border-left: 1px solid #eee;
    padding: 15px 15px 30px 0;
}

[dir="rtl"] .nav-mobile {
    left: auto;
    right: 0;
}

[dir="rtl"] #navbar_mobile_back_button .nav-link {
    text-align: right;
}

[dir="rtl"] .nav-mobile .navbar-nav .nav-item .nav-link {
    text-align: right;
}

[dir="rtl"] .nav-mobile .navbar-nav .nav-item {
    text-align: right;
}

[dir="rtl"] .nav-mobile .navbar-nav .nav-item .nav-link .icon-arrow-right {
    float: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

[dir="rtl"] .nav-mobile .profile-dropdown .image-profile-drop .icon-arrow-down {
    right: auto;
    left: 0;
}

[dir="rtl"] .top-bar .navbar-nav .nav-item .nav-link i {
    margin-right: 5px;
    margin-left: 0;
}

[dir="rtl"] .top-bar .navbar-nav .nav-item .btn-modal-location i {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .dropdown-menu-large .left .large-menu-item a {
    text-align: right;
}

[dir="rtl"] .nav-mobile .profile-dropdown .image-profile-drop img {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .dropdown-menu-large .left .large-menu-item a i {
    right: auto;
    left: 15px;
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

[dir="rtl"] .mega-menu .dropdown-menu-more-items {
    right: auto;
    left: 0;
}

[dir="rtl"] .mobile-language-options {
    text-align: right;
}

[dir="rtl"] .mobile-language-options li {
    margin-right: 0;
    margin-left: 6px;
}

[dir="rtl"] .nav-mobile .profile-dropdown .dropdown-menu {
    left: auto !important;
    right: 34px !important;
}

[dir="rtl"] .nav-mobile .mobile-flex-dropdowns .dropdown-menu {
    left: 0 !important;
}

[dir="rtl"] .profile-dropdown .dropdown-menu li a svg {
    margin-right: 0;
}

[dir="rtl"] .dropdown-menu-large .right .large-menu-content .item-large-menu-content {
    text-align: right;
}

[dir="rtl"] .nav-mobile .mobile-flex-dropdowns .dropdown-menu {
    left: 5px !important;
}

[dir="rtl"] .section-main-slider .main-slider .swiper-button-next {
    right: auto;
    left: 3rem;
}

[dir="rtl"] .section-main-slider .main-slider .swiper-button-prev {
    left: auto;
    right: 3rem;
}

[dir="rtl"] .main-slider .item .caption {
    text-align: right;
}

[dir="rtl"] .main-slider .item .caption .title {
    text-align: right;
}

[dir="rtl"] .product-item-rating .rating {
    float: right;
}

[dir="rtl"] .product-item-rating .item-wishlist {
    float: left;
}

[dir="rtl"] .product-item-rating .item-wishlist i {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .product-item .item-meta .a-meta-request-quote {
    float: right;
}

[dir="rtl"] .discount-original-price {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .section .title {
    text-align: right;
}

[dir="rtl"] .section .title-exp {
    text-align: right;
}

[dir="rtl"] .blog-post-title {
    text-align: right;
}

[dir="rtl"] .blog-post-meta span, [dir="rtl"] .blog-post-meta a {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .blog-post-meta span i, [dir="rtl"] .blog-post-meta a i {
    margin-right: 1px !important;
    margin-left: 8px !important;
}

[dir="rtl"] #footer .footer-social-links ul li {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] #footer .newsletter .newsletter-inner button {
    border-radius: 3px 0 0 3px;
}

[dir="rtl"] #footer .footer-bottom .copyright {
    text-align: right;
}

[dir="rtl"] #footer .nav-footer-bottom {
    text-align: left;
}

[dir="rtl"] #footer .nav-footer-bottom li {
    margin-left: 0;
    margin-right: 10px;
}

[dir="rtl"] .product-sort-by {
    float: left;
}

[dir="rtl"] .product-sort-by .sort-select {
    margin-left: 0;
    margin-right: 15px;
}

[dir="rtl"] .breadcrumb-item + .breadcrumb-item::before {
    padding-right: 4px;
    padding-left: 4px;
}

[dir="rtl"] .product-filters .filter-item .filter-list-categories-parent {
    float: right;
    width: auto;
}

[dir="rtl"] .product-filters .filter-item .filter-list-categories-parent svg {
    float: left;
    top: 1px;
}

[dir="rtl"] .product-filters .filter-item .filter-list-subcategories li.li-sub {
    padding-left: 0;
    padding-right: 10px;
}

[dir="rtl"] .custom-control-input {
    position: absolute;
    left: auto;
    right: 0;
}

[dir="rtl"] .product-filters .filter-item .filter-list li a .custom-checkbox label {
    right: 1.7rem;
}

[dir="rtl"] .custom-checkbox .custom-control-label::before {
    right: -1.7rem;
    left: auto;
}

[dir="rtl"] .custom-checkbox .custom-control-label::after {
    right: -1.7rem;
    left: auto;
}

[dir="rtl"] .filter-reset-tag {
    float: right;
    margin-left: 10px;
    margin-right: 0;
}

[dir="rtl"] .filter-reset-tag .right {
    padding-right: 0;
    padding-left: 12px;
}

[dir="rtl"] .btn-filter-price {
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

[dir="rtl"] .profile-page-top {
    float: right;
}

[dir="rtl"] .profile-details .left {
    text-align: right;
    padding-right: 0;
    padding-left: 30px;
}

[dir="rtl"] .row-custom {
    float: right;
    text-align: right;
}

[dir="rtl"] .profile-details .username {
    float: right;
}

[dir="rtl"] .icon-verified-member {
    float: right;
}

[dir="rtl"] .profile-details .p-last-seen {
    text-align: right;
}

[dir="rtl"] .profile-details .user-contact .info {
    margin-right: 0;
    margin-left: 15px;
    padding-left: 15px;
    padding-right: 0;
    border-right: 0;
    border-left: 1px solid #E1E3DF;
}

[dir="rtl"] .profile-details .user-contact .info i {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .profile-details .user-contact .info:last-child {
    margin-right: 0;
    padding-right: 0;
}

[dir="rtl"] .profile-number-sales {
    float: right;
}

[dir="rtl"] .profile-rating {
    float: right;
    margin-right: 0;
    margin-left: 20px;
}

[dir="rtl"] .profile-buttons .social {
    float: right;
    text-align: right;
}

[dir="rtl"] .profile-buttons .social ul li {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .nav-tabs-profile {
    padding: 0 !important;
}

[dir="rtl"] .sidebar-tabs .nav {
    padding: 0;
}

[dir="rtl"] .sidebar-tabs .nav .nav-item {
    text-align: right;
}

[dir="rtl"] .sidebar-tabs .nav .nav-item .nav-link .count {
    float: left;
}

[dir="rtl"] .rating {
    float: right;
}

[dir="rtl"] .rate-product {
    float: right;
}

[dir="rtl"] .rate-product .rating-stars {
    float: right;
}

[dir="rtl"] .rate-product label {
    float: right;
}

[dir="rtl"] .rate-product label i {
    margin-right: 0;
    margin-left: 4px;
}

[dir="rtl"] .btn i {
    margin-right: 0;
    margin-left: 8px;
}

[dir="rtl"] .dropdown-item {
    text-align: right;
}

[dir="rtl"] .follower-item {
    float: right;
}

[dir="rtl"] .follower-item .img-profile {
    float: right;
}

[dir="rtl"] .follower-item .username {
    float: right;
}

[dir="rtl"] .list-reviews {
    padding: 0;
}

[dir="rtl"] .reviews-container .list-reviews .media img {
    margin-right: 0;
    margin-left: 20px;
}

[dir="rtl"] .reviews-container .review-total .rating {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .product-slider-container .left {
    padding-right: 0;
    padding-left: 5px;
}

[dir="rtl"] .product-content-details .meta .product-details-user {
    float: right;
}

[dir="rtl"] .product-content-details .product-details-review {
    margin-left: 0;
}

[dir="rtl"] .product-content-details .product-details-review .review-text {
    margin-left: 0;
    margin-right: 5px;
}

[dir="rtl"] .product-content-details .meta span {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}

[dir="rtl"] .product-content-details .meta span i {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .btn-contact-seller {
    float: left;
}

[dir="rtl"] .product-content-details .details .item-details .left {
    text-align: right;
}

[dir="rtl"] .product-content-details .details .item-details .right {
    text-align: right;
}

[dir="rtl"] .product-content-details .details span {
    float: right;
}

[dir="rtl"] .custom-control-variation {
    float: right;
    margin: 0 0 15px 10px;
}

[dir="rtl"] .product-add-to-cart-container .number-spinner {
    float: right;
    margin-right: 0;
    margin-left: 15px;
}

[dir="rtl"] .number-spinner .btn-spinner-plus {
    border-left: 0;
    border-right: 1px solid #e4e4e4;
}

[dir="rtl"] .number-spinner .btn-spinner-minus {
    border-right: 0;
    border-left: 1px solid #e4e4e4;
}

[dir="rtl"] .product-add-to-cart-container .button-container {
    float: right;
}

[dir="rtl"] .product-add-to-cart-container .button-container {
    margin-right: 0;
    margin-left: 15px;
}

[dir="rtl"] .btn-wishlist {
    text-align: right;
}

[dir="rtl"] .btn-wishlist i {
    margin-right: 0;
    margin-left: 8px;
}

[dir="rtl"] .product-share label {
    float: right;
}

[dir="rtl"] .product-share ul {
    float: right;
    text-align: right;
}

[dir="rtl"] .product-description .nav-tabs {
    padding-right: 0;
}

[dir="rtl"] .product-description .nav-tabs .nav-item .nav-link {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .table-product-shipping td, [dir="rtl"] .table-product-shipping th {
    padding-left: 0;
    padding-right: 20px;
}

[dir="rtl"] .col-comments-inner {
    padding-left: 0;
    padding-right: 30px;
    border-left: 0;
    border-right: 1px solid rgba(0, 0, 0, 0.08);
}

[dir="rtl"] .comments-container .label-comment {
    float: right;
}

[dir="rtl"] .comments .comment-list li .left {
    text-align: right;
}

[dir="rtl"] .comments .comment-list li .right .username {
    float: right;
}

[dir="rtl"] .comments .comment-list li .right .date {;
    margin-left: 15px;
}

[dir="rtl"] .comments .comment-list li .right a {
    float: right;
}

[dir="rtl"] .comments .comment-list li .right .btn-reply {
    float: right;
}

[dir="rtl"] #single-song-player .bottom-container {
    direction: ltr !important;
}

[dir="rtl"] .player-control-container button {
    direction: ltr !important;
}

[dir="rtl"] .player-control-container button i {
    margin-left: 0 !important;
    margin-right: 8px !important;
}

[dir="rtl"] .label-instant-download i {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .btn-product-cart {
    text-align: right;
}

[dir="rtl"] .custom-checkbox {
    padding-left: 0 !important;
    padding-right: 1.7rem !important;
}

[dir="rtl"] .product-filters .custom-checkbox {
    padding: 0;
}

[dir="rtl"] .messages-head .sender-head .left .img-profile {
    float: right;
}

[dir="rtl"] .messages-content .messages-list .message-list-item {
    float: right;
}

[dir="rtl"] .message-notification {
    left: auto;
    right: 15px;
}

[dir="rtl"] .messages-content .messages-list .message-list-item {
    direction: ltr;
}

[dir="rtl"] .messages-content .messages-list .message-list-item .message-list-item-row-received .user-message .message-text {
    text-align: right;
}

[dir="rtl"] .messages-content .messages-list .message-list-item .message-list-item-row-sent .user-message .message-text {
    text-align: right;
}

[dir="rtl"] .table-item-product .right {
    padding-left: 0;
    padding-right: 15px;
}

[dir="rtl"] .modal-footer {
    justify-content: flex-start;
}

[dir="rtl"] .custom-control-variation .custom-control-label-image .img-variation-option {
    float: left;
}

[dir="rtl"] .shopping-cart .item .img-cart-product img {
    float: left;
}

[dir="rtl"] .btn-filter-products-mobile {
    text-align: right;
}

[dir="rtl"] .float-right {
    float: left !important;
}

[dir="rtl"] .float-left {
    float: right !important;
}

[dir="rtl"] .shopping-cart .item .list-item label {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .shopping-cart .item .img-cart-product {
    float: right;
}

[dir="rtl"] .custom-radio .custom-control-label {
    padding-right: 1.7rem;
}

[dir="rtl"] .custom-radio .custom-control-label:before {
    left: auto;
    right: 0;
}

[dir="rtl"] .custom-radio .custom-control-label:after {
    left: auto;
    right: 0;
}

[dir="rtl"] .bank-account-container {
    text-align: right;
}

[dir="rtl"] .btn-view-invoice {
    right: auto;
    left: 15px;
}

[dir="rtl"] .span-product-dtl-table {
    float: right;
}

[dir="rtl"] .modal-custom .modal-header .close {
    right: auto;
    left: 0;
    top: 0;
}

[dir="rtl"] .modal-custom .btn-file-upload {
    margin-right: 0;
}

[dir="rtl"] .btn-social {
    text-align: right;
}

[dir="rtl"] .input-group-location .icon-map-marker {
    left: auto;
    right: 14px;
}

[dir="rtl"] .btn-reset-location-input {
    right: auto;
    left: 14px;
}

[dir="rtl"] .input-group-location input {
    padding-left: 20px;
    padding-right: 35px;
}

[dir="rtl"] .search-results-ajax ul li a i {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .images-exp i {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .btn-generate-sku {
    right: auto;
    left: 7px;
}

[dir="rtl"] .modal-header .close {
    position: absolute;
    right: auto;
    left: 0;
    top: 0;
    margin: 0 !important;
}

[dir="rtl"] .input-group-text {
    border-radius: 0 0.1875rem 0.1875rem 0 !important;
}

[dir="rtl"] .input-group input {
    border-radius: 0.1875rem !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

[dir="rtl"] .m-r-10 {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .alert-dismissible {
    padding-right: 1.25rem;
    padding-left: 4rem;
}

[dir="rtl"] .alert-dismissible .close {
    right: auto;
    left: 0;
}

[dir="rtl"] .nav-mobile-header-container .menu-icon {
    text-align: right;
}

[dir="rtl"] .nav-mobile-header-container .mobile-search {
    text-align: left;
}

[dir="rtl"] .nav-mobile-header-container .mobile-cart {
    text-align: left;
}

[dir="rtl"] .member-list-item .right {
    text-align: right;
}

[dir="rtl"] .member-list-item .left {
    text-align: right;
}

[dir="rtl"] .page-contact .contact-item i {
    text-align: right;
}

[dir="rtl"] .reviews-container .media .media-body strong {
    float: right;
}

[dir="rtl"] .blog-section-title {
    text-align: right;
}

[dir="rtl"] .blog-section-title::after {
    left: auto;
    right: 0;
}

[dir="rtl"] .blog-item-small .blog-post-title {
    text-align: right;
}

[dir="rtl"] .blog-content .blog-tags ul li {
    float: right;
}

[dir="rtl"] .blog-content .post-tags ul {
    float: right;
}

[dir="rtl"] .blog-content .post-tags ul li {
    float: right;
}

[dir="rtl"] .post-content .post-share .title {
    margin-left: 15px;
}

[dir="rtl"] .blog-content .post-content .related-posts .blog-post-meta {
    text-align: right;
}

[dir="rtl"] .blog-comments li .left {
    text-align: right;
}

[dir="rtl"] .blog-comments li .right p {
    float: right;
    display: block;
    width: 100%;
}

[dir="rtl"] .blog-comments li .right p .date {
    float: right;
}

[dir="rtl"] .blog-comments li .right p .btn-delete-comment {
    float: right;
    margin-left: auto;
    margin-right: 15px;
}

[dir="rtl"] .filter-item .price-filter-inputs span {
    float: right;
}

[dir="rtl"] .select2-selection__arrow {
    left: 10px !important;
}

[dir="rtl"] .btn-social svg {
    margin-left: 15px;
}

[dir="rtl"] .profile-search button {
    right: auto;
    left: 0;
}

[dir="rtl"] .profile-buttons .buttons {
    float: right;
    margin-right: 0;
    margin-left: 30px;
}

[dir="rtl"] .profile-buttons .buttons button {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .filter-reset-tag-container {
    float: right;
}

[dir="rtl"] .product-filters .filter-item .filter-list-subcategories {
    padding: 0;
}

[dir="rtl"] .dropdown-shipping-options {
    right: auto;
    left: 5px;
}

[dir="rtl"] .cart-shipping-loader {
    float: right;
    text-align: right;
}

[dir="rtl"] .message-notification-mobile {
    left: auto !important;
    right: 32px !important;
}

[dir="rtl"] .top-menu-dropdown .flag {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .top-menu-dropdown .dropdown-menu li button, [dir="rtl"] .top-menu-dropdown .dropdown-menu li a {
    text-align: right;
}

[dir="rtl"] .support .search button {
    right: auto;
    left: 14px;
}

[dir="rtl"] .mds-svg-icon {
    margin-right: auto;
    margin-left: 5px;
}

[dir="rtl"] .ul-support-articles {
    border-right: 0 !important;
    border-left: 1px solid #eee;
    padding-right: 0 !important;
    padding-left: 10px !important;
}

[dir="rtl"] .all-help-topics i {
    display: none;
}

[dir="rtl"] .all-help-topics {
    margin-right: 12px;
}

[dir="rtl"] .need-more-help-article {
    text-align: right !important;
}

[dir="rtl"] .newsletter .newsletter-button {
    border-radius: 3px 0 0 3px;
}

[dir="rtl"] .support .page-title-ticket {
    float: right;
}

[dir="rtl"] .ticket-content .media .date {
    right: auto;
    left: 20px;
}

[dir="rtl"] .ticket-content .media .img-profile {
    margin-right: 0;
    margin-left: 15px;
}

[dir="rtl"] .ticket-container ul {
    padding: 0 !important;
}

[dir="rtl"] .support .uploaded-files .item .item-inner a {
    margin-left: 0;
    margin-right: 10px;
}

[dir="rtl"] .shops-search-container {
    float: left;
}

[dir="rtl"] .shops-search-container .search button {
    left: 22px;
    right: auto;
}

[dir="rtl"] #footer .footer-payment-icons img {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .nav-payout-accounts a {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .nav-tabs-wallet .nav-item .nav-link {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .coupon-item .coupon-img {
    padding-right: 0;
    padding-left: 12px;
    border-right: 0;
    border-left: 3px dotted #c1c1c1;
}

[dir="rtl"] .coupon-item .content {
    padding-left: 0;
    padding-right: 24px;
}

[dir="rtl"] .coupon-item .coupon-code .code {
    border: 1px dashed #888 !important;
    border-left: 0 !important;
}

[dir="rtl"] .coupon-item .coupon-code button {
    border-radius: 2px 0 0 2px;
}

[dir="rtl"] .btn-product-cart .btn-cart-icon {
    margin-right: 0;
    margin-left: 5px;
}

[dir="rtl"] .modal-send-message .left {
    padding-right: 0;
    padding-left: 10px;
}

[dir="rtl"] .modal-send-message .user-contact-modal .right .info i {
    margin-right: 0 !important;
    margin-left: 8px !important;
}

[dir="rtl"] .alert svg {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .chat-left-inner {
    border-right: 0;
    border-left: 1px solid rgb(229, 234, 239);
}

[dir="rtl"] .chat .chat-content .chat-input .btn {
    right: auto;
    left: 30px;
}

[dir="rtl"] .chat .chat-content .chat-input input {
    padding: 10px 24px 10px 48px;
}

[dir="rtl"] .chat .chat-user .user-img {
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .chat-header .topic {
    margin-left: 0;
    margin-right: 64px;
}

[dir="rtl"] .chat .chat-user .chat-badge-online {
    right: auto;
    left: 10px;
}

[dir="rtl"] .chat-left .chat-search i {
    right: auto;
    left: 10px;
}

[dir="rtl"] .chat-left .chat-contacts .item .item-img {
    margin-right: 0;
    margin-left: 15px;
}

[dir="rtl"] .btn-open-chat-contacts {
    left: auto;
    right: 0;
}

[dir="rtl"] .btn-open-chat-contacts svg, [dir="rtl"] #navbar_mobile_back_button .icon-angle-left:before {
    transform: rotate(180deg);
}

[dir="rtl"] .btn-logout {
    text-align: right
}

[dir="rtl"] .product-filters .filter-item .collapse-title .btn {
    text-align: right;
}

[dir="rtl"] .product-filters .filter-item .collapse-title .btn::after {
    right: auto;
    left: 0;
}

[dir="rtl"] .modal-newsletter .newsletter-form {
    padding: 15px 0 15px 30px;
}

[dir="rtl"] .modal-newsletter .modal-body .close {
    right: auto;
    left: 15px;
}

[dir="rtl"] .modal-product-cart .modal-body .col-right {
    border-left: 0;
    border-right: 1px solid #eeeeee;
    padding-left: 15px;
    padding-right: 20px;
}

[dir="rtl"] .product-content-details .price .lbl-price {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .product-content-details .lbl-sold {
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

[dir="rtl"] .modal-product-cart .details {
    padding-left: 0;
    padding-right: 15px;
}

[dir="rtl"] .product-content-details .product-analytics {
    float: left;
}

[dir="rtl"] .container-filter-products-mobile .btn-filter-products-mobile .btn {
    text-align: right;
}

[dir="rtl"] .container-filter-products-mobile .product-sort-by .dropdown .btn {
    text-align: right;
}

[dir="rtl"] .product-delivery-est .item .result-delivery {
    margin-right: 0;
    margin-left: 8px;
}

[dir="rtl"] .section-affiliate .main-title {
    text-align: right;
}

[dir="rtl"] .section-affiliate .affiliate-image {
    padding-left: 0;
    padding-right: 30px;
}

[dir="rtl"] .section-affiliate .affiliate-description {
    text-align: right;
}

[dir="rtl"] .section-affiliate .accordion-box .btn {
    text-align: right;
    padding-right: 30px;
    padding-left: 50px;
}

[dir="rtl"] .section-affiliate .accordion-box .btn::after {
    right: auto;
    left: 25px;
}

[dir="rtl"] .text-right {
    text-align: left !important;
}

@media (min-width: 992px) {
    [dir="rtl"] .file-manager-footer {
        width: 100%;
        text-align: left;
        margin-left: auto !important;
        margin-right: 235px !important;
    }

    [dir="rtl"] .file-manager-footer .btn-danger {
        float: right;
    }

    [dir="rtl"] .file-manager-footer .btn-info {
        float: right;
        margin-right: 5px;
    }
}

@media (max-width: 992px) {
    [dir="rtl"] .top-search-bar .input-search {
        border-radius: 4px 0 0 4px;
    }

    [dir="rtl"] .search-select button {
        border-radius: 0 4px 4px 0;
    }

    [dir="rtl"] .search-select .dropdown-menu {
        left: auto !important;
        right: 0 !important;
    }

    [dir="rtl"] .profile-details .user-contact .info {
        text-align: right;
        padding-right: 0 !important;
    }

    [dir="rtl"] .profile-details .user-contact .info i {
        margin-right: 0;
        margin-left: 10px;
    }

    [dir="rtl"] .profile-buttons .social ul {
        float: right;
    }

    [dir="rtl"] .chat-right .chat-header .chat-user {
        padding-left: 0;
        padding-right: 23px;
    }

    [dir="rtl"] .section-main-slider .main-slider .swiper-button-next {
        left: 1rem;
    }

    [dir="rtl"] .section-main-slider .main-slider .swiper-button-prev {
        right: 1rem;
    }
}

@media (max-width: 768px) {
    [dir="rtl"] .shopping-cart .item .cart-item-image {
        padding-right: 0;
        padding-left: 10px;
    }

    [dir="rtl"] .profile-buttons .buttons {
        float: right;
        text-align: right;
    }
}

@media (max-width: 480px) {

    [dir="rtl"] .product-content-details .price .lbl-price {
        float: right;
    }

    [dir="rtl"] .product-content-details .price .discount-rate {
        float: right;
        margin-left: 0;
        margin-right: 10px;
    }

    [dir="rtl"] .product-content-details .btn-contact-seller {
        float: right;
    }

    [dir="rtl"] .product-content-details .product-analytics {
        float: right;
    }

    [dir="rtl"] .product-content-details .product-analytics span {
        float: right;
        margin-left: 15px;
        margin-right: 0;
    }
}

@keyframes slidein {
    from {
        margin-left: 0;
        margin-right: 100%;
        width: 300%;
    }

    to {
        margin-left: 100%;
        margin-right: 0%;
        width: 100%;
    }
}

/*
* ICONS
*/

@font-face {
    font-family: 'mds-icons';
    src: url('icon-font/mds-icons.woff2') format('woff2'),
    url('icon-font/mds-icons.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: "mds-icons";
    font-style: normal;
    font-weight: normal;
    speak: never;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-angle-left:before {
    content: '\e800';
}

.icon-arrow-left:before {
    content: '\e801';
}

.icon-arrow-up:before {
    content: '\e802';
}

.icon-admin:before {
    content: '\e803';
}

.icon-angle-down:before {
    content: '\e804';
}

.icon-circle:before {
    content: '\e805';
}

.icon-calendar:before {
    content: '\e806';
}

.icon-angle-up:before {
    content: '\e807';
}

.icon-angle-right:before {
    content: '\e808';
}

.icon-arrow-down:before {
    content: '\e809';
}

.icon-backward:before {
    content: '\e80a';
}

.icon-arrow-right:before {
    content: '\e80b';
}

.icon-arrow-slider-left:before {
    content: '\e80c';
}

.icon-edit:before {
    content: '\e80d';
}

.icon-download:before {
    content: '\e80e';
}

.icon-arrow-slider-right:before {
    content: '\e80f';
}

.icon-cart-solid:before {
    content: '\e810';
}

.icon-check-thin:before {
    content: '\e811';
}

.icon-cart:before {
    content: '\e812';
}

.icon-comment:before {
    content: '\e813';
}

.icon-credit-card:before {
    content: '\e814';
}

.icon-close:before {
    content: '\e815';
}

.icon-check:before {
    content: '\e816';
}

.icon-discord:before {
    content: '\e817';
}

.icon-dashboard:before {
    content: '\e818';
}

.icon-clock:before {
    content: '\e819';
}

.icon-bank:before {
    content: '\e81a';
}

.icon-download-solid:before {
    content: '\e81b';
}

.icon-envelope:before {
    content: '\e81c';
}

.icon-exclamation-circle:before {
    content: '\e81d';
}

.icon-facebook:before {
    content: '\e81e';
}

.icon-eye:before {
    content: '\e81f';
}

.icon-linkedin:before {
    content: '\e820';
}

.icon-folder:before {
    content: '\e821';
}

.icon-file-archive:before {
    content: '\e822';
}

.icon-image:before {
    content: '\e823';
}

.icon-heart-o:before {
    content: '\e824';
}

.icon-heart:before {
    content: '\e825';
}

.icon-mail:before {
    content: '\e826';
}

.icon-filter:before {
    content: '\e827';
}

.icon-pinterest:before {
    content: '\e828';
}

.icon-phone:before {
    content: '\e829';
}

.icon-globe:before {
    content: '\e82a';
}

.icon-price-tag:before {
    content: '\e82b';
}

.icon-forward:before {
    content: '\e82c';
}

.icon-print:before {
    content: '\e82d';
}

.icon-instagram:before {
    content: '\e82e';
}

.icon-reply:before {
    content: '\e82f';
}

.icon-rss:before {
    content: '\e830';
}

.icon-send:before {
    content: '\e831';
}

.icon-question-circle:before {
    content: '\e832';
}

.icon-shopping-bag:before {
    content: '\e833';
}

.icon-language:before {
    content: '\e834';
}

.icon-logout:before {
    content: '\e835';
}

.icon-inbox:before {
    content: '\e836';
}

.icon-star-o:before {
    content: '\e837';
}

.icon-pause:before {
    content: '\e838';
}

.icon-tag:before {
    content: '\e839';
}

.icon-settings:before {
    content: '\e83a';
}

.icon-star:before {
    content: '\e83b';
}

.icon-map-marker:before {
    content: '\e83c';
}

.icon-music:before {
    content: '\e83d';
}

.icon-play:before {
    content: '\e83e';
}

.icon-plus:before {
    content: '\e83f';
}

.icon-price-tag-o:before {
    content: '\e840';
}

.icon-user-minus:before {
    content: '\e841';
}

.icon-user-plus:before {
    content: '\e842';
}

.icon-menu:before {
    content: '\e843';
}

.icon-whatsapp:before {
    content: '\e844';
}

.icon-preview:before {
    content: '\e845';
}

.icon-upload:before {
    content: '\e846';
}

.icon-search:before {
    content: '\e847';
}

.icon-shopping-basket:before {
    content: '\e848';
}

.icon-text-o:before {
    content: '\e849';
}

.icon-times:before {
    content: '\e84a';
}

.icon-telegram:before {
    content: '\e84b';
}

.icon-trash:before {
    content: '\e84c';
}

.icon-wallet:before {
    content: '\e84d';
}

.icon-text:before {
    content: '\e84e';
}

.icon-times-thin:before {
    content: '\e84f';
}

.icon-twitter:before {
    content: '\e850';
}

.icon-tiktok:before {
    content: '\e851';
}

.icon-close-thin:before {
    content: '\e852';
}

.icon-twitch:before {
    content: '\e853';
}

.icon-upload-solid:before {
    content: '\e854';
}

.icon-user:before {
    content: '\e855';
}

.icon-verified:before {
    content: '\e856';
}

.icon-vk:before {
    content: '\e857';
}

.icon-youtube:before {
    content: '\e858';
}