
.logo-site img{max-height:44px;}
.row-demo {grid-template-columns: repeat(5, 1fr);}
.demo-item .demo-img img {aspect-ratio: 1;object-fit:cover}
.header-abs-2 .item-link {letter-spacing:1px;font-weight:400;}
header {background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);}
.main-slider .tf-swiper .swiper-slide {height: 900px;}
.logo-footer {text-align:center;margin:0 auto 20px;display:block}
.logo-footer img {max-height:200px;}
.widget-collection .collection_image {aspect-ratio:1/1}
.bg-gray {background:#f3efee}
.box-icon_V01 {margin-top:15px}
.box-icon_V01 .icon {background:red;padding:10%;border-radius:50%;color:#fff}
.banner-V05 {min-height:800px;}
.banner-V05 .banner_content {margin:15% 0 0;border-radius:30px;box-shadow:0 0 30px rgba(0,0,0,.10)}
.box-image_V03 {height:600px!important;border-radius:30px;overflow:hidden}
.box-image_V03 .sub-text {background:red;color:#fff;padding:3px 15px; border-radius:15px}
.collection_name  span {display:block}
.demo-item, .demo-item .demo-img img {border-radius:15px}
.product-badge_item {border-radius:15px}

.card-product_wrapper {aspect-ratio: 1;border-radius:30px;}
.card-product_wrapper .product-img {width: 100%;}
.product-badge_list {top: 15px;left: 15px}
.thumbs-bottom .flat-wrap-media-product .tf-product-media-main .item {max-height: 650px;border-radius:25px}
.tf-product-media-thumbs .swiper-slide .item {border-radius:25px}
.stagger-wrap .stagger-item {max-height:180px!important;}

.footer-contact i{color:red;font-size:24px}
.tab-product_list {gap: 10px;}
.tab-product_list li {padding:15px 40px;background:#f0f1f2;border-radius:30px;font-weight:700}
.tab-product_list li a {text-decoration:none;}
.tf-btn-line::before,.tf-btn-line::after {display:none}
.s-page-title {background:#fff}
.tf-btn-filter,.tf-dropdown-sort,.wg-quantity,.tf-product-info-wrap .tf-product-total-quantity .group-btn .box-icon {background:#fff}



.map-section{padding:0;position:relative;background:red;margin:0;overflow:hidden;display:block}
.map-section iframe{width:100%;height:400px;-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;padding:0;margin:0 0 -15px}
.map-section:hover iframe{z-index:50!important;width:100%;-webkit-filter:grayscale(0%);filter:grayscale(0%);}

.box-icon_V01 .icon img {height:40px;filter: brightness(0) saturate(100%) invert(98%) sepia(98%) saturate(0%) hue-rotate(350deg) brightness(103%) contrast(102%);}
.store-item form input,.store-item form textarea {border:1px solid red}.faq-list {max-width: 100%;}

.box-intro h3,.box-intro p,.box-intro h4{margin-bottom:15px}

a, img, ul, li, i, span, h1,h2,h3,h4,h5,h6, .mega-menu  {transition:all .3s ease-in-out!important;}


.product-info-meta {margin-top:20px;}


.tf-product-info-list p {
	   color: #000050;
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}

.tf-product-info-list ul {  
   padding-left: 25px;
}

.tf-product-info-list ul li {
	 list-style: disc!important;
    color: #000050;
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}

.innertop{
padding-top: 150px;

}

h2.main-title {
	margin-bottom: 30px;
}

.page-content p {
    color: #000050;
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}

.page-content ul {
  
   padding-left: 25px;
}

.page-content ul li {
	 list-style: disc!important;
    color: #000050;
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}


.wc-block-cart__submit-button {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    font-size: 18px;
    line-height: 24px;
    padding: 16px 40px;
    position: relative;
    background-color: var(--black);
    color: var(--white);
    border-radius: 999px;
    font-weight: 600;
}



.variation-select {
    font-size: 18px;
    line-height: 24px;
    padding: 16px 20px;
    border-radius: 9999px;
}

.add-cart-option {
    margin-top: 20px;
    display: flex;
}

.quantity {
    padding-right: 15px;
}

.quantity-wrapper {
    display: flex;
    align-items: center;
    gap: 5px;
}

.qty-btn {
    width: 30px;
    height: 30px;
    font-size: 20px;
    text-align: center;
    line-height: 30px;
    border: 1px solid #ccc;
    background: #f7f7f7;
    cursor: pointer;
}



.product-info-meta {margin-top:20px;}


.tf-product-info-list p {
       color: #000050;
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}

.tf-product-info-list ul {  
   padding-left: 25px;
}

.tf-product-info-list ul li {
     list-style: disc!important;
    color: #000050;
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}

.innertop{
padding-top: 150px;

}

h2.main-title {
    margin-bottom: 30px;
}

.page-content p {
    color: #000050;
    margin: 0 0 10px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}

.page-content ul {
  
   padding-left: 25px;
}

.page-content ul li {
     list-style: disc!important;
    color: #000050;
    margin: 0 0 5px;
    font-size: 18px;
    line-height: 1.4;
    font-weight: 400;
}

ul.payment_methods li {
    list-style-type: none!important;
}

#place_order {
   display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    font-size: 18px;
    line-height: 24px;
    padding: 16px 40px;
    position: relative;
    background-color: var(--black);
    color: var(--white);
    border-radius: 999px;
    font-weight: 600;; 
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background:  #f7f7f7!important;
    border-radius: 5px;
    margin-bottom: 50px;
}


.copy {
    text-align: center;
    margin-bottom: 30px;
} 

.wishlist-title  h2 {
    display: none!important;
}

/* fieldset textarea{
    height: 180px;
    opacity: 0.5 !important;
}

fieldset textarea::placeholder{
    opacity: 0.5 !important;
} */