.sw-dots .swiper-pagination-bullet::after {
    border: 1px solid #297faa;
    border-top-color: transparent;
    -webkit-transition: all 0.25s cubic-bezier(0, 0, 0.76, 1);
    -khtml-transition: all 0.25s cubic-bezier(0, 0, 0.76, 1);
    -moz-transition: all 0.25s cubic-bezier(0, 0, 0.76, 1);
    -ms-transition: all 0.25s cubic-bezier(0, 0, 0.76, 1);
    -o-transition: all 0.25s cubic-bezier(0, 0, 0.76, 1);
    transition: all 0.25s cubic-bezier(0, 0, 0.76, 1);
    opacity: 0;
    animation: spin-border 1.5s linear infinite;
}

.sw-dots.style-white.border-red .swiper-pagination-bullet::after {
    border: 1px solid #297faa;
    border-top-color: transparent;
}

.footer-logo {
    max-width: 200px;
    width: 100%;
}
.btn-readmore.link.art-more {
    color: #297faa
}
.dropdown-toggle.cat-fil a {
    text-transform: none !important;
}
.entry-tag .style-list .type-life {
    background-color: #E7F4FC;
    border-color: #E7F4FC;
}

.blog-main-content p {
    font-size: 16px;
    line-height: 24px;
    color: var(--text);
    max-width: 1008px;
    width: 100%;
    margin: 0px auto;
    margin-bottom: 42px;
}
.tf-page-title .box-title.bl { /*for mobile zohitsuulah*/
    max-width: 760px;
}
.entry-tag.bet {
    margin-bottom: 50px;
}
/*.social-youtube {
    background-color: var(--snapchat-cl);
    color: var(--white);
}*/
.tf-social-icon.style-large .social-youtube:hover {
    background-color: #FF0033;
    color: var(--white);
    border: transparent;
}
.wg-map {
    overflow: hidden;
}
.wg-map .map {
    border-radius: 0
}
.wg-map iframe {
    margin-top: -80px;
}
.box-testimonial-quote {
    background-color: #dbeeff;
}
p.bap i {
    font-size: 30px; font-weight: 600;
    color: #297faa;
}
.nav-account.logged a {
    color: #297faa
}
.account-dashboard .count-number {
    background-color: #297faa;
}
.dropdown-filter .dropdown-toggle.cat-fil.active {
    border-color: var(--dark);
}
.dropdown-filter .dropdown-toggle.area-fil.active {
    border-color: var(--dark);
}
.card-product .on-sale-item.a-sale {
    background-color: #ff7062;
}
.rel_prod {
    margin-bottom: 130px;
}
.static-main-content p {
    font-size: 16px;
    line-height: 24px !important;
    color: var(--text);
    max-width: 1008px;
    width: 100%;
    margin: 0px auto;
    margin-bottom: 42px;
}
.cart-empty-wrap.cewrap {
    text-align: center;
    padding: 0 15px;
}
.cart-empty-wrap.cewrap img {
    width: 100px;
}
.cart-empty-wrap.cewrap p,
.cart-empty-wrap.cewrap img {
    margin-bottom: 15px;
}
.cart-empty-wrap.cewrap {
    padding: 27px 15px;
}
.cart-empty-wrap.cewrap img {
    margin-bottom: 32px;
    width: auto;
}
.cart-empty-wrap.cewrap p {
    margin-bottom: 24px;
}
.tf-progress-ship .icon {
    border: 3px solid #e7f4fc;
}
.widget-accordion .accordion-title {
    text-transform: uppercase;
}
.modal-order-detail .list-infor.addr-bot {
    justify-content: center;
    align-items: start;
}
.slider-default .slider-wrap.bg-type-2 {
    background: linear-gradient(256.55deg, #dcfaff 0%, #dbe3ff 100%) !important;
}






.tf-checkout-cart-main .check-ship_user:has(.tf-check-rounded:checked) {
    border-color: var(--primary);
}
.tf-checkout-cart-main .check-ship:has(.tf-check-rounded:checked) .text {
    color: var(--rgba-dark-2);
}
.card-product .on-sale-item.awmnew {

}
.wg-cls.style-circle-md .image {
    width: 170px;
    height: 170px;
}
.wg-cls.style-abs2 .cls-btn.btn-cls-btn {
    opacity: 1;
    top: 6px;
    bottom: 0;
}
.wg-cls.style-abs2:hover .cls-btn {
    opacity: 1;
    transform: none;
}
.tf-page-title.unit-green {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url(../images/page-title/page-title-green.jpg); /**2025*/
}
.social_bl_wrap .entry-social {
    display: flex;
    align-items: center;
    gap: 15px;
}
.social_bl_wrap .entry-social > p {
    font-size: 16px;
    font-weight: 500;
    line-height: 25px;
}
.social_bl_wrap .bot{
    margin-bottom: 42px;
}
.wg-cls.style-circle-md.hover-img.active .image {
    opacity:1;
}
.wg-cls.style-circle-md.hover-img.non-active .image {
    opacity:0.4;
}
.modal-quick-view .tf-product-info-wrap .tf-product-heading.scent-heading .text, .modal-quick-view .tf-product-info-wrap .tf-product-heading.product-heading p, .modal-quick-view .tf-product-info-wrap .tf-product-info-inner .quick-view-desc p {
    font-size: 16px;
    line-height: 22.4px;
}
.modal-quick-view .tf-product-info-wrap .tf-product-info-inner .quick-view-desc {
    margin-bottom: 40px;
}
.modal-quick-view .tf-product-info-wrap .tf-product-info-inner .quick-view-desc p {
    font-size: 16px;
    line-height: 32.4px !important;
}
.modal-quick-view .tf-product-info-wrap .tf-product-info-inner .quick-view-desc p strong{
    font-weight: 500;
}
.modal-quick-view .tf-product-info-wrap .tf-product-variant .variant-picker-label {
    font-weight: 400;
}
.modal-quick-view .tf-product-info-wrap .tf-product-info-inner {
    padding-top: 65px;
}
.slider-default .box-content {
    top: 30%;
}
.slider-default .box-content {
    top: 50%;
}
.content-slider.smoke-content-slider {
    padding-left: 40px;
}
.box-title-slider .heading.fw-medium, .sl-arom-desc {
    color: #ffffff !important;
}
.about-ib {
    margin-top: 100px;
    margin-bottom: 135px;
    padding-top: 80px;
    padding-bottom: 80px;
    border-bottom: 1px solid var(--line) !important;
}
.tf-icon-box.style-2.ab-style .box-icon {
    width: 90px;
    height: 90px;
    border: 1px solid #297faa;
    background-color: #297faa;
}
.tf-icon-box.style-2.ab-style .box-icon .icon{
    color: #ffffff;
    font-size: 42px;
}
.tf-icon-box.style-2.ab-style .content .desc {
/*    font-size: 15px;
    line-height: 24px;*/
    color: #000000;
}

.flat-spacing-3.ab-section {
    padding-bottom: 0;
}
.flat-title-2.text-center.ab-center {
    margin-bottom: 20px;
}


.contact-icon-wrapper {
    /*align-items: center;*/
}

.contact-icon-item {
    width: auto;
    /*transition-timing-function: linear;
    display: flex;*/
   /* gap: 20px;*/
    align-items: center;
    text-align: center;
    padding: 20px;
    border: 1px solid var(--line);
    border-radius: 16px;
}
.contact-icon-item .icon {
    font-size: 40px;
}
/*.contact-icon-item .icon.icon-mail {
    font-size: 30px;
}*/
.contact-icon-item .content {
    margin-top: 25px;
    display: grid;
    gap: 8px;
}
.contact-icon-item .content .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
}
.contact-icon-item .content .desc {
    font-size: 15px;
    line-height: 24px;
    color: #000000;
}
.title-c {
    padding-top: 64px;
    padding-bottom: 40px;
}
.f-contact {
    margin-bottom: 100px;
}
.flat-spacing-13.n-contact {
    padding-top: 100px;
    padding-bottom: 40px;
}
.contact-qr-wrapper {
    margin-top: 35px;
    text-align: center;
}
.contact-qr-wrapper  .content {
    margin-top: 25px;
    display: grid;
    gap: 8px;
}
.contact-qr-wrapper .title {
    font-weight: 500;
    font-size: 20px;
    line-height: 20px;
}
.tf-product-info-wrap .brand-product {
    font-weight: 400;
}
.tf-product-info-wrap .brand-product i {
    font-weight: 500;
    margin-right: 10px;
}
.swal2-container{z-index:1601}
.log-fb-desc {
    margin-top: 30px;
}

.text-main-2.log-fb-desc a {
    padding: 0;
    text-align: unset;
    background: none;
    border-radius: 0;
    color: #393939;
    text-decoration: underline;
}
.text-main-2.log-fb-desc a:hover {
    color: var(--primary) !important;
}
/*.swal2-popup {
    width: 350px !important;
}*/

.swal2-popup .swal2-title {
    font-size: 16px;
    font-weight: 600;
    /*font-family: 'Montserrat', sans-serif;*/
    margin: 0;
}

.swal2-icon {
    transform: scale(0.6);
    margin: 0;
    margin-top: -10px;
}

label.error {
    color: #fd412f;
    padding-left: 5px;
}
.form-default fieldset label span{
    font-size: 15px;
    color:var(--text);
}
