/*
Theme Name: Botiga Child
Version: 1.0
Description: A child theme for Botiga, the premium business directory theme for WordPress.
Author: Pedro Martín Valenciano
Author URL: http://www.tuprogramadorpersonal.com
Template: botiga
*/
.bhfb-component-menu{
    width: 100%;
    max-width: 1110px;
}
.bhfb-component-menu .mega-menu-wrap#mega-menu-wrap-primary{
    width: 100%;
}
/* 
.bhfb-builder-item.bhfb-component-menu{
    background-color: #c6b498;
} */

.woocommerce-page-header {
    padding-top: 20px;
    padding-bottom: 20px;
    background-color: transparent !important;
}
.woocommerce-sorting-wrapper select {
    padding: 10px 38px 10px 20px;
}

/* SIDE MENU CATEGORIES */
.side-categories-menu.js-activated ul.wc-block-product-categories-list > li.wc-block-product-categories-list-item > ul.wc-block-product-categories-list{
    display: none;
}
.side-categories-menu.js-activated ul.wc-block-product-categories-list > li.wc-block-product-categories-list-item{
    position: relative;
}
.side-categories-menu.js-activated ul.wc-block-product-categories-list > li.wc-block-product-categories-list-item .dropdown-symbol{
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
}
.side-categories-menu.js-activated ul.wc-block-product-categories-list > li.wc-block-product-categories-list-item.active > ul.wc-block-product-categories-list{
    display: block;
}
/* SIDE MENU CATEGORIES - END*/


footer.bhfb-footer section.widget{
    margin-bottom: 0px;
    padding-bottom: 0px;
}
footer.bhfb-footer .bhfb-main_footer_row .bhfb-column{
    justify-content: start;
}
@media (min-width: 768px) {
    
    footer.bhfb-footer .menu-footer-menu-container #menu-footer-menu{
        column-count: 3;
    }
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_swiper-wrapper{
    max-height: 312px;
}
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev,
.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next {
    top:50% !important;
}


/* STORE BENEFITS */
.store-benefits{
    border: 1px solid #ded4b4;
    border-radius: 15px;
    padding:0px;
    margin: 30px 0px;
    box-shadow: 0px 0px 3px #ded4b4;
    display: flex;
    flex-direction: row;
}
.store-benefits .benefit{
    width: 100%;
    padding:15px;
    display: flex;
    flex-direction: row;
    align-items: center;
    display: none;
}
.store-benefits .benefit .sb-icon{
    width:50px;
    display: flex;
}
.store-benefits .benefit .sb-icon svg{
    fill: #a39259;
}
.store-benefits .benefit .sb-text{
    flex-grow: 1;
    flex-shrink: 1;
    text-align: center;
    font-size: 0.8rem;
}
.store-benefits .benefit:first-child{
    display: flex;
}
.store-benefits .benefit p{
    margin-bottom: 0px;
}
@media (min-width:500px){
    .store-benefits .benefit:nth-child(2){
        display: flex;
    }
    .store-benefits .benefit:nth-child(1){
        border-right: 1px solid #ded4b4;
    }
}
@media (min-width:800px){
    .store-benefits .benefit:nth-child(3){
        display: flex;
    }
    .store-benefits .benefit:nth-child(2){
        border-right: 1px solid #ded4b4;
    }
}
@media (min-width:1024px){
    .store-benefits .benefit:nth-child(4){
        display: flex;
    }
    .store-benefits .benefit:nth-child(3){
        border-right: 1px solid #ded4b4;
    }
    .store-benefits .benefit .sb-text{
        font-size: 0.9rem;
    }
}

/* END STORE BENEFITS */

.responsive-columns-home.wp-block-columns.wp-block-columns-is-layout-flex{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
}
.responsive-columns-home.wp-block-columns.wp-block-columns-is-layout-flex figure{
    margin:0px;
}
@media (min-width:500px){
    .responsive-columns-home.wp-block-columns.wp-block-columns-is-layout-flex{
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width:1000px){
    .responsive-columns-home.wp-block-columns.wp-block-columns-is-layout-flex{
        display: grid;
        grid-template-columns: repeat(4, 1fr);
    }
}

/*
FOOTER
*/
.bhfb-footer .bhfb-row-wrapper{
    padding: 50px 0;
}
.bhfb-footer .bhfb-row-wrapper.bhfb-above_footer_row{
    padding: 20px 0;
    background-color: #fff;
}
@media (max-width:767px) {
    
    .bhfb-footer .bhfb-row-wrapper.bhfb-below_footer_row{
        padding: 50px 0 100px;
    }

}
.bhfb-builder-item.bhfb-component-copyright{
    padding-top: 10px;
    margin-top: 15px;
    border-top: 1px solid #fff;
}


input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .wp-block-search .wp-block-search__input, .wc-block-product-search .wc-block-product-search__field, .woocommerce .select2-container .select2-selection--single, .woocommerce-page .select2-container .select2-selection--single {
    min-height: 53px;
}

#billing_wooccm11_field{
    flex-basis: 100%;
}
#billing_wooccm12_field h3{
    font-size: 1.3rem;
    margin: 0;
}
.botiga-sc-fields{
    padding: 0 15px;
}
.loop-button-wrap .added_to_cart.wc-forward{
    display: none !important;
}


/******
 * PRODUCT PAGE
 * **/
.product.type-product .wc-tabs-wrapper .wc-tab h2{
  font-size: 1.5rem;
  font-weight: 500;
}

/** HOME TITLE **/
.home-title{
	font-size: 1.2rem;
	text-align: center;
	background-color: #a39259;
	color: #fff !important;
	margin: 0px;
	padding: 20px;
	border-radius: 15px;
}
@media (min-width: 992px){
	.home-title{
		font-size: 1.6rem;
	}
}