@charset "UTF-8";

/* Inline styles moved from contact section (Address → box_get_adress_contact) */
.Address .box_get_adress_contact .title h2 {
    display: inline;
    font-size: 1.25rem;
}

/* Gallery: control main image visibility via class instead of inline style */
.gallery .main-image-item { display: none; }
.gallery .main-image-item.active { display: block; }

/* Gallery: video thumbs max height (moved from inline) */
.gallery .video_gallery_thumb { max-height: 570px; }

/* Pricing (specifications) — inline styles moved from template */
.specifications h2.mb-5 { color: #ffffff; font-size: 1.3em; }
.choice-t-package td.dess span { display: block; }
.choice-t-package td.dess span:nth-child(even) { color: #bfa88a; }

/* General information section — moved from inline */
.general_information .box-img-moarefi-m { position: relative; }

/* Overlay bar over main intro image (moved from inline) */
.general_information .box-img-moarefi-m .intro-overlay-bar {
    display: flex;
    justify-content: center;
    margin-top: 10px;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    padding: 10px 0;
    background: rgba(0, 0, 0, 0.6);
}

/* Hero section background (moved from inline) */
.box-am-commet-4325.inline-bg-reset {
    background-image: url("");
    background-repeat: 0; /* preserving original value; consider 'no-repeat' if intended */
}

/* General information SVG styles moved from inline */
.general_information svg .svg-no-fill { fill: none; filter: url(#filter); }
.general_information svg .svg-circle { stroke: inherit; filter: none; fill: inherit; }
.general_information svg .svg-use-accent { stroke: #fa621e; filter: none; fill: none; }

/* Video gallery section (commented out but inline styles moved) */
.gallery h2.mb-5 { color: #ffffff; font-size: 1.3em; }
.gallery .video_gallery_thumb { max-height: 570px; }

/* Smooth scroll - smoother (only for single place pages) */
body.single-place html,
body.talar-page html {
    scroll-behavior: smooth;
    scroll-padding-top: 100px;
}

body.single-place *,
body.talar-page * {
    scroll-behavior: smooth;
}

/* Comparison page: padding-top for show-compare-items.diff to add space above list-items-pic */
.box-show-compare-items .show-compare-items.diff {
    padding-top: 30px !important;
}


/* Comments Form Captcha Styling */
#commentform .h-captcha {
    position: relative;
    z-index: 1;
}

#commentform .h-captcha iframe {
    pointer-events: auto !important;
}

/* Tab Navigation - Keep original styling */
.tab-items-pro {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.tab-items-pro a {
    white-space: nowrap;
    flex-shrink: 0;
}

/* Responsive Tab Navigation */
@media (max-width: 768px) {
    .tab-items-pro {
        padding: 10px 0;
        margin: 0 -15px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .tab-items-pro a {
        padding: 8px 15px;
        margin: 0 3px;
        font-size: 14px;
    }
}

@media (max-width: 576px) {
    .tab-items-pro {
        padding: 8px 0;
    }
    
    .tab-items-pro a {
        padding: 6px 12px;
        margin: 0 2px;
        font-size: 12px;
    }
}

/* Hide comments sidebar in responsive mode to avoid duplication */
@media (max-width: 768px) {
    .side-left {
        display: none !important;
    }
}

/* Section spacing with better margins */
.section {
    margin-bottom: 50px;
    padding: 30px 0;
    scroll-margin-top: 120px;
}

/* Prevent layout shift during scroll */
.container {
    transition: none;
}

/* Latest comments - separate boxes for each comment */
.last-comment ul li {
    background: #767676;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 15px;
    margin-bottom: 0;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    transition: background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease;
}

.last-comment ul li:hover {
    background: #555;
    border-color: #ee8c21;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}

.last-comment ul li:last-child {
    margin-bottom: 0;
}

.last-comment .box-user {
    margin-bottom: 8px;
}

.last-comment .box-user i {
    font-size: 16px;
    color: #fff;
}

.last-comment .content .title-c {
    display: block;
    font-weight: bold;
    color: #ee8c21;
    margin-bottom: 8px;
    font-size: 14px;
}

.last-comment .content .des {
    color: #ccc;
    line-height: 1.5;
    margin: 0;
    font-size: 13px;
}

/* General Information Text Content - Standardize only the text content section */
.general_information_sec .editor-content {
    text-align: justify;
    line-height: 1.8;
    word-spacing: normal;
    letter-spacing: normal;
}

.general_information_sec .editor-content p {
    margin: 20px 0;
    text-align: justify;
    line-height: 1.8;
    word-spacing: normal;
    letter-spacing: normal;
}

.general_information_sec .editor-content img {
    margin: 25px auto;
    display: block;
    max-width: 100%;
    height: auto;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.general_information_sec .editor-content picture {
    display: block;
    max-width: 100%;
    margin: 25px auto 4px;
}

.general_information_sec .editor-content picture img {
    margin: 0 auto;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.general_information_sec .editor-content .content-inline-image {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 25px auto 18px;
    text-align: left;
}

.general_information_sec .editor-content .content-inline-image picture,
.general_information_sec .editor-content .content-inline-image > img {
    margin: 0 auto 4px;
}

.general_information_sec .editor-content figcaption,
.general_information_sec .editor-content .content-caption-text,
.general_information_sec .editor-content .content-element-caption,
.general_information_sec .editor-content .content-inline-image-caption {
    display: block;
    width: 100%;
    text-align: left !important;
    direction: rtl;
    unicode-bidi: isolate;
    margin: 0 0 18px;
    padding: 0;
    line-height: 1.35;
    font-size: 0.875rem;
    color: #777;
}

.general_information_sec .editor-content .content-inline-image .content-inline-image-caption {
    margin-bottom: 0;
}

.editor-content:not(.editor-content-c) picture {
    display: block;
    max-width: 100%;
    margin: 25px auto 4px;
}

.editor-content:not(.editor-content-c) .content-inline-image {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 25px auto 18px;
    text-align: left;
}

.editor-content:not(.editor-content-c) figcaption,
.editor-content:not(.editor-content-c) .content-caption-text,
.editor-content:not(.editor-content-c) .content-element-caption,
.editor-content:not(.editor-content-c) .content-inline-image-caption {
    display: block;
    width: 100%;
    text-align: left !important;
    direction: rtl;
    unicode-bidi: isolate;
    margin: 0 0 18px;
    line-height: 1.35;
    font-size: 0.875rem;
    color: #777;
}

.general_information_sec .editor-content h1,
.general_information_sec .editor-content h2,
.general_information_sec .editor-content h3,
.general_information_sec .editor-content h4,
.general_information_sec .editor-content h5,
.general_information_sec .editor-content h6 {
    margin: 25px 0 15px 0;
    line-height: 1.6;
}

.general_information_sec .editor-content ul,
.general_information_sec .editor-content ol {
    margin: 12px 0;
    padding-right: 0;
}

.general_information_sec .editor-content li {
    margin: 0.45rem 0;
    line-height: 1.7;
    font-size: 1rem;
    color: #666;
}

.general_information_sec .editor-content ul li {
    display: flex;
    align-items: flex-start;
    gap: 0.75rem;
    position: relative;
    padding-right: 0;
}

.general_information_sec .editor-content ul li::before {
    content: "";
    flex: 0 0 6px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: var(--color1);
    margin-top: calc((1lh - 6px) / 2);
    position: static;
}

.general_information_sec .editor-content ul li > p {
    flex: 1 1 auto;
}

.general_information_sec .editor-content li > p,
.general_information_sec .editor-content li > *:first-child {
    margin-top: 0;
}

.general_information_sec .editor-content li > p,
.general_information_sec .editor-content li > *:last-child {
    margin-bottom: 0;
}

.general_information_sec .editor-content li > p + p {
    margin-top: 0.4em;
}

.general_information_sec .editor-content a {
    color: #ee8c21;
    text-decoration: none;
}

.general_information_sec .editor-content a:hover {
    text-decoration: underline;
}

.swiper-button-prev::after,
.swiper-button-next::after,
.swiper-rtl .swiper-button-prev::after,
.swiper-rtl .swiper-button-next::after{
    display:none !important;
    content:none !important;
}
h1,h2,h3,h4,h5,h6{margin-block-start: 0;margin-block-end: 0;}
/* One step smaller than Bootstrap/default scale site-wide */
h1{font-size:1.75rem;}
h2{font-size:1.5rem;}
h3{font-size:1.25rem;}
h4{font-size:1rem;}
h5{font-size:.875rem;}
h6{font-size:.75rem;}
table{overflow:auto;}
*{transition:scrollbar-color 0.3s ease-out;scrollbar-color:rgb(241, 141, 34) transparent;scrollbar-width:thin;}
*::-webkit-scrollbar-thumb{border-radius:100px;background-color:transparent;background-clip:content-box;}
::-webkit-scrollbar{height:12px;width:5px;background:transparent;border-radius:100px;}
::-webkit-scrollbar-thumb{background:rgb(241, 141, 34);-webkit-border-radius:100px;}
input[type=text]{background:unset;border:unset;outline:unset;}
@font-face{font-weight:400;font-style:normal;font-display:fallback;font-family:IranYekan;src:url("../fonts/iranyekanwebregular.woff") format("woff");}
@font-face{font-weight:700;font-style:normal;font-display:fallback;font-family:IranYekan;src:url("../fonts/iranyekanwebbold.woff") format("woff");}
@media screen and (min-width:1400px){.container{max-width:1400px;}
}
@media screen and (min-width:1100px){.container-1100{max-width:1100px;}
}
.pf-4{overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.pf-3{overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
.pf-2{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.pf-1{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.d-flex{display:flex;}
button{background:unset;border:unset;outline:unset;}
:root{--color1:#f18d21;--color2:#009aa8;--color3:#e6327c;--bg_light:#fdf9f6;--border_light:#f3efee;--bg_body:#fff;--bg_footer:#121d2f;--danger:#d53343;--bg_danger:#fff5f5;--success:#28a745;--bg_success:#f4fff3;--bg_info:#cce5ff4a;--info:#004085cc;--font:"IranYekan";}
::-moz-selection{color:#fff;background:var(--color1);}
::selection{color:#fff;background:var(--color1);}
html{font-size:13px;}
body{direction:rtl;text-align:right;font-family:var(--font);font-size:16px;color:#222;line-height:1.7;background:var(--bg_body);}
a{color:unset;text-decoration:none;transition:all 0.3s;}
a:hover{color:#e28225;}
.button{-webkit-user-select:none;-moz-user-select:none;user-select:none;height:39px;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;color:#fff;font-family:inherit;z-index:1;position:relative;transition:0.3s;overflow:hidden;border:1px solid #ee8c21;background:#ee8c21;font-size:1.0625rem;font-weight:bold;}
.button:after{content:"";position:absolute;right:0;left:0;bottom:0;transition:0.3s;height:0;background:#fff;z-index:-2;border-radius:100%;transform:scale(1.5);}
.button:hover{color:#ee8c21;}
.button:hover:after{height:100%;}
.button.button3{color:#009aa8;border:1px solid #e2e2e2;background:transparent;}
.button.button3::after{background:#009aa8;}
.button.button3:hover{color:#fff;}
.button.button-fillter-price{color:#7e7e7e;border:1px solid transparent;background:#eeeeee;border-radius:9px;font-size:1.0625rem;width:100%;}
.button.button-fillter-price::after{background:#4bb553;}
.button.button-fillter-price:hover{color:#fff;}
.button.button-box_Latest_announcements{border:1px solid transparent;border-radius:9px;width:100%;box-shadow:0 3px 5px 1px rgba(0, 0, 0, 0.15);border-radius:7px;}
.button.compare{color:#fcfafa;border:1px solid transparent;min-width:100%;box-shadow:0 3px 7px rgba(0, 0, 0, 0.35);border-radius:15px;background-color:#f39300;height:57px;overflow:hidden;font-size:1.6875rem;}
.button.compare::after{background:#fff;}
.button.compare:hover{color:#000;border:1px solid #f39300;}
.mb-45{margin-bottom:45px;}
dl,
ol,
ul{margin-bottom:unset;padding:unset;}
dl li,
ol li,
ul li{list-style:none;}
.i-mobail-m{display:none;}
.box-slider-car{background:#f18d21;padding:50px 0;}
.box-slider-car .swiper-slider-car{position:relative;}
.box-slider-car .swiper-slider-car::before{position:absolute;content:"";top:0;bottom:0;right:0;box-shadow:0px 0px 39px 52px #f0922d;z-index:2;}
@media screen and (max-width:992px){.box-slider-car .swiper-slider-car::before{display:none;}
}
.box-slider-car .swiper-slider-car::after{position:absolute;content:"";top:0;bottom:0;left:0;box-shadow:0px 0px 39px 52px #f0922d;z-index:2;}
@media screen and (max-width:992px){.box-slider-car .swiper-slider-car::after{display:none;}
}
.box-slider-car .swiper-slider-car .swiper-button-next,
.box-slider-car .swiper-slider-car .swiper-button-prev{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#040404;background:#f5f5f5;font-size:1.25rem;border-radius:100%;outline:unset;border:3px solid transparent;transition:all 0.3s;}
.box-slider-car .swiper-slider-car .swiper-button-next:hover,
.box-slider-car .swiper-slider-car .swiper-button-prev:hover{background:#f18d21;border:3px solid #fff;color:#fff;}
.box-slider-car .item{display:flex;flex-direction:column;align-items:center;background:#fff;min-height:172px;padding:40px 12px 9px;transition:all 0.3s;}
.box-slider-car .item .box-img{border-bottom:1px solid #e9e9e9;padding-bottom:27px;display:flex;justify-content:center;align-items:center;width:100%;}
.box-slider-car .item .box-img img{width:50px;width:50px;-o-object-fit:contain;object-fit:contain;}
.box-slider-car .item .title{color:#040404;font-size:1.5625rem;font-weight:bold;transition:all 0.3s;}
.box-slider-car .item .sub_title{color:#b5b5b5;font-size:1.1875rem;font-weight:bold;}
.box-slider-car .item:hover{border-radius:12px;}
.box-slider-car .item:hover .title{color:var(--color1);}
.box-form-send{background:#f5f5f5;padding:60px;}
.box-form-send .site-field-label{display:none;}
.site-form{width:100%;}
@media screen and (max-width:500px){.swiper-gallery .swiper-slide{max-height:450px!important;cursor:pointer;}
.box-form-send{padding:60px 10px 60px 10px;}
}
.box-form{display:flex;align-items:stretch;flex-wrap:wrap;-moz-column-gap:32px;column-gap:32px;row-gap:15px;background-color:#ffffff;padding:36px 39px;margin:auto;border-bottom:1px solid #eeeeee;}
.site-form-fields{display:flex;align-items:stretch;flex-direction:column;-moz-column-gap:32px;column-gap:32px;row-gap:15px;}
@media screen and (max-width:500px){.box-form{width:100%;}
}
.box-form .box-submit{display:flex;flex-direction:column;gap:27px;}
.box-form .g-recaptcha{order:0;}
.verification_code_form{display:none !important;}
.verification_code_form.active{display:flex !important;}
@media screen and (max-width:992px){.box-form .item{width:100%;}
}
.box-form input,
.box-form textarea{background-color:#f5f5f5;outline:unset;border:unset;font-size:1.375rem !important;font-weight:bold;padding:12px 18px !important;transition:all 0.3s;width:100% !important;}
.site-form-fields > .site-field{position:unset !important;margin:unset !important;padding:unset !important;border-top-width:unset !important;border-top-style:unset !important;border-top-color:unset !important;}
.box-form input::-moz-placeholder,
.box-form textarea::-moz-placeholder{color:#949494;}
.box-form input::-moz-placeholder,
.box-form textarea::-moz-placeholder{color:#949494;}
.box-form input::-moz-placeholder, .box-form textarea::-moz-placeholder{color:#949494;}
.box-form input::placeholder,
.box-form textarea::placeholder{color:#949494;}
.box-form input:focus,
.box-form textarea:focus{box-shadow:0 3px 5px 1px rgba(0, 0, 0, 0.1);}
.box-slider-pic-title-f{display:flex;align-items:stretch;gap:10px;}
.box-slider-pic-title-f .prev,
.box-slider-pic-title-f .next{background-image:linear-gradient(to top, rgba(21, 21, 21, 0.49) 0%, rgba(62, 62, 62, 0.49) 45%, rgba(51, 51, 51, 0.49) 100%);padding:7px 23px;display:flex;align-items:center;justify-content:center;color:#adabaa;font-size:30px;transition:all 0.3s;}
.box-slider-pic-title-f .prev:hover,
.box-slider-pic-title-f .next:hover{color:var(--color1);}
.box-slider-pic-title{padding:43px 0;background-color:#333333;}
.slider-pic-title{position:relative;}
.slider-pic-title::before{position:absolute;content:"";top:0;bottom:0;right:0;box-shadow:0px 0px 39px 52px #fff;z-index:2;}
@media screen and (max-width:992px){.slider-pic-title::before{display:none;}
}
.slider-pic-title::after{position:absolute;content:"";top:0;bottom:0;left:0;box-shadow:0px 0px 39px 52px #fff;z-index:2;}
@media screen and (max-width:992px){.slider-pic-title::after{display:none;}
}
.slider-pic-title .item{position:relative;background:#fff;z-index:0;}
.slider-pic-title .item img{width:100%;height:100%;}
.slider-pic-title .item .title{position:absolute;bottom:33px;right:14px;color:#000000;font-size:1.5625rem;font-weight:bold;z-index:3;transition:all 0.3s;}
.slider-pic-title .item::before{position:absolute;content:"";width:100%;height:100%;inset:0;background:var(--color1);opacity:0.5;color:white;display:flex;flex-direction:column;align-items:center;padding:11px;transform:translateY(-100%);transition:0.4s;z-index:2;}
.slider-pic-title .item:hover .title{color:#fff;}
.slider-pic-title .item:hover::before{transform:translateY(0);}
.box-brands{background-color:#333333;}
.box-brands-a{padding:26px 0;}
.box-brands-a .title-head{color:#fdfdfd;font-size:1.3125rem;font-weight:bold;margin-bottom:37px;display:flex;}
.list-brands{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:1fr;grid-column-gap:0;grid-row-gap:30px;}
@media screen and (max-width:768px){.list-brands{grid-template-columns:repeat(4, 1fr);}
body:not(.w-full-print) .mohre-factor{width:100px;height:100px;right:0;bottom:0;}
.factor .item-checkbox span,
.factor .pre-factor .title-c{font-size:13px;}
}
@media screen and (max-width:512px){.list-brands{grid-template-columns:repeat(3, 1fr);}
}
@media screen and (max-width:400px){.list-brands{grid-template-columns:repeat(2, 1fr);}
}
.list-brands .item{display:flex;align-items:center;gap:9px;transition:all 0.3s;}
@media screen and (max-width:768px){.list-brands .item{justify-content:center;}
}
.list-brands .item img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain;}
.list-brands .item .title{color:#d3d3d3;font-size:1.1875rem;font-weight:bold;transition:all 0.3s;}
.list-brands .item:hover{transform:translateX(2px);}
.list-brands .item:hover .title{color:#e28225;}
.show_more_brand{color:#fdfdfd;font-size:1rem;font-weight:bold;display:flex;align-items:center;justify-content:center;gap:10px;background:#393939;padding:12px 0;transition:all 0.3s;}
.show_more_brand:hover{color:#f08925;}
footer{background:#222222;padding:43px 0 40px;border-bottom:1px solid #333333;}
.footer{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #333333;}
.footer .title-head{color:#bbb9b9;font-size:1.625rem;font-weight:bold;display:block;margin-bottom:80px;}
@media screen and (max-width:1200px){.footer .title-head{margin-bottom:30px;}
.tab-content.comments .row{flex-direction:column;gap:10px;}
.tab-content.comments .row > div{width:100%;}
}
.footer .desciption{font-size:1.0625rem;color:#a1a0a0;font-weight:bold;max-width:87%;text-align:justify;}
.footer .acess-footer{display:flex;flex-direction:column;gap:42px;}
.footer .acess-footer li a{font-size:1.0625rem;font-weight:bold;display:block;transition:all 0.3s;color:#fcfafa;}
.footer .acess-footer li a h3{font-size:1.0625rem;font-weight:bold;display:block;transition:all 0.3s;color:#fcfafa;}
.footer .acess-footer li a:hover{color:#f08925;transform:translateY(2px);}
.footer .acess-footer li a h3:hover{color:#f08925;transform:translateY(2px);}
.footer .list-app{display:flex;flex-direction:column;align-items:stretch;gap:22px;}
@media screen and (max-width:1200px){.footer .list-app{overflow-x:scroll;padding-bottom:15px;}
}
.footer .list-app a{border-radius:9px;border:1px solid #888888;display:flex;align-items:center;gap:10px;font-size:17px;font-weight:bold;color:#fcfafa;padding:10px 25px 10px 1px;transition:all 0.3s;}
@media screen and (max-width:1200px){.footer .list-app a{flex-grow:1;}
}
.footer .list-app a img{width:35px;height:35px;-o-object-fit:contain;object-fit:contain;}
.footer .list-app a i{font-size:1.5rem;}
.footer .list-app a:hover{color:#ffffff;background:#905b22;border:1px solid transparent;}
.footer-bottom{display:flex;align-items:center;justify-content:space-between;}
.footer-bottom .copy-r{display:flex;flex-direction:column;font-size:1rem;color:#636363;}
.footer-bottom .copy-r p{margin-bottom:5px;}
.footer-bottom .social{display:flex;gap:20px;}
.footer-bottom .social a{color:#fdfdfd;font-size:22px;transition:all 0.3s;border-radius:100%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;fill:#fdfdfd;padding:5px;}
.footer-bottom .social a svg{height:1em !important;fill:#fff;}
.footer-bottom .social a:hover{background:#fff;color:#ef8925;fill:#ef8925;}
.footer-bottom .social a:hover svg{fill:#ef8925;}
.box-slider-cars-info{background:#444444;}
/* Before Swiper JS: keep card gaps/widths so boxes are not stuck together on first paint */
.swiper-slider-cars-info:not(.swiper-initialized){
	overflow:hidden;
}
.swiper-slider-cars-info:not(.swiper-initialized) > .swiper-wrapper{
	display:flex;
	box-sizing:border-box;
	gap:31px;
	transform:none !important;
}
.swiper-slider-cars-info:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide{
	flex-shrink:0;
	box-sizing:border-box;
	margin:0 !important;
	height:auto;
	width:100%;
}
@media screen and (min-width:400px){
	.swiper-slider-cars-info:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide{
		width:calc((100% - 15.5px) / 1.5);
	}
}
@media screen and (min-width:576px){
	.swiper-slider-cars-info:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide{
		width:calc((100% - 15.5px) / 1.5);
	}
}
@media screen and (min-width:768px){
	.swiper-slider-cars-info:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide{
		width:calc((100% - 31px) / 2);
	}
}
@media screen and (min-width:992px){
	.swiper-slider-cars-info:not(.swiper-initialized) > .swiper-wrapper > .swiper-slide{
		width:calc((100% - 62px) / 3);
	}
}
.slider-cars-info{padding:31px 0;}
.slider-cars-info .box-head{margin-bottom:34px;display:flex;align-items:center;justify-content:space-between;}
.slider-cars-info .box-head .title{color:#fdfdfd;font-size:1.4375rem;font-weight:bold;display:flex;align-items:center;gap:20px;}
.slider-cars-info .box-head .title h2{color:#fdfdfd;font-size:1.4375rem;font-weight:bold;}
.slider-cars-info .box-head .title a{color:#cd7e28;font-size:1.0625rem;font-weight:bold;}
.slider-cars-info .box-head .nav{display:flex;align-items:center;gap:10px;color:#fff;}
.slider-cars-info .box-head .nav .prev,
.slider-cars-info .box-head .nav .next{transition:all 0.3s;outline:unset;font-size:1.5rem;cursor:pointer;line-height:1;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;user:0;background:transparent;color:#fff;}
.slider-cars-info .box-head .nav .prev:hover,
.slider-cars-info .box-head .nav .next:hover{color:var(--color1);}
.slider-cars-info .box-head .nav .prev i,
.slider-cars-info .box-head .nav .next i{font-size:inherit;line-height:1;pointer-events:none;}
.slider-cars-info .box-head .nav .swiper-button-disabled,
.slider-cars-info .box-head .nav .prev.swiper-button-disabled,
.slider-cars-info .box-head .nav .next.swiper-button-disabled{opacity:0.35;cursor:default;pointer-events:none;}
.slider-cars-info .box-head .nav .prev::after,
.slider-cars-info .box-head .nav .next::after{display:none !important;content:none !important;}
.slider-cars-info .swiper-slider-cars-info .item{background:#4a4a4a;border-radius:4px;padding:13px 0 20px;transition:all 0.3s;cursor:pointer;}
.slider-cars-info .swiper-slider-cars-info .item .head{padding:0 25px 15px;border-bottom:1px solid #636363;color:#fdfdfd;font-size:1.3125rem;font-weight:bold;display:flex;align-items:center;gap:18px;margin-bottom:20px;}
.slider-cars-info .swiper-slider-cars-info .item .head h3 {color:#fdfdfd;font-size:1.3125rem;font-weight:bold}
.slider-cars-info .swiper-slider-cars-info .item .head img{width:60px;height:48px;-o-object-fit:contain;object-fit:contain;}
.slider-cars-info .swiper-slider-cars-info .item .box-pic-info{padding:0 23px;display:flex;align-items:flex-start;gap:32px;}
.slider-cars-info .swiper-slider-cars-info .item .box-pic-info .thumb{width:185px;height:100px;border-left:1px solid #696969;padding-left:11px;}
.slider-cars-info .swiper-slider-cars-info .item .box-pic-info .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.slider-cars-info .swiper-slider-cars-info .item .box-pic-info .attr{display:flex;flex-direction:column;flex-grow:1;}
.slider-cars-info .swiper-slider-cars-info .item .box-pic-info .attr li{display:flex;align-items:center;justify-content:space-between;color:#fdfdfd;font-size:1.1875rem;font-weight:bold;margin-bottom:15px;padding-bottom:15px;position:relative;}
.slider-cars-info .swiper-slider-cars-info .item .box-pic-info .attr li::before{position:absolute;content:"- - - - - - - - - - - - - -";color:#5a5a5a;left:0;right:0;bottom:-1px;height:9px;overflow:hidden;line-height:1;font-size:15px;}
.slider-cars-info .swiper-slider-cars-info .item .box-pic-info .attr li:last-child{margin-bottom:unset;padding-bottom:unset;}
.slider-cars-info .swiper-slider-cars-info .item .box-pic-info .attr li:last-child::before{display:none;}
.slider-cars-info .swiper-slider-cars-info .item:hover{transform:scale(1.02);}
.box-releated-post{background:#efefef;padding:23px 0 60px;}
.box-releated-post .swiper-button-prev,
.box-releated-post .swiper-rtl .swiper-button-next{background:#fff;border-radius:25px;width:30px;height:30px;color:#f4a958;}
.box-releated-post .head{color:#000000;font-size:1.6875rem;font-weight:bold;margin-bottom:29px;}
.swiper-releated-post .item{background-color:#ffffff;transition:all 0.3s;margin:10px 0;}
.swiper-releated-post a.item{display:block;text-decoration:none;color:inherit;cursor:pointer;}
.swiper-releated-post .item .box-img{padding:10px;border-bottom:3px solid #f5f5f5;width:100%;}
.swiper-releated-post .item .box-img img{min-height:185px;max-height:185px;width:100%;-o-object-fit:cover;object-fit:cover;}
.swiper-releated-post .item .info{padding:15px 22px 30px;display:flex;flex-direction:column;gap:12px;}
.swiper-releated-post .item .title{color:#878787;font-size:1.25rem;font-weight:bold;display:flex;align-items:center;gap:9px;}
.swiper-releated-post .item .des{color:#f4a958;font-size:1.25rem;font-weight:bold;}
.swiper-releated-post .item:hover{box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);}
.swiper-releated-post{overflow:hidden;min-height:320px;position:relative;}
.swiper-releated-post .swiper-wrapper{gap:15px;}
.swiper-releated-post .swiper-slide{flex-shrink:0;width:100%;height:auto;}
@media (min-width:400px){.swiper-releated-post .swiper-slide{width:calc((100% - 15px)/1.5);}}
@media (min-width:576px){.swiper-releated-post .swiper-slide{width:calc((100% - 15px)/2);}}
@media (min-width:992px){.swiper-releated-post .swiper-slide{width:calc((100% - 30px)/3);}}
@media (min-width:1200px){.swiper-releated-post .swiper-slide{width:calc((100% - 45px)/4);}}
.box-releated-product{background-color:#f5f5f5;padding:50px 0;}
.releated-product .head{color:#000000;font-size:1.6875rem;font-weight:bold;margin-bottom:10px;}
.swiper-releated-product{padding:15px;margin:15px 0;}
.swiper-releated-product .item{padding:15px 15px 34px;border-radius:13px;display:flex;flex-direction:column;gap:13px;margin:5px 0;background:#fff;transition:all 0.3s;}
.swiper-releated-product .item:hover{box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);}
.swiper-releated-product .item .box-img{width:100%;height:180px;border-radius:13px;overflow:hidden;}
.swiper-releated-product .item .box-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.swiper-releated-product .item .info{display:flex;flex-direction:column;gap:10px;}
.swiper-releated-product .item .info .cat{color:#747474;font-size:1.25rem;font-weight:bold;}
.swiper-releated-product .item .info .title{color:#060606;font-size:1.25rem;font-weight:bold;}
.box-breadcrumb{background:#393939;}
.breadcrumb_c{display:flex;align-items:center;padding:13px 0 5px;overflow:auto;}
.breadcrumb_c li{position:relative;}
.breadcrumb_c li a{color:#a3a3a3;font-size:1.25rem;font-weight:bold;padding-left:15px;margin-left:15px;position:relative;white-space:nowrap;}
.breadcrumb_c li:not(:last-child) a:after{position:absolute;content:"\f104";font-family:"Font Awesome 6 Free";position:absolute;left:0;top:50%;transform:translate(-50%, -50%);font-size:15px;}
.breadcrumb_c li{color:#a66b2b;}
.box-fillter-items{background-color:#f5f5f5;padding:42px 0;}
.fillter-items{display:flex;align-items:flex-start;gap:40px;}
.fillter-items .sidebar{min-width:300px;max-width:300px;position:sticky;top:10px;}
.fillter-items .box-fillter{overflow:hidden;background-color:#ffffff;}
.fillter-items .box-fillter .title-head{color:#3d3d3d;font-size:1.25rem;font-weight:bold;padding:12px 16px;border-bottom:1px solid #dfdfdf;display:flex;align-items:center;justify-content:space-between;}
.fillter-items .box-fillter .title-head i{display:none;cursor:pointer;padding:10px;}
.fillter-items .box-fillter .show_more{color:#6a6a6a;font-size:1.25rem;text-align:center;display:block;cursor:pointer;background-color:#eeeeee;padding:8px;transition:all 0.3s;}
.fillter-items .box-fillter .show_more:hover{color:var(--color1);}
.fillter-items .box-widget{position:relative;padding:12px 0;}
.fillter-items .box-widget .title-widget{color:#636363;font-size:1.25rem;font-weight:bold;display:flex;cursor:pointer;position:relative;transition:all 0.3s;display:flex;gap:10px;align-items:center;}
.fillter-items .box-widget .title-widget::before{position:absolute;content:"\f107";font-family:"Font Awesome 6 Free";position:absolute;left:0;top:3px;font-size:15px;transition:all 0.3s;}
.fillter-items .box-widget .title-widget:hover{color:var(--color1);}
.fillter-items .box-widget.active .title-widget::before{transform:rotate(180deg);}
.fillter-items .box-widget .box-content-widget{margin-top:10px;margin-bottom:12px;display:none;}
.fillter-items .box-widget::before{position:absolute;content:"";left:-10%;right:-10%;height:1px;background:#dfdfdf;bottom:-1px;}
.fillter-items .list-widget{padding:0 16px;}
.fillter-items .list-atrr-c{display:flex;flex-direction:column;gap:11px;max-height:260px;overflow:auto;}
.fillter-items .list-atrr-c label{position:relative;display:flex;align-items:center;gap:8px;color:#8b8b8b;font-size:1.0625rem;font-weight:bold;cursor:pointer;}
.fillter-items .list-atrr-c label h3{color:#8b8b8b;font-size:1.0625rem;font-weight:bold;cursor:pointer;}
.fillter-items .list-atrr-c label::before{content:"";display:inline-block;position:relative;width:16px;height:16px;top:3px;margin-right:1px;transition:0.3s;background:#fff;outline:1px solid #eb8d2a;}
.fillter-items .list-atrr-c input{display:none;}
.fillter-items .list-atrr-c input:checked + label::before{border:3px solid #fff;background:#eb8d2a;}
.fillter-items .list-attr-r{display:flex;flex-direction:column;gap:11px;max-height:260px;overflow:auto;padding-left:9px;}
.fillter-items .list-attr-r li{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse;color:#616161;font-size:1.0625rem;font-weight:bold;}
.fillter-items .list-attr-r label{cursor:pointer;top:0;left:0;bottom:0;width:40px;height:18px;transition:0.4s;display:inline-block;position:relative;border-radius:24px;background:#212121;transition:all 0.3s;}
.fillter-items .list-attr-r label::before{position:absolute;content:"";height:14px;width:14px;right:3px;top:50%;transform:translateY(-50%);background:#fff;transition:all 0.3s;border-radius:100%;}
.fillter-items .list-attr-r input{display:none;}
.fillter-items .list-attr-r input:checked + label{background:#bdbdbd;}
.fillter-items .list-attr-r input:checked + label::before{background:#4bb553;right:9px;transform:translate(-100%, -50%);}
.fillter-items .box-search{border-radius:9px;background-color:#f8f8f8;font-size:1.0625rem;display:flex;align-items:center;gap:3px;color:#d0cbcb;padding:5px;margin-bottom:23px;}
.fillter-items .box-search button{display:flex;align-items:center;justify-content:center;transition:all 0.3s;}
.fillter-items .box-search button:hover{color:var(--color1);}
.fillter-items .content{flex-grow:1;overflow:hidden;min-width:0;}
.fillter-items .content .box-head-content{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;background-color:#f9f9f9;padding-left:20px;}
.fillter-items .content .box-head-content .title{font-size:1.625rem;color:#444444;font-weight:400;}
.fillter-items .content .box-head-content .date{font-size:15px;color:#505050;}
.box-fillter-order-res{align-items:center;justify-content:center;gap:20px;display:none;}
.box-fillter-order-res i{font-size:14px;color:#818181;}
.box-fillter-order-res span{cursor:pointer;}
@media screen and (max-width:992px){.box-fillter-order-res{display:flex;}
.fillter-items{flex-wrap:wrap;}
.fillter-items .sidebar{position:fixed !important;top:0 !important;left:0;right:-100%;bottom:0;height:100%;z-index:9999;width:100%;flex-grow:1;min-width:unset;transition:all 0.3s;}
.fillter-items .sidebar .box-fillter{height:100%;overflow:scroll;}
.fillter-items .sidebar.active{right:0;}
.box-tabs-pro-32 .box-list-tab ul{position:fixed !important;left:0;right:0;bottom:-100%;z-index:9999;width:100%;transition:all 0.3s;background:#fff;min-height:200px;display:flex !important;flex-direction:column;flex-wrap:nowrap;overflow:scroll;padding-top:20px;border-radius:12px 12px 0 0;}
.box-tabs-pro-32 .box-list-tab ul li{border-radius:0 !important;width:100%;}
.box-tabs-pro-32 .box-list-tab ul.active{bottom:0;}
.fillter-items .box-fillter .title-head i{display:block !important;}
}
.ads img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;}
.box-list-video .title-head{font-size:1.1875rem;color:#000;font-weight:bold;margin-bottom:36px;display:block;border:4px solid #eee;background:#fff;padding:10px;border-radius:12px;text-align:center;}
.list_videos{display:flex;flex-direction:column;gap:20px;}
.list_videos .item{display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:12px;padding:12px;}
.list_videos .item .img{overflow:hidden;height:170px;border-radius:9px;width:100%;transition:all 0.3s;display:block;}
.list_videos .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s;}
.list_videos .item .cat{font-size:15px;color:#a6a5a5;font-weight:bold;}
.list_videos .item .title{font-size:1.0625rem;color:#555555;font-weight:bold;transition:all 0.3s;}
.list_videos .item:hover .title{color:var(--color1);}
.list_videos .item:hover img{transform:scale(1.1);}
.box-list-socia-side{display:flex;flex-direction:column;}
.box-list-socia-side .title-head{color:#000000;font-size:1.25rem;font-weight:bold;margin-bottom:19px;}
.box-list-socia-side .list{display:flex;flex-direction:column;gap:10px;}
.box-list-socia-side .list a{display:flex;align-items:center;gap:23px;border-radius:9px;color:#fcfafa;font-size:1.1875rem;font-weight:bold;padding:8px 24px;transition:all 0.3s;}
.box-list-socia-side .list a i{font-size:20px;}
.box-list-socia-side .list a:hover{box-shadow:0 3px 5px 1px rgba(0, 0, 0, 0.15);transform:translateY(-2px);}
.box-list-socia-side .list a.facebook{background-color:#243a71;}
.box-list-socia-side .list a.instagram{background-color:#f51464;}
.box-list-socia-side .list a.telegram{background-color:#04a4e0;}
.box_Latest_sales_announcements .title-head{font-size:1.1875rem;color:#000;font-weight:bold;margin-bottom:36px;display:block;border:4px solid #eee;background:#fff;padding:10px;border-radius:12px;text-align:center;}
.box_Latest_sales_announcements .items{display:flex;flex-direction:column;gap:20px;margin-bottom:50px;}
.box_Latest_sales_announcements .item{display:flex;flex-direction:column;background:#fff;border-radius:12px;padding:12px;}
.box_Latest_sales_announcements .item .img{position:relative;width:100%;height:100px;box-shadow:0 3px 5px 1px rgba(0, 0, 0, 0.1);margin-bottom:12px;}
.box_Latest_sales_announcements .item .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:9px;overflow:hidden;}
.box_Latest_sales_announcements .item .img .new{position:absolute;background:#f17b25;font-size:13px;color:#fff;font-weight:bold;top:8px;right:0;transform:translateX(50%);padding:0px 12px;border-radius:5px;}
.box_Latest_sales_announcements .item .title{color:#444444;font-size:1rem;font-weight:bold;transition:all 0.3s;}
.box_Latest_sales_announcements .item .date{color:#a4a2a2;font-size:13px;font-weight:bold;margin-bottom:5px;}
.box_Latest_sales_announcements .item:hover .title{color:var(--color1);}
.box-tree-sec{background-color:#f5f5f5;padding-bottom:40px;padding-top:30px;}
/* Home: tree-sec first in DOM for H1-first SEO; visual order via flex order */
body.home .site-main,
body.template-home .site-main{display:flex;flex-direction:column;}
body.home .site-main > .home-sec-slider,
body.template-home .site-main > .home-sec-slider{order:1;}
body.home .site-main > .home-sec-fillters,
body.template-home .site-main > .home-sec-fillters{order:2;}
body.home .site-main > .home-sec-list-places,
body.template-home .site-main > .home-sec-list-places{order:3;}
body.home .site-main > .home-sec-tree-sec,
body.template-home .site-main > .home-sec-tree-sec{order:4;}
.box-fillter-index-custom .box-title h2{margin:0;font-size:inherit;font-weight:inherit;color:inherit;line-height:inherit;}
button.icon-u-s,
button.header-mm,
button.load-more-mobile-nav-trigger{appearance:none;background:none;border:0;padding:0;cursor:pointer;color:inherit;font:inherit;}
.list-post-2345 button.show-more{appearance:none;}
.tree-sec{display:flex;justify-content:space-between;gap:33px;}
.box-tree-sec:not(.page-single) .tree-sec .side-content{order:2;}
.box-tree-sec:not(.page-single) .tree-sec .side-right{order:1;}
.box-tree-sec:not(.page-single) .tree-sec .side-left{order:3;}
@media screen and (max-width:992px){.tree-sec{flex-wrap:wrap;}
.box-tree-sec:not(.page-single) .tree-sec .side-content{order:1;}
.box-tree-sec:not(.page-single) .tree-sec .side-right{order:2;}
.box-tree-sec:not(.page-single) .tree-sec .side-left{order:3;}
}
.side-content{flex-grow:1;overflow:hidden;display:flex;flex-direction:column;}
.box-tree-sec:not(.page-single) .side-content > .box-back{order:1;}
.box-tree-sec:not(.page-single) .side-content > .home-intro-html{order:2;}
@media screen and (max-width:992px){.side-content{order:1;width:100%;}
}
/* Home middle intro: same width as blog column; side columns stay sticky while it scrolls */
.box-tree-sec .side-content .home-intro-html{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  padding:35px 30px;
  margin-top:30px;
  margin-bottom:45px;
  background-color:#fff;
  border-radius:9px;
}
.side-left{min-width:313px;max-width:313px;}
@media screen and (max-width:992px){.side-left{order:3;flex-grow:1;}
}
@media screen and (max-width:768px){.side-left{min-width:100%;max-width:100%;margin-right:auto;margin-left:auto;flex-grow:unset;}
}
.side-right{min-width:215px;max-width:215px;}
@media screen and (max-width:992px){.side-right{order:2;flex-grow:1;}
}
@media screen and (max-width:768px){.side-right{min-width:100%;max-width:100%;margin-right:auto;margin-left:auto;flex-grow:unset;}
}
.box-tabs-pro-32 .box-list-tab-box-af{display:flex;align-items:center;justify-content:space-between;background-color:#f9f9f9;flex-wrap:wrap;}
.box-tabs-pro-32 .box-list-tab{background-color:#f9f9f9;padding:18px 34px;}
.box-tabs-pro-32 .box-list-tab ul{display:flex;align-items:center;gap:10px;flex-wrap:wrap;}
.box-tabs-pro-32 .box-list-tab ul li{background:#fff;color:#fdfafa;border-radius:50px;font-size:1rem;color:#030303;font-weight:bold;padding:3px 8px;transition:all 0.3s;cursor:pointer;}
.box-tabs-pro-32 .box-list-tab ul li.active,
.box-tabs-pro-32 .box-list-tab ul li:hover{color:#fff;box-shadow:0 3px 3px 1px rgba(0, 0, 0, 0.1);background:#f18d22;}
.box-tabs-pro-32 .box-list-tab .lists-pro{background-color:#ffffff;padding:42px 34px;display:flex;flex-direction:column;}
.box-tabs-pro-32 .lists-pro{background:#fff;padding:48px 33px;margin-bottom:20px;}
.box-tabs-pro-32 .lists-pro.has-category-description{padding-top:16px;}
.box-tabs-pro-32 .lists-pro .category-archive-description{margin:0 0 36px;padding-bottom:28px;border-bottom:1px solid #d3d3d3;}
.box-tabs-pro-32 .lists-pro .category-archive-description > :first-child{margin-top:0 !important;}
.box-tabs-pro-32 .lists-pro .category-archive-description > :last-child{margin-bottom:0 !important;}
.box-tabs-pro-32 .lists-pro .item{display:flex;align-items:stretch;gap:21px;padding-bottom:19px;margin-bottom:40px;border-bottom:1px solid #d3d3d3;}
.box-tabs-pro-32 .lists-pro .item:hover .title{color:var(--color1);}
.box-tabs-pro-32 .lists-pro .item:hover .img img{transform:scale(1.15);}
.box-tabs-pro-32 .lists-pro .item:hover .img::before{width:100%;left:0;opacity:1;}
.box-tabs-pro-32 .lists-pro .item .img{position:relative;overflow:hidden;display:block;min-width:245px;width: 50%;}
.box-tabs-pro-32 .lists-pro .item .img img{transition:all 0.3s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.box-tabs-pro-32 .lists-pro .item .img::before{content:" ";position:absolute;width:0;left:50%;height:100%;top:0;opacity:0;transition:0.4s ease;z-index:9;}
@media screen and (max-width:1400px){.box-tabs-pro-32 .lists-pro .item .img{width:60%;-o-object-fit:cover;object-fit:cover;}
}
.box-tabs-pro-32 .lists-pro .item .box-left{display:flex;flex-direction:column;width:100%;}
.box-tabs-pro-32 .lists-pro .item .title{font-size:17px;color:#080808;margin-bottom:5px;font-weight:bold;transition:all 0.3s;}
.box-tabs-pro-32 .lists-pro .item .option{font-size:1rem;color:#c7c7c7;font-weight:bold;}
.box-tabs-pro-32 .lists-pro .item .box-sp{flex-grow:1;box-shadow:0 3px 3px 1px rgba(0, 0, 0, 0.1);background-color:#f9f9f9;display:flex;justify-content:space-between;align-items:center;max-height:45px;padding:0 10px;}
@media screen and (max-width:1400px){.box-tabs-pro-32 .lists-pro .item .box-sp{flex-direction:column;min-height:60px;}
}
.box-tabs-pro-32 .lists-pro .item .box-sp .title-1{color:#bbb;font-size:1rem;font-weight:bold;}
.box-tabs-pro-32 .lists-pro .item .box-sp .title-2{font-size:1rem;color:#bbb;display:flex;align-items:center;gap:4px;}
.box-tabs-pro-32 .lists-pro .item .box-head{display:flex;flex-direction:column;flex-grow:1;}
.pagination{display:flex;align-items:center;gap:5px;justify-content:flex-start;flex-direction:row-reverse;margin-bottom:10px 0;}
.pagination .page-numbers{border-radius:7px;background-color:#ffffff;overflow:hidden;color:#000000;font-size:1.5625rem;font-weight:bold;padding:0 7px;transition:all 0.3s;}
.pagination .page-numbers.current{background-color:#f39300;}
.item-sidebar-4{background-color:#444444;margin-bottom:20px;}
.item-sidebar-4 span{color:#bc762e;font-size:1rem;display:block;padding:12px;border-bottom:1px solid #f18d22;font-weight:bold;}
.item-sidebar-4 ul li a{font-size:1rem;color:#d8d8d8;padding:14px 12px;display:block;width:100%;font-weight:bold;transition:all 0.3s;}
.item-sidebar-4 ul li a:hover{color:var(--color1);}
.item-sidebar-5{margin-bottom:20px;}
.item-sidebar-5 .title{font-size:1.625rem;color:#1c1c1c;margin-bottom:7px;display:block;}
.item-sidebar-5 .items{display:flex;flex-direction:column;align-items:stretch;gap:15px;}
.item-sidebar-5 .item{background-color:#444444;padding:10px 25px;color:#fff;font-size:1.1875rem;width:100%;display:flex;align-items:center;justify-content:space-between;}
.item-sidebar-5 .item img{width:50px;height:100%;-o-object-fit:contain;object-fit:contain;}
.item-sidebar-5 .item:hover{color:var(--color1);}
.item-sidebar-search{margin-bottom:33px;}
.item-sidebar-search .head{background-color:#f9f9f9;text-align:center;display:block;font-size:1.8125rem;color:#525252;}
.item-sidebar-search .content{background-color:#fff;padding:22px;}
.item-sidebar-search .content input{box-shadow:0 3px 3px 1px rgba(0, 0, 0, 0.1);border-radius:7px;background-color:#f9f9f9;width:100%;padding:3px 10px;font-size:1.625rem;color:#979797;}
.box-list-items-hgf{background-color:#373737;padding:20px 0;}
.box-list-items-hgf .items{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:1fr;grid-column-gap:20x;grid-row-gap:30px;}
@media screen and (max-width:768px){.box-list-items-hgf .items{grid-template-columns:repeat(auto-fill, 100px);}
.breadcrumb_c li a,
.breadcrumb_c span,
.breadcrumb_c li{font-size:14px;}
}
.box-list-items-hgf .items .item{display:flex;align-items:center;gap:14px;flex-direction:column;border-left:1px solid #525252;cursor:pointer;}
.box-list-items-hgf .items .item:hover .title{color:var(--color1);}
.box-list-items-hgf .items .item:last-child{border:unset;}
.box-list-items-hgf .items .item .title{font-size:1.5625rem;color:#fdfafa;font-weight:bold;transition:all 0.3s;}
.box-lists-item-scroll{background-color:#333333;padding:20px 0;width:100vw;bottom:-100%;z-index:99;position:absolute;right:0;left:0;transform:translateY(-50%);display:none;}
.box-lists-item-scroll .title-head{display:block;font-size:15px;color:#fcfbf9;width:40%;margin:auto;background:#414141;padding:11px 15px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid #454545;outline:unset;border:unset;}
.box-lists-item-scroll .title-head:focus{outline:unset;border:unset;}
.box-lists-item-scroll .lists-item-scroll{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;grid-column-gap:20x;grid-row-gap:10px;max-height:300px;padding:10px 0;}
@media screen and (max-width:992px){.box-lists-item-scroll .lists-item-scroll{grid-template-columns:repeat(2, 1fr);max-height:unset;justify-items:center;grid-row-gap:10px;grid-column-gap:20px;}
}
@media screen and (max-width:512px){.box-lists-item-scroll .lists-item-scroll{grid-template-columns:repeat(1, 1fr);}
}
.box-lists-item-scroll .lists-item-scroll .item-scroll{overflow:auto;display:flex;flex-direction:column;row-gap:35px;padding-right:17px;padding-left:17px;margin-left:5px;border-left:1px solid #454545;direction:ltr;}
@media screen and (max-width:992px){.box-lists-item-scroll .lists-item-scroll .item-scroll{width:100%;height:300px;border:1px solid #454545;}
}
.box-lists-item-scroll .lists-item-scroll .item-scroll .item{display:flex;align-items:center;gap:18px;flex-direction:row-reverse;cursor:pointer;}
.box-lists-item-scroll .lists-item-scroll .item-scroll .item i{transition:all 0.3s;}
.box-lists-item-scroll .lists-item-scroll .item-scroll .item:hover .title{color:var(--color1);}
.box-lists-item-scroll .lists-item-scroll .item-scroll .item:hover i{transform:translateX(-3px);color:var(--color1);}
.box-lists-item-scroll .lists-item-scroll .item-scroll .item img{width:31px;height:20px;-o-object-fit:contain;object-fit:contain;}
.box-lists-item-scroll .lists-item-scroll .item-scroll .item .title{font-size:1.1875rem;color:#d4d3d1;flex-grow:1;transition:all 0.3s;}
.box-lists-item-scroll .lists-item-scroll .item-scroll .item i{color:#e0e0de;}
.box-lists-item-scroll .show-more{background:#414141;display:flex;align-items:center;justify-content:center;font-size:15px;color:#faf9f7;padding:9px 0px;}
.box-list-items-434{background:#3b3b3b;padding:16px 0;}
.box-list-items-434 .list{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:1fr;grid-column-gap:8px;}
@media screen and (max-width:992px){.box-list-items-434 .list{overflow-x:scroll;padding-bottom:15px;}
}
.box-list-items-434 .list .item{border:1px solid #ffffff;background-color:#373737;color:#f4f3f1;font-size:1rem;display:flex;align-items:center;justify-content:center;gap:16px;padding:7px;transition:all 0.3s;}
.box-list-items-434 .list .item:hover{background:#f18d22;}
@media screen and (max-width:992px){.box-list-items-434 .list .item{min-width:140px;}
}
.mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;display:none;overflow:hidden;outline:0;background:rgba(0, 0, 0, 0.7);}
.popup-compare{margin:auto;z-index:995;overflow-y:scroll;z-index:999;position:relative;background-color:#ffffff;border-radius:10px;display:none;display:flex !important;flex-direction:column;}
.popup-compare > .content{height:100%;}
@media screen and (max-width:992px){.popup-compare{width:90%;}
}
.popup-compare .fillter{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:20px;background:#fff;padding:17px 2px;}
@media screen and (max-width:1200px){.popup-compare .fillter{grid-template-columns:repeat(2, 1fr);}
}
@media screen and (max-width:768px){.popup-compare .fillter{grid-template-columns:repeat(1, 1fr);}
}
.popup-compare .fillter input{font-size:1.25rem;color:#a7a7a7;background:#f5f5f5;border-radius:9px;padding:10px 22px;}
.popup-compare .fillter .select2-container{width:100% !important;}
.popup-compare .content{background:#f5f5f5;overflow:auto;padding:30px;height:100%;}
.list-item-comare-s{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:1fr;grid-column-gap:40px;grid-row-gap:37px;}
@media screen and (max-width:1200px){.list-item-comare-s{grid-template-columns:repeat(3, 1fr);}
}
@media screen and (max-width:768px){.list-item-comare-s{grid-template-columns:repeat(2, 1fr);}
}
@media screen and (max-width:512px){.list-item-comare-s{grid-template-columns:repeat(2, 1fr);}
}
@media screen and (max-width:400px){.list-item-comare-s{grid-template-columns:repeat(1, 1fr);}
}
.list-item-comare-s .item{box-shadow:0 3px 10px rgba(0, 0, 0, 0.35);border-radius:13px;background-color:#ffffff;padding:6px 6px 10px;cursor:pointer;}
.list-item-comare-s .item img{width:100%;height:110px;-o-object-fit:cover;object-fit:cover;border-radius:9px;margin-bottom:10px;}
.list-item-comare-s .item .title{font-size:14px;color:#292929;font-weight:bold;transition:all 0.3s;text-align:center;display:block;}
.list-item-comare-s .item:hover .title{color:var(--color1);}
.box-show-compare-info{background-color:#333333;padding:27px 0;}
.box-show-compare-info .title-head{font-size:2.4375rem;color:#bcbbbb;display:block;text-align:center;margin-bottom:15px;font-weight:normal}
.box-show-compare-info .two-item-diff-title{display:flex;align-items:center;justify-content:center;gap:10px;}
@media screen and (max-width:768px){.box-show-compare-info .two-item-diff-title{flex-direction:column;}
}
.box-show-compare-info .two-item-diff-title em{font-size:2.4375rem;color:#bcbbbb;}
.box-show-compare-info .two-item-diff-title .t-t{font-size:1.25rem;color:#fcfafa;font-weight:bold;height:76px;background-color:#393939;border-radius:9px;display:flex;align-items:center;justify-content:center;min-width:270px;}
.box-show-compare-items{background-color:#f5f5f5;border-radius:9px;padding-bottom:48px;}
.box-show-compare-items .show-compare-items{padding-top:68px;border-radius:9px;background-color:#f6f3f3;}
.box-show-compare-items .show-compare-items.diff{padding-top:0;}
.box-show-compare-items .list-items-pic{display:flex;align-items:stretch;gap:20px;margin-bottom:30px;border-bottom:3px solid #f39300;border-radius:9px;}
@media screen and (max-width:1300px){.box-show-compare-items .list-items-pic{flex-wrap:wrap;}
}
.box-show-compare-items .list-items-pic .item{display:flex;align-items:center;flex-direction:column;gap:35px;border:1px solid #e9e8e8;background-color:#ffffff;padding:30px;position:relative;}
.box-show-compare-items .list-items-pic .item:hover::after{color:var(--color1);}
.box-show-compare-items .list-items-pic .remove{width:50px;color:rgb(44, 44, 44);content:"\f00d";font-family:FontAwesome;position:absolute;top:-50px;left:0;right:0;margin-right:auto;margin-left:auto;font-size:1.875rem;cursor:pointer;transition:all 0.3s;}
.box-show-compare-items .list-items-pic .item.main{flex-grow:1;gap:3px;padding:15px;max-width:495px;}
.box-show-compare-items .list-items-pic .item.main img{height:122px;width:auto;-o-object-fit:contain;object-fit:contain;}
.box-show-compare-items .list-items-pic .item.main .title{font-size:1.875rem;color:#030303;font-weight:normal}
.box-show-compare-items .list-items-pic .select-item-compare{width:35%;padding:30px;border-radius:9px;max-width:350px;}
.box-show-compare-items .list-items-pic .select-item-compare.diff{width:100%;}
.box-show-compare-items .list-items-pic .select-item-compare.diff .title{font-size:1.5625rem;}
@media screen and (max-width:1300px){.box-show-compare-items .list-items-pic .select-item-compare{width:100%;max-width:unset;}
}
.box-show-compare-items .list-items-pic .select-item-compare::after{content:"";}
.box-show-compare-items .list-items-pic .select-item-compare .title{font-size:2.125rem;color:#030303;}
.box-show-compare-items .list-items-pic .select-item-compare .button.compare{font-size:25px !important;min-width:246px;height:50px;border-radius:0;}
@media screen and (max-width:1300px) and (min-width:500px){.box-show-compare-items .list-items-pic .select-item-compare .button.compare{width:50%;min-width:unset;}
}
.box-show-compare-items .info-compare-1{display:flex;align-items:flex-start;gap:20px;}
.box-show-compare-items .info-compare-1 .col-2-com{flex-grow:1;overflow:hidden;max-width:495px;}
@media screen and (max-width:768px){.box-show-compare-items .info-compare-1 .col-2-com{width:100%;}
}
.box-show-compare-items .info-compare-1 .col-1-com{width:35%;max-width:350px;}
@media screen and (max-width:992px){.box-show-compare-items .info-compare-1 .col-1-com{flex-grow:1;width:100%;}
}
.box-show-compare-items .table{display:flex;width:100%;display:flex;gap:5px;}
.box-show-compare-items .table .item{display:flex;flex-direction:column;width:100%;}
.box-show-compare-items .table .item .content{justify-content:center;align-items:center;}
.box-show-compare-items .table .item.box-price-co .content{justify-content:center;align-items:center;}
.box-show-compare-items .table .item:first-child{flex-grow:1;overflow:hidden;}
.box-show-compare-items .table .head{background-color:#cacaca;font-size:1.25rem;padding:9px;text-align:center;color:#353535;font-weight:bold;margin-bottom:6px;min-height:60px;max-height:60px;display:flex;align-items:center;justify-content:center;}
.box-show-compare-items .table .content{font-size:1.25rem;background-color:#ffffff;margin-bottom:1px;padding:9px 20px;color:#3b3b3b;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;display:flex;justify-content:center;min-height:60px;max-height:60px;display:flex;align-items:center;justify-content:center;}
.box-show-compare-items .title-head-info-c{font-size:1.5rem;display:block;margin-bottom:19px;color:#646464;font-weight:bold;}
.tab-content{display:none;animation:fadeEffect 1s;}
.tab-content.active{display:block;}
.box-tab-product_ac{position:relative;}
.box-tab-product_ac .ab_access{position:absolute;left:0;display:flex;align-items:center;gap:10px;top:40%;transform:translateY(-50%);}
.box-tab-product_ac .ab_access .item{color:0;font-size:23px;color:#e5e5e5;transition:all 0.3s;cursor:pointer;}
.box-tab-product_ac .ab_access .item:hover{color:var(--color1);}
.box-tab-product{background-color:#393939;padding:10px 0;transition:all 0.2s ease-out;}
.box-tab-product.fixed__active{position:fixed;top:0;left:0;width:100%;background-color:#393939;z-index:5;}
.box-tab-product.fixed__footer{top:-130px;}
.tab-items-pro{display:flex;align-items:center;justify-content:center;gap:8px;padding-bottom:9px;text-align:center;flex-wrap:wrap;row-gap:12px;}
.tab-items-pro a{font-size:1.25rem;color:#fefcf8;font-weight:bold;transition:all 0.3s;padding:10px 15px;position:relative;white-space:nowrap;}
.tab-items-pro a::before{position:absolute;content:"";left:0;right:0;bottom:0;background-color:#f39300;height:1px;width:0;transition:all 0.3s;}
.tab-items-pro a:focus-visible{border:unset;outline:unset;}
.tab-items-pro a.active,
.tab-items-pro a:hover{color:#d3840a;border:unset;outline:unset;}
.tab-items-pro a.active::before,
.tab-items-pro a:hover::before{width:100%;}
.box-content-product .comments{background-color:#353535;padding:71px 0 50px;}
.box-content-product .comments .comment-respond input[type=email]{text-align:left;}
.box-content-product .comments .comment-respond input[type=email]::-moz-placeholder{text-align:right;}
.box-content-product .comments .comment-respond input[type=email]::placeholder{text-align:right;}
.box-content-product .comments .comment-respond{background-color:#ffffff;padding:12px 20px 20px;border-radius:9px;}
.box-content-product .comments .comment-respond .title,
.box-content-product .comments .comment-respond .comment-reply-title{font-size:22px;display:flex;align-items:center;justify-content:center;gap:10px;text-align:center;margin-bottom:32px;color:#989898;}
.box-content-product .comments .comment-respond form{display:flex;flex-direction:column;gap:10px;background:#fff;}
.box-content-product .comments .comment-respond textarea{min-height:230px;}
.box-content-product .comments .comment-respond input,
.box-content-product .comments .comment-respond textarea{box-shadow:0 3px 3px rgba(0, 0, 0, 0.11);border-radius:9px;background-color:#f5f5f5;font-size:1.25rem;color:#929292;width:100%;padding:10px;outline:unset;border:unset;}
.box-content-product .comments .comment-respond input:focus,
.box-content-product .comments .comment-respond textarea:focus{outline:unset;border:unset;}
.box-content-product .comments .comment-respond .submit_field_box_comment{width:100%;box-shadow:0 3px 3px rgba(0, 0, 0, 0.19);border-radius:9px;height:50px;position:relative;order:4;}
.box-content-product .comments .comment-respond .submit_field_box_comment input{position:absolute;left:0;right:0;bottom:0;top:0;height:100%;width:100%;background:transparent;border:unset;outline:unset;}
.submit_field_box_comment input{position:absolute;left:0;right:0;bottom:0;top:0;height:100%;width:100%;background:transparent;border:unset;outline:unset;}
.box-content-product .comments .list-comment{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;}
.box-content-product .comments .list-comment > li{margin-bottom:0;}
.list-comment{display:flex;flex-direction:column;gap:20px;margin-bottom:40px;}
.list-comment > li{margin-bottom:0;}
.list-comment .comment-body{display:flex;flex-direction:column;border-radius:9px;background-color:#434343;padding:15px 20px;}
.list-comment .comment-body .head{display:flex;align-items:center;margin-bottom:5px;}
.list-comment .comment-body .head i{font-size:2.1875rem;color:#fff;margin-left:10px;}
.list-comment .comment-body .name{font-size:1.25rem;color:#989898;flex-grow:1;}
.list-comment .comment-body .time{font-size:1.25rem;color:#989898;}
.list-comment .comment-body p,
.list-comment .comment-body .comment-text,
.list-comment .comment-body .comment-text p{font-size:1.0625rem;color:#eeeeee;margin-bottom:2px;font-style:normal;}
.list-comment .comment-body .proccess{font-size:1.0625rem;color:#959595;display:flex;align-content:center;justify-content:flex-start;gap:17px;}
.list-comment .comment-body .proccess .item{display:flex;align-items:center;gap:10px;}
.box-content-product .comments .list-comment .comment-body{display:flex;flex-direction:column;border-radius:9px;background-color:#434343;padding:15px 20px;}
.box-content-product .comments .list-comment .comment-body .head{display:flex;align-items:center;margin-bottom:5px;}
.box-content-product .comments .list-comment .comment-body .head i{font-size:2.1875rem;color:#fff;margin-left:10px;}
.box-content-product .comments .list-comment .comment-body .img{width:55px;height:55px;margin-left:15px;-o-object-fit:contain;object-fit:contain;}
.box-content-product .comments .list-comment .comment-body .name{font-size:1.25rem;color:#989898;flex-grow:1;}
.box-content-product .comments .list-comment .comment-body .time{font-size:1.25rem;color:#989898;}
.box-content-product .comments .list-comment .comment-body p,
.box-content-product .comments .list-comment .comment-body .comment-text,
.box-content-product .comments .list-comment .comment-body .comment-text p{font-size:1.0625rem;color:#eeeeee;margin-bottom:2px;font-style:normal;}
.box-content-product .comments .list-comment .comment-body .proccess{font-size:1.0625rem;color:#959595;display:flex;align-content:center;justify-content:flex-start;gap:17px;}
.box-content-product .comments .list-comment .comment-body .proccess .item{display:flex;align-items:center;gap:10px;}
.box-content-product .comments .list-comment li > ul{margin-top:20px;}
.box-content-product .comments .list-comment li > ul .comment-body{background-color:#4c4c4c;}
.box-content-product .specifications{background-color:#353535;padding:40px 0 30px;}
.box-content-product .specifications .title-h-s{font-size:1.6875rem;color:#fdfbf9;font-weight:bold;display:block;margin-bottom:35px;}
.box-content-product .specifications table{display:flex;width:100%;margin-bottom:50px;}
.box-content-product .specifications table tbody{width:100%;}
.box-content-product .specifications table tr:nth-child(odd) td{background-color:#383838;}
.box-content-product .specifications table th{background-color:#767676;color:#fdfbf9;}
.box-content-product .specifications table td{background-color:#3d3d3d;color:#b8b7b5;}
.box-content-product .specifications table th,
.box-content-product .specifications table td{padding:16px 35px;width:100%;white-space:nowrap;position:relative;}
.box-content-product .specifications table th::before,
.box-content-product .specifications table td::before{position:absolute;top:10%;bottom:10%;left:0;content:"";background:#7e7e7e;width:1px;}
.box-content-product .specifications table th:last-child::before,
.box-content-product .specifications table td:last-child::before{display:none;}
.box-content-product .specifications table td::before{background:#494848;}
.box-content-product .specifications table.tc-th th{text-align:center;}
.box-content-product .specifications table.tc-td td{text-align:center;}
.box-content-product .general_information_sec{background-color:#f5f5f5;padding:35px 0;}
.box-content-product .comments-last-add-c{background-color:#444444;padding-bottom:42px;display:flex;flex-direction:column;align-items:center;}
.box-content-product .comments-last-add-c .title-head{background-color:#333333;color:#fcfbfb;font-weight:bold;font-size:1.6875rem;display:block;text-align:center;padding:24px 5px;margin-bottom:16px;width:100%;}
.box-content-product .comments-last-add-c ul{padding:0 16px;margin-bottom:20px;}
.box-content-product .comments-last-add-c ul li{padding-bottom:15px;margin-bottom:15px;position:relative;}
.box-content-product .comments-last-add-c ul li::before{position:absolute;content:"";left:0;right:0;bottom:0;height:1px;background:#646464;}
.box-content-product .comments-last-add-c ul li .info-user{display:flex;align-items:center;gap:15px;margin-bottom:12px;}
.box-content-product .comments-last-add-c ul li .info-user .n-t{display:flex;flex-direction:column;}
.box-content-product .comments-last-add-c ul li .info-user i{font-size:70px;color:#fff;}
.box-content-product .comments-last-add-c ul li img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;}
.box-content-product .comments-last-add-c ul li .name{color:#7b7a7a;font-size:1.4375rem;font-weight:bold;}
.box-content-product .comments-last-add-c ul li .time{color:#706f6f;font-size:1.25rem;font-weight:bold;}
.box-content-product .comments-last-add-c ul li p{color:#faf7f7;font-size:1.0625rem;font-weight:bold;}
.box-content-product .introduction{border:1px solid #eee;background:#fff;padding:40px;}
.box-content-product .introduction .title{font-size:1.6875rem;color:#000000;margin-bottom:40px;display:flex;align-items:center;gap:20px;}
.box-content-product .introduction .title span{font-size:1.25rem;color:#636363;}
.box-content-product .introduction .editor-content{font-size:1.25rem;color:#4a4a4a;text-align:justify;}
.box-content-product .introduction img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;}
/* Responsive body images in place introduction */
.introduction img{width:100%!important;height:auto!important;}
.introduction .content-caption{width:100%!important;height:auto!important;}
.box-content-product .gallery{background-color:#2b2b2b;padding:60px 0;}
.box-content-product .gallery .info-gallery span{color:#ffffff;font-size:1.6875rem;padding-bottom:40px;margin-bottom:40px;display:block;border-bottom:1px solid #eee;}
.box-content-product .gallery .info-gallery p{font-size:1.25rem;color:#ffffff;}
.box-content-product .general_information_diff{padding:50px 0;background:#353535;}
.box-content-product .general_information_diff .amar-box-e{background-color:#3b3b3b;display:flex;align-items:stretch;justify-content:space-between;padding:10px 20px;gap:25px;margin-bottom:50px;}
.box-content-product .general_information_diff .amar-box-e .items{display:flex;flex-direction:column;flex-grow:1;}
.box-content-product .general_information_diff .amar-box-e .items .item{display:flex;flex-direction:column;position:relative;padding-bottom:15px;padding-top:15px;}
.box-content-product .general_information_diff .amar-box-e .items .item:last-child::before{display:none;}
.box-content-product .general_information_diff .amar-box-e .items .item::before{position:absolute;content:"";bottom:0;left:0;right:0;height:1px;background:#646464;}
.box-content-product .general_information_diff .amar-box-e .items .item::after{position:absolute;content:"";top:0;bottom:0;left:0;width:1px;background:#646464;}
.box-content-product .general_information_diff .amar-box-e .items .ti-a{color:#747474;font-size:1.1875rem;}
.box-content-product .general_information_diff .amar-box-e .items .ti-b{color:#fafaf9;font-size:1.0625rem;}
.box-content-product .general_information_diff .amar-box-e .amar-i{box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);background-color:#454545;font-size:1.0625rem;color:#ef800a;padding:13px;width:33%;text-align:center;display:flex;align-items:center;flex-direction:column;gap:13px;justify-content:center;cursor: pointer}
.box-content-product .general_information_diff .amar-box-e .amar-i i{font-size:1.875rem;}
.box-content-product .general_information_diff .info-c-8-3{background-color:#3b3b3b;display:flex;flex-direction:column;padding:12px 25px;}
.box-content-product .general_information_diff .info-c-8-3 .img-t{width:100%;height:80px;-o-object-fit:contain;object-fit:contain;margin-bottom:15px;}
.box-content-product .general_information_diff .info-c-8-3 .item{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #5c5c5c;}
.box-content-product .general_information_diff .info-c-8-3 .item:last-child{padding-bottom:unset;margin-bottom:unset;border:unset;}
.box-content-product .general_information_diff .info-c-8-3 .item .info{display:flex;flex-direction:column;}
.box-content-product .general_information_diff .info-c-8-3 .item img{width:60px;height:60px;-o-object-fit:contain;object-fit:contain;}
.box-content-product .general_information_diff .info-c-8-3 .ti-a{font-size:1.1875rem;color:#777776;}
.box-content-product .general_information_diff .info-c-8-3 .ti-b{font-size:0.9rem;color:#fafaf9;overflow:auto;white-space:nowrap;max-width:200px;padding-bottom:20px;}
.box-content-product .general_information_diff .info-c-8-3 .ti-b h2{font-size:1.0625rem;}
.box-content-product .general_information_diff .box-img-moarefi-m{width:100%;overflow:hidden;position:relative;}
.box-content-product .general_information_diff .box-img-moarefi-m img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block;}
.box-content-product .general_information_diff .row.mb-45{align-items:flex-start;}
/* Province/city + category types: one box, divider line only (like quality / options). */
.box-content-product .general_information_diff .general-info-side{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background-color:#3b3b3b;padding:15px 13px;}
.box-content-product .general_information_diff .general-info-side .amar-box-e{margin-bottom:0;background-color:transparent;border-bottom:1px solid #5c5c5c;padding:6px 20px 20px;}
.box-content-product .general_information_diff .general-info-side .amar-box-e .items{flex:355 0 0;min-width:0;}
.box-content-product .general_information_diff .general-info-side .amar-box-e .items .item{padding-top:9px;padding-bottom:9px;}
.box-content-product .general_information_diff .general-info-side .amar-box-e .amar-i{flex:265 0 0;width:auto;max-width:none;padding:9px 13px;gap:10px;}
.box-content-product .general_information_diff .general-info-side .info-c-8-3{background-color:transparent;padding:6px 0 0;}
.box-content-product .general_information_diff .general-info-side .info-c-8-3 .img-t{height:68px;margin-bottom:4px;flex-shrink:0;}
.box-content-product .general_information_diff .general-info-side .info-c-8-3 .items{margin-top:auto;flex-shrink:0;}
.box-content-product .general_information_diff .general-info-side .info-c-8-3 .item{margin-bottom:4px;padding-bottom:4px;}
.box-content-product .general_information_diff .general-info-side .info-c-8-3 .item:last-child{margin-bottom:0;padding-bottom:0;}
.box-content-product .general_information_diff .general-info-side .info-c-8-3 .ti-b{padding-bottom:4px;}
.box-content-product .general_information_diff .general-info-side .info-c-8-3 .item:last-child .ti-b{padding-bottom:0;}
@media (max-width:1199.98px){
/* Responsive: merge category + gauge into one box; divider after category like quality / options. */
.box-content-product .general_information_diff .row.mb-45>.col-xl-3:has(.general-info-side),
.box-content-product .general_information_diff .row.mb-45>.col-xl-3:has(.speed-shtab-24){flex:0 0 100%;max-width:100%;}
.box-content-product .general_information_diff .row.mb-45>.col-xl-3:has(.general-info-side){background-color:#3b3b3b;padding:15px 13px 0;}
.box-content-product .general_information_diff .row.mb-45>.col-xl-3:has(.speed-shtab-24){background-color:#3b3b3b;padding:0 13px 15px;margin-top:0;}
.box-content-product .general_information_diff .general-info-side{background-color:transparent;padding:0;border-bottom:none;}
.box-content-product .general_information_diff .general-info-side .info-c-8-3{border-bottom:1px solid #5c5c5c;padding-bottom:20px;}
.box-content-product .general_information_diff .general-info-side .info-c-8-3 .items{margin-top:0;}
.box-content-product .general_information_diff .speed-shtab-24{background-color:transparent;padding:0;border:none;}
.box-content-product .general_information_diff .speed-shtab-24 .shetab:first-child{padding-top:15px;}
}
@media (min-width:1200px){
/* Gauge column sets height; left + middle use same computed height from first paint (no JS flash). */
.box-content-product .general_information_diff{
--place-gauge-svg-h:calc(250px * 166 / 379);
--place-gauge-title-h:47px;
--place-gauge-block-h:calc(var(--place-gauge-svg-h) + 12px + var(--place-gauge-title-h));
--place-info-col-height:calc(30px + 20px + 1px + var(--place-gauge-block-h) + 15px + var(--place-gauge-block-h));
}
.box-content-product .general_information_diff .general-info-side,
.box-content-product .general_information_diff .box-img-moarefi-m{
height:var(--place-info-col-height);
max-height:var(--place-info-col-height);
min-height:var(--place-info-col-height);
overflow:hidden;
box-sizing:border-box;
}
.box-content-product .general_information_diff .box-img-moarefi-m{position:relative;}
.box-content-product .general_information_diff .box-img-moarefi-m img{
width:100%;
height:100%;
max-height:100%;
object-fit:cover;
display:block;
}
.box-content-product .general_information_diff .general-info-side .amar-box-e{flex-shrink:0;}
.box-content-product .general_information_diff .general-info-side .info-c-8-3{flex:1 1 auto;min-height:0;overflow:hidden;}
/* Gauges: content height; middle image + left column lock to gauge height via JS.
   Reference: box-top → quality apex star  ==  divider line → options apex star (padding-top:15px).
   Space between quality button and the divider stays (padding-bottom); do not stick the line to the button. */
.box-content-product .general_information_diff .speed-shtab-24{display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;height:auto;min-height:0;}
.box-content-product .general_information_diff .speed-shtab-24 .shetab{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding-top:0;}
.box-content-product .general_information_diff .speed-shtab-24 .shetab:first-child{padding-bottom:20px;}
.box-content-product .general_information_diff .speed-shtab-24 .shetab:nth-child(2){padding-top:15px;}
.box-content-product .general_information_diff .speed-shtab-24 .shetab svg{width:250px!important;height:calc(250px * 166 / 379)!important;max-width:100%;flex-shrink:0;}
}
.last-comment{background-color:#ffffff;padding:14px;}
.last-comment .title-h{font-size:22px;text-align:center;margin-bottom:30px;display:block;color:#898989;font-weight:bold;}
.last-comment ul{display:flex;flex-direction:column;gap:15px;}
.last-comment ul li{display:flex;align-items:flex-start;gap:18px;}
.last-comment ul li .box-user{display:flex;flex-direction:column;align-items:center;gap:2px;color:#8c8c8c;font-size:1.0625rem;}
.last-comment ul li .box-user i{font-size:60px;}
.last-comment ul li .content{display:flex;flex-direction:column;}
.last-comment ul li .title-c{font-size:14px;margin-bottom:16px;font-weight:bold;color:#373737;}
.last-comment ul li .des{font-size:12px;margin-bottom:unset;font-weight:bold;color:#9a9a9a;}
.swiper-gallery{margin-bottom:40px;}
.swiper-gallery .swiper-slide{max-height:570px;cursor:pointer;}
.swiper-gallery .swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;margin:auto;display:block;max-height:inherit;}
.swiper-gallery-thumb .swiper-slide{height:90px;cursor:pointer;}
.swiper-gallery-thumb .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.swiper-gallery-thumb .swiper-button-next,
.swiper-gallery-thumb .swiper-button-prev{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#040404;background:#f5f5f5;font-size:1.25rem;border-radius:100%;outline:unset;border:3px solid transparent;transition:all 0.3s;}
.swiper-gallery-thumb .swiper-button-next:hover,
.swiper-gallery-thumb .swiper-button-prev:hover{background:#f18d21;border:3px solid #fff;color:#fff;}
.box-slide-2-text{margin-bottom:48px;}
.box-slide-2-text img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;}
.box-slide-2-text .content{display:flex;align-items:center;color:#ff6702;font-size:1.25rem;background:#fff;border-radius:14px;box-shadow:0 5px 10px rgba(0, 0, 0, 0.05);border:1px solid #c8c7c7;}
.box-slide-2-text .content .item{text-align:center;width:100%;height:100%;padding:15px;cursor:pointer;transition:all 0.3s;}
.box-slide-2-text .content .item:hover{color:red;box-shadow:0px 0px 35px 3px rgba(238, 238, 238, 0.9333333333);}
.box-slide-2-text .content .item.active{box-shadow:0px 0px 35px 3px rgba(238, 238, 238, 0.9333333333);font-size: 1.4rem;font-weight:bold}
.box-slide-2-text .content .item:first-child{border-left:1px solid #c8c7c7;}
.list-post-2345{position:relative;}
.list-post-2345 .date{color:#cfcdcc;font-size:13px;font-weight:bold;border-radius:13px;border:1px solid #cfcdcc;padding:0px 10px;font-weight:300;}
.list-post-2345 .comment-c{color:#cac9c9;font-size:1.1rem;font-weight:bold;display:flex;align-items:center;gap:10px;flex-direction:row-reverse;font-weight:300;}
.list-post-2345 .comment-c i{font-size:1.25rem;}
.list-post-2345 .box-d-c{display:flex;align-items:center;justify-content:space-between;margin-top:auto;}
.list-post-2345 .tow-items{display:flex;align-items:center;gap:25px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eceaea;}
.list-post-2345 .tow-items .item{display:flex;flex-direction:column;flex-grow:1;font-weight:bold;}
.list-post-2345 .tow-items .item .img{width:100%;height:200px;overflow:hidden;position:relative;margin-bottom:15px;}
.list-post-2345 .tow-items .item .img::before{content:"";position:absolute;top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(240, 246, 250, 0.3) 100%);transform:skewX(-25deg);transition:0.3s linear;}
.list-post-2345 .tow-items .item:hover .title{color:var(--color1);}
.list-post-2345 .tow-items .item:hover .img::before{left:125%;}
.list-post-2345 .tow-items .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.list-post-2345 .tow-items .item .cat{color:#b2b1b1;font-size:1.125rem;font-weight:bold;margin-bottom:15px;margin-bottom:8px;}
.list-post-2345 .tow-items .item .title{color:#444444;font-size:1.25rem;font-weight:bold;margin-bottom:41px;transition:all 0.3s;}
.list-post-2345 .list-items-m .item{display:flex;align-items:stretch;gap:25px;padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #eceaea;position:relative;}
.list-post-2345 .list-items-m .item .abs{position:absolute;top:0;left:0;right:0;bottom:0;}
.list-post-2345 .list-items-m .item:hover .title{color:var(--color1);}
.list-post-2345 .list-items-m .item:hover .img{border-radius:10px;}
.list-post-2345 .list-items-m .item:hover .img::before{left:125%;}
.list-post-2345 .list-items-m .item .img{max-width:260px;min-width:260px;max-height:150px;overflow:hidden;position:relative;transition:all 0.3s;}
.list-post-2345 .list-items-m .item .img::before{content:"";position:absolute;top:0;left:-75%;z-index:2;display:block;width:50%;height:100%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(240, 246, 250, 0.3) 100%);transform:skewX(-25deg);transition:0.3s linear;}
.list-post-2345 .list-items-m .item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.list-post-2345 .list-items-m .item .content{display:flex;flex-direction:column;flex-grow:1;}
.list-post-2345 .list-items-m .item .cat{font-size:1.0625rem;color:#a9a8a8;font-weight:bold;margin-bottom:8px;}
.list-post-2345 .list-items-m .item .title{font-size:1.25rem;color:#444444;font-weight:bold;margin-bottom:6px;transition:all 0.3s;}
.list-post-2345 .list-items-m .item .des{font-size:1.0625rem;color:#a9a8a8;font-weight:bold;margin-bottom:7px;}
.list-post-2345 .show-more{font-size:1.1875rem;color:#fa8d3d;box-shadow:0 3px 3px 1px rgba(0, 0, 0, 0.1);border:1px solid #ff6702;background-color:#f8f8f8;border-radius:21px;display:inline-flex;margin:auto;position:absolute;bottom:0;transform:translate(50%, 50%);right:50%;padding:5px 36px;cursor:pointer;white-space:nowrap;}
.box-back{background:#fff;padding:34px 40px;}
header{background-color:#222222;position:relative;}
header .header{display:flex;align-items:stretch;}
header .header .logo{padding-left:15px;border-left:1px solid #fdfdfd;display:flex;align-items:center;justify-content:center;}
header .header .logo img{height:80px;width:auto;-o-object-fit:contain;object-fit:contain;}
header .header .content-header{display:flex;flex-direction:column;flex-grow:1;}
header .header .list-top{display:flex;align-items:center;padding:6px 0;border-bottom:1px solid #787878;transition:all 0.3s;}
header .header .list-top a{color:#fdfdfd;font-size:1.0625rem;padding:5px 25px;display:block;}
header .header .list-top a h2{color:#fdfdfd;font-size:1.0625rem;display:block;}
header .header .list-top a:hover{color:#ee8c21;}
header .header .list-top a h2:hover{color:#ee8c21;}
header .header .list-main{display:flex;align-items:center;flex-grow:1;padding:20px 0;}
header .header .list-main a{font-size:1.25rem;color:#fdfdfd;padding:5px 25px 20px;display:block;transition:all 0.3s;}
header .header .list-main a h2{font-size:1.25rem;color:#fdfdfd;display:block;transition:all 0.3s;}
header .header .list-main a:hover{color:#ee8c21;}
header .header .list-main a h2:hover{color:#ee8c21;}
header .header .box-content-bottom{display:flex;align-items:center;}
header .header .box-content-bottom .button{min-width:140px;}
header .header .icon-u-s{font-size:20px;color:#fefefe;padding:25px 10px;position:relative;}
header .header .icon-u-s.mr-l{margin-right:30px;}
header .header .search-header:hover .box-search-ajax{opacity:1;visibility:visible;}
.slider-hero{background-color:#333333;padding:36px 0;}
.slider-hero .box-img-l-h{display:flex;flex-direction:column;gap:20px;}
.slider-hero .box-img-l-h .item{border-radius:12px;overflow:hidden;display:block;height:200px;position:relative;}
.slider-hero .box-img-l-h .item::before{content:"";position:absolute;width:100%;height:100%;border:1px solid #fff;opacity:0;transition:0.3s ease-out;border-radius:12px;transform:scale(1.1);}
.slider-hero .box-img-l-h .item:hover::before{transform:scale(0.95);opacity:1;}
.slider-hero .box-img-l-h img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s;}
.swiper-hero{border-radius:12px;overflow:hidden;height:100%;max-height:420px;}
.swiper-hero .swiper-wrapper{height:380px;height:100%;}
.swiper-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.swiper-hero .swiper-button-prev,
.swiper-hero .swiper-button-next{color:#9b9494;font-size:2.5rem;transition:all 0.3s;width:44px;height:44px;margin-top:0;transform:translateY(-50%);background:transparent;border:0;}
.swiper-hero .swiper-button-prev:hover,
.swiper-hero .swiper-button-next:hover{color:var(--color1);}
.swiper-hero .swiper-button-prev i,
.swiper-hero .swiper-button-next i{font-size:inherit;line-height:1;pointer-events:none;}
.swiper-hero .swiper-button-disabled{opacity:0.35;}
.box-search-ajax{background-color:#5c5b5b;box-shadow:0 0 6px 1px rgba(0, 0, 0, 0.32);position:absolute;bottom:0;left:0;width:400px;transform:translateY(100%);z-index:99;opacity:0;visibility:hidden;transition:all 0.3s;}
.box-search-ajax-inner{padding:8px 16px;}
.box-search-ajax input{box-shadow:0 0 2px 1px rgba(0, 0, 0, 0.32);border-radius:9px;background-color:#f5f5f5;width:100%;height:50px;font-size:1rem;font-weight:bold;padding:10px 20px;margin-bottom:19px;color:#bbb7b7;}
.box-search-ajax ul{display:flex;flex-direction:column;}
.box-search-ajax ul li{
    display: flex;
    align-items: center;
    gap: 19px;
    padding: 7px;
    margin-bottom: 7px;
    border: 1px solid #9b9696;
    border-radius: 8px;
}
.box-search-ajax ul li img{width:60px;height:40px;-o-object-fit:cover;object-fit:cover;border-radius: 8px;}
.box-search-ajax ul li .title{color:#fff;font-weight:bold;font-size:13px;}
.box-search-ajax ul li:hover .title{color:var(--color1);}
.tables-wrapper{background:#fff;border-radius:9px;margin-bottom:30px;}
.tables-wrapper .head{display:flex;align-items:center;gap:10px;padding:15px;margin-bottom:20px;border-bottom:1px solid #bfbfbf;}
.tables-wrapper table{width:100% !important;border-collapse:separate;border-spacing:3px;border-radius:3px;}
.tables-wrapper table tr{cursor:pointer;}
.tables-wrapper table th{background:#fde8be;cursor:pointer;color:#100f0c;}
.tables-wrapper table td{background:#f5f5f5;color:#1f1f1f;transition:all 0.3s;}
.tables-wrapper table th,
.tables-wrapper table td{padding:2px 5px;min-width:130px;vertical-align:middle;text-align:center;border-collapse:separate;border-radius:3px;font-size:1.4375rem;line-height:2;}
.box-gallery-video{display:flex;align-items:center;}
.box-gallery-video a{font-size:1.625rem;color:#e5e3e3;}
.box-gallery-video a:hover{color:#f18d22;}
.show-more-245{background-color:#393939;color:#fbfafa;font-size:1.1875rem;text-align:center;display:flex;padding:10px;justify-content:center;transition:all 0.3s;}
.show-more-245:hover{color:#ee8c21;}
.box-t-head-link{padding:50px 0;background-color:#f5f5f5;}
.box-t-head-link .t-head-link{display:flex;justify-content:space-between;align-items:center;}
.box-t-head-link .t-head-link .title{font-size:1.4375rem;font-weight:bold;}
.box-t-head-link .t-head-link .button{box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);border-radius:9px;background-color:#f39300;}
.box-am-commet-4325{padding:45px 0;position:relative;}
.box-am-commet-4325 .box-sss{position:relative;z-index:4;}
.box-am-commet-4325::after{content:"";background-color:rgba(0, 0, 0, 0.7);z-index:-1;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.box-am-commet-4325::before{position:absolute;content:"";background-image:inherit;top:0;left:0;bottom:0;width:100vw;background-repeat:no-repeat;background-size:cover;z-index:1;}
.box-am-commet-4325 .tips-54{font-size:1.3125rem;color:#ffffff;display:flex;align-items:center;gap:10px;transition:all 0.3s;}
.box-am-commet-4325 .tips-54:hover{color:var(--color1);}
.box-am-commet-4325 .am-commet-4325{display:flex;align-items:stretch;justify-content:space-between;gap:20px;margin-bottom:6px;}
.box-am-commet-4325 .am-commet-4325 .tit{font-size:1.5rem;color:#f1f1f1;font-weight:normal}
.box-am-commet-4325 .am-commet-4325 .date{font-size:1.3125rem;color:#737373;}
.box-am-commet-4325 .am-commet-4325 .like,
.box-am-commet-4325 .am-commet-4325 .dis_like{font-size:1.5625rem;background-color:#434343;color:#6d6d6d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:10px 22px;transition:all 0.3s;}
.box-am-commet-4325 .am-commet-4325 .like:hover,
.box-am-commet-4325 .am-commet-4325 .dis_like:hover{color:var(--color1);}
.box-am-commet-4325 .am-commet-4325 .box-right{display:flex;align-items:center;justify-content:space-between;flex-grow:1;border-bottom:1px solid #333333;padding-bottom:3px;}
.box-am-commet-4325 .am-commet-4325 .box-right .item{display:flex;flex-direction:column;}
.box-am-commet-4325 .am-commet-4325 .box-right .item:last-child{align-items:end;}
.box-am-commet-4325 .am-commet-4325 .box-left{display:flex;align-items:stretch;gap:10px;}
.box-sec-slider-234{padding:30px;background-color:#353535;}
.box-sec-slider-234 .sec-slider-234{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:1fr;grid-column-gap:14px;grid-row-gap:37px;}
.box-sec-slider-234 .sec-slider-234 .item{border-radius:9px;background-color:#434343;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:13px;gap:4px;transition:all 0.3s;}
.box-sec-slider-234 .sec-slider-234 .item:hover{background-color:#ea8e03;}
.box-sec-slider-234 .sec-slider-234 .item img{width:50px;height:35px;-o-object-fit:contain;object-fit:contain;}
.box-sec-slider-234 .sec-slider-234 .item .title{font-size:1.3125rem;color:#f9f9f9;}
.speed-shtab-24{background-color:#3b3b3b;padding:15px 13px;}
.speed-shtab-24 .speed{display:flex;align-items:center;justify-content:center;margin-bottom:26px;padding-bottom:26px;border-bottom:1px solid #5c5c5c;}
.speed-shtab-24 .speed .circel{border-radius:50em;border:4px solid transparent;background:linear-gradient(#3b3b3b, #3b3b3b) padding-box, linear-gradient(to bottom, #fe4001, #3b3b3b) border-box;border-radius:50em;width:170px;height:170px;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.speed-shtab-24 .speed .circel .count{font-size:1.9375rem;color:#fafaf9;}
.speed-shtab-24 .speed .circel .title{font-size:1.3125rem;color:#f18d22;}
.speed-shtab-24 .shetab{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:23px;}
/* Keep gap between quality button and divider; equal inset BELOW the line matches box padding-top. */
.speed-shtab-24 .shetab:first-child{border-bottom:1px solid #5c5c5c;padding-bottom:20px;}
.speed-shtab-24 .shetab:nth-child(2){padding-top:15px;}
.speed-shtab-24 .shetab .circle{font-size:1.3125rem;border-radius:100%;color:#e5e5e5;width:100px;height:100px;display:flex;align-items:center;justify-content:center;flex-direction:column;border:3px solid #fa621e;}
.speed-shtab-24 .shetab .title{font-size:1.3125rem;color:#7a7a7a;background-color:#424242;padding:9px 10px;width:100%;display:block;text-align:center;}
.slide-pic-show-more-43{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:1fr;grid-column-gap:20px;grid-row-gap:20px;background-color:#393939;padding:20px 26px;}
.slide-pic-show-more-43 .item{display:flex;justify-content:space-between;align-items:center;border-left:1px solid #646464;padding-left:20px;}
.slide-pic-show-more-43 .item:last-child{border-left:unset;}
@media screen and (min-width:992px){
    .slide-pic-show-more-43 .item:nth-child(6n){padding-left:unset;border-left:unset;}
}

.slide-pic-show-more-43 .item .button{margin:auto;}
.slide-pic-show-more-43 .item .info{display:flex;flex-direction:column;gap:30px;}
.slide-pic-show-more-43 .item .t-1{font-size:1rem;color:#bcbbbb;overflow: auto;width: 100%;height: 22px;}
.slide-pic-show-more-43 .item .t-2{font-size:1rem;color:#858585;}
.slide-pic-show-more-43 .item img{width:54px;height:34px;-o-object-fit:contain;object-fit:contain;}
.item-sidebar-466 .head{font-size:1.25rem;color:#141414;margin-bottom:20px;display:block;font-weight:bold;}
.item-sidebar-466 .button{width:100%;border-radius:9px;height:50px;}
.swiper-list-compare-23 .items{display:flex;align-items:stretch;gap:7px;position:relative;}
.swiper-list-compare-23 .items .icon-vs{font-size:1.125rem;color:#444444;border:1px solid #312e2e;background-color:#fcfafa;position:absolute;width:30px;height:30px;border-radius:100%;text-align:center;display:flex;align-items:center;justify-content:center;top:50%;left:50%;transform:translate(-50%, 0);}
.swiper-list-compare-23 .item{box-shadow:0 7px 3px rgba(0, 0, 0, 0.33);border:1px solid #dedcdc;background-color:#fcfafa;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:20px 50px;gap:5px;}
.swiper-list-compare-23 .item img{width:124px;height:80px;-o-object-fit:cover;object-fit:cover;}
.swiper-list-compare-23 .item .tit-1{font-size:14px;font-weight:bold;color:#444444;}
.swiper-list-compare-23 .item .tit-2{font-size:13px;font-weight:bold;color:#444444;}
@media screen and (max-width:1199.98px){.box-tab-product_ac{display:flex;flex-direction:column-reverse;}
.box-tab-product_ac .ab_access{position:unset;margin-top:23px;justify-content:center;}
.footer .list-app{flex-direction:column;}
.general_information_sec .introduction{margin-bottom:20px;}
header .header .list-main a{padding:5px 15px;}
}
@media screen and (max-width:992px) and (min-width:575.98px){
    .slide-pic-show-more-43 .item:nth-child(4n){padding-left:unset;border-left:unset;}
}
@media screen and (max-width:575.98px){
    .slide-pic-show-more-43 .item:nth-last-child(-n+2) {
        border-left:unset;border-bottom:unset;
    }
}
@media screen and (max-width:991.98px){html,
body{font-size:13px;}
.slide-pic-show-more-43{grid-template-columns:repeat(4, 1fr);}

header{padding:15px 0;}
header .header .list-main{display:none;}
header .header .list-top{display:none;}
header .header .box-content-bottom{justify-content:end;}
.box-sec-slider-234 .sec-slider-234{grid-template-columns:repeat(4, 1fr);}
.slider-hero .box-img-l-h{flex-direction:row;margin:10px 0;align-items:stretch;}
header .header .icon-u-s{padding:5px;}
header .header{align-items:center;}
.slider-hero .box-img-l-h .item{height:100%;width:50%;}
.footer-bottom{flex-direction:column;}
.i-mobail-m{display:block;}
}
@media screen and (max-width:767.98px){.box-am-commet-4325 .am-commet-4325{flex-direction:column;}
.box-sec-slider-234 .sec-slider-234{grid-template-columns:repeat(3, 1fr);}
.list-post-2345 .list-items-m .item{flex-direction:column;align-items:center;justify-content:center;}
.list-post-2345 .tow-items{flex-direction:column;}
.popup-compare .content{padding:10px;}
.tab-items-pro{justify-content:unsafe;}
.box-tabs-pro-32 .lists-pro{padding:20px 15px;}
.box-tabs-pro-32 .lists-pro.has-category-description{padding-top:12px;}
.box-tabs-pro-32 .lists-pro.has-category-description .category-archive-description{margin-bottom:28px;padding-bottom:20px;}
.box-tabs-pro-32 .lists-pro .item .img{width:100%;}
.box-back{padding:10px;}
.list-post-2345 .list-items-m .item .img{min-width:100%;max-width:100%;max-height:200px;min-height:200px;}
.box-show-compare-items .table{gap:1px;}
}
@media screen and (max-width:575.98px){header .header .logo img{height:unset;width:135px;}
.box-sec-slider-234 .sec-slider-234{grid-template-columns:repeat(2, 1fr);}
header .header .box-content-bottom .button{display:none;}
.box-am-commet-4325 .am-commet-4325 .box-right{flex-direction:column;align-items:center;}
.box-am-commet-4325 .am-commet-4325 .box-right .item{align-items:center !important;justify-content:center !important;}
.box-am-commet-4325 .am-commet-4325 .box-left{justify-content:center;}
.slide-pic-show-more-43{grid-template-columns:repeat(2, 1fr);}

.box-search-ajax{width:100vw;}
.swiper-hero .swiper-wrapper{}
.list-item-comare-s{grid-column-gap:10px;grid-row-gap:10px;}
.box-lists-item-scroll .title-head{width:100%;}
.box-tabs-pro-32 .lists-pro .item{flex-direction:column;align-items:center;justify-content:center;}
.box-slider-pic-title-f .prev,
.box-slider-pic-title-f .next{padding:5px;}
.box-content-product .introduction .title{flex-direction:column;}
.box-releated-post .head{margin-bottom:10px;}
@media screen and (max-height:700px){.box-tab-product.fixed__active{position:unset;}
}
}
.price-range-slider{padding:10px;}
.price-range-slider .range-value{display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;}
.price-range-slider .range-value input{background-color:#f9f9f9;color:#272727;font-size:1.1875rem;font-weight:400;text-align:center;border-radius:9px;}
.price-range-slider .range-value > div{display:flex;align-items:center;gap:5px;}
.price-range-slider .range-bar{border:none;background:#e7e7e7;height:3px;width:96%;margin-left:8px;margin-bottom:30px;}
.price-range-slider .range-bar .ui-slider-range{background:#eb8d2a;}
.price-range-slider .range-bar .ui-slider-handle{border:none;border-radius:4px;background:#fff;border:2px solid #e7e7e7;height:17px;width:17px;top:-0.52em;cursor:pointer;}
.price-range-slider .range-bar .ui-slider-handle + span{background:#ffffff;}
.editor-content-c{line-height:35px;color:#666;text-align:justify;}
.editor-content-c .content-video{display:block;margin:20px auto;overflow:hidden;border-radius:0px 24px;}
.editor-content-c .alignleft{float:left;margin:20px 20px 10px 0;}
.editor-content-c .alignright{float:right;margin-left:20px;margin-bottom:10px;margin-top:10px;}
.editor-content-c .aligncenter{text-align:center;display:block;margin:20px auto;}
.editor-content-c img,
.editor-content-c .content-caption img,
.editor-content-c figure img,
.editor-content-c .content-block-image img,
.editor-content-c picture img{
    display:block;
    max-width:100%;
    height:auto;
    margin:25px auto 4px;
    overflow:hidden;
}
.editor-content-c picture{
    display:block;
    max-width:100%;
    margin:25px auto 4px;
}
.editor-content-c picture img{
    margin:0 auto;
}
.editor-content-c .content-inline-image{
    display:block;
    width:fit-content;
    max-width:100%;
    margin:25px auto 18px;
    text-align:left;
}
.editor-content-c .content-inline-image picture,
.editor-content-c .content-inline-image > img{
    margin:0 auto 4px;
}
.editor-content-c .content-caption,
.editor-content-c .content-caption-text,
.editor-content-c figure,
.editor-content-c figcaption,
.editor-content-c .content-block-image,
.editor-content-c .content-block-image figcaption,
.editor-content-c .content-block-image .content-element-caption,
.editor-content-c .content-inline-image-caption{
    text-align:left !important;
    direction:rtl;
    unicode-bidi:isolate;
    margin-left:auto;
    margin-right:auto;
}
.editor-content-c .content-caption-text,
.editor-content-c figcaption,
.editor-content-c .content-block-image figcaption,
.editor-content-c .content-block-image .content-element-caption,
.editor-content-c .content-inline-image-caption{
    display:block;
    width:100%;
    max-width:100%;
    margin:0 0 18px;
    padding:0;
    line-height:1.35;
    font-size:0.875rem;
    color:#777;
}
.editor-content-c .content-inline-image .content-inline-image-caption{
    margin-bottom:0;
}
.editor-content-c .content-block-image > br,
.editor-content-c figure > br,
.editor-content-c .content-caption > br{
    display:none;
}
.editor-content-c .content-caption,
.editor-content-c figure,
.editor-content-c .content-block-image{
    display:block;
    width:fit-content;
    max-width:100%;
}
.editor-content-c p{font-size:1rem;color:#666;}
.editor-content-c h1,
.editor-content-c h2,
.editor-content-c h3,
.editor-content-c h4,
.editor-content-c h5,
.editor-content-c h6{margin-bottom:12px;margin-top:25px;}
.editor-content-c p + h1,
.editor-content-c p + h2,
.editor-content-c p + h3,
.editor-content-c p + h4,
.editor-content-c p + h5,
.editor-content-c p + h6{margin-bottom:5px;margin-top:25px;}
.editor-content-c h1{font-size:20px;font-weight:700;}
.editor-content-c h2{font-size:18px;font-weight:700;}
.editor-content-c h3{font-size:16px;}
.editor-content-c h4{font-size:14px;}
.editor-content-c h5{font-size:13px;}
.editor-content-c h6{font-size:12px;}
.editor-content-c ul{margin:0.5rem 0 0.75rem;padding-right:0;}
.editor-content-c ol{margin:0.5rem 0 0.75rem;padding-right:0;}
/* Match home intro lists: 1rem (= html root), not body 16px inheritance on bare <li> text */
.editor-content-c ul li,
.editor-content-c ol li{margin:0.45rem 0;line-height:1.7;font-size:1rem;color:#666;}
.editor-content-c ul li{display:flex;align-items:flex-start;gap:0.75rem;padding-right:0;position:relative;}
.editor-content-c ul li::before{content:"";flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--color1);margin-top:calc((1lh - 6px) / 2);position:static;}
.editor-content-c ul li > p{flex:1 1 auto;font-size:inherit;color:inherit;}
.editor-content-c ol li > p{font-size:inherit;color:inherit;}
.editor-content-c ul li > p,
.editor-content-c ol li > p,
.editor-content-c ul li > *:first-child,
.editor-content-c ol li > *:first-child{margin-top:0;}
.editor-content-c ul li > p,
.editor-content-c ol li > p,
.editor-content-c ul li > *:last-child,
.editor-content-c ol li > *:last-child{margin-bottom:0;}
.editor-content-c ul li > p + p,
.editor-content-c ol li > p + p{margin-top:0.4em;}
.editor-content-c ol{list-style:none;margin-left:0;}
.editor-content-c ol li{counter-increment:item;position:relative;padding-right:35px;}
.editor-content-c ol li::before{content:counter(item) " ";color:var(--color1);font-size:0.875rem;font-weight:bold;height:100%;width:15px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-ms-align-items:center;align-items:center;justify-content:center;position:absolute;right:0;background:transparent;margin-left:0;min-width:15px;top:0;border-radius:0;}
.editor-content-c ol li::after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:var(--color1);top:50%;right:16px;}
.editor-content-c blockquote{position:relative;display:flex;margin:3rem 0;background:rgba(33, 33, 33, 0.04);color:#212121;padding:35px 20px;border-radius:16px 0px 16px 16px;}
.editor-content-c blockquote *{color:#212121;font-size:1rem;position:relative;padding:17px 0;font-family:var(--bold_font);}
.editor-content-c blockquote::before,
.editor-content-c blockquote::after{font-family:"Font Awesome 6 Free";font-weight:900;font-style:normal;line-height:1;position:absolute;display:inline-block;font-size:42px;color:rgba(241, 141, 33, 0.4);pointer-events:none;z-index:0;-webkit-font-smoothing:antialiased;}
.editor-content-c blockquote:before{content:"\f10e";top:23px;right:20px;}
.editor-content-c blockquote::after{content:"\f10d";bottom:23px;left:20px;}
.editor-content-c.main-content,
.editor-content-c .main-content{margin-bottom:20px;overflow-x:auto;width:100%;}
.editor-content-c.main-content img,
.editor-content-c .main-content img{
    display:block;
    max-width:100%;
    height:auto;
    overflow:hidden;
    border-radius:16px 0px 16px 16px;
    margin:25px auto 30px;
}
.editor-content-c.main-content p,
.editor-content-c .main-content p{margin:1.5rem 0;}
.editor-content-c.main-content ul li > p,
.editor-content-c.main-content ol li > p,
.editor-content-c .main-content ul li > p,
.editor-content-c .main-content ol li > p{margin:0;}
.editor-content-c.main-content ul li > p + p,
.editor-content-c.main-content ol li > p + p,
.editor-content-c .main-content ul li > p + p,
.editor-content-c .main-content ol li > p + p{margin-top:0.4em;}
.editor-content-c.main-content h1,
.editor-content-c.main-content h2,
.editor-content-c.main-content h3,
.editor-content-c.main-content h4,
.editor-content-c.main-content h5,
.editor-content-c.main-content h6,
.editor-content-c .main-content h1,
.editor-content-c .main-content h2,
.editor-content-c .main-content h3,
.editor-content-c .main-content h4,
.editor-content-c .main-content h5,
.editor-content-c .main-content h6{font-weight:700;color:#000;display:inline;margin:2rem 0;display:block;}
.editor-content-c.main-content h1 + p,
.editor-content-c.main-content h2 + p,
.editor-content-c.main-content h3 + p,
.editor-content-c.main-content h4 + p,
.editor-content-c.main-content h5 + p,
.editor-content-c.main-content h6 + p,
.editor-content-c .main-content h1 + p,
.editor-content-c .main-content h2 + p,
.editor-content-c .main-content h3 + p,
.editor-content-c .main-content h4 + p,
.editor-content-c .main-content h5 + p,
.editor-content-c .main-content h6 + p{margin-top:1rem;margin-bottom:3rem;}
.editor-content-c.main-content a:hover,
.editor-content-c .main-content a:hover{color:var(--color1);}
.editor-content-c.main-content ol,
.editor-content-c.main-content ul,
.editor-content-c .main-content ol,
.editor-content-c .main-content ul{margin:1rem 0;}
.editor-content-c.main-content ul li,
.editor-content-c.main-content ol li,
.editor-content-c .main-content ul li,
.editor-content-c .main-content ol li{margin:0.45rem 0;line-height:1.7;}
.editor-content-c.main-content .content-caption-text,
.editor-content-c .main-content .content-caption-text,
.editor-content-c.main-content .content-inline-image-caption,
.editor-content-c .main-content .content-inline-image-caption,
.editor-content-c.main-content figcaption,
.editor-content-c .main-content figcaption{text-align:left !important;direction:rtl !important;unicode-bidi:isolate;}
.editor-content-c.main-content .content-caption,
.editor-content-c .main-content .content-caption{width:auto !important;}
.editor-content-c.main-content table,
.editor-content-c .main-content table{width:100%;}
.editor-content-c.main-content table tr,
.editor-content-c .main-content table tr{font-weight:400;font-size:18px;padding:7px 16px 4px !important;background:rgba(33, 33, 33, 0.04);}
.editor-content-c.main-content table tr th,
.editor-content-c .main-content table tr th{color:rgba(0, 0, 0, 0.87) !important;}
.editor-content-c.main-content table tr td,
.editor-content-c .main-content table tr td{padding:8px 12px;white-space:nowrap;}
.editor-content-c.main-content table tr td *,
.editor-content-c .main-content table tr td *{color:#666666 !important;}
.editor-content-c.main-content table tr:nth-child(2n),
.editor-content-c .main-content table tr:nth-child(2n){background:white;}
.box-tree-sec.page-single{margin-top:40px;}
.box-tree-sec.page-single .side-content{background:#fff;padding:40px;}
.box-tree-sec.page-single .headline{position:relative;border-bottom:1px solid #eee;width:100%;padding-bottom:20px;display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;}
.box-tree-sec.page-single .headline .pull-right{display:flex;flex-direction:column;gap:10px;}
.box-tree-sec.page-single .headline .category span{position:relative;float:right;width:auto;color:#999;font-size:1.1rem;margin-left:10px;}
.box-tree-sec.page-single .headline h1,
.box-tree-sec.page-single .headline h3{font-size:1.4375rem;line-height:30px;max-height:60px;overflow:hidden;color:#373737;font-weight:700;}
.box-tree-sec.page-single .headline .points{display:flex;align-items:center;justify-content:center;gap:10px;}
.box-tree-sec.page-single .headline .points a,
.box-tree-sec.page-single .headline .points button{text-align:center;font-size:1.4rem;padding:8px 5px 4px;border:2px solid #eee;border-radius:3px;background-color:#fff;}
.box-tree-sec.page-single .headline .points .content-likes{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;}
.box-tree-sec.page-single .headline .points i{font-size:1.5625rem;}
.box-tree-sec.page-single .census{display:flex;align-items:center;gap:10px;margin-bottom:60px;}
.box-tree-sec.page-single .census .sharing{width:40px;height:40px;color:#fff;border-radius:50%;background-color:#f18d22;font-size:1.8rem;display:flex;align-items:center;justify-content:center;}
.box-tree-sec.page-single .census .dates{background-color:#fff;color:#999;font-size:1.1rem;padding:5px 20px;border:1px solid #e9e9e9;box-shadow:0 3px 5px rgba(0, 0, 0, 0.05);border-radius:30px;}
.box-tree-sec.page-single .census .view{background-color:#fff;color:#999;font-size:1.1rem;padding:5px 20px;gap:4px;display:flex;align-items:center;font-weight:300;}
.box-tree-sec.page-single .census .view ins{color:#999;font-size:1.1rem;text-decoration:none;}
.box-tree-sec.page-single .census .art{display:flex;align-items:center;gap:6px;}
.box-tree-sec.page-single .census .art img{width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover;}
.box-tree-sec.page-single .census .art div{display:flex;flex-direction:column;}
.box-tree-sec.page-single .census .art div small{font-size:0.9rem;color:#999;}
.box-tree-sec.page-single .census .art div a{color:#2286f1 !important;font-size:1rem;}
.box-tree-sec.page-single .census ul{flex-grow:1;display:flex;justify-content:end;}
.box-tree-sec.page-single .census ul li{display:flex;align-items:center;flex-direction:row-reverse;gap:10px;color:#999;}
.box-tree-sec.page-single .thumb{width:100%;height:auto;margin-bottom:30px;}
.box-tree-sec.page-single .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.box-tree-sec.page-single .editor-content-c{margin-bottom:30px;}
.box-tree-sec.page-single .related-items-c{margin-bottom:30px;}
.box-tree-sec.page-single .related-items-c .title-m{font-size:22px;margin-bottom:20px;display:block;color:#4c4c4c;font-weight:bold;}
.box-tree-sec.page-single .related-items-c ul{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;grid-column-gap:35px;grid-row-gap:70px;}
.box-tree-sec.page-single .related-items-c ul li a{display:flex;flex-direction:column;}
.box-tree-sec.page-single .related-items-c ul li a img{width:100%;margin-bottom:15px;-o-object-fit:cover;object-fit:cover;height:180px;}
.box-tree-sec.page-single .related-items-c ul li a .data{display:flex;flex-direction:column;}
.box-tree-sec.page-single .related-items-c ul li a .data .date{font-size:11px;color:#999;margin-bottom:5px;display:block;}
.box-tree-sec.page-single .related-items-c ul li a .data .title{font-size:16px;color:#666;margin-bottom:5px;line-height:inherit;}
.box-tree-sec.page-single .related-items-c ul li a .data p{font-size:12px;color:#999;line-height:2;margin-bottom:0 !important;}
.box-tree-sec.page-single hr.hr-c{display:block;height:20px;border:none;margin-top:0;opacity:0.2;background-size:5px;background-repeat:repeat;background-position:50%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQYV2NkQAX/GZH4/xkYGBhhAmAOSBJEwDkgAQCCrgQEjpMcPgAAAABJRU5ErkJggg==);margin-bottom:30px;}
.box-tree-sec.page-single .comment .comment-reply-title{margin-bottom:30px;}
.box-tree-sec.page-single .comment .box__input{padding:0 20px;border-radius:3px;background-color:#f5f5f5;border:2px solid transparent;margin-bottom:20px;height:100%;width:100%;}
.box-tree-sec.page-single .comment .box__input:focus{border-color:#ee8c21;outline:none;}
.box-tree-sec.page-single .comment .box__input.mb-un{margin-bottom:unset;}
.box-tree-sec.page-single .comment textarea.box__input{height:100% !important;padding:20px;}
.box-tree-sec.page-single .comment .button{width:100%;height:100%;}
body.page-single{background-color:#f5f5f5;}
@media screen and (max-width:1399.98px){.box-tree-sec.page-single .tree-sec{flex-wrap:wrap;}
.box-tree-sec.page-single .side-content{width:100%;order:-1;}
.box-tree-sec.page-single .side-left,
.box-tree-sec.page-single .side-right{min-width:48%;max-width:48%;}
}
@media screen and (max-width:991.98px){.box-tree-sec.page-single .side-left,
.box-tree-sec.page-single .side-right{min-width:100%;max-width:100%;}
}
@media screen and (max-width:576.98px){.box_Latest_sales_announcements .item .img .new{transform:translateX(1%);top:0;}
.box-tree-sec.page-single .side-left,
.box-tree-sec.page-single .side-right{min-width:100%;max-width:100%;}
.box-tree-sec.page-single .related-items-c ul{grid-template-columns:repeat(1, 1fr);grid-row-gap:30px;}
.box-tree-sec.page-single .side-content{padding:10px;}
.box-tree-sec.page-single .census{flex-wrap:wrap;}
.box-tree-sec.page-single .headline{justify-content:right;flex-wrap:wrap;}
.slide-pic-show-more-43 .item{border-left:unset;border-bottom:1px solid #646464;padding-bottom:22px;}
.footer .title-head{font-size:14px;}
.footer .acess-footer li a{font-size:12px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;}
.footer .acess-footer{gap:21px;margin-bottom:20px;}
.footer .list-app a{font-size:14px;padding:5px 25px 5px 1px;}
.footer{margin-bottom:20px;padding-bottom:20px;}
.footer-bottom .copy-r p{text-align:right;}
.footer .desciption{max-width:100%;}
}
.contact-us{position:relative;background-color:#f5f5f5;}
.contact-us .section-title{margin-bottom:50px;}
.contact-us .contact-info .single-info{position:relative;padding:40px;padding-right:100px;border-radius:8px;overflow:hidden;box-shadow:0px 1px 20px 0px rgba(32, 32, 32, 0.11);transition:all 0.3s ease;background:#fff;height:100%;min-height:160px;}
.contact-us .contact-info .single-info:hover{transform:scale(1.02);}
.contact-us .contact-info .single-info:hover ul li a{transition:all 0.3s;}
.contact-us .contact-info .single-info:hover ul li a:hover{color:#ee8c21;}
.contact-us .contact-info .single-info i{font-size:30px;color:#ee8c21;position:absolute;right:40px;top:40px;transition:all 0.3s ease;}
.contact-us .contact-info .single-info h3{font-size:16px;font-weight:600;color:#081828;margin-bottom:15px;transition:all 0.3s ease;}
.contact-us .contact-info .single-info ul li{display:block;margin-bottom:2px;transition:all 0.3s ease;font-weight:500;text-align:left;}
.contact-us .contact-info .single-info ul li:last-child{margin:0;}
.contact-us .contact-info .single-info ul li a{color:#888;font-weight:500;transition:all 0.3s ease;}
.contact-us .contact-info .single-info ul li a:hover{color:#ff6b81;}
.margin-auto{margin:auto;}
.w-full{width:100%;}
.side-left > div,
.side-right > div{position:sticky;top:1px;}
.tc-th.choice-t tr td:first-child{text-align:center;}
table.choice-t{overflow:unset;}
.t-b-f{display:flex;align-items:center;gap:20px;width:100%;justify-content:space-between;}
.t-b-f .title-h-s:last-child{font-size:13px;color:#c7c7c7;}
.t-b-f .title-h-s:last-child{font-size:13px;color:#c7c7c7;}
.box-content-product .specifications table.choice-t th,
.box-content-product .specifications table.choice-t td{width:auto;white-space:normal;transition:all 0.3s;cursor:pointer;}
.box-content-product .specifications table.choice-t th:nth-child(2),
.box-content-product .specifications table.choice-t td:nth-child(2){width:100%;}
.box-content-product .specifications table.choice-t th .item-select:not(.guest-count-control) input,
.box-content-product .specifications table.choice-t td .item-select:not(.guest-count-control) input{min-width:300px;margin:auto;display:block;text-align:center;}
.box-content-product .specifications table.choice-t td.guest-count-cell,
.box-content-product .specifications table.choice-t td:has(.guest-count-control){text-align:center !important;}
.box-content-product .specifications table.choice-t tr:hover td{color:#d3840a;}
.box-content-product .specifications table.w-100-nth3.w-100-nth3-sp th:nth-child(2),
.box-content-product .specifications table.w-100-nth3.w-100-nth3-sp td:nth-child(2){width:auto;text-align:center;}
.box-content-product .specifications table.w-100-nth3 th:nth-child(3),
.box-content-product .specifications table.w-100-nth3 td:nth-child(3){width:100%;}
.t-head-link.special{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:15px;}
.t-head-link.special .button{width:300px;}
#mask{position:fixed;z-index:9999;background:rgba(0, 0, 0, 0.7);top:0;left:0;right:0;bottom:0;display:none;}
.popup-compare.active{opacity:1;visibility:visible;}
.popup-compare{position:fixed;top:50%;right:50%;transform:translate(50%, -50%);opacity:0;transition:all 0.3s;z-index:999999;visibility:hidden;max-height:95vh;min-height:95vh;overflow:auto;background:#fff;border:1px solid rgba(0, 0, 0, 0.04);border-radius:16px;padding:32px;display:flex;flex-direction:column;}
.info-more-i{border:1px solid #bcbcbc;display:flex;align-items:center;justify-content:center;border-radius:100%;width:20px;height:20px;font-size:12px;position:relative;z-index:3;}
.parents-info{position:relative;}
.parents-info .text{position:absolute;top:-50%;left:50%;background:#fff;font-size:12px;white-space:nowrap;visibility:hidden;opacity:0;transition:all 0.3s;padding:2px 10px;z-index:4;transform:translate(-50%, -78%);border:1px solid #eee;}
.parents-info i:hover ~ span{opacity:1;visibility:visible;}
.sticky-c{position:sticky;top:88px;}
.p-relative{position:relative;}
.factor-c-c .title{color:#d3d1d0;font-size:16px;font-weight:bold;font-style:normal;line-height:29.52px;background-color:#383838;text-align:center;display:block;padding:14px;}
.factor-c-c ul{font-size:14px;}
.factor-c-c ul li{background:#3d3d3d;color:#c5c4c2;display:grid;grid-template-columns:repeat(2, 1fr);padding:14px;}
.factor-c-c ul li span:first-child{border-left:1px solid #50504f;}
.factor-c-c ul li .price{text-align:left;}
.factor-c-c ul li:nth-child(2n){background:#383838;}
.factor-c-c ul li.payment-price{color:#d3840a;}
.factor-c-c ul li.color-f .price{color:#d3840a;}
.factor-c-c .button{width:100%;margin-top:10px;}
@media screen and (max-width:991.98px){.box-content-product .specifications table.choice-t th,
.box-content-product .specifications table.choice-t td{width:auto;white-space:nowrap;}
.box-content-product .specifications table.choice-t{overflow:auto;}
.tc-th.choice-t tr th:first-child{max-width:unset;}
.box-fillter-index-custom .fillter-index-custom .button{width:100%;height:39px !important;}
.general_information_sec .side-left{min-width:100% !important;}
}
.box-show-compare-items .table .content .selectize-input{width:100%;height:100%;border:unset;box-shadow:unset;padding:unset;display:flex;justify-content:space-between;align-items:center;}
.box-show-compare-items .table .content .selectize-input .item{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;padding-left:25px;font-size:15px;}
.box-show-compare-items .table .content .selectize-control{width:100%;}
.swiper-gallery-thumb-special .swiper-wrapper{overflow:unset;display:flex;flex-wrap:wrap;gap:22px;display:grid;grid-template-columns:repeat(3, 1fr);}
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide{height:100px;width:inherit !important;flex-shrink:unset;transform:unset;display:none;}
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(1),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(2),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(3),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(4),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(5),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(6),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(7),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(8),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(9),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(10),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(11),
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(12){display:block;}
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(12){position:relative;pointer-events:none;}
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:first-child::before{display:none !important;}
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(12)::before{content:"...";position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#eee;opacity:0.9;font-size:33px;color:#d3840a;}
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide img{height:inherit;width:inherit;-o-object-fit:cover;object-fit:cover;}
.fillter-items .content > .tables-wrapper table.places-listing-table .thumb{overflow:hidden;transition:all 0.3s;}
.fillter-items .content > .tables-wrapper table.places-listing-table .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all 0.3s;}
.fillter-items .content > .tables-wrapper table.places-listing-table .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;}
.fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(2){text-align:right;padding-right:10px;}
.fillter-items .content > .tables-wrapper table.places-listing-table tr:nth-child(2n) td{background:#e2e2e2;}
.tables-wrapper.places-listing-wrapper table.places-listing-table tr:hover td{background:#fff2d9;}
.tables-wrapper.places-listing-wrapper table.places-listing-table tr:hover td img{transform:scale(1.1);}
@media screen and (max-width:1199.98px){.tables-wrapper.places-listing-wrapper table.places-listing-table tr:hover td{background:unset;}
.fillter-items .content > .tables-wrapper table.places-listing-table tr:nth-child(2n) td{background:unset;}
.fillter-items .content > .tables-wrapper table.places-listing-table .thumb{width:100%;}
.fillter-items .content > .tables-wrapper table.places-listing-table .thumb img{border-radius:10px;}
.fillter-items .content > .tables-wrapper table.places-listing-table tr:first-child{display:none;}
.fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(2){font-size:16px;text-align:center;margin-top:5px;margin-bottom:10px;display:block;}
.fillter-items .content > .tables-wrapper table.places-listing-table tr td{background:unset;font-size:15px;width:100%;display:flex;justify-content:space-between;}
.fillter-items .content > .tables-wrapper table.places-listing-table tr td::before{min-width:40px;display:inline-flex;color:#606060;font-size:16px;margin-left:10px;}
.fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(3)::before{content:"دسته بندی : ";}
.fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(4)::before{content:"امتیاز : ";}
.fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(5)::before{content:"تعداد آپشن ها : ";}
.fillter-items .content > .tables-wrapper table.places-listing-table tbody{display:grid;grid-template-columns:repeat(2, 1fr) !important;grid-column-gap:20px;grid-row-gap:20px;padding:10px;}
.fillter-items .content > .tables-wrapper table.places-listing-table tr{display:flex;align-items:center;flex-direction:column;border-radius:12px;padding:12px;border:1px solid #eee;box-shadow:1px 1px 12px 1px #eee;}
}
@media screen and (max-width:500.98px){.fillter-items .content > .tables-wrapper table.places-listing-table tbody{grid-template-columns:repeat(1, 1fr) !important;}
}
.box-fillter-items.special-c .tables-wrapper.places-listing-wrapper table.places-listing-table tr:hover td{background:unset;}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr:nth-child(2n) td{background:unset;}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table .thumb{width:100%;height:240px;}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table .thumb img{border-radius:10px;}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(2){font-size:16px;text-align:center;margin-top:7px;margin-bottom:7px;display:block;}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(2) h2,
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(2) h3{font-size:16px}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr td h3{font-size:15px;font-weight: initial;}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr td{background:unset;font-size:15px;width:100%;display:flex;justify-content:space-between;}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr td::before{min-width:40px;display:inline-flex;color:#606060;font-size:16px;margin-left:10px;}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(3)::before{content:"دسته بندی : ";}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(4)::before{content:"امتیاز : ";}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(5)::before{content:"تعداد آپشن ها : ";}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr td:nth-child(6)::before{content:"استان : ";}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tbody{display:grid;grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:20px;padding:10px;}
.box-fillter-items.special-c .fillter-items .content > .tables-wrapper table.places-listing-table tr{display:flex;align-items:center;flex-direction:column;border-radius:12px;padding:12px;border:1px solid #eee;box-shadow:1px 1px 12px 1px #eee;}
.title-c-c{font-size:1.5rem;color:#080808;margin-bottom:18px;font-weight:bold;display:block;}
@media screen and (max-width:1199.98px){.box-show-compare-items .table .content{padding:9px 4px;font-size:12px;white-space:normal;}
.box-show-compare-items .table .head{padding:2px;font-size:12px;position:relative;}
.box-show-compare-items .table .head::before{content:attr(data-title);position:absolute;top:-24px;background:#b7b7b7;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;white-space:nowrap;width:-moz-max-content;width:max-content;left:0;right:0;margin:auto;}
.box-show-compare-items .title-head-info-c{margin-bottom:30px;}
.box-show-compare-items .info-compare-1{gap:2px;}
.box-show-compare-items .table .content .selectize-input .item{font-size:12px;}
.tab-items-pro a{font-size:14px;padding:5px 8px;border:1px solid #fff;border-radius:8px;}
.tab-items-pro a::before{content:unset;}
.tab-items-pro a.active,
.tab-items-pro a:hover{border:1px solid #d3840a;}
}
@media screen and (max-width:767.98px){.tab-items-pro a{font-size:13px;min-width:100px;}
.template-compare .select2-dropdown{position:fixed;bottom:0 !important;height:150px;top:unset !important;left:0 !important;right:0 !important;width:100% !important;min-width:100% !important;overflow:scroll;font-size:12px;box-shadow:22px 9px 20px 12px #eee;}
.template-compare .select2-dropdown .select2-results__option{padding:5px !important;font-size:12px !important;}
.select2-dropdown .select2-results__option{padding:5px !important;font-size:12px !important;}
.slider-cars-info .swiper-slider-cars-info .item .box-pic-info .attr li img{display:none;}
.breadcrumb_c a,
.breadcrumb_c span{font-size:12px;}
.breadcrumb_c{padding:13px 0 0;}
}
#mask{position:fixed;z-index:9999;background:rgba(0, 0, 0, 0.7);top:0;left:0;right:0;bottom:0;display:none;}
#menumobile{position:fixed;top:0;bottom:0;right:-100%;width:300px;background:#353535;font-family:var(--bold_font);z-index:99991;transition:all 0.5s;box-sizing:border-box;overflow:hidden;overflow-y:auto;}
#menumobile img{max-width:130px;}
#nomenumobile{cursor:pointer;transition:all 0.5s;width:25px;height:25px;background:var(--danger);text-align:center;border-radius:3px;display:inline-flex;color:#fff;font-size:11px;align-items:center;justify-content:center;}
.tel-mm a{background:var(--bg_footer);color:#fff;padding:10px 15px;display:block;text-align:center;}
.tel-mm a:before{content:"";width:6px;height:6px;margin-left:10px;background:var(--color2);display:inline-block;border-radius:100%;animation:pulse 2s infinite;position:relative;top:-1px;}
.come-menumobile{right:0 !important;}
.title-mm{background:#222222;padding:20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color1);}
.title-mm img{-webkit-user-select:none;-moz-user-select:none;user-select:none;}
.title-mm .logo-text-mobile{color:#fff;font-size:1.15rem;font-weight:700;text-decoration:none;}
.btn-mm{padding:0 20px;margin-top:20px;}
.btn-mm a{display:flex;}
.title-sub-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-flow:row-reverse;}
.title-sub-head strong{font-family:var(--bold_font);}
.main-mm > ul > li::after{position:absolute;content:"";left:-30px;right:-30px;background:rgba(0, 0, 0, 0.04);height:1px;bottom:0px;z-index:9;}
.main-mm ul li{position:relative;padding: 0 16px;}
.main-mm ul li:nth-child(odd){background-color:#383838;}
.main-mm ul li a{display:block;position:relative;font-weight:500;font-size:1.2rem;color:#fff;padding:12px 0;}
.main-mm ul li.menu-item-has-children.active > a{color:#68a63f;}
.main-mm ul li.menu-item-has-children.active > a::before{transform:translateY(-50%) rotate(180deg);background:rgba(0, 0, 0, 0.04);}
.main-mm ul li a:hover{color:var(--color2);}
/*.main-mm ul li > .sub-menu{display:none;}*/
.main-mm ul li > .sub-menu li a{font-weight:400;font-size:1rem;color:#666666;padding:5px 0;}
.main-mm ul li > .sub-menu li a:hover{color:var(--color2);}
.childer{position:absolute;cursor:pointer;top:9px;border:solid #fff;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 2px 2px 0;display:inline-block;padding:3px;left:10px;font-size:12px;}
.come-submenu{right:0 !important;}
.sub-closer{cursor:pointer;top:10px;width:25px;height:25px;background:var(--color2);border-radius:3px;overflow:hidden;text-align:center;display:flex;align-items:center;justify-content:center;}
.sub-closer i{cursor:pointer;top:-1px;border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:3px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:relative;left:-1px;}
.title-subcome{color:var(--color2);font-weight:normal;position:relative;top:2px;font-size:1.125rem;}
@keyframes fadeEffect{from{opacity:0;}
to{opacity:1;}
}
.swal-list-social-pop{display:flex;align-items:center;justify-content:center;gap:20px;}
.swal-list-social-pop a{font-size:34px;color:#b3bdc5;transition:all 0.3s;}
.swal-list-social-pop a:hover{color:#f18d22;}
.share_social_media_swal2_popup .swal2-title{margin:20px 0 10px !important;color:#716868 !important;}
.swal2-styled.swal2-confirm{background:#f18d22 !important;}
form.comment-form-special{display:grid;grid-template-columns:repeat(12, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:0px;}
form.comment-form-special .comment-form-comment{grid-area:1/6/3/13;max-height:130px;}
form.comment-form-special .submit_field_box_comment{grid-area:3/6/4/13;max-height:50px;min-height:50px;position:relative;}
form.comment-form-special .submit_field_box_comment input{position:absolute;left:0;right:0;bottom:0;top:0;height:100%;width:100%;background:transparent;border:unset;outline:unset;}
form.comment-form-special .comment-form-author{grid-area:1/1/2/6;max-height:50px;}
form.comment-form-special .comment-form-email{grid-area:2/1/3/6;max-height:50px;}
.commentlist .comment-body{border-radius:12px;background-color:#f5f5f5;padding:30px;margin-bottom:20px;font-size:14px;color:gray;}
.commentlist > li{margin-bottom:20px;}
.commentlist .comment-body .comment-author{color:#000;}
.commentlist .comment-body .comment-reply-link{color:#000;margin-top:10px;}
.commentlist .comment-body .avatar{border-radius:100%;}
.commentlist .comment-body .comment-author{margin-bottom:12px;display:flex;align-items:center;gap:12px;}
.commentlist .comment-body .comment-meta{font-size:10px;color:#a6a6a6;margin-bottom:9px;}
body.logged-in form.comment-form-special{display:flex;flex-direction:column;}
.object-contain{-o-object-fit:contain;object-fit:contain;}
.h-80px{height:80px;}
video{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;max-height:inherit;}
.flex-10{display:flex;gap:10px;}
.ListPriceFactor{overflow:auto;display:flex;flex-direction:column;}
.order-1{order:1;}
.order-2{order:2;}
.order-3{order:3;}
.order-4{order:4;}
.order-5{order:5;}
.order-6{order:6;}
.order-7{order:7;}
.order-8{order:8;}
.order-9{order:9;}
.order-10{order:10;}
.order-88{order:88;}
.box-content-product .comment-form-author{order:1;}
.box-content-product .comment-form-email,
.box-content-product .comment-form-mobile{order:2;}
.box-content-product .comment-form-comment{order:3;}
.message{padding:1em 1em 1em 2em;margin:0 0 0.5em;position:relative;background-color:#fff;color:#515151;border-top:3px solid #25b419;border-top-color:rgb(37, 180, 25);border-top-color:#25b419;list-style:none outside;width:auto;word-wrap:break-word;box-shadow:0 1px 1px #e9ebed;border-radius:10px;background-color:#fff;font-size:13px;font-weight:700;}
.message.erorr{border-top-color:#ff0e0e;}
.invoice-form-tip{position:fixed;z-index:10050;max-width:min(420px,calc(100vw - 24px));pointer-events:none;}
.invoice-form-tip .message{margin:0;display:block;}
.box-message{display:flex;flex-direction:column;}
.not-found-search,
.site-noreviews{font-size:14px;text-align:center;margin:10px;color:#fff;}
.login_register_code,
.verification_code_form{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:10px;width:100%;max-width:350px;margin:auto;}
.verification_code_form.active{display:flex !important;}
.max-table-m{max-width:400px;}
.loading-component{position:absolute;inset:0;background-color:rgba(255, 255, 255, 0.4);z-index:99999;align-items:center;justify-content:center;flex-direction:column;gap:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-size:18px;font-weight:700;color:#ee8c21;display:none;background:#fff;opacity:0.9;}
.site-message,
.site-noreviews,
.site-verification-required{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center;color:#28a745;text-align:center;padding:10px;margin-bottom:15px;border:1px solid rgba(0, 0, 0, 0.02);background:#f4fff3;padding:16px;border-radius:10px;font-size:1.05em;}
.g-recaptcha{order:4;}
.select2-container{width:-moz-max-content !important;width:max-content !important;}
.select2-dropdown{border:1px solid rgba(0, 0, 0, 0.08) !important;box-shadow:0px 2px 3px rgba(0, 0, 0, 0.06) !important;border-radius:8px !important;margin-top:5px;padding:8px !important;z-index:999999;}
.select2-dropdown .select2-results__option{padding:15px;transition:all 0.3s;border-radius:8px;cursor:pointer;background:unset;color:#6b798d;font-size:13px;font-weight:700;}
.select2-dropdown .select2-results__option:hover{background:#2b4e85;}
.select2-dropdown .select2-results__option span{display:flex;align-items:center;gap:16px;}
.select2-dropdown .select2-results__option span img{width:30px;height:30px;-o-object-fit:contain;object-fit:contain;}
.select2-container--open .select2-selection--single{border:1px solid #818181 !important;}
.select2-container--default .select2-selection--single{box-shadow:0 1px 0 rgba(182, 193, 214, 0.25);border:1px solid #e5e8f0;border-radius:12px !important;height:100%;display:flex !important;align-items:center;justify-content:space-between;flex-direction:row;padding:12px 24px;transition:all 0.3s;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#8e99a8;font-size:12px;font-weight:700;}
.select2-selection__rendered .select-has-img{display:flex;align-items:center;gap:15px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{font-weight:400;font-size:18px;color:rgba(0, 0, 0, 0.87);}
.select2-container--default .select2-selection--single .select2-selection__arrow{position:unset !important;width:-moz-max-content !important;width:max-content !important;height:-moz-max-content !important;height:max-content !important;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:unset;border-style:unset;border-width:unset;position:relative;left:unset;margin-left:unset;margin-top:unset;top:unset;}
.select2-container--default .select2-selection--single .select2-selection__arrow b::before{content:"\f107";font-family:"Font Awesome 6 Free";font-size:12px;display:inline-block;transition:all 0.3s;color:#8a939f;}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b::before{transform:rotate(-180deg);}
.select2-search__field{box-shadow:0 1px 0 rgba(182, 193, 214, 0.25);border:1px solid #e5e8f0 !important;background-color:#ffffff;border-radius:8px;padding:8px !important;margin-bottom:10px;text-align:right;}
.select2-search__field:focus{outline:unset;}
@media screen and (max-width:575.98px){.select2-dropdown .select2-results__option{padding:16px;}
.select2-container--default .select2-selection--single{height:56px;padding:16px;}
}
.box-show-compare-items .table .item .content .select2-container--default .select2-selection--single{box-shadow:unset !important;border:unset !important;padding:unset;height:unset !important;}
.box-show-compare-items .table .item .content .select2-container{width:100% !important;}
.list-comment .comment .children,
.commentlist .comment .children{display:flex;flex-direction:column;gap:20px;}
.list-comment > li > .children{margin-right:50px;}
.list-comment .comment .comment-respond{margin-top:20px;border-radius:9px;}

/* Reply comment indentation and styling - All replies have same width */
.list-comment .children,
.commentlist .children {
    margin-right: 50px !important;
    margin-left: 0 !important;
}

/* Style ALL reply comments the same way (regardless of nesting level) */
.list-comment .children .comment-body,
.commentlist .children .comment-body,
.list-comment .children .children .comment-body,
.commentlist .children .children .comment-body,
.list-comment .children .children .children .comment-body,
.commentlist .children .children .children .comment-body {
    background-color: #4c4c4c !important;
    border-right: 3px solid #ee8c21 !important;
    position: relative;
}

/* Add visual indicator for ALL replies */
.list-comment .children .comment-body::before,
.commentlist .children .comment-body::before,
.list-comment .children .children .comment-body::before,
.commentlist .children .children .comment-body::before,
.list-comment .children .children .children .comment-body::before,
.commentlist .children .children .children .comment-body::before {
    content: "↲";
    position: absolute;
    right: -25px;
    top: 15px;
    color: #ee8c21;
    font-size: 18px;
    font-weight: bold;
}

/* All nested replies have same indentation */
.list-comment .children .children,
.commentlist .children .children,
.list-comment .children .children .children,
.commentlist .children .children .children {
    margin-right: 0 !important; /* No additional indentation for nested replies */
}

@media screen and (max-width:576.98px){
    .list-comment > li > .children{margin-right:15px;}
    .list-comment .children,
    .commentlist .children {
        margin-right: 15px !important;
    }
    /* All nested replies have same indentation on mobile too */
    .list-comment .children .children,
    .commentlist .children .children,
    .list-comment .children .children .children,
    .commentlist .children .children .children {
        margin-right: 0 !important;
    }
    /* All reply indicators have same styling on mobile */
    .list-comment .children .comment-body::before,
    .commentlist .children .comment-body::before,
    .list-comment .children .children .comment-body::before,
    .commentlist .children .children .comment-body::before,
    .list-comment .children .children .children .comment-body::before,
    .commentlist .children .children .children .comment-body::before {
        right: -20px;
        font-size: 14px;
    }
.swiper-gallery-thumb-special .swiper-wrapper{overflow:unset;display:unset;flex-wrap:unset;gap:unset;display:flex;grid-template-columns:unset;}
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide{display:block !important;width:100px !important;}
.swiper-gallery-thumb-special .swiper-wrapper .swiper-slide:nth-child(12):before{display:none;}
.swiper-gallery-thumb-special .swiper-button-prev,
.swiper-gallery-thumb-special .swiper-button-next{background:#fff;border-radius:25px;width:30px;height:30px;color:#f4a958;}
}
.text-left{text-align:left;}
.text-left::-moz-placeholder{text-align:right;}
.text-left::placeholder{text-align:right;}
.page-single #commentform{display:grid;grid-template-columns:repeat(7, 1fr);grid-template-rows:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:10px;margin-bottom:20px;}
.page-single #commentform .comment-form-author{grid-area:1/1/2/4;}
.page-single #commentform .comment-form-email{grid-area:2/1/3/4;}
.page-single #commentform .g-recaptcha{grid-area:3/1/4/4;}
.page-single #commentform .comment-form-comment{grid-area:1/4/3/8;margin-bottom:0;}
.page-single #commentform .submit_field_box_comment{grid-area:3/4/4/8;}
input[type=email]{text-align:left;}
input[type=email]::-moz-placeholder{text-align:right;}
input[type=email]::placeholder{text-align:right;}
.w-full-print{width:1500px;}
@media screen and (max-width:1200px){.box-show-compare-items .list-items-pic .remove{position:unset;display:flex;align-items:center;justify-content:center;}
}
.back_verification_code{color:red;font-weight:700;cursor:pointer;}
@keyframes chartjs-render-animation{from{opacity:0.99;}
to{opacity:1;}
}
.chartjs-render-monitor{animation:chartjs-render-animation 1ms;}
.chartjs-size-monitor,
.chartjs-size-monitor-expand,
.chartjs-size-monitor-shrink{position:absolute;direction:ltr;left:0;top:0;right:0;bottom:0;overflow:hidden;pointer-events:none;visibility:hidden;z-index:-1;}
.chartjs-size-monitor-expand > div{position:absolute;width:1000000px;height:1000000px;left:0;top:0;}
.chartjs-size-monitor-shrink > div{position:absolute;width:200%;height:200%;left:0;top:0;}
.popup-chart{position:fixed;top:50%;right:50%;transform:translate(50%, -50%);opacity:0;transition:all 0.3s;z-index:999999;visibility:hidden;max-height:95vh;min-height:95vh;overflow:auto;background:#fff;border:1px solid rgba(0, 0, 0, 0.04);border-radius:16px;padding:50px 32px;display:flex;flex-direction:column;min-width:90%;}
.popup-chart.active{opacity:1;visibility:visible;}
.popup-chart .icon-close{color:red;font-size:20px;padding:10px;position:absolute;left:17px;top:10px;border:2px solid;border-radius:41px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer;}
.template-contact .site-form-fields-wrap{display:grid;grid-template-columns:repeat(6, 1fr);grid-column-gap:20px;grid-row-gap:20px;}
.template-contact .site-form-fields-wrap .site-field-64fb5492d0f9c{grid-area:1/1/3/3;}
.template-contact .site-form-fields-wrap .site-field-64fb54e8d0f9d{grid-area:1/3/3/5;}
.template-contact .site-form-fields-wrap .site-field-64fb5501d0f9f{grid-area:1/5/3/7;}
.template-contact .site-form-fields-wrap .site-field-64fb54f5d0f9e{grid-area:3/1/6/7;}
.template-contact .contact-form-fields{
    display:grid;
    grid-template-columns:repeat(6, minmax(0, 1fr));
    grid-column-gap:20px;
    grid-row-gap:20px;
}
.template-contact .contact-form-fields .contact-field-name{grid-area:1/1/3/3;}
.template-contact .contact-form-fields .contact-field-mobile{grid-area:1/3/3/5;}
.template-contact .contact-form-fields .contact-field-subject{grid-area:1/5/3/7;}
.template-contact .contact-form-fields .contact-field-des{grid-area:3/1/6/7;}
.template-contact .contact-form-fields .site-field,
.template-contact .contact-form-fields .site-field-input{
    width:100%;
    min-width:0;
    height:100%;
}
.template-contact .contact-form-fields .contact-field-mobile input,
.template-contact .contact-form-fields .contact-field-subject select{
    width:100% !important;
    min-height:56px;
    height:100%;
    box-sizing:border-box;
}
/* Select2 shrinks to content via global max-content; force equal width to mobile field */
.template-contact .contact-form-fields .contact-field-subject .select2-container,
.box-form-send .contact-field-subject .select2-container{
    width:100% !important;
    max-width:100% !important;
    display:block !important;
}
.template-contact .contact-form-fields .contact-field-subject .select2-selection--single,
.box-form-send .contact-field-subject .select2-selection--single{
    width:100% !important;
    min-height:56px;
    height:100% !important;
    background-color:#f5f5f5 !important;
    border:unset !important;
    border-radius:0 !important;
    box-shadow:none !important;
    padding:12px 18px !important;
}
.template-contact .contact-form-fields .contact-field-subject .select2-selection__rendered,
.box-form-send .contact-field-subject .select2-selection__rendered{
    color:#333 !important;
    font-size:1.375rem !important;
    font-weight:bold !important;
    line-height:1.4 !important;
    padding:0 !important;
}
.box-form-send .contact-field-label,
.box-form-send .site-field-label{display:none;}
.box-form select{
    background-color:#f5f5f5;outline:unset;border:unset;font-size:1.375rem !important;font-weight:bold;
    padding:12px 18px !important;transition:all 0.3s;width:100% !important;color:#333;appearance:auto;
}
.box-form select:focus{box-shadow:0 3px 5px 1px rgba(0, 0, 0, 0.1);}
.contact-submit-btn{
    min-height:51px;height:auto;border-radius:8px;font-size:16px;font-weight:500;color:#fff;padding:12px 20px;
    display:flex;align-items:center;justify-content:center;width:100%;border:0;cursor:pointer;
    background:#ee8c21;box-shadow:1px 5px 25px rgba(238,140,33,0.35);
}
.contact-submit-btn:hover{background:#d97a12;color:#fff;}
/* Phone / WhatsApp numbers: left-aligned LTR block inside RTL page */
.contact-us .contact-info .single-info ul li{
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:8px;
    direction:ltr;
    text-align:left;
    margin-bottom:2px;
}
.contact-us .contact-info .single-info ul li > i{
    position:static;
    font-size:1rem;
    margin:0;
    flex-shrink:0;
}
.contact-us .contact-info .single-info ul li a{
    text-align:left;
    direction:ltr;
}
.swiper-gallery-thumb-special-js .swiper-button-next,
.swiper-gallery-thumb-special-js .swiper-button-prev{display:none;}
@media screen and (max-width:992px){.popup-chart{width:90%;}
.template-contact .site-form-fields-wrap{display:flex;flex-direction:column;}
.template-contact .contact-form-fields{display:flex;flex-direction:column;}
.swiper-gallery-thumb-special-js .swiper-button-next,
.swiper-gallery-thumb-special-js .swiper-button-prev{display:flex;}
}
.search-loading{position:absolute;top:24px;left:25px;display:none;cursor:pointer;border:3px solid #aeaeae;border-top-width:3px;border-top-style:solid;border-top-color:rgb(243, 243, 243);border-top-color:rgb(243, 243, 243);border-top-style:solid;border-top-width:3px;display:none;border-top:3px solid #ee8c21;border-radius:50%;width:20px;height:20px;animation:spin 2s linear infinite;}
@keyframes spin{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.box-comment{position:sticky;top:100px;}
.sticky-compare-page{position:sticky;top:0;text-align:center;color:white;z-index:9999;}
.sticky-compare-page .col-1-com,
.sticky-compare-page .col-2-com{background:#f39300;padding:10px;}
.chart-single .chartjs-wrap .chartjs-size-monitor-expand{display:flex !important;overflow:hidden !important;}
.chart-single .chartjs-wrap .chartjs-size-monitor-shrink{display:flex !important;overflow:hidden !important;}
.chart-single .chartjs-wrap canvas{transform:rotate(-90deg);transform-origin:left top;position:absolute;top:100%;margin-top:50px;}
.site-field.mobile input,
.site-field.email input{text-align:left;}
.site-field.mobile input::-moz-placeholder, .site-field.email input::-moz-placeholder{text-align:right;}
.site-field.mobile input::placeholder,
.site-field.email input::placeholder{text-align:right;}
.compare{
    cursor: pointer;
}
.load-more-mobile-nav .load-more-mobile-nav-items{
    display: none;
}
.load-more-mobile-nav.active .load-more-mobile-nav-items{
    display: list-item;
}
.load-more-mobile-nav.active .load-more-mobile-nav-btn{
    display: none;
}

/* Comment list spacing — gap only, no stacked margins */
.list-comment {
    display: flex !important;
    flex-direction: column !important;
    gap: 20px !important;
}
ul.list-comment li,
ul.commentlist li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}

.box-content-product .comments .list-comment .comment-body p,
.box-content-product .comments .list-comment .comment-body .comment-text,
.box-content-product .comments .list-comment .comment-body .comment-text p{font-size:1.0625rem;color:#eeeeee;margin-bottom:2px;font-style:normal;}
.list-comment .comment-body p,
.list-comment .comment-body .comment-text,
.list-comment .comment-body .comment-text p{font-size:1.0625rem;color:#eeeeee;margin-bottom:2px;font-style:normal;}
.list-comment .comment-body .head .comment-reply-to{font-size:0.95rem;color:#ee8c21;margin-inline:8px;white-space:nowrap;}
.box-content-product .comments .list-comment .comment-body .proccess,
.list-comment .comment-body .proccess{flex-wrap:nowrap;align-items:center;gap:17px;}
.list-comment .comment-body .proccess .proccess-actions,
.box-content-product .comments .list-comment .comment-body .proccess .proccess-actions{
    display:flex;
    align-items:center;
    gap:17px;
    margin-inline-start:auto;
}
.list-comment .comment-body .proccess .comment-awaiting-moderation,
.box-content-product .comments .list-comment .comment-body .proccess .comment-awaiting-moderation{
    color:#ffb347;
    font-size:0.92rem;
    font-style:italic;
    white-space:nowrap;
}
.list-comment .comment-body .proccess .reply .comment-reply-link{color:#959595;text-decoration:none;}
.list-comment .comment-body .proccess .reply .comment-reply-link:hover{color:#ee8c21;}

/* Content/article pages: light comment cards need dark body text (place pages keep dark theme above). */
.box-tree-sec.page-single .list-comment .comment-body,
.box-tree-sec.page-single .commentlist .comment-body{
    background-color:#f5f5f5;
    color:#333333;
}
.box-tree-sec.page-single .list-comment .comment-body p,
.box-tree-sec.page-single .list-comment .comment-body .comment-text,
.box-tree-sec.page-single .list-comment .comment-body .comment-text p,
.box-tree-sec.page-single .commentlist .comment-body p,
.box-tree-sec.page-single .commentlist .comment-body .comment-text,
.box-tree-sec.page-single .commentlist .comment-body .comment-text p{
    color:#333333;
}
.box-tree-sec.page-single .list-comment .comment-body .name,
.box-tree-sec.page-single .list-comment .comment-body .time,
.box-tree-sec.page-single .commentlist .comment-body .name,
.box-tree-sec.page-single .commentlist .comment-body .time{
    color:#666666;
}
.box-tree-sec.page-single .list-comment .comment-body .head i,
.box-tree-sec.page-single .commentlist .comment-body .head i{
    color:#888888;
}
.box-tree-sec.page-single .list-comment .comment-body .proccess,
.box-tree-sec.page-single .commentlist .comment-body .proccess{
    color:#666666;
}
.box-tree-sec.page-single .list-comment .comment-body .proccess .reply .comment-reply-link,
.box-tree-sec.page-single .commentlist .comment-body .proccess .reply .comment-reply-link{
    color:#666666;
}

.place-map-frame-wrap{width:100%;}
.place-map-iframe{display:block;width:100%;border:0;border-radius:8px;background:#e8e8e8;}
.place-map-external-link{margin:8px 0 0;text-align:center;font-size:0.95rem;}
.place-map-external-link a{color:#ee8c21;text-decoration:none;}
.place-map-external-link a:hover{text-decoration:underline;}
.box-content-product .comments .comment-reply-title{font-size:1.1rem;color:#989898;text-align:center;margin-bottom:16px;}
.box-content-product .comments .comment-reply-title small{margin-inline-start:8px;}
.box-content-product .comments .comment-reply-title a{color:#ee8c21;}

/* Contact form (single places) — place name and mobile side-by-side */
.Address .box_get_adress_contact .login_register_code {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    gap: 15px !important;
    flex-wrap: wrap !important;
    max-width: 500px !important;
    margin: 0 auto 10px !important;
}

/* Hide first form when verification form is active */
.Address .box_get_adress_contact .login_register_code.hidden {
    display: none !important;
}

/* Show verification form when active */
.Address .box_get_adress_contact .verification_code_form {
    display: none !important;
    flex-direction: column !important;
    gap: 15px !important;
    max-width: 500px !important;
    margin: 0 auto !important;
}

.Address .box_get_adress_contact .verification_code_form.active {
    display: flex !important;
}

/* Make buttons in verification form side by side - Higher specificity */
.Address .box_get_adress_contact .verification_code_form .button-container {
    display: flex !important;
    flex-direction: row !important;
    gap: 15px !important;
    width: 100% !important;
    margin-top: 15px !important;
    align-items: stretch !important;
}

.Address .box_get_adress_contact .verification_code_form .button-container .button {
    flex: 1 !important;
    min-width: 0 !important;
    width: auto !important;
    height: 51px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    vertical-align: top !important;
}

.Address .box_get_adress_contact .verification_code_form .back_verification_code {
    display: flex !important;
    padding: 0 !important;
    background: #6c757d !important;
    color: white !important;
    text-decoration: none !important;
    border-radius: 12px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    border: none !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    flex: 1 !important;
    min-width: 0 !important;
    height: 51px !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 !important;
    vertical-align: top !important;
}

.Address .box_get_adress_contact .verification_code_form .back_verification_code:hover {
    background: #5a6268 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
}

/* Override existing verification_code_form styles */
.Address .box_get_adress_contact .verification_code_form {
    display: none !important;
    flex-direction: column !important;
    gap: 15px !important;
    max-width: 500px !important;
    margin: 0 auto !important;
    align-items: stretch !important;
}

.Address .box_get_adress_contact .verification_code_form.active {
    display: flex !important;
}

@media (max-width: 768px) {
    .Address .box_get_adress_contact .verification_code_form .button-container {
        flex-direction: column !important;
    }
}

/* Make only the first two inputs (name, mobile) share a row */
.Address .box_get_adress_contact .login_register_code input[name="name"],
.Address .box_get_adress_contact .login_register_code input[name="mobile"] {
    flex: 1 1 calc(50% - 8px) !important;
    min-width: 220px !important;
    width: auto !important;
    margin: 0 !important;
}

/* Keep captcha and submit full width below */
.Address .box_get_adress_contact .login_register_code .h-captcha {
    flex: 1 1 100% !important;
    width: 100% !important;
}

/* Keep submit button original sizing (min-width) and center it */
.Address .box_get_adress_contact .login_register_code .box-submit {
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: 500px !important;
    display: flex !important;
    justify-content: center !important;
}

.Address .box_get_adress_contact .login_register_code button[type="submit"] {
    width: 100% !important;
    min-width: 0 !important;
}

/* Center the hCaptcha box */
.Address .box_get_adress_contact .login_register_code .h-captcha {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    margin: 12px auto !important;
}

@media (max-width: 768px) {
    .Address .box_get_adress_contact .login_register_code {
        flex-direction: column !important;
        gap: 10px !important;
    }
    .Address .box_get_adress_contact .login_register_code input[name="name"],
    .Address .box_get_adress_contact .login_register_code input[name="mobile"] {
        flex: 1 1 100% !important;
        min-width: unset !important;
    }
}

/* Homepage inline styles moved to CSS */
.ListShowMoreIndex .item[data-post-type="article"] {
    border-left: 1px solid #c8c7c7;
}

.list-post-2345 .list-items-m.list-items-review,
.list-post-2345 .list-items-m.list-items-article,
.list-post-2345 .list-items-m.list-items-news {
    display: none;
}

.container.container-add-more.editor-content-c.article-content-wrapper,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html {
    padding: 35px 30px;
    margin-top: 30px;
    background-color: #fff;
    border-radius: 9px;
}

/* کاهش فاصله اولین عنوان در مقاله / صفحه مقایسه */
.container.container-add-more.editor-content-c.article-content-wrapper > h1:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > h2:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > h3:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > h4:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > h5:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > h6:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > *:first-child > h1:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > *:first-child > h2:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > *:first-child > h3:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > *:first-child > h4:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > *:first-child > h5:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper > *:first-child > h6:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > h1:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > h2:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > h3:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > h4:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > h5:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > h6:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > *:first-child > h1:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > *:first-child > h2:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > *:first-child > h3:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > *:first-child > h4:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > *:first-child > h5:first-child,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html > *:first-child > h6:first-child {
    margin-top: 0 !important;
}

/* استایل برای مقاله در صفحه explore */
.container.container-add-more.editor-content-c.article-content-wrapper {
    padding: 20px 30px 35px 30px;
    background-color: #fff;
    border-radius: 9px;
}

.container.container-add-more.editor-content-c.article-content-wrapper:not(:first-of-type) {
    margin-top: 15px;
}

/* Content tables — desktop: Filament-style table; mobile: cards */
.editor-content-c .content-table-scroll,
.container.container-add-more.editor-content-c.article-content-wrapper .content-table-scroll,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html .content-table-scroll,
.fillter-items .article-content-wrapper .content-table-scroll {
    display: block;
    width: 100%;
    max-width: 100%;
    margin: 1.25rem 0 1.75rem;
    border: 1px solid #e5e7eb;
    border-radius: 8px;
}

.editor-content-c table.content-data-table,
.editor-content-c .content-table-scroll table,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table,
.container.container-add-more.editor-content-c.article-content-wrapper .content-table-scroll table,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table,
.container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html .content-table-scroll table,
.fillter-items .article-content-wrapper table.content-data-table,
.fillter-items .article-content-wrapper .content-table-scroll table {
    width: 100% !important;
    max-width: none;
    margin: 0;
    border-collapse: collapse !important;
    border-spacing: 0 !important;
    table-layout: auto;
    cursor: default;
}

.editor-content-c table.content-data-table tr,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table tr,
.fillter-items .article-content-wrapper table.content-data-table tr {
    cursor: default;
}

.editor-content-c table.content-data-table th,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table th,
.fillter-items .article-content-wrapper table.content-data-table th {
    background: #1e293b !important;
    color: #f8fafc !important;
    font-weight: 600;
    font-size: 0.95rem !important;
    line-height: 1.6;
    padding: 10px 12px !important;
    min-width: 0 !important;
    vertical-align: middle;
    text-align: center;
    border: 0 !important;
    border-inline-start: 1px solid #334155 !important;
    border-radius: 0 !important;
}

.editor-content-c table.content-data-table th:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table th:first-child,
.fillter-items .article-content-wrapper table.content-data-table th:first-child {
    border-inline-start: 0 !important;
    text-align: right;
}

.editor-content-c table.content-data-table td,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td,
.fillter-items .article-content-wrapper table.content-data-table td {
    background: #ffffff !important;
    color: #1f1f1f !important;
    font-size: 0.95rem !important;
    line-height: 1.6;
    padding: 10px 12px !important;
    min-width: 0 !important;
    vertical-align: middle;
    text-align: center;
    border: 0 !important;
    border-inline-start: 1px solid #e5e7eb !important;
    border-radius: 0 !important;
    white-space: normal;
}

.editor-content-c table.content-data-table td:first-child,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td:first-child,
.fillter-items .article-content-wrapper table.content-data-table td:first-child {
    border-inline-start: 0 !important;
    text-align: right;
}

.editor-content-c table.content-data-table tbody tr:nth-child(even) td,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table tbody tr:nth-child(even) td,
.fillter-items .article-content-wrapper table.content-data-table tbody tr:nth-child(even) td {
    background: #f3f4f6 !important;
}

.editor-content-c table.content-data-table tbody tr:hover td,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table tbody tr:hover td,
.fillter-items .article-content-wrapper table.content-data-table tbody tr:hover td {
    background: #eef0f3 !important;
}

.editor-content-c table.content-data-table th p,
.editor-content-c table.content-data-table td p,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table th p,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td p,
.fillter-items .article-content-wrapper table.content-data-table th p,
.fillter-items .article-content-wrapper table.content-data-table td p {
    margin: 0 !important;
    padding: 0;
    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
    text-align: inherit;
}

.editor-content-c table.content-data-table a,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table a,
.fillter-items .article-content-wrapper table.content-data-table a {
    color: var(--color1) !important;
    font-weight: 700;
    text-decoration: none;
}

.editor-content-c table.content-data-table a:hover,
.container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table a:hover,
.fillter-items .article-content-wrapper table.content-data-table a:hover {
    text-decoration: underline;
}

/* Desktop: keep content tables as real tables; block place-listing card bleed */
@media screen and (min-width: 768px) {
    .editor-content-c .content-table-scroll,
    .container.container-add-more.editor-content-c.article-content-wrapper .content-table-scroll,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html .content-table-scroll,
    .fillter-items .article-content-wrapper .content-table-scroll {
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior-x: contain;
    }

    .editor-content-c table.content-data-table,
    .editor-content-c .content-table-scroll table,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table,
    .container.container-add-more.editor-content-c.article-content-wrapper .content-table-scroll table,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html .content-table-scroll table,
    .fillter-items .article-content-wrapper table.content-data-table,
    .fillter-items .article-content-wrapper .content-table-scroll table {
        min-width: 560px;
        display: table !important;
    }

    .editor-content-c table.content-data-table thead,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table thead,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table thead,
    .fillter-items .article-content-wrapper table.content-data-table thead {
        display: table-header-group !important;
        position: static !important;
        width: auto !important;
        height: auto !important;
        clip: auto !important;
        margin: 0 !important;
        overflow: visible !important;
    }

    .editor-content-c table.content-data-table tbody,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table tbody,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table tbody,
    .fillter-items .article-content-wrapper table.content-data-table tbody {
        display: table-row-group !important;
        grid-template-columns: none !important;
        padding: 0 !important;
    }

    .editor-content-c table.content-data-table tr,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table tr,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table tr,
    .fillter-items .article-content-wrapper table.content-data-table tr {
        display: table-row !important;
        flex-direction: unset !important;
        align-items: unset !important;
        border: 0 !important;
        border-radius: 0 !important;
        padding: 0 !important;
        box-shadow: none !important;
        margin: 0 !important;
    }

    .editor-content-c table.content-data-table th,
    .editor-content-c table.content-data-table td,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table th,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table th,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table td,
    .fillter-items .article-content-wrapper table.content-data-table th,
    .fillter-items .article-content-wrapper table.content-data-table td {
        display: table-cell !important;
        width: auto !important;
        flex: unset !important;
        justify-content: unset !important;
        margin: 0 !important;
    }

    .editor-content-c table.content-data-table td::before,
    .editor-content-c table.content-data-table th::before,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td::before,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table th::before,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table td::before,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table th::before,
    .fillter-items .article-content-wrapper table.content-data-table td::before,
    .fillter-items .article-content-wrapper table.content-data-table th::before {
        content: none !important;
        display: none !important;
    }

    .editor-content-c table.content-data-table tr:first-child,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table tr:first-child,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table tr:first-child,
    .fillter-items .article-content-wrapper table.content-data-table tr:first-child {
        display: table-row !important;
    }
}

@media screen and (max-width: 767.98px) {
    .container.container-add-more.editor-content-c.article-content-wrapper,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html {
        padding-inline: 16px;
    }

    .editor-content-c .content-table-scroll,
    .container.container-add-more.editor-content-c.article-content-wrapper .content-table-scroll,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html .content-table-scroll,
    .fillter-items .article-content-wrapper .content-table-scroll {
        overflow: visible;
        border: 0;
        border-radius: 0;
        margin-inline: 0;
        background: transparent;
    }

    .editor-content-c table.content-data-table,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table,
    .fillter-items .article-content-wrapper table.content-data-table {
        min-width: 0 !important;
        border-spacing: 0 !important;
    }

    .editor-content-c table.content-data-table thead,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table thead,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table thead,
    .fillter-items .article-content-wrapper table.content-data-table thead {
        position: absolute !important;
        width: 1px !important;
        height: 1px !important;
        padding: 0 !important;
        margin: -1px !important;
        overflow: hidden !important;
        clip: rect(0, 0, 0, 0) !important;
        white-space: nowrap !important;
        border: 0 !important;
    }

    .editor-content-c table.content-data-table tbody,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table tbody,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table tbody,
    .fillter-items .article-content-wrapper table.content-data-table tbody {
        display: block !important;
        padding: 0 !important;
    }

    .editor-content-c table.content-data-table tbody tr,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table tbody tr,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table tbody tr,
    .fillter-items .article-content-wrapper table.content-data-table tbody tr {
        display: block !important;
        background: #ffffff !important;
        border: 1px solid #e5e7eb !important;
        border-radius: 12px !important;
        margin-bottom: 12px !important;
        padding: 4px 0 6px !important;
        box-shadow: 0 2px 10px rgba(15, 23, 42, 0.06) !important;
    }

    .editor-content-c table.content-data-table tbody tr:nth-child(even),
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table tbody tr:nth-child(even),
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table tbody tr:nth-child(even),
    .fillter-items .article-content-wrapper table.content-data-table tbody tr:nth-child(even) {
        background: #ffffff !important;
    }

    .editor-content-c table.content-data-table td,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table td,
    .fillter-items .article-content-wrapper table.content-data-table td {
        display: grid !important;
        grid-template-columns: minmax(0, 1fr) 3.25rem;
        direction: rtl;
        align-items: start;
        column-gap: 12px;
        width: 100% !important;
        min-width: 0 !important;
        border: 0 !important;
        border-inline-start: 0 !important;
        border-bottom: 1px solid #f3f4f6 !important;
        background: transparent !important;
        padding: 11px 16px 11px 12px !important;
        font-size: 0.9rem !important;
        line-height: 1.6 !important;
    }

    .editor-content-c table.content-data-table td::before,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td::before,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table td::before,
    .fillter-items .article-content-wrapper table.content-data-table td::before {
        content: attr(data-label) !important;
        display: block !important;
        grid-column: 1;
        grid-row: 1;
        color: #606060;
        font-weight: 600;
        font-size: 0.9rem;
        text-align: right;
        line-height: 1.6;
        word-break: normal;
        overflow-wrap: anywhere;
    }

    .editor-content-c table.content-data-table td p,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td p,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table td p,
    .fillter-items .article-content-wrapper table.content-data-table td p {
        grid-column: 2;
        grid-row: 1;
        margin: 0 !important;
        text-align: left !important;
        direction: ltr;
        font-weight: 700;
        color: #111827;
        line-height: 1.6;
        white-space: nowrap;
        align-self: start;
    }

    .editor-content-c table.content-data-table td:first-child,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td:first-child,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table td:first-child,
    .fillter-items .article-content-wrapper table.content-data-table td:first-child {
        display: block !important;
        grid-template-columns: unset;
        direction: rtl;
        text-align: right !important;
        font-weight: 700;
        font-size: 1rem !important;
        color: #111827 !important;
        border-bottom: 1px solid #e5e7eb !important;
        margin-bottom: 0;
        padding: 12px 16px 12px 12px !important;
    }

    .editor-content-c table.content-data-table td:first-child p,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td:first-child p,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table td:first-child p,
    .fillter-items .article-content-wrapper table.content-data-table td:first-child p {
        text-align: right !important;
        direction: rtl;
        font-weight: 700;
        white-space: normal;
    }

    .editor-content-c table.content-data-table td:first-child::before,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td:first-child::before,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table td:first-child::before,
    .fillter-items .article-content-wrapper table.content-data-table td:first-child::before {
        content: none !important;
        display: none !important;
    }

    .editor-content-c table.content-data-table td:last-child,
    .container.container-add-more.editor-content-c.article-content-wrapper table.content-data-table td:last-child,
    .container.container-add-more.editor-content-c.tables-wrapper,.box-tree-sec .side-content .home-intro-html table.content-data-table td:last-child,
    .fillter-items .article-content-wrapper table.content-data-table td:last-child {
        border-bottom: 0 !important;
        padding-bottom: 12px !important;
    }
}

.hidden-text-node {
    display: none;
}

/* Toggle content animation */
.container-add-more .toggle-content-wrapper {
    overflow: hidden;
}

.container-add-more .toggle-content-wrapper[hidden] {
    display: none !important;
}

/* «نمایش بیشتر» — استایل شبیه ارسال مشخصات، با ارتفاع کمتر و فاصله بیشتر از عنوان */
.container-add-more .toggle-content.button,
.container-add-more button.toggle-content {
    width: 100% !important;
    min-height: 42px !important;
    height: 42px !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 0 24px !important;
    margin-top: 2.75rem !important;
    margin-bottom: 1rem !important;
    margin-left: auto;
    margin-right: auto;
    transition: all 0.3s ease-in-out;
}

/* Comparison page: Table styles (moved from inline) */
.tp.table {
    width: 100%;
    border-collapse: collapse;
    display: table;
}

.tp th, 
.tp td {
    vertical-align: top;
}

.tp th > div {
    min-height: inherit;
    display: flex;
    align-items: flex-start;
    justify-content: center;
}

/* Comparison page: Package table styles */
.tp.table tr {
    border: none;
}

.tp.table th.col-1-com {
    width: 25.5%;
    padding: 0;
    border: none;
    vertical-align: top;
}

.tp.table th.col-1-com.position-relative {
    position: relative;
}

.tp.table th.package-name {
    padding: 0 20px 0 0;
    width: 10%;
    border: none;
    vertical-align: top;
}

.tp.table th.package-name.position-relative {
    position: relative;
}

.tp.table th.package-list {
    padding: 0 5px 0 0;
    width: 18%;
    border: none;
    border-right: 5px solid #f5f5f5;
    border-bottom: 1px solid #f5f5f5;
    vertical-align: top;
}

.tp.table th.package-list.has-background {
    background: #fff;
}

.tp.table th.package-price {
    padding: 0;
    width: 9%;
    border: none;
    vertical-align: top;
}

.tp.table th.package-price.position-relative {
    position: relative;
}

/* تنظیم padding برای select2-selection__rendered در قسمت پکیج‌ها */
.tp.table th.package-name .select2-selection__rendered {
    padding-right: 0 !important;
    padding-left: 2px !important;
}

/* حالت بسته نام پکیج: داخل ستون بماند و در چند خط بپیچد (برخلاف dropdown باز) */
/* overflow روی th نگذار — باعث بسته شدن فوری Select2 می‌شود */
.tp.table th.package-name .content.position-absolute-right-20 {
    max-width: 100%;
}
.tp.table th.package-name .select2-container {
    width: 100% !important;
    max-width: 100% !important;
}
.tp.table th.package-name .select2-container--default .select2-selection--single {
    width: 100% !important;
    max-width: 100% !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    box-shadow: unset !important;
    border: unset !important;
    border-radius: 0 !important;
    align-items: flex-start !important;
}
.tp.table th.package-name .select2-container--default .select2-selection--single .select2-selection__rendered {
    white-space: normal !important;
    word-break: break-word;
    overflow: hidden !important;
    text-overflow: clip !important;
    line-height: 1.35;
    max-width: 100%;
}

/* فیلدهای قابل‌انتخاب در مقایسه: فقط کادر مشخص؛ پس‌زمینه و فلش مثل قبل */
.template-compare .tp.table th.package-name .select2-container--default .select2-selection--single,
.template-compare .box-show-compare-items .table .item .content .select2-container--default .select2-selection--single {
    border: 1px solid #d3840a !important;
    border-radius: 6px !important;
    padding: 4px 8px !important;
    background-color: transparent !important;
    background: transparent !important;
    box-shadow: none !important;
    cursor: pointer !important;
    min-height: 0 !important;
    height: auto !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-direction: row !important;
}
.template-compare .tp.table th.package-name .select2-container--default.select2-container--open .select2-selection--single,
.template-compare .box-show-compare-items .table .item .content .select2-container--default.select2-container--open .select2-selection--single,
.template-compare .tp.table th.package-name .select2-container--default .select2-selection--single:hover,
.template-compare .box-show-compare-items .table .item .content .select2-container--default .select2-selection--single:hover {
    border-color: #b86e08 !important;
    background-color: transparent !important;
    background: transparent !important;
}
.template-compare select.select-change-package,
.template-compare select.select-change-price {
    border: 1px solid #d3840a !important;
    border-radius: 6px !important;
    padding: 4px 8px !important;
    background-color: transparent !important;
    cursor: pointer;
    width: 100%;
}
/* فلش را مثل استایل سراسری Select2 تم نگه دار */
.template-compare .tp.table th.package-name .select2-selection__arrow,
.template-compare .box-show-compare-items .table .item .content .select2-selection__arrow {
    position: unset !important;
    width: max-content !important;
    height: max-content !important;
    margin: 0 !important;
    display: block !important;
    flex-shrink: 0;
}
.template-compare .tp.table th.package-name .select2-selection__arrow b,
.template-compare .box-show-compare-items .table .item .content .select2-selection__arrow b {
    border: unset !important;
    position: relative !important;
    left: unset !important;
    margin: 0 !important;
    top: unset !important;
}
.template-compare .tp.table th.package-name .select2-selection__arrow b::before,
.template-compare .box-show-compare-items .table .item .content .select2-selection__arrow b::before {
    content: "\f107";
    font-family: "Font Awesome 6 Free";
    font-size: 12px;
    display: inline-block;
    color: #8a939f !important;
}
.template-compare .tp.table th.package-name .select2-selection__rendered,
.template-compare .box-show-compare-items .table .item .content .select2-selection__rendered {
    flex: 1 1 auto;
    padding-left: 6px !important;
}

/* نام پکیج در مقایسه (دسکتاپ): وقتی dropdown باز است عرض بیشتر + یک‌خطی */
@media screen and (min-width: 768px) {
    .select2-dropdown.select2-dropdown--package-wide {
        min-width: 200px !important;
        width: max-content !important;
    }
    .select2-dropdown.select2-dropdown--package-wide .select2-results__option {
        white-space: nowrap !important;
    }
}

/* کوچک کردن فونت "مشخص نشده است" در قسمت مقایسه پکیج‌ها */
.tp.table th.package-price .package-price-content.font-size-1rem {
    font-size: 0.875rem !important;
}

/* کوچک کردن فونت "این آپشن وجود ندارد" در responsive */
@media screen and (max-width: 1200px) {
    .box-show-compare-items .content.font-size-1rem,
    .box-show-compare-items .box-price-co .content.font-size-1rem,
    .box-show-compare-items .item .content.font-size-1rem {
        font-size: 0.9rem !important;
    }
}

@media screen and (max-width: 992px) {
    .box-show-compare-items .content.font-size-1rem,
    .box-show-compare-items .box-price-co .content.font-size-1rem,
    .box-show-compare-items .item .content.font-size-1rem {
        font-size: 0.85rem !important;
    }
}

@media screen and (max-width: 768px) {
    .box-show-compare-items .content.font-size-1rem,
    .box-show-compare-items .box-price-co .content.font-size-1rem,
    .box-show-compare-items .item .content.font-size-1rem {
        font-size: 0.8rem !important;
    }
}

@media screen and (max-width: 576px) {
    .box-show-compare-items .content.font-size-1rem,
    .box-show-compare-items .box-price-co .content.font-size-1rem,
    .box-show-compare-items .item .content.font-size-1rem {
        font-size: 0.75rem !important;
    }
}

/* Responsive styles for package comparison table */
/* تبلت بزرگ (max-width: 1200px) */
@media screen and (max-width: 1200px) {
    .box-show-compare-items .show-compare-items.diff {
        padding-top: 25px !important;
    }
    
    .box-show-compare-items .list-items-pic .item.main {
        max-width: 100%;
    }
    
    .tp th, 
    .tp td {
        vertical-align: top;
    }
    
    .tp th > div {
        min-height: inherit;
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }
    
    .tp.table th.col-1-com {
        width: 24%;
        padding: 0;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-name {
        width: 11%;
        padding: 0 15px 0 0;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-list {
        padding: 0 5px 0 0;
        width: 19%;
        border: none;
        border-right: 5px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5;
        vertical-align: top;
    }
    
    .tp.table th.package-price {
        padding: 0;
        width: 8%;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-name .select2-selection__rendered {
        padding-right: 0 !important;
        padding-left: 2px !important;
    }
    
    .tp.table th.package-price .package-price-content.font-size-1rem {
        font-size: 0.875rem !important;
    }
    
    .tp.table .content.position-absolute {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.position-absolute-right-20 {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 20px;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.position-absolute-right-5 {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 5px;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.package-content {
        max-height: none;
        white-space: unset;
        font-size: 0.95rem;
        background: transparent;
    }
    
    .tp.table .content.package-content-block {
        max-height: none;
        white-space: unset;
        font-size: 0.95rem;
    }
}

/* تبلت (max-width: 992px) */
@media screen and (max-width: 992px) {
    .box-show-compare-items .show-compare-items.diff {
        padding-top: 20px !important;
    }
    
    .box-show-compare-items .list-items-pic .item.main {
        max-width: 100%;
    }
    
    .tp th, 
    .tp td {
        vertical-align: top;
    }
    
    .tp th > div {
        min-height: inherit;
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }
    
    .tp.table th.col-1-com {
        width: 22%;
        padding: 0;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-name {
        width: 12%;
        padding: 0 10px 0 0;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-list {
        padding: 0 4px 0 0;
        width: 20%;
        border: none;
        border-right: 4px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5;
        vertical-align: top;
    }
    
    .tp.table th.package-price {
        padding: 0;
        width: 8%;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-name .select2-selection__rendered {
        padding-right: 0 !important;
        padding-left: 2px !important;
    }
    
    .tp.table th.package-price .package-price-content.font-size-1rem {
        font-size: 0.8rem !important;
    }
    
    .tp.table .content.position-absolute {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.position-absolute-right-20 {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 15px;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.position-absolute-right-5 {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 4px;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.package-content {
        max-height: none;
        white-space: unset;
        font-size: 0.9rem;
        background: transparent;
    }
    
    .tp.table .content.package-content-block {
        max-height: none;
        white-space: unset;
        font-size: 0.9rem;
    }
}

/* موبایل (max-width: 768px) */
@media screen and (max-width: 768px) {
    .box-show-compare-items .show-compare-items.diff {
        padding-top: 15px !important;
    }
    
    .box-show-compare-items .list-items-pic .item.main {
        max-width: 100%;
    }
    
    .tp th, 
    .tp td {
        vertical-align: top;
    }
    
    .tp th > div {
        min-height: inherit;
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }
    
    .tp.table th.col-1-com {
        width: 20%;
        padding: 0;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-name {
        width: 15%;
        padding: 0 5px 0 0;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-list {
        padding: 0 3px 0 0;
        width: 25%;
        border: none;
        border-right: 3px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5;
        vertical-align: top;
    }
    
    .tp.table th.package-price {
        padding: 0;
        width: 10%;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-name .select2-selection__rendered {
        padding-right: 0 !important;
        padding-left: 1px !important;
        font-size: 0.75rem !important;
    }
    
    .tp.table th.package-price .package-price-content.font-size-1rem {
        font-size: 0.75rem !important;
    }
    
    .tp.table .content.position-absolute {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.position-absolute-right-20 {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 10px;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.position-absolute-right-5 {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 3px;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.package-content {
        max-height: none;
        white-space: unset;
        font-size: 0.85rem;
        background: transparent;
    }
    
    .tp.table .content.package-content-block {
        max-height: none;
        white-space: unset;
        font-size: 0.85rem;
    }
}

/* موبایل کوچک (max-width: 576px) */
@media screen and (max-width: 576px) {
    .box-show-compare-items .show-compare-items.diff {
        padding-top: 10px !important;
    }
    
    .box-show-compare-items .list-items-pic .item.main {
        max-width: 100%;
    }
    
    .tp th, 
    .tp td {
        vertical-align: top;
    }
    
    .tp th > div {
        min-height: inherit;
        display: flex;
        align-items: flex-start;
        justify-content: center;
    }
    
    .tp.table th.col-1-com {
        width: 18%;
        padding: 0;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-name {
        width: 18%;
        padding: 0 3px 0 0;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-list {
        padding: 0 2px 0 0;
        width: 30%;
        border: none;
        border-right: 2px solid #f5f5f5;
        border-bottom: 1px solid #f5f5f5;
        vertical-align: top;
    }
    
    .tp.table th.package-price {
        padding: 0;
        width: 12%;
        border: none;
        vertical-align: top;
    }
    
    .tp.table th.package-name .select2-selection__rendered {
        padding-right: 0 !important;
        padding-left: 1px !important;
        font-size: 0.7rem !important;
    }
    
    .tp.table th.package-price .package-price-content.font-size-1rem {
        font-size: 0.7rem !important;
    }
    
    .tp.table .content.position-absolute {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.position-absolute-right-20 {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 8px;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.position-absolute-right-5 {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 2px;
        left: 0;
        max-height: none;
        display: flex;
        align-items: flex-start;
    }
    
    .tp.table .content.package-content {
        max-height: none;
        white-space: unset;
        font-size: 0.8rem;
        background: transparent;
    }
    
    .tp.table .content.package-content-block {
        max-height: none;
        white-space: unset;
        font-size: 0.8rem;
    }
}

.tp.table th.position-relative {
    position: relative;
}

.tp.table .content.position-absolute {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    max-height: none;
    display: flex;
    align-items: flex-start;
}

.tp.table .content.position-absolute-right-20 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 20px;
    left: 0;
    max-height: none;
    display: flex;
    align-items: flex-start;
}

.tp.table .content.position-absolute-right-5 {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 5px;
    left: 0;
    max-height: none;
    display: flex;
    align-items: flex-start;
}

.tp.table .content.package-content {
    max-height: none;
    white-space: unset;
    font-size: 1rem;
    background: transparent;
}

.tp.table .content.package-content-block {
    max-height: none;
    white-space: unset;
    font-size: 1rem;
    display: block;
    background: transparent;
}

/* Comparison page: Content styles */
.box-show-compare-items .content.font-size-1rem,
.tp.table .content.font-size-1rem {
    font-size: 1rem;
}

/* غیرفعال کردن lazy loading برای صفحه مقایسه */
body.template-compare-php img,
body.template-compare-php .info-compare-1,
body.template-compare-php .box-show-compare-items {
    content-visibility: auto;
    contain-intrinsic-size: auto 500px;
}

/* اطمینان از نمایش فوری محتوا */
body.template-compare-php .info-compare-1,
body.template-compare-php .box-show-compare-items,
body.template-compare-php .tp.table {
    will-change: auto;
    transform: translateZ(0);
}

/* Place show — OTP / guest / buttons / comment fixes */
.Address .box_get_adress_contact .verification_code_form input[name="code"],
.otp-code-input {
    text-align: center !important;
    direction: ltr !important;
    -moz-appearance: textfield;
    appearance: textfield;
}
.Address .box_get_adress_contact .verification_code_form input[name="code"]::-webkit-outer-spin-button,
.Address .box_get_adress_contact .verification_code_form input[name="code"]::-webkit-inner-spin-button,
.otp-code-input::-webkit-outer-spin-button,
.otp-code-input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.Address .box_get_adress_contact .login_register_code button[type="submit"],
.Address .box_get_adress_contact .login_register_code .button.btn-new2 {
    width: 100% !important;
    min-height: 51px !important;
    height: 51px !important;
    border-radius: 12px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    font-weight: 600 !important;
}

.box-t-head-link .t-head-link.special .button {
    width: 100% !important;
    max-width: 500px !important;
    min-height: 51px !important;
    height: 51px !important;
    border-radius: 12px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    padding: 0 24px !important;
}

.guest-count-control {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 0;
    border: 1px solid #d0d0d0;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    min-height: 48px;
    width: 100%;
    max-width: 220px;
    margin: 0 !important;
    direction: ltr !important;
    float: none !important;
    vertical-align: middle;
}
.box-content-product .specifications table.choice-t td .guest-count-control {
    margin-inline: auto !important;
}
.guest-count-control .guest-spin {
    border: 0;
    background: #f3f3f3;
    width: 44px;
    min-width: 44px;
    min-height: 48px;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    color: #333;
    flex: 0 0 44px;
}
.guest-count-control .guest-spin:hover {
    background: #e8e8e8;
}
.guest-count-control input.count_guests,
.box-content-product .specifications table.choice-t td .item-select.guest-count-control input.count_guests {
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    text-align: center !important;
    direction: ltr !important;
    flex: 1 1 0 !important;
    min-width: 0 !important;
    max-width: none !important;
    width: 100% !important;
    min-height: 48px;
    height: 48px;
    font-size: 16px;
    font-weight: 700;
    padding: 0 8px !important;
    -moz-appearance: textfield;
    appearance: textfield;
    border-radius: 0 !important;
    margin: 0 !important;
    background: transparent !important;
}
.guest-count-control input.count_guests::-webkit-outer-spin-button,
.guest-count-control input.count_guests::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.Address .box_get_adress_contact .verification_code_form .otp-submit-btn.is-otp-incomplete,
.verification_code_form .otp-submit-btn.is-otp-incomplete {
    opacity: 0.45;
    cursor: not-allowed;
    filter: grayscale(0.15);
}
.Address .box_get_adress_contact .verification_code_form .otp-submit-btn:not(.is-otp-incomplete):not(:disabled),
.verification_code_form .otp-submit-btn:not(.is-otp-incomplete):not(:disabled) {
    opacity: 1;
    cursor: pointer;
    filter: none;
}

.main-video-play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 5;
    width: 72px;
    height: 72px;
    border: 0;
    border-radius: 50%;
    background: rgba(0, 0, 0, 0.72);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    font-size: 28px;
    padding-inline-start: 4px;
}
.main-video-play-btn:hover {
    background: rgba(0, 0, 0, 0.88);
    transform: translate(-50%, -50%) scale(1.06);
}
.main-video-play-btn.is-hidden {
    display: none !important;
}

.box-content-product .comments .comment-respond .submit_field_box_comment input.submit,
.submit_field_box_comment input.submit {
    color: transparent !important;
    text-shadow: none !important;
    font-size: 0 !important;
    caret-color: transparent;
}
.box-content-product .comments .comment-respond .submit_field_box_comment span,
.submit_field_box_comment span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%;
    pointer-events: none;
    font-weight: 700;
    color: #fff;
}

.city-province-tip {
    position: fixed;
    z-index: 100000;
    background: #2b2b2b;
    color: #fff;
    padding: 6px 12px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    pointer-events: none;
    white-space: nowrap;
    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.18);
    opacity: 0;
    visibility: hidden;
    transform: translateY(4px);
    transition: opacity 0.15s ease, visibility 0.15s ease, transform 0.15s ease;
}

.city-province-tip.is-visible {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.box-fillter-index-custom .city-select-wrap {
    position: relative;
    width: 100%;
}

.box-fillter-index-custom .city-select-wrap .select2-container {
    width: 100% !important;
}

.box-fillter-index-custom .city-select-wrap[data-locked="1"] {
    cursor: not-allowed;
}

.box-fillter-index-custom .city-select-wrap[data-locked="1"] .select2-container,
.box-fillter-index-custom .city-select-wrap[data-locked="1"] .select2-selection,
.box-fillter-index-custom .city-select-wrap[data-locked="1"] select {
    pointer-events: none !important;
    touch-action: none;
}

.box-fillter-index-custom .city-select-wrap[data-locked="1"] .select2-container--default .select2-selection--single {
    opacity: 0.72;
    cursor: not-allowed;
}

.box-fillter-index-custom .city-select-wrap[data-locked="1"] .select2-container--disabled .select2-selection--single {
    opacity: 0.72;
    cursor: not-allowed;
}

/* Comment section — prevent long titles/names from overflowing */
.list-comment .comment-body .head {
    flex-wrap: wrap;
    gap: 4px 10px;
    min-width: 0;
}

.list-comment .comment-body .name,
.list-comment .comment-body .comment-reply-to {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.list-comment .comment-body .name {
    flex: 1 1 8rem;
    max-width: 100%;
}

.list-comment .comment-body .comment-reply-to {
    flex: 1 1 100%;
    font-size: 0.95em;
    color: #888;
}

.list-comment .comment-body .time {
    flex-shrink: 0;
}

.box-content-product .comments .comments-section-title {
    word-break: break-word;
    overflow-wrap: anywhere;
    line-height: 1.5;
}

.comment-reply-title #reply-to-name {
    display: inline-block;
    max-width: 14em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    vertical-align: bottom;
}

.last-comment .content .title-c {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Contact ticket follow-up page — match contact form layout */
.page-contact-ticket .box-t-head-link{padding-bottom:28px;}
.page-contact-ticket .box-form-send{padding-top:0;}
.page-contact-ticket .contact-ticket-box{flex-direction:column;row-gap:28px;}
.page-contact-ticket .contact-ticket-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;padding:8px 0 4px;}
.page-contact-ticket .contact-ticket-meta-row{display:flex;flex-direction:column;gap:6px;background:#f5f5f5;padding:14px 18px;}
.page-contact-ticket .contact-ticket-meta-label{font-size:0.95rem;font-weight:700;color:#949494;}
.page-contact-ticket .contact-ticket-meta-value{font-size:1.125rem;font-weight:700;color:#081828;}
.page-contact-ticket .contact-ticket-thread-title{font-size:1.25rem;font-weight:800;color:#081828;margin:0 0 12px;}
.page-contact-ticket .contact-ticket-message{background:#f5f5f5;padding:16px 18px;margin-bottom:12px;}
.page-contact-ticket .contact-ticket-message.is-staff{background:#fff7ee;border-right:4px solid #ee8c21;}
.page-contact-ticket .contact-ticket-message-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px;color:#888;font-size:0.95rem;font-weight:600;}
.page-contact-ticket .contact-ticket-message-body{font-size:1.0625rem;line-height:1.8;color:#333;font-weight:600;}
.page-contact-ticket .contact-ticket-message-body[dir="rtl"]{text-align:right;}
.page-contact-ticket .contact-ticket-message-body[dir="ltr"]{text-align:left;}
.page-contact-ticket .contact-ticket-empty{margin:0;color:#888;font-weight:600;}
.page-contact-ticket .contact-ticket-reply-form .site-field-label{display:block !important;margin-bottom:8px;}
.page-contact-ticket .contact-ticket-reply-form .site-field-label label{font-size:1rem;font-weight:700;color:#081828;}
.page-contact-ticket .contact-ticket-reply-form .contact-form-fields{margin-bottom:0;}
.page-contact-ticket .contact-ticket-actions{
    display:flex;
    align-items:stretch;
    gap:16px;
    width:100%;
    margin-top:28px;
}
.page-contact-ticket .contact-ticket-action-btn{
    flex:1 1 calc(50% - 8px);
    width:calc(50% - 8px);
    max-width:calc(50% - 8px);
    min-width:0;
    height:51px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    font-size:16px;
    font-weight:500;
    border-radius:8px;
}
.page-contact-ticket .contact-ticket-actions .contact-submit-btn{
    width:calc(50% - 8px);
    max-width:calc(50% - 8px);
}
.page-contact-ticket .contact-ticket-back-btn{
    color:#fff;
    border:1px solid #009aa8;
    background:#009aa8;
    box-shadow:1px 5px 25px rgba(0,154,168,0.28);
}
.page-contact-ticket .contact-ticket-back-btn:after{display:none;}
.page-contact-ticket .contact-ticket-back-btn:hover{background:#008291;color:#fff;border-color:#008291;}
.page-contact-ticket .contact-ticket-actions--single{justify-content:center;}
.page-contact-ticket .contact-ticket-actions--single .contact-ticket-action-btn{flex:0 1 50%;width:50%;max-width:50%;}
@media screen and (max-width:767.98px){
.page-contact-ticket .contact-ticket-meta{grid-template-columns:1fr;}
.page-contact-ticket .box-form{padding:24px 18px;}
.page-contact-ticket .contact-ticket-actions{flex-direction:column;}
.page-contact-ticket .contact-ticket-action-btn,
.page-contact-ticket .contact-ticket-actions--single .contact-ticket-action-btn{flex:1 1 auto;width:100%;max-width:100%;}
}
