.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: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}
}
