/*Nav*/
.header-bottom {padding: 10px 10px;font-size: 18px;background: linear-gradient(to bottom, #2a83e9 0%, #2a83e9 50%, #2a83e9 50%, #2a83e9 100%) !important;}
.text-even-top-marquee {max-width: 1290px;margin: auto;overflow: hidden;position: relative;}
.text-even-top-marquee p {display: inline-block;white-space: nowrap;padding-left: 100%;animation: marquee 14s linear infinite;color: #fff;font-size: 13px;margin: 0;}
@keyframes marquee {0% {transform: translateX(0);}100% {transform: translateX(-100%);}}
.header-bottom .nav>li {margin: 0 15px;}.menu-item .nav-top-link {color: var(--color-white);}
.menu-item.active>.nav-top-link {color: var(--color-white);}.nav>li>a:hover {color: var(--color-white);border-bottom: 1px solid;}
.menu-item.active>.nav-top-link {color: var(--color-white);border-bottom: 1px solid;}
.header-nav {margin: auto;}.header-wrapper:not(.stuck) .header-main .header-nav {margin-top: 0 !important;}
#woocommerce-product-search-field-0 {height: 46px;border-radius: 30px;font-size: 16px;}
#woocommerce-product-search-field-0 {outline: none;box-shadow: none;}
#woocommerce-product-search-field-0:focus,
#woocommerce-product-search-field-0:active {outline: none;box-shadow: none;}
.ux-search-submit {position: absolute;top: 0;right: 0;width: 60px;background: unset;color: var(--color-main);border-color: unset;border: unset;}
.location-wrapper {position: relative;}
#popup-toggle {display: none;}
.location-trigger {background: var(--color-white);padding: 8px 15px;border-radius: 5px;display: flex !important;align-items: center;gap: 10px;cursor: pointer;user-select: none;box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);max-width: 250px;}
.location-trigger .text-group {flex: 1;min-width: 0;}
.location-trigger .text-group span,.location-trigger .text-group strong {display: block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.location-trigger i {font-size: 18px;color: #555;}
.location-trigger .text-group {display: flex;flex-direction: column;font-size: 13px;line-height: 1.3;}
.location-trigger .text-group span:first-child {color: #666;}
.location-trigger .text-group strong {color: #333;font-weight: 500;}
.header-nav .html_topbar_right {padding: 10px;display: flex;}
.form-row {display: flex;gap: 15px;margin-bottom: 15px;}.form-group {flex: 1;}
.form-group label {display: block;font-size: 12px;color: #888;margin-bottom: 5px;}
.form-group select {width: 100%;padding: 8px;border: 1px solid #ddd;border-radius: 4px;font-size: 13px;color: #333;outline: none;}
.current-location-box {background-color: #eef1f8;border: 1px solid #dce2f0;padding: 12px;border-radius: 6px;margin-bottom: 20px;}
.current-location-box p {font-size: 13px;color: #666;margin-bottom: 3px;}
.current-location-box strong {font-size: 13px;color: #333;}
.helper-text {font-size: 16px;color: #333;margin-bottom: 20px;line-height: 1.5;}
.store-item {display: flex;align-items: flex-start;gap: 10px;border-top: 1px dotted #ccc;padding-top: 15px;padding: 10px;}
.store-item:hover {background: #eef1f8;cursor: pointer;}
.store-item i {color: #3b5998;font-size: 18px;margin-top: 2px;}
.store-info h4 {font-size: 14px;color: #333;margin-bottom: 5px;}
.store-info p {font-size: 12px;color: #666;line-height: 1.4;}
/*
* Home
*/.header-inner{padding-top:12px}
.policy-search {margin-top:8px;}
.policy-search ul{ display: flex; justify-content: center; justify-content:
space-between; gap: 10px; align-items: center; } .box-item{ display: flex;
justify-content: flex-start; align-items: center; gap: 5px; } .box-icon{
max-width: 30px; margin: auto; } .box-icon img{ width: 100%; object-fit:contain; }
.box-text-header{color:var(--color-white);}
.car-play-out-brand .col-inner .row {align-items: center;}
.cart-icon strong{border: 2px solid #f7f7f7 !important;color: #fcfcfc !important;}
.cart-icon strong:after{border: 2px solid #f7f7f7 !important;}
.listCategorize {display: flex;gap: 25px;justify-content: space-between;align-items: center;}
.car-form-flex .wpcf7-form-control {width: 100%;}
.floating-contact {position: fixed;top: 50%;right: -131px;z-index: 99;display: flex;flex-direction: column;gap: 14px;}
.contact-item {width: 180px;height: 52px;display: flex;align-items: center;gap: 10px;padding-left: 16px;border-radius: 30px 0 0 30px;color: #fff;text-decoration: none;box-shadow: 0 6px 16px rgba(0, 0, 0, 0.25);transform: translateX(0);transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1);}
.contact-item:hover {transform: translateX(-131px);}
.phone {background: #28a745;}.zalo {background: #0068ff;}.messenger {background: #0084ff;}.map {background: #d93025;}
.contact-item i,.contact-item img {width: 22px;height: 22px;font-size: 22px;flex-shrink: 0;}
.contact-item span {font-size: 13px;line-height: 1.2;}
.contact-item i {width: 30px;height: 30px;display: flex;align-items: center;justify-content: center;font-size: 22px;flex-shrink: 0;}
.contact-item span {margin-left: 8px;font-size: 15px;white-space: nowrap;opacity: 0;transform: translateX(16px);transition: all 0.25s ease;}
.contact-item:hover span,
.contact-item:hover i{opacity: 1;transform: translateX(0); color: var(--color-white);}
.floating-contact p{margin:0;}
.phone {background: #28a745;}
.zalo {background: var(--color-white);}
.zalo span{color: #000 !important;}
.zalo img{max-width: 30px;height:30px;width: 100%;padding: 0;}
.messenger {background: #0084ff;}
.map {background: #e53935;}
.listCategorize{display: flex;justify-content: space-between;}
.swiper-slide{text-align: center;}
.swiper-home-brand {position: relative;padding: 60px 70px 0 0;height: 180px;}
.brand-navigation {position: absolute;top: 17%;right: 10px;transform: translateY(-50%);display: flex;gap: 6px;z-index: 20;}
.brand-prev,
.brand-next {
    position: static;
    width: 36px;
    height: 36px;
    background: #fff;
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0,0,0,.15);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: transform 0.2s, background 0.2s;
}
.brand-prev:hover,.brand-next:hover {background: #f3f3f3;transform: scale(1.05);}
.brand-prev::after,.brand-next::after {display: none;}
.widget_product_categories ul.children,
.widget_nav_menu ul.sub-menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    height: auto !important;
    margin-bottom: 10px;
}

.widget_product_categories .accordion-arrow,
.widget_nav_menu .toggle {display: none !important;}
.widget_product_categories ul li a,
.widget_nav_menu ul li a {
    font-size: 18px !important;
    padding: 12px 0 !important;
    line-height: 1.4;
    display: block;
    position: relative;
    text-decoration: none;
    transition: color 0.3s ease;
}
.widget_product_categories ul li a::after,.widget_nav_menu ul li a::after {content: '';position: absolute;bottom: 0;left: 0;width: 0%;height: 2px;background-color: #ed1c24;transition: width 0.4s ease-in-out;}
.widget_product_categories ul li a:hover::after,
.widget_nav_menu ul li a:hover::after {width: 100%;}
.widget_product_categories ul li a:hover,
.widget_nav_menu ul li a:hover {color: #ed1c24;}
.widget_product_categories > ul > li > a {font-weight: 700;color: #222;border-bottom: 1px solid #eee;}
.widget_product_categories ul.children li a {font-size: 16px !important;font-weight: 400;color: #666;padding-left: 15px !important;border-bottom: 1px dashed #eee;}
.widget_product_categories ul, .widget_product_categories li {list-style: none;margin-left: 0;}
/* Products */
.product-gallery-slider .slide a {
    display: block;
    height: 550px;
    overflow: hidden;
}
.tab-panels img{width:100%;}
.product-page-price  .woocommerce-Price-amount bdi{color:var(--color-main-red);font-weight: 600;font-size: 24px;}
.product-gallery-slider .slide a img {
    width: 100%;
    height: 100% !important;
    object-fit: contain;
    object-position: center;
}
.product-main .product-info{text-align: start;}
.single-product .product-info .social-icons {    display: none !important;}
.product-small .add_to_cart_button,
.button.is-outline,
.actions .button {
    border: unset;
    border-radius: 20px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    padding: 0 15px !important;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
    min-height: 35px;
    background-color: var(--color-white) !important;
    color: var(--color-main) !important;
    border: 1px solid var(--color-main);
}
.actions .button {margin-top: 30px !important;}
.product-small .add_to_cart_button i {display: inline-block !important;font-size: 1.1em;margin-bottom: 2px;}
.product-small .add_to_cart_button:hover,
.button.is-outline:hover {background-color: var(--color-main) !important;color: var(--color-white) !important;}
.product-small .add_to_cart_button {display: inline-flex;align-items: center;justify-content: center;}
.box-text-products {background: var(--color-white);}
.product-small .name .woocommerce-loop-product__link {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    height: auto;
    font-size: 16px;
    margin: 10px 0;
}

.nav-pills>li.active>a {
    background-color: var(--color-main);
    padding: 8px 15px;
    border: 1px solid #e1e1e1;
}

.car-btn-cate a {
    border: 1px solid;
    padding: 12px 15px;
    border-radius: 8px;
}

.car-btn-cate-hot a {
    background: var(--color-main);
    color: var(--color-white);
}

.car-btn-cate a:hover {
    background: var(--color-white);
    color: var(--color-main);
}

.product-small .box {
    padding: 5px;
    border-radius: 6px;
    box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
}

.wpcf7-form-control-wrap .wpcf7-email {
    height: 50px;
    width: 300px;
    line-height: 50px;
    font-size: 16px;
    color: var(--color-main);
    border-radius: 30px;
}

.wpcf7-form .car-form-flex p {
    display: flex;
    gap: 10px;
    padding: 10px 0;
}

.car-form-flex .wpcf7-submit {
    padding: 5px 15px;
    height: 50px;
    margin-top: 0;
    border-radius: 30px;
    background: var(--color-main);
    border: 1px solid var(--color-white);
    min-width: unset;
}

.car-form-flex .wpcf7-submit:hover {
    background: var(--color-white);
    color: var(--color-main);
}

.button.icon {
    display: inline-block;
    margin-left: 1.12em;
    margin-right: 1.12em;
    min-width: 4em;
    padding: 8px;
    font-size: 12px;
}

.car-footer {
    border-top: 1px solid #ffffff55;
    border-bottom: 1px solid #ffffff55;
}

.car-text-18px {
    font-size: 16px;
}

.car-color-white {
    color: var(--color-white);
}

.car-text-bottom-hover {
    position: relative;
    display: inline-block;
    width: fit-content;
}

.car-text-bottom-hover::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    height: 1px;
    background-color: var(--color-white);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.35s cubic-bezier(.4, 0, .2, 1);
}

.car-text-bottom-hover:hover::after {
    transform: scaleX(1);
}

.car-text-bottom-hover .ux-menu-link__link:hover {
    color: var(--color-white) !important;
}

.tabbed-content .nav>li {
    margin: 0 5px;
}

.tabbed-content .nav>li>a {
    padding: 8px 15px;
    border: 1px solid var(--color-main-55);
    transition:
        background-color 0.3s ease,
        color 0.3s ease,
        border-color 0.3s ease;
}
.tabbed-content .nav>li>a:hover {
    color: var(--color-white);
    background-color: var(--color-main);
    border-bottom: 1px solid currentColor;
}
.car-product-border .col .col-inner {padding: 5px;border: 1px solid #02033a10;border-radius: 8px;box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
.button.is-outline,input[type=button].is-outline,input[type=reset].is-outline,input[type=submit].is-outline {background-color: var(--color-main);}
.car-car-background-red p a {color: var(--color-main);background: var(--color-white);border: unset;padding: 15px 60px;font-size: 17px;border-radius: 6px;}
.boxlazy-img__insert a {position: relative;display: inline-flex;width: 70px;height: 70px;align-items: center;justify-content: center;border-radius: 50%;}
.boxlazy-img__insert a img {width: 100%;height: 100%;object-fit: contain;z-index: 2;position: relative;}
.boxlazy-img__insert a::after {content: "";position: absolute;inset: -4px;border-radius: 50%;box-shadow:0 0 12px 6px rgba(120, 120, 120, 0.2),0 0 28px 14px rgba(90, 90, 90, 0.35);opacity: 0;transform: scale(0.9);transition:opacity 250ms ease,transform 400ms cubic-bezier(.2, .7, .3, 1);z-index: 1;}
.boxlazy-img__insert a:hover::after {opacity: 1;transform: scale(1.08);}
.boxlazy-img__insert a:hover::after {opacity: 1;}
.item-title h3 {text-align: center;margin-top: 10px;}
.item-title h3 a {color: #000;text-transform: capitalize;font-size: 14px;}
.car-icon-social .icon {transition: color 0.3s ease;}
.car-icon-social .icon:hover i {color: #02033a;}
.social-icons .button.icon:hover {background-color: rgb(0 0 0) !important;border-color: currentColor !important;}
.product-quick-view-container .product-info {padding-top: 10px !important;padding-bottom: 10px !important;}
.product-quick-view-container .product-short-description {display: none !important;}
/*
* Cart
*/
.woocommerce-billing-fields__field-wrapper .form-row,.woocommerce-additional-fields__field-wrapper .form-row,.shipping_address .woocommerce-shipping-fields__field-wrapper .form-row {display: block}
.woocommerce-billing-fields__field-wrapper .form-row-first,
.shipping_address .woocommerce-shipping-fields__field-wrapper .form-row-first {width: 100%}
.woocommerce-order-details,.woocommerce-customer-details {box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 0 rgba(0, 0, 0, .07), inset 0 0 0 1px rgba(0, 0, 0, .05);padding: 30px;margin-bottom: 20px;}
.woocommerce-order-details__title {font-size: 20px;text-transform: uppercase;}
.woocommerce-table,.entry-content {font-size: 18px;}
.woocommerce-table__product-total .woocommerce-Price-amount,
.woocommerce-Price-amount bdi {color: var(--color-main-red);font-size: 20px;}
/*
* Ussers
*/
.form-row-first,
.form-row-last,
.woocommerce-form-row,
.woocommerce-form .form-row {display: block;}
.woocommerce-form-login__submit {margin: auto;display: block;width: 100%;}
.woocommerce-EditAccountForm {
    background: var(--color-white);
    padding: 30px;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);
    border: 1px solid #eee;
    max-width: 800px;
    margin: 0 auto;
}
.woocommerce-EditAccountForm input.input-text {padding: 12px 15px;border: 1px solid #e0e0e0;border-radius: 6px;background-color: #fcfcfc;transition: all 0.3s ease;}
.woocommerce-EditAccountForm input.input-text:focus {border-color: #446084;background-color: var(--color-white);box-shadow: 0 0 8px rgba(68, 96, 132, 0.1);}
.woocommerce-EditAccountForm label {font-weight: 600;color: #333;margin-bottom: 8px;display: block;}
.woocommerce-EditAccountForm fieldset {margin-top: 40px;padding: 25px;background: #f8f9fa;border: 1px dashed #ccc;border-radius: 8px;}
.woocommerce-EditAccountForm fieldset legend {
    font-size: 1.2em;
    font-weight: 700;
    color: #d26e4b;
    background: #fff;
    padding: 5px 15px;
    border-radius: 20px;
    border: 1px solid #eee;
}
.woocommerce-EditAccountForm .woocommerce-Button {
    width: 100%;
    margin-top: 20px;
    padding: 15px;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border-radius: 6px;
    letter-spacing: 1px;
}

.dashboard-links a:hover {background-color: var(--color-main) !important;}
.col2-set,.u-columns {margin-top: 50px;gap: 20px;}
.woocommerce-Address {
    background: var(--color-white);
    border: 1px solid #e1e1e1;
    border-radius: 8px;
    padding: 25px;
    height: 100%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03);
    transition: transform 0.3s;
    position: relative;
}

.woocommerce-Address:hover {transform: translateY(-5px);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.08);border-color: #446084;}
.woocommerce-Address-title h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #333;
    border-bottom: 2px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce-Address address {font-style: normal;line-height: 1.8;color: #555;font-size: 15px;}
.woocommerce-Address .edit {
    display: inline-block;
    background-color: #f0f0f0;
    color: #333;
    padding: 8px 20px;
    border-radius: 20px;
    text-decoration: none;
    font-weight: 600;
    font-size: 13px;
    transition: all 0.3s;
    position: absolute;
    top: -20px;
    right: 20px;
}
.woocommerce-Address .edit:hover {background-color: #446084;color: var(--color-white);}
form.edit-address {background: var(--color-white);padding: 30px;border-radius: 10px;box-shadow: 0 5px 20px rgba(0, 0, 0, 0.05);border: 1px solid #eee;}
.woocommerce-address-fields h3 {font-size: 20px;font-weight: 700;text-transform: uppercase;color: #333;border-bottom: 2px solid #eee;padding-bottom: 15px;margin-bottom: 25px;}
.woocommerce-address-fields input.input-text,.woocommerce-address-fields select,.woocommerce-address-fields textarea {background-color: #f9f9f9;border: 1px solid #e5e5e5;border-radius: 6px;padding: 12px 15px;font-size: 15px;color: #333;transition: all 0.3s ease;width: 100%;box-shadow: none;}
.woocommerce-address-fields input.input-text:focus,
.woocommerce-address-fields select:focus,
.woocommerce-address-fields textarea:focus {background-color: var(--color-white);border-color: #446084;box-shadow: 0 0 0 3px rgba(68, 96, 132, 0.1);}
.woocommerce-address-fields label {font-weight: 600;color: #444;margin-bottom: 8px;display: block;}
.woocommerce-address-fields button.button {width: 100%;margin-top: 25px;padding: 15px;font-size: 16px;font-weight: bold;text-transform: uppercase;border-radius: 6px;background-color: #446084;color: var(--color-white);transition: transform 0.2s;}
.woocommerce-address-fields button.button:hover {background-color: #365070;transform: translateY(-2px);}
.woocommerce-address-fields__field-wrapper .form-row {display: block;}
.woocommerce-MyAccount-content {max-width: 600px;margin: auto;box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;padding: 30px;box-sizing: border-box;border-radius: 6px;}
/*
* Post
*/
.shop-container h1,.single-page h1 {font-size: 28px;}.shop-container h2,.shop-container h3,.shop-container h4,.shop-container h5,.shop-container h6,.single-page h2,.single-page h3,.single-page h4,.single-page h5,
.single-page h6 {font-size: 24px;line-height: 30px;}
.entry-image img {border-radius: 12px;}
.aligncenter {max-width: 780px;border-radius: 12px;width: 100%;}
.shop-container h3,.single-page h3 {font-size: 20px;}
.shop-container h4,.single-page h4 {font-size: 18px;}
.shop-container h5,.single-page h5 {font-size: 16px;}
.shop-container h6,.single-page h6 {font-size: 14px;}
.shop-container p,.single-page p,.shop-container em,.single-page em,.shop-container ul li,
.single-page ul li {font-size: 16px;}.widget_media_image img {width: 100%;}
@media(max-width: 580px){.aligncenter {max-width: 350px;margin: 0 auto 30px;}}
/*
* Footer
*/
.car-d-flex {display: flex;align-items: center;gap: 20px;}
.car-d-flex .car-d-flex-item-left,.car-d-flex .car-d-flex-item-right {display: flex;align-items: center;justify-content: space-between;gap:20px;}
.car-d-flex .car-d-flex-item-left{background: #fff;padding: 10px 20px;border-radius: 40px;}
.car-d-flex .car-d-flex-item-left .set-contact-img img {max-width: 60px;width: 100%;object-fit: cover;}
.car-d-flex .car-d-flex-item-left .set-contact-info,.car-d-flex .car-d-flex-item-right .set-contact-info {display: block;}
.car-d-flex .car-d-flex-item-right{background: #fff;padding: 10px 30px;border-radius: 50px;}
.car-d-flex .car-d-flex-item-left .set-contact-info h2,
.car-d-flex .car-d-flex-item-right .set-contact-info h2{font-size: 16px;margin:0;}
.car-d-flex .car-d-flex-item-left .set-contact-info a {font-size: 14px;color: #33333390;}
.car-d-flex .car-d-flex-item-right .set-contact-i {background: #28a745;border-radius: 50px;padding: 10px 5px;}
.car-d-flex .car-d-flex-item-right .set-contact-i i {font-size: 30px;color: #fff;}
.set-contact-info{height:40px;}.address-footer ul {list-style-type: none;}.address-footer ul li {margin: 10px 0;}#top-link {height: 3rem;}.popup-form-email .car-form-flex p {display: block;}
/*
* Search Ajax
*/
.custom-search-results-container {margin-top: 20px;width: 100%;}
#ajax-search-input{border-radius:20px;}
.custom-search-results-container ul.ajax-search-products {display: grid;grid-template-columns: repeat(4, 1fr); gap: 20px;list-style: none;padding: 0;}
.custom-search-results-container li.ajax-search-item {border: 1px solid #eee;padding: 10px;border-radius: 5px;text-align: center;background: #fff;transition: transform 0.3s;}
.custom-search-results-container li.ajax-search-item:hover {transform: translateY(-5px);box-shadow: 0 5px 15px rgba(0,0,0,0.1);}
.custom-search-results-container li.ajax-search-item img {width: 100%;height: auto;object-fit: cover;margin-bottom: 10px;border-radius: 4px;}
.custom-search-results-container .product-title {display: block;font-weight: bold;margin-bottom: 5px;font-size: 15px;color: #333;}
.search-result-count {padding: 10px 0;margin-bottom: 15px;border-bottom: 2px solid #ddd;font-size: 16px;color: #333;}
.search-result-count strong {color: #d26e4b;font-size: 18px;}
.custom-search-results-container li.ajax-search-item {display: flex;flex-direction: column;justify-content: space-between;height: 100%;border: 1px solid #e1e1e1;border-radius: 5px;overflow: hidden;background: #fff;padding-bottom: 15px;transition: box-shadow 0.3s;}
.custom-search-results-container li.ajax-search-item:hover {box-shadow: 0 10px 20px rgba(0,0,0,0.1);}
.custom-search-results-container li.ajax-search-item img {width: 100%;height: auto;object-fit: cover;margin: 0;}
.product-info {padding: 10px 15px;text-align: center;display: flex;flex-direction: column;flex-grow: 1;}
.custom-search-results-container .product-title {font-size: 14px;font-weight: 600;margin-bottom: 5px;color: #333;text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.custom-search-results-container .price {display: block;margin-bottom: 10px;font-size: 15px;color: #111;font-weight: bold;}
.custom-search-results-container .price del {color: #aaa;font-size: 0.9em;font-weight: normal;margin-right: 5px;}
.custom-search-results-container .price ins {text-decoration: none;color: #d26e4b;}
.custom-search-results-container .add_to_cart_button {margin-top: auto;display: inline-block;padding: 8px 15px;background-color: #446084;color: #fff;text-decoration: none;border-radius: 99px;font-size: 13px;font-weight: bold;text-transform: uppercase;transition: background 0.3s;}
.custom-search-results-container .add_to_cart_button:hover {background-color: #314661;}
.add_to_cart_button.loading {opacity: 0.7;cursor: not-allowed;}
.price-function .woocommerce-Price-amount bdi{color:red !important}
/*
* Contact
*/
.contact-flex{display:flex;gap:15px}
.contact-flex-left i{font-size:30px;background: #c9c9c9;padding: 10px 25px;display: flex;align-items: end;justify-content: center;border-radius: 30px;}
.contact-flex-right h3{font-size:20px;color: #fff;}
.contact-flex-right p{font-size: 18px;color: #fff;}
.contact-map p iframe {border-radius: 12px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;}
.border-radius-contact .col-inner{border-radius: 12px;}
.border-radius-contact .col-inner .text h2{color: #fff;padding: 0 0 10px;border-bottom: 1px solid #ffffff55;}
@media (max-width: 1024px) {    
    .text-even-top-marquee{margin: auto;max-width: 890px;    }
    .listCategorize {flex-wrap: wrap;}
    .car-play-out-brand .col-inner .row {align-items: start;}
    .car-play-out-brand .col-inner .row .text {margin-top: 25px;}
    .icon-menu{color: var(--color-white);font-size: 35px;}
    .cart-icon strong {border: 2px solid var(--color-white);color: var(--color-white);}
    .cart-icon strong:after {border: 2px solid var(--color-white);}
}
@media (max-width: 768px) {  
    .custom-search-results-container ul.ajax-search-products {grid-template-columns: repeat(2, 1fr); gap: 1px;}
    .custom-search-results-container li.ajax-search-item{padding:0;}
    .product-info {padding: 10px 1px;}
    .custom-search-results-container .add_to_cart_button{font-size: 11px;margin: 0 10px;}
    .custom-search-results-container li.ajax-search-item{margin:0;}
    .product-info {gap: 10px;}
    .brand-navigation {top: 96%;right: auto;left: 0;width: 100%;justify-content: end;padding: 0 10px;transform: translateY(-50%);}
    .swiper-home-brand {position: relative;padding: 0;height: 150px;}
    .brand-prev,.brand-next {width: 36px;height: 36px;}
    .swiper-home-brand .swiper-wrapper {overflow: visible;}
    .text-even-top-marquee{margin: auto;max-width: 560px;    }
    .contact-item {width: 52px;transform: translateX(0);border-radius: 50%;}
    .contact-item span {display: none;}
    .woocommerce-EditAccountForm .form-row-first,
    .woocommerce-EditAccountForm .form-row-last {width: 48%;float: left;}
    .woocommerce-EditAccountForm .form-row-last {float: right;}
    .woocommerce-EditAccountForm .clear {clear: both;}
    .u-column1,.u-column2 {margin-bottom: 20px;}
    .u-column2 {margin-top: 60px;}
    .woocommerce-address-fields .form-row-first,
    .woocommerce-address-fields .form-row-last {width: 48%;float: left;}
    .woocommerce-address-fields .form-row-last {float: right;}
    .woocommerce-address-fields .form-row-wide {clear: both;width: 100%;}
    .listCategorize {flex-wrap: wrap;gap: 10px;}
    .text {text-align: center;font-size: 18px;}
    .tabbed-content .nav>li {margin: 10px 5px;}
    .col-inner .text {text-align: center !important;font-size: 18px !important;}
    .social-icons {text-align: center;}
    .floating-contact {right: 30px;top: 60%;}
    ul.nav.nav-outline {display: flex !important;flex-wrap: nowrap !important;overflow-x: auto !important;overflow-y: hidden;white-space: nowrap;-webkit-overflow-scrolling: touch;scrollbar-width: none;-ms-overflow-style: none;padding-bottom: 5px;border-bottom: 1px solid #eee;}
    ul.nav.nav-outline::-webkit-scrollbar {display: none;}
    ul.nav.nav-outline li.tab {flex: 0 0 auto !important;float: none !important;display: inline-block;}
    ul.nav.nav-outline li.tab a {padding: 10px 15px !important;margin-right: 5px;font-size: 14px;}
    .custom-trigger-btn {background: #ed1c24;color: #fff;border: none;padding: 10px 20px;border-radius: 5px;font-size: 16px;cursor: pointer;display: none; }
    .custom-trigger-btn { display: inline-block; }
    .custom-sidebar {position: fixed;top: 0 !important;left: 0 !important;bottom: 0 !important;width: 330px;max-width: 85%;background: var(--color-white);padding: 0;z-index: 2147483647 !important;transform: translateX(-100%);transition: transform 0.3s ease-in-out;box-shadow: 2px 0 10px rgba(0,0,0,0.2);overflow-y: auto;display: block !important;}
    .custom-sidebar.active {transform: translateX(0);}
    .custom-overlay {position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: rgba(0,0,0,0.5);z-index: 2147483646 !important;display: none;opacity: 0;transition: opacity 0.3s ease;}
    .custom-overlay.active {display: block;opacity: 1;}
    .sidebar-content {padding: 20px;position: relative;padding-top: 15px;}
    .close-sidebar-btn {position: absolute;top: 0;right: 0;font-size: 30px;color: var(--color-white);z-index: 10;width: 40px;height: 40px;text-align: center;line-height: 40px;background: var(--color-main);}
    .sidebar-content h3 {font-size: 20px;margin-top: 0; border-bottom: 2px solid #eee; padding-bottom: 10px;color:var(--color-main);}
    .sidebar-list { list-style: none; padding: 0; }
    .sidebar-list li { padding: 10px 0; border-bottom: 1px dashed #eee; }
    .slider-peeking .flickity-slider > .col {width: 42% !important;max-width: 42% !important;flex: 0 0 42% !important;padding-right: 10px !important;}
    .slider-peeking .flickity-prev-next-button {display: none !important;}
    .slider-peeking .row-slider {padding-left: 10px;}
}
@media (max-width:580px) {
    .text-even-top-marquee{margin: auto;max-width: 360px;}    
    .product-item-mobi-3.row-small > .col {padding: 0 !important;}    
    .product-item-mobi-3 .add-to-cart-button a {font-size: 11px;padding: 6px 4px !important;}    
    .listCategorize {display: flex;justify-content: center;gap: 30px !important;}
    .icon-menu {color: var(--color-white);font-size: 30px;}
    .cart-icon strong {border: 2px solid var(--color-white) !important;color: var(--color-white) !important;font-size: 1.2em !important;height: 3em !important;line-height: 2.7em !important;width: 3em !important;}
    .cart-icon strong:after {border: 2px solid var(--color-white) !important;}
    .popup-content .form-row {display: block;}.popup-content {width: 250px;}
    .wpcf7-form-control-wrap .wpcf7-email {width: 230px;}
    .car-form-flex .wpcf7-submit {width: 230px;}.contact-item span {display: none;}
    .header-inner{ padding-top: 0;}.contact-item {width: 50px;transform: translateX(0);border-radius: 50%;height: 50px;padding-left: 10px;}
    .img-inner img{max-width:180px;}.car-d-flex {gap: 3px;}.menu-menu-mega-container ul li{padding: 5px; font-size:16px;}
    .car-d-flex .car-d-flex-item-right {padding: 5px 15px;}.car-d-flex .car-d-flex-item-left {padding: 8px 20px;}
    .floating-contact {top: 50%;}.swiper-home-brand {padding: 0px 70px 0 0;}.product-main {padding: 40px 20px;!important;}
    .product-gallery-slider .slide a {height: 350px;}
}



