/**
* Theme Name: Minimalin Child
* Description: This is a child theme of Minimalin, generated by Merlin WP.
* Author: <a href="https://themeforest.net/user/marino-themes">Marino Themes</a>
* Template: minimalin
* Version: 1.1
*/

.best-selling-css .section__title h2.te-title {
    position: absolute;
}
.best-selling-css .best__selling .row {
    display: flex;
    padding: 0px 0px 50px;
}

.best-selling-css .best__selling > .row {
    display: block;
}

.best-selling-css .best__selling > .row .col-12{
    width: 100%;
}

.best-selling-css .best__selling__tab .best__selling__tab__wrap {
    justify-content: start;
}
.best-selling-css .best__selling__tab__wrap {
  display: inline-block;
  justify-content: center;
  border-radius: 8px;
  margin: 25px auto 0px;
  border: 1px solid #333;
}

.best-selling-css .best__selling__tab__wrap .nav-item {
  margin: 0;
  border-right: 1px solid #000;
}
.best-selling-css .best__selling__tab__wrap .nav-item:last-child {
  margin: 0;
  border-right: 0px solid #000;
}
.best-selling-css .best__selling__tab__wrap .nav-item:first-child .bn-tabs-btn.active {
    border-radius: 8px 0px 0px 8px;
}

.best-selling-css .best__selling__tab__wrap .nav-item:last-child .bn-tabs-btn.active {
    border-radius: 0px 8px 8px 0px;
}
.best-selling-css .best__selling__tab__wrap .nav-item:last-child .bn-tabs-btn{
    border-right: 0px solid #000;
}
.best-selling-css .best__selling__tab__wrap .nav-item:first-child .bn-tabs-btn:hover {
    border-radius: 8px 0px 0px 8px;
    border-right: 0px solid #000;
}

.best-selling-css .best__selling__tab__wrap .nav-item:last-child .bn-tabs-btn:hover {
    border-radius: 0px 8px 8px 0px;
    border-right: 0px solid #000;
}

.best-selling-css .best__selling__tab__wrap .product__tap__link.bn-tabs-btn {
  padding: 5px 28px;
  margin: 0 0px;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  background: transparent;
  border: 1px solid #444444;
  border-radius: 0px;
  transition: all 0.2s ease;
  position: relative;
}

.best-selling-css .best__selling__tab__wrap .product__tap__link.bn-tabs-btn:hover {
  background: #2a2a2a;
  color: white;
  border-color: #666;
}

.best-selling-css .best__selling__tab__wrap .product__tap__link.bn-tabs-btn.active {
  background: #0f0f0f;
  color: white;
  border-color: #555;
  z-index: 1;
}

.best-selling-css .best__selling__tab__wrap .nav-item + .nav-item .product__tap__link.bn-tabs-btn {
  margin-left: -5px;
}
.headerarea__logo{
    padding: 10px 0 0;
}
.trust-features {
    display: flex;
    justify-content: start;
    align-items: center;
    gap: 40px;
    padding: 0px 0px;
    flex-wrap: wrap;
}

.tf-item {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 18px;
  font-weight: 500;
  color: #333;
  margin-bottom: 15px;
}

.tf-item {
  display: flex;
  align-items: center;
  gap: 14px;
  font-size: 18px;
  font-weight: 500;
  color: #333;
}

.tf-item.highlight {
  font-weight: 600;
}

.tf-icon {
  font-size: 20px;
  color: #f5a623;
  width: 20px;
  text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
    background: #ECEFF6 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
    margin: 0px -1px -8px 0px !important;
    border-radius: 10px 10px 0px 0px !important;
}
.grid__wraper__img__inner .secondary__image, .grid__wraper__img__inner .primary__image {
    height: 270px !important;
}
.woocommerce div.product .woocommerce-tabs .panel{
    border-radius: 0px !important;
}
.sidebar__widget .blog__search button {
    background-color:#0a85d1;
    border: 1px solid;
    padding: 5px 25px;
}
.sidebar__widget .blog__search input[type="text"]{
    width: 70%;
    padding: 4px 15px;
}
.sidebar__widget .blog__search button i.fas.fa-search {
    color: #FFF;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, 
.woocommerce .woocommerce-form-register .woocommerce-form-register__submit{
    background-color: #08204e !important;
    color: #FFF !important;
}
p.woocommerce-LostPassword.lost_password{
    text-align: right;
}
.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded span.woocommerce-Price-amount.amount bdi{
    display: flex;
    align-items: baseline;
    justify-content: center;
}
.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .grid__wraper__info h3{
    height: 40px;
}
.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded .grid__wraper.bn-project-box {
    padding: 10px 10px 10px 10px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E9EBEA;
    border-radius: 20px 20px 20px 20px;
}
.footer{
    background:#ECEFF6 !important;
    padding-top: 50px;
}

.footer__inner .row .col-xl-3:first-child {
  width: 40%;
}
.footer-widget ul li, .footer-widget ol li{
    margin-bottom: 4px !important;
}
.footer__inner_top_right .col-xl-3:nth-last-child(2) {
    width: 19% !important;
}
.footer__inner_top_right .col-xl-3:last-child {
    width: 16% !important;
}
.footer__inner .row .col-xl-3:first-child h4 {
    font-size: 30px;
    letter-spacing: 2px;
}
.footer__inner .row .col-xl-3:last-child img{
  width: 60%;
}
.footer__inner .row .col-xl-3:last-child .footer-widget{
    display: flex;
  flex-direction: column;
  align-items: center; 
  text-align: center;
}
.footer__inner .row .col-xl-3:last-child h4{
    order: 2;
    text-align: center;
    margin-top: 10px;
    font-size: 30px;
    letter-spacing: 2px;
    font-weight: 500;
}
.footer__inner .row .col-xl-3:last-child img{
  order: 1;
  width: 60%;
}

.text-footer-contact{
    font-size:20px;
}
.footer__inner_middle{
    margin: -20px 0px 30px;
}
.footer__inner_middle .widget_media_image{
    width: 38px;
    float: left;
    margin-right: 10px;
}
.footer__inner_middle .socialshare{
    
}
.shop-widget ul li a:before, .shop-widget ol li a:before{top: 11px !important;}
.headerarea__main__menu nav ul > li .menu-category-image{
    display: none !important;
}
.headerarea__main__menu nav ul > li .headerarea__submenu li a{
    padding: 8px 15px !important;
    line-height: 22px !important;
    font-size: 14px !important;
}
.grid__wraper__icon, .grid__wraper__color,
button.single_add_to_cart_button.theme-btn.alt.disabled.wc-variation-selection-needed{
    display: none !important;
}
.woocommerce div.product form.cart .variations select{
    width: 90%;
    padding: 0px 15px;
    margin-left: 15px;
    border-radius: 5px;
}
span.woocommerce-Price-currencySymbol img{
    width: 18px !important;
    margin-top: -5px;
}
.woocommerce .quantity .qty{
    height: 35px !important;
}
.single__product__quantity{
    display: block !important;
}
.single_add_to_cart_button{
    display:none !important;
}
button.wc-block-components-button.wp-element-button.wc-block-components-totals-coupon__button.contained{
    margin-top: 32px;
}
.wc-block-components-button:not(.is-link) .wc-block-components-button__text{
    font-size: 16px;
    text-wrap: pretty;
    opacity: 10 !important;
}
.wc-block-components-button__text:hover, .wc-block-components-button__text:focus{
        color: #000;
}
.grid__wraper__price span {
    font-size: 20px !important;
    color: #000 !important;
}
ul.header-social-icon {
    margin-top: 10px;
}
ul.header-social-icon .widget_elementor-library span{
	width:16px;
    height:16px;
}
ul.header-social-icon .widget_elementor-library .elementor-grid-item{
	width:16px;
    height:16px;
}
ul.header-social-icon .widget_elementor-library .elementor-grid-item .elementor-social-icon{
	width:16px;
    height:16px;
}
ul.header-social-icon .widget_elementor-library .elementor-grid-item .elementor-social-icon .elementor-icon svg{
	width:16px;
    height:16px;
}
/*.single__product__car,.single__return__menu{*/
/*    display: none;*/
/*}*/
.widget_product_categories select {
    display: none !important;
}

.widget_product_categories ul {
    display: block !important;
}
.dropdown_product_cat,
.select2-container {
    display: none !important;
}
/* Search Results Grid */
.search .thm-unit-test,
.search-results .thm-unit-test {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 30px;
}

/* Product Items */
.search .thm-unit-test > .product,
.search-results .thm-unit-test > .product {
    width: 100% !important;
    max-width: 100% !important;
    float: none !important;
    margin: 0 !important;
}

/* Equal Height Cards */
.search .blog__single__wrap,
.search-results .blog__single__wrap {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Image Size */
.search .blog__img img,
.search-results .blog__img img {
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
}

/* Push Button To Bottom */
.search .blog__button,
.search-results .blog__button {
    margin-top: auto;
}

/* Desktop */
@media (min-width: 1200px) {
    .search .thm-unit-test,
    .search-results .thm-unit-test {
        grid-template-columns: repeat(4, 1fr);
    }
}

/* Tablet */
@media (max-width: 1199px) {
    .search .thm-unit-test,
    .search-results .thm-unit-test {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Mobile */
@media (max-width: 768px) {
    .search .thm-unit-test,
    .search-results .thm-unit-test {
        grid-template-columns: repeat(2, 1fr);
    }
}

/* Small Mobile */
@media (max-width: 480px) {
    .search .thm-unit-test,
    .search-results .thm-unit-test {
        grid-template-columns: 1fr;
    }
}
@media (min-width: 1025px) and (max-width: 1366px) {

  .best-selling-css .best__selling__tab__wrap 
  .product__tap__link.bn-tabs-btn {
    font-size: 17px;
    padding: 6px 24px;
  }

  .trust-features {
    gap: 35px;
  }

}
@media (min-width: 1025px) and (max-width: 1199px) {
        .col-lg-6 {
            width: 31%;
        }
        .footer__inner_top_right .col-xl-3:nth-last-child(2) {
            width: 24% !important;
        }
        .trust-features {
            gap: 5px;
        }
        .footer__inner .row .col-xl-3:first-child {
            width: 35%;
        }
        .footer__inner_middle .socialshare {
            margin: 20px auto;
        }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .footer__inner_top_right .col-xl-3:nth-last-child(2) {
        width: 45% !important;
        margin-bottom: 20px;
    }
    .footer__inner_top_right .col-xl-3:last-child {
        width: 25% !important;
    }
    .footer__inner_middle .socialshare {
        margin: 20px auto;
        width: 46%;
    }
    .footer__inner .row .col-xl-3:first-child h4 {
        font-size: 24px;
    }
    .trust-features {
        gap: 5px;
    }
}
/* Your existing media query (unchanged) */
@media (max-width: 767px) {
  .best-selling-css .best__selling__tab__wrap {
    flex-wrap: wrap;
    /*padding: 8px;*/
    padding: 2px;
    gap: 4px;
  }
  
  .best__selling__tab__wrap li button.active:after{
      width: 95% !important;
      left: 4px !important;
  }
     .elementor-28 .elementor-element.elementor-element-bedbf4c .bn-tabs-btn {
        padding: 5px 4px 5px 4px !important;
    }
    .elementor-28 .elementor-element.elementor-element-bedbf4c .bn-project-price span {
        font-size: 15px !important;
    }
  .grid__wraper__info h3 {
    font-size: 12px !important;
    }
    span.woocommerce-Price-currencySymbol img {
        width: 15px !important;
    }
    .grid__wraper__info {
        padding: 15px 0px 0 !important;
    }
    #myTabContent .tab-pane .grid__responsive .col-6{
        width: 100%;
    }
    .footer__inner_top_right .col-xl-3:nth-last-child(2) {
        width: 100% !important;
    }
    .footer__inner_top_right .col-xl-3:last-child {
        width: 100% !important;
    }
    .footer__inner_middle .widget_media_image {
        width: 32px !important;
    }
    .footer__inner .row .col-xl-3:last-child img {
        order: 1;
        width: 40%;
    }
    .footer__inner .row .col-xl-3:last-child h4 {
        font-size: 22px;
    }
    .theme-minimalin.woocommerce-shop .product.type-product.col-6{
        width: 100%;
    }
    .col-xl-12.col-lg-12.col-md-12.col-sm-12.col-12.column__custom__class.slick-slide {
        width: 11% !important;
    }
    .best-selling-css .best__selling__tab__wrap .product__tap__link.bn-tabs-btn {
        padding: 10px 20px;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0.3px;
    }
  .trust-features {
    flex-direction: column;
    gap: 0px;
    align-items: center;
  }
  
  .row-group {
    width: 100%;
    max-width: 400px;
    align-items: center;
  }
  
  .tf-item {
    justify-content: left;
  }
  .footer__inner_middle {
    margin: -10px 0px 30px;
}
  .footer__inner .row .col-xl-3:first-child {
      width: 100%;
    }
  .footer__inner.footer__inner_middle .row .col-xl-3:first-child{
      position: absolute;
      right: 0px;
      width: 55%;
      margin-top: -20px;
    
  }
  .elementor-widget-minimalin_product_grid_list .tab-content .col-6 {
        width: 100%;
    }
  .elementor-widget-minimalin_product_categories .collection__2 .col-6 {
        width: 100%;
    }
  .widget .tagcloud a{
    padding: 8px 10px 6px !important;
    font-size: 12px !important;
    font-weight: 500 !important;
  }
  .blog .blog__title h2{
          font-size: 20px !important;
  }
}

/* Optional: make columns stack on mobile for better readability */
/*@media (max-width: 768px) {*/
  
/*}*/