/**
* Theme Name: Bacola Child
* Description: This is a child theme of Bacola, generated by Merlin WP.
* Author: santosh
* Template: bacola
* Version: 1.2.5
*/

span.password-input{display: flex;}
.password-input .show-password-input::before{content: "Show";font-size: 14px;color: #333;}
.password-input .show-password-input.display-password::before{content: "Hide";font-size: 14px;color: #333;}
.password-input .show-password-input{background-color: #f3f4f7}
.password-input .show-password-input.display-password{background-color: #f3f4f7}
.single-content .product .product-content .product-detail .column.product-icons, .site-header .header-main .header-search button{display: none;}
ol.flex-control-nav.flex-control-thumbs{padding-left: 0;margin-top: 10px;display: flex;gap: 10px;}
span.badge.type-5 {background-color: #ff6048;text-transform: capitalize;}
.category-image img{width: 75px}
.site-header .header-main{padding-top: 0px;}
.site-header .header-nav{display: none}
.sticky-header .header-main{padding-top: 0px; padding-bottom: 0px}
.woocommerce-breadcrumb ul li{text-transform: capitalize;}
.module-category .entry-category {font-size: 14px;font-weight: 400;}
.home .products.mobile-column-2 .product {-webkit-box-flex: 0;-ms-flex: 0 0 12.5%;flex: 0 0 12.5%;max-width: 12.5%;}
.klb-category-wrapper{margin-bottom: 0px}
.product-type-2 a.button.button-primary, .product-type-4 a.button.button-primary, .product-type-3 a.button.button-primary, primary, .button:not(.button-text).button-primary, input[type=submit]:not(.button-text).button-primary, .submit:not(.button-text).button-primary {color: #fff;background-color: #0b9015;border-color: #0b9015;font-size: 16px;}
.slider-wrapper .slick-arrow::before{font-size: 14px;color: #dfe1eb;background-color: #f77b0d;}
.wc-block-components-button:not(.is-link){color: #fff;background-color: #0b9015;border-color: #0b9015; font-size: 20px; text-decoration: none;}
.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name{color: #000; text-decoration: none;}
input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], textarea, select{border: 1px solid #0b9015; border-radius: 0}
.site-login .login-form-container > * form .form-row input[type=password].woocommerce-Input{border-right: 0}
.site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__buttons .button.wc-forward{background: #f77b0d; color: #fff; border:#f77b0d }
.site-header .header-cart .cart-dropdown-wrapper .woocommerce-mini-cart__buttons .button.wc-forward.checkout {background: #0b9015; color: #fff; border:#0b9015}
.password-input .show-password-input {background-color: #f3f4f7;border: 1px solid #0b9015;height: 2.875rem;border-left: 0;border-radius: 0;}
.wc-block-components-notice-banner>.wc-block-components-notice-banner__content:last-child{color: #FF0000; font-weight: 700; font-size: 16px;}
.wc-block-components-notice-banner.is-warning>svg{background-color:#FF0000!important;}
.wc-block-components-notice-banner.is-warning{border-color:#FF0000!important;}
.badge.onsale.style-1 {background-color: red;font-size: 10px; text-transform: lowercase; font-weight: 700;font-size: 15px; padding: 5px; color: #fff;}
span.badge.type-5 {background-color: #0b9015;text-transform: capitalize;font-size: 16px;}
.single-product span.badge.type-5{font-size: 26px;padding: 26px;}
.thumbnail-wrapper span.badge.type-5{font-size: 16px;padding: 5px; display: none;}
a.woocommerce-product-gallery__trigger{z-index: 99}
.module-banner .banner-thumbnail img{height: auto;}
.single-content .product .product-short-description p, .ProductAttribute__ProductAttributesDescription-sc-dyoysr-6{font-size: 14px;}
.ProductAttribute__ProductAttributesName-sc-dyoysr-5{font-size: 18px;}
.sticky-header .header-main{padding-top: 0px; padding-bottom: 0px}
.dasstext a{color: #119146;font-weight: 700;text-transform: uppercase;font-size: 14px;}
select:not(:-internal-list-box):not([multiple]) option:disabled{color: #ccc}
ul.woocommerce-error{background: #f47b20; font-size: 20px;color: #fff;}
.wc-block-components-product-metadata{display: none;}
/*.wc-block-cart-item__prices{display: none;}*/
.wc-block-components-product-price__value.is-discounted{display: none;}
.wc-block-components-order-summary .wc-block-components-order-summary-item__individual-prices{display: none!important;}
.wc-block-components-notices{display: none;}
.wc-block-cart-item__prices{padding-right: 20px;display: inline-flex;}  
.wc-block-components-product-badge.wc-block-components-sale-badge{display: inline-flex; gap:5px;background: #0b9015; color: #fff}
.price del {font-size: 66%;}
.wc-block-components-product-badge.wc-block-components-product-low-stock-badge{margin-right: 20px;background: #f47b20; color: #fff}
.site-header .header-buttons .bordered.header-cart .button-icon i {color: #0b9015;}
.site-header .header-buttons .bordered.header-cart .cart-count-icon{background:#0b9015; }
.wc-block-cart-item__quantity{float: right;}
.wc-block-cart-items__row{position: relative;}
.wc-block-cart-item__remove-link{position: absolute;bottom: 0;right: 0;}
.wc-block-components-radio-control__option-layout{display: flex;justify-content: space-between;align-items: center;font-size: 16px;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {background: #119146!important;border: 0;box-shadow: none;color: #fff!important;cursor: pointer;font-size: 14px;display: block;width: 30px!important;opacity: inherit!important;padding: 0;text-decoration: none;width: 2.125rem;height: 2.125rem;font-size: 24px!important;}
.wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:disabled{opacity: inherit!important;}
.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {-moz-appearance: textfield;appearance: textfield;background: transparent;border: 0;box-shadow: none;color: currentColor;flex: 1 1 auto;font-size: 1em;font-weight: 600;line-height: 30px;margin: 0;width: 50px;order: 2;height: 30px;padding: 0;text-align: center;vertical-align: middle;}
.product-type-2 a.button.button-primary:hover{color: #fff;background-color: #0b9015;border-color: #0b9015;font-size: 16px;}
.site-module .module-header .column .button {white-space: nowrap;background: #119146;color: #fff;}
.my-account-wrapper .woocommerce-MyAccount-navigation ul li a{color: #373774;}
.password-input .show-password-input{height: 46px}
.setting-error-bacola{display: none!important}
.products .content-wrapper .product-title{height:40px}
.thumbnail-wrapper span.badge.type-5{background: none; color: #000;}
.product-type-2 a.button.button-primary,.product-type-2 a.button.button-primary:hover, .product-type-1 a.button.button-primary,.product-type-1 a.button.button-primary:hover{font-size: 0px; width: auto;}
.product-type-2 a.button.button-primary::before, .product-type-2 a.button.button-primary:hover::before,.product-type-1 a.button.button-primary::before, .product-type-1 a.button.button-primary:hover::before {content: "ADD"; font-size: 16px; color: #fff;}
/*.price del{display: none;}*/
.price .amount{color: #000}
.products .content-wrapper .price{display: inline-block; float: left;}
.products .content-wrapper .product-button-group{display: inline-block; float: right; margin: 0}
.woocommerce-LostPassword a {color: #000}
.lohinimg{text-align: center;}
.lohinimg img{width: 200px}
.maxclocategory{width: 100%;}
/*.categorybox{display: flex; align-items: center; flex-wrap: wrap; gap: 30px}*/
a.simglacat{width: 10%; display: block; text-decoration: none;}
.catimg{width: 100%;}
.catimg img{width: 100%;}
.simglacat .cathead{text-align: center; color: #000; text-decoration: none;}
.header-main.header-wrapper, .site-header .header-nav {background-color: #e8c207; padding: 10px 0px;}
.sticky-header .header-main{padding: 10px 0px!important}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{ padding: 0px;}
.site-header .header-main .cart-price {display: block;font-weight: 700;color: #000;font-size: 20px;}
.site-header .header-main .header-search .dgwt-wcas-search-form input[type="search"]{height: 40px}
.wc-block-components-radio-control__description-group, .wc-block-components-radio-control__label-group{width: 100%}
.slider-wrapper {position: relative;padding: 20px 0;}
.slider-track {display: flex;gap: 16px;overflow-x: auto;scroll-behavior: smooth;scroll-snap-type: x mandatory;-webkit-overflow-scrolling: touch;padding: 0 40px;cursor: grab;}
.slider-track::-webkit-scrollbar {display: none;}
.simglacat {scroll-snap-align: start;text-align: center;background: #f8f8f8;border-radius: 5px;padding: 5px;text-decoration: none;color: #000;transition: transform 0.3s;flex: 0 0 calc(100% / 8.5);}
.simglacat:hover {transform: scale(1.05);}
.catimg img {width: 100%;border-radius: 8px;}
.cathead {margin-top: 8px;font-size: 14px;font-weight: 500;}
/* Arrows */
.slider-arrow {position: absolute;top: 50%;transform: translateY(-50%);background: #000;color: #fff;border: none;padding: 10px;cursor: pointer;z-index: 10;border-radius: 50%;opacity: 0.5;transition: 0.3s;}
.slider-arrow:hover {opacity: 1;}
.slider-arrow.left {left: 10px;}
.slider-arrow.right {right: 10px;}
.product-fade-block, .products .product-fade-block {opacity: 1;visibility: visible;-webkit-transform: translateY(0px);transform: translateY(0px);}
.product-buttons{display: none;}
.products.column-4 .product{flex: 0 0 16.28%; max-width: 16.28%; border: 1px solid #ccc; padding: 10px 5px;}
.products .content-wrapper{padding: 5px;}
.allhomecat .products .product{padding: 10px 5px; border: 1px solid #ccc;}
.allhomecat .products .product:nth-child(6){border-right: 1px solid #ccc;}
.allhomecat .products .product{flex: inherit;width: 16.667%;}
.products .product:hover .product-content-fade {opacity: 0;}
.products .content-wrapper .product-title a{font-size: 13px;}
.products .product-content-fade{top: 0;bottom: 0;left: 0px;right: 0px;}
p.stock.out-of-stock{font-size: 12px; margin-bottom: 0px; color: red}
p.stock.in-stock{font-size: 12px; margin-bottom: 0px; color: green}
p.delivery-time{font-size: 12px; margin-bottom: 0px; color: black; display: flex;align-items: center;gap:5px}
.products .content-wrapper .product-meta{display: none;}
.products .content-wrapper .product-title {height: 40px;}
.price ins {text-decoration: none;margin-left: 3px;font-size: 15px;}
.product-type-2 a.button.button-primary::before, .product-type-2 a.button.button-primary:hover::before, .product-type-1 a.button.button-primary::before, .product-type-1 a.button.button-primary:hover::before {content: "ADD";font-size: 12px;color: #fff;}
.product-type-2 a.button.button-primary, .product-type-2 a.button.button-primary:hover, .product-type-1 a.button.button-primary, .product-type-1 a.button.button-primary:hover {font-size: 0px;width: auto;height: 25px;background: #0b9015;}
.products .cart-with-quantity .quantity .quantity-button {width: 24px;height: 24px;}
.products .cart-with-quantity .quantity .qty {font-size: 11px;width: 28px;height: 24px;}
.allhomecat .allhead{position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 20px 0}
.allhomecat .allhead h2{font-size: 22px; font-weight: 700; margin: 0}
.allhead span a{color: #000; font-weight: 700; font-size: 16px; text-decoration: none;}
.product-badges{left: 5px; top: 5px;}
.products .thumbnail-wrapper {position: relative;padding: 0px;}
.before-shop-loop{display: none;}
.woocommerce.subcategory-list{display: flex;align-items: center;gap: 20px;flex-flow:row wrap;}
.woocommerce.subcategory-list a{color: #000;}
.woocommerce.subcategory-list a img, .woocommerce.main-category-row a img{display: none;}
.woocommerce.subcategory-list a p { font-size: 16px; font-weight: 400; background: #e8c207; padding: 0px 5px; }
.woocommerce.main-category-row a{color: #000;}
.woocommerce.main-category-row a p{font-size: 22px; font-weight: 700}
/* Responsive flex for tablet and mobile */
.dgwt-wcas-sp .amount, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more .dgwt-wcas-st-more{color: #000}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{border-radius: 0}
span.dgwt-wcas-sp{display: flex ; gap: 5px; align-items: center;}
.site-copyright p{color: #fff; padding-bottom: 20px}
.site-footer .footer-widgets .container{padding: 20px 0; border: 0}
.site-footer .footer-iconboxes, .site-footer .footer-contacts, .site-footer .footer-bottom {padding-top: 5px;padding-bottom: 5px;}
.site-footer {margin-top: 30px;}
/*.site-footer .footer-widgets {background-color: #e8c207;border-color: #e8c207 !important;color: #fff;}*/
/*.site-footer .footer-widgets ul a{color: #fff}*/
/* Loader Overlay */



@media (max-width: 1024px) {.simglacat {flex: 0 0 calc(100% / 6.5);}}
@media (max-width: 768px) {.simglacat {flex: 0 0 calc(100% / 4.6);}.products.column-4 .product {flex: 0 0 20%;max-width: 20%;}}
@media screen and (max-width: 767px) {
    .before-shop-loop, .product-buttons{display: none;}
    .site-header .header-main .header-buttons .header-canvas {margin-right: 0;display: none;}
    .home .products.mobile-column-2 .product {-webkit-box-flex: 0;-ms-flex: 0 0 25%;flex: 0 0 25%;max-width: 25%;}
    .module-banner .banner-content{padding: 8px;}
    .woocommerce-breadcrumb ul{flex-direction: row;}
    .password-input .show-password-input {background-color: #f3f4f7;border: 1px solid #0b9015;height: 46px;border-left: 0;border-radius: 0;}input[type=password]{border-right: 0;}
    .my-account-wrapper .account-toggle-menu {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 20px;font-weight: 500;width: 100%;padding: .9375rem;border: 1px solid var(--color-border);border-radius: var(--size-border-radius);background-color: #119146;border-bottom-left-radius: 0;border-bottom-right-radius: 0;color: #fff;}
    .my-account-wrapper .account-toggle-menu svg {margin-right: 1.25rem;fill: #ffffff;color: #fff;}
    .my-account-wrapper .woocommerce-MyAccount-navigation ul li.is-active a {color: #fff;background-color: #f47d24;}
    .site-footer .footer-widgets .col {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .site-header .header-main .cart-price{display: block;}
    .module-banner .banner-wrapper{overflow: inherit;}
    .shop-banner {margin-bottom: 80px;margin-top: 20px;}
    .woocommerce-breadcrumb + .content-wrapper {margin-top: 0;}
    .woocommerce-breadcrumb{display: none;}
    .site-header.mobile-nav-enable .site-brand{margin-left: 0}
    .site-login .login-page-tab li a{font-size: 22px;font-weight: 700;color: #119146;text-decoration: none;border-bottom: 1px solid #fff;text-transform: capitalize;}
    .site-login .login-page-tab li a.active{ border-bottom: 1px solid #119146;}
    .categorybox {display: flex;align-items: center;flex-wrap: wrap;gap: 18px;}
    a.simglacat {width: 28%;display: block;text-decoration: none;}
	  .simglacat .cathead {text-align: center;color: #000;text-decoration: none;font-size: 12px;}
	  .maxclocategory{width: 100%;padding: 20px 0; background-color: #e8c207;}
    .site-header.mobile-nav-enable .header-main{padding: 5px 0px}
    .woocommerce-account .site-header .header-main .column-right{display: none;}
    .site-header.mobile-nav-enable .site-brand{margin-left: auto;}
    .woocommerce-account .site-footer{display: none;}
    .footer-widgets, .footer-iconboxes{display: none;}
    .woocommerce-account .site-header.mobile-nav-enable .header-mobile-nav{display: none;}
    .site-header .header-main .header-buttons .header-canvas{display: block;}
    .slider-track{padding: 0px; gap: 10px}
    .site-header .header-mobile-nav{background-color: #e8c207}
    .slider-arrow{display: none;}
    .simglacat {flex: 0 0 calc(100% / 4.1);}
    .slider-wrapper{padding: 0; overflow: hidden;}
    .products.column-4 .product {flex: 0 0 50%;max-width: 50%;margin-bottom: 10px;margin-top: 10px;}
   .allhomecat .products .product{min-width: 50%} 
.allhomecat .products .product:nth-child(2){border-right: 1px solid #ccc;}
.allhomecat .products .product:nth-child(4){border-right: 1px solid #ccc;}
.allhomecat .allhead h2{font-size: 20px;}
.allhead span a{font-size: 14px;}
.woocommerce-customer-details .addresses .col-1, .woocommerce-customer-details  .addresses .col-2{max-width: 100%}
   /*

   .allhomecat .products .product:nth-child(7){display: none;}*/
.woocommerce.subcategory-list {
    display: flex;
    align-items: baseline;
    gap: 10px;
    flex-flow: row wrap;
}
.cat-box.sub-cat-box {
    width: 22%;
    text-align: center;
}
.woocommerce.subcategory-list a p {
    font-size: 11px;
    font-weight: 400;
   background: #fff; 
    padding: 0px 5px;
    line-height: 14px;
    margin-bottom: 0;
}
.woocommerce.main-category-row a p {
    font-size: 18px;
    font-weight: 700;
    padding: 10px;
    margin-bottom: 0;
}
}

