.image {position:relative}
figcaption {background-color: rgba(0, 0, 0, 0.3);bottom: 0px;color: #fff;font-weight: 400;font-size: 12px;padding: 5px 10px;position: absolute;right: 0px;z-index: 10;border-radius: 0;}
.header-top img {max-height:45px; aspect-ratio: unset;}
.box-nav-menu {gap: 40px;}
.select-category .select-options li {width: 33.33333333333%;color: var(--bg-3);font-size:18px;margin:0 -2px}
.mega-menu-item .menu-heading {margin-bottom: 20px;font-size:18px;line-height:24px;min-height:48px;}
.header-inner.bg-dark .item-link {color: #fff;}
.header-inner.bg-dark .item-link .icon {color: #fff;}
.sld_image {height:700px;}
.form_search-product .btn-submit {padding: 24px 40px;}
.tf-header.style-5 .item-link {padding:20px 0;}
.sub-menu {min-width:320px;border-radius:25px;overflow:hidden;transition:all .3s ease-in-out;}
.wg-cls .image img {transition:all .3s ease-in-out!important;}
.sub-menu div[class*='col-']{padding:0}
.sub-menu_list {padding:0px 15px}
.tf-footer {background:#fff }
.header-inner  {transition:all .3s ease-in-out!important;}
.sib-form .entry__field .input {background:#e9eaf0}
.tf-social-icon a {background:#e9eaf0}
.card-product_wrapper img {width:100%;aspect-ratio:1/1}
.pt0 {padding-top:0}
.widget-collection.style-circle .collection_image {background:#c0c0c0}
.widget-collection.style-circle .collection_image img {opacity:.8}
.collection_name span {display:block}
.text-logo-mb {margin-bottom:15px}
.text-logo-mb img {max-height:40px;}
.footer-bottom {border-top:1px solid #e0e0e0}
a, img, ul, li, i, span, h1,h2,h3,h4,h5,h6, .mega-menu  {transition:all .3s ease-in-out!important;}
.card-product_wrapper {aspect-ratio: 1;}
.header-title {display:flex;justify-content: space-between;position:relative;top:-60px}
.group-discount {gap: 0;}
.fl-sidebar-cart {border-radius:20px;}
.notification-sold {border-radius:20px;}
.tf-table-page-cart {border-radius:20px;background:#fff;overflow:hidden}
.tf-table-page-cart th {background:#e5e5e5}
.box-discount {background:#fff}
.box-discount::before, .box-discount::after {background:#f5f5f5}
.card-product_wrapper {border-radius:20px}
.tf-btn.pink {background:#00a4ff}
.swiper-pagination-bullet  {background:#e60a95}
.sw-dot-default .swiper-pagination-bullet.swiper-pagination-bullet-active {border: 1px solid #e60a95;background:#e60a95}
.canvas-mb {width: 350px !important;}
.topbar-right img {max-height:30px}
.list-hor.brands img {max-height:30px}.tf-topbar.type-space-2 {padding-top: 15px;padding-bottom: 15px;}
.logo-site img {aspect-ratio: unset;max-height:50px}
.page-title-blog .name-tag {background:#00a4ff}
.rental-header .content {padding:120px 0;}
.rental-header .content h1,.rental-header .content p {color:#fff;margin-bottom:30px}
.tf-btn-filter {background:#fff}

.center-col{float:none!important;margin-left:auto!important;margin-right:auto!important}
.btn-sys{font-weight:600;overflow:hidden;position:relative;display:inline-block;text-transform:none;letter-spacing:1.5px;line-height:20px;transition:all .3s ease-in-out;text-transform:uppercase}
.btn-sys i{position:relative;top:1px}
.btn-sys.btn-crv{border-radius:25px}
.btn-sys.btn-mini{font-size:11px;padding:4px 17px}
.btn-sys.btn-mini i{font-size:12px}
.btn-sys.btn-mini.btn-border{padding:3px 18px}
.btn-sys.btn-small{font-size:11px;padding:6px 20px}
.btn-sys.btn-small i{font-size:12px}
.btn-sys.btn-small.btn-border{padding:5px 20px}
.btn-sys.btn-medium{font-size:14px;padding:11px 25px 10px}
.btn-sys.btn-medium.btn-border{padding:11px 22px 10px}
.btn-sys.btn-medium i{font-size:14px}
.btn-sys.btn-large{font-size:15px;padding:16px 35px 14px}
.btn-sys.btn-large.btn-border{padding:14px 35px 12px}
.btn-sys.btn-large i{font-size:16px}
.btn-sys.btn-border{border:1px solid;background-color:transparent}
.btn-light{color:#03040a;background:#fff}
.btn-light:hover{color:#03040a}
.btn-border.btn-light:after{content:"";height:200%;width:35%;position:absolute;z-index:1;right:0;top:0;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.05);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.btn-border.btn-light{color:#fff;border-color:rgba(255,255,255,.20)}
.btn-border.btn-light:hover{color:#fff;background:#00a4ff;border-color:#00a4ff}
.btn-border.btn-light:hover:after{right:0}
.btn-dark{color:#fff;background-color:#03040a}
.btn-dark:hover{color:#fff}
.btn-dark:after{content:"";height:200%;width:35%;position:absolute;z-index:1;right:0;top:0;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.1);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.btn-dark:hover:after{width:50%;background:rgba(255,255,255,0.14)}
.btn-border.btn-dark{color:#03040a;border-color:rgba(0,0,41,.15)}
.btn-border.btn-dark:hover{color:#fff;background:#03040a}
.btn-border.btn-dark:hover:after{right:0}
.btn-color{color:#fff;background:#00a4ff}
.btn-color:hover{color:#fff}
.btn-sys:hover{box-shadow:0 0 10px #00a4ff}
.btn-color:after{content:"";height:220%;width:35%;position:absolute;z-index:1;right:0;top:10%;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.15);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.btn-color:hover:after{width:50%;background:rgba(255,255,255,0.2)}
.btn-border.btn-color:hover{color:#fff;background:#00a4ff}
.btn-border.btn-color:hover:after{right:0}
.btn-sys.btn-border.btn-color{border-color:#00a4ff}

.btn-blue{color:#fff;background:#00a4ff}
.btn-blue:hover{color:#fff}
.btn-blue:after{content:"";height:220%;width:35%;position:absolute;z-index:1;right:0;top:10%;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.15);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.btn-blue:hover:after{width:50%;background:rgba(255,255,255,0.2)}
.btn-border.btn-blue:hover{color:#fff;background:#00a4ff}
.btn-border.btn-blue:hover:after{right:0}
.btn-sys.btn-border.btn-blue{border-color:#00a4ff}

.btn-pink{color:#fff;background:#e60a95}
.btn-pink:hover{color:#fff}
.btn-pink:after{content:"";height:220%;width:35%;position:absolute;z-index:1;right:0;top:10%;margin:-5px 0 0 -5px;-webkit-transform-origin:0 0;-webkit-transform:rotate(-20deg);-moz-transform-origin:0 0;-moz-transform:rotate(-20deg);-ms-transform-origin:0 0;-ms-transform:rotate(-20deg);transform-origin:0 0;transform:rotate(-20deg);background:rgba(255,255,255,0.15);transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out}
.btn-pink:hover:after{width:50%;background:rgba(255,255,255,0.2)}
.btn-border.btn-pink:hover{color:#fff;background:#e60a95}
.btn-border.btn-pink:hover:after{right:0}
.btn-sys.btn-border.btn-pink{border-color:#e60a95}
.tf-table-page-cart th {background-color:rgba(0, 27, 114,.05)!important;}
input::placeholder {color:#001b72;opacity:1}
.product-info-meta {gap: 8;}
.tf-product-info-wrap .tf-product-cate-sku {gap: 0;}
.tf-product-info-wrap .tf-product-heading {padding: 0 ;border: none;margin-bottom: 0;}

.tf-product-info-wrap .tf-product-total-quantity .group-btn .wg-quantity {background: #fff;}
.tf-product-total-quantity .btn-add-wishlist {background: #03040a;}
.tf-product-total-quantity .btn-add-wishlist span {color:#fff}
.product-info-meta hr {border-color:rgba(0,0,0,.33);width:100%;display:block;margin:0 0}
.s-about .wg-curve-text {margin-bottom: 0;margin-top:calc(50% - 87px)}
.text-rotate .circle {text-transform:uppercase;font-weight:300}
.wg-icon-image .icon img {height:50px;filter: brightness(0) saturate(100%) invert(52%) sepia(46%) saturate(5981%) hue-rotate(179deg) brightness(106%) contrast(106%);}
.s-about .image img {border-radius:10px;}
.tf-product-info-wrap .product-info-meta {margin-bottom: 15px;}
.faq-descriptions .widget-accordion .accordion-title {padding: 5px 0;}
.faq-descriptions {display: block;width: 100%;}
.widget-accordion .accordion-title {text-transform:none}
.faq-descriptions ul li{padding:0 5px 0 20px;position:relative;text-transform:capitalize;margin:0;}
.faq-descriptions ul li span {color:#e6aa74;display:block;font-size:15px;text-transform:uppercase;margin:5px 0 0;font-weight:700}
.faq-descriptions ul li:before{content:"";background:#00a4ff;position:absolute;top:10px;left:0;width:8px;height:8px;display:block}
.tf-product-price ul {display:flex}
.tf-product-price ul li{display:flex;flex-wrap: wrap}
.tf-product-price ul li h3 {margin:0;font-size:40px}
.tf-product-price ul li span {display:block;width:100%;font-size:16px;}
.product-info-meta {gap: 16px;}

@media (max-width: 1024px) {
.tf-btn.type-small span {display:none}
}


.sub-menu_list--level4 {
    position: relative;
    left: 0;
    top: 0;
    display: none;
    background: #fff;
    min-width: 200px;
    box-shadow: 0 4px 15px rgba(0,0,0,0.1);
    z-index: 999;
}

.sub-menu_list--level3 .has-children:hover  .sub-menu_list--level4 {
    display: block;
}

.sub-menu_link--level4 {
    padding: 8px 16px;
    display: block;
    white-space: nowrap;
}

.sub-menu_link--level4:hover {
    color: var(--primary);
}

.has-children i {
    font-size: 14px;
}


.yith-wcwl-add-to-wishlist-button__label {
	display: none!important;
}


.yith-add-to-wishlist-button-block{
    width: 48px!important;
    height: 48px;
    border-radius: 50%;
    background-color: var(--primary);
    box-shadow: 0px 1px 4px 0px rgb(0 0 0 / 20%);
}


.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
  
    align-items: center!important;

}



.wg-pagination {
    display: flex!important;
}

.page-numbers {
    display: flex!important;
    gap: 40px 20px;
    align-items: center;
    justify-content: center;
}


.page-numbers li {    
  width: 56px;
  height: 56px;
 border-radius: 50%;
 align-items: center;
    justify-content: center;
    display: flex
}


.page-numbers li span {
    border-radius: 50%;
    width: 56px;
    height: 56px;
    align-items: center;
    justify-content: center;
}



.page-numbers li span.current, .page-numbers li:hover {
    background-color: var(--primary);
    color: var(--white);
      border-radius: 50%;
}

.page-numbers li:hover a{
    color: #fff;
}


.yith-ywraq-add-to-quote .added-check {
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    animation: checkPop 0.3s ease-out;
}

@keyframes checkPop {
    0%   { transform: scale(0); opacity: 0; }
    50%  { transform: scale(1.3); }
    100% { transform: scale(1); opacity: 1; }
}

.yith-ywraq-add-to-quote.added {
    background-color: #28a745 !important;
}

.card-product_wrapper .product-img {aspect-ratio: 1;background: #fff;display: flex;align-items: center;}
.card-product_wrapper img {height: auto;aspect-ratio: unset;}
.widget-collection.style-circle .collection_image img {aspect-ratio: 1 / 1!important}

