/*
Theme Name: Botiga Child
Theme URI: http://athemes.com/theme/botiga
Author: aThemes
Author URI: http://athemes.com
Template: botiga
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
*/
.bhfb-header .main-navigation{font-size:15px}
.bhfb-header .main-navigation li{margin-right:25px}
.bhfb-footer .bhfb-row-wrapper{padding:50px 0}
.bhfb-header .bhfb-below_header_row .bhfb-column-1 {
    justify-content: center;
}
.woocommerce-page-header {
    padding-top: 0px;
    padding-bottom: 0px;
}
.woocommerce-breadcrumb {
    margin-bottom: 10px!important;
}
.woocommerce-page-header+.content-wrapper {
    margin-top: 70px;
    margin-bottom: 80px;
}
.bhfb-header .bhfb-above_header_row .bhfb-column-1{
	justify-content:space-between;
}
.bhfb.bhfb-header .bhfb-component-html{width:100%}
.bhfb-column .bhfb-column-1{
	display:flex;
	width:100%!important
}
.bhfb-above_header_row {
    background: #85828257;
    min-height: 40px;
}
.header-html{
display: inline-flex;
justify-content: space-between;
width: 100%;
position: relative;
}
.header-html div{
	flex:1;
	text-align: left;
}
.header-html div:nth-child(2){
	flex:1;
	text-align: right;
}
.woocommerce-page-header .woocommerce-breadcrumb {
    font-size: 20px;
}
.bhfb-below_header_row{
	min-height:60px
}
.bhfb-component-secondary_menu{
	width:100%;
}

#secondary.menu{
	justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 991px) {
	.athemes-blocks-block-533b5bb6 > .athemes-blocks-block-container-wrapper {
			padding-top: 10px!important;
			padding-right: 0px!important;
			padding-bottom: 0px!important;
			padding-left: 0px!important;
	}
	.header-html{display: block;justify-content: initial;width: 100%;position: relative;}
	.header-html div{
		flex:none;
		text-align: center;
		width: 100%;
		font-size: 11px;
	}
	.header-html div:nth-child(2){
		flex:none;
		text-align: center;
		font-size: 11px;
	}
	.botiga-offcanvas-menu .botiga-dropdown .sub-menu {
		display: block;
		height: auto;
		visibility: visible;
	}
}
/* 1800 Rakim visual refresh. Scoped to the enabled design. */
body.rk2026{--rk-paper:#f8f5ef;--rk-green:#465d35;--rk-line:#deded4;background:var(--rk-paper);color:#1d2720;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}
body.rk2026 #page,body.rk2026 .site-content,body.rk2026 .content-wrapper,body.rk2026 .bhfb,body.rk2026 .bhfb-row-wrapper,body.rk2026 .woocommerce-page-header,body.rk2026 .site-footer,body.rk2026 .botiga-offcanvas-menu{background:var(--rk-paper)}
body.rk2026 h1,body.rk2026 h2,body.rk2026 h3{font-family:Georgia,'Times New Roman',serif;color:#1d2720;font-weight:400;line-height:1.2}
body.rk2026 a:focus-visible,body.rk2026 button:focus-visible,body.rk2026 input:focus-visible{outline:3px solid #bd651e;outline-offset:4px}
body.rk2026 .bhfb-above_header_row{border-bottom:1px solid var(--rk-line);font-size:14px}
body.rk2026 .bhfb-main_header_row{border-bottom:1px solid var(--rk-line)}
body.rk2026 .site-branding img{mix-blend-mode:multiply;max-height:90px;width:auto}
body.rk2026 .bhfb-below_header_row{padding:10px 0;border-bottom:1px solid var(--rk-line)}
body.rk2026 #secondary.menu{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;align-items:stretch;flex-wrap:nowrap;margin:0;padding:0;list-style:none}
body.rk2026 #secondary.menu>.rk2026-category{margin:0!important;padding:0;border-right:1px solid var(--rk-line);min-width:0}
body.rk2026 #secondary.menu>.rk2026-category:last-child{border-right:0}
body.rk2026 #secondary.menu>.rk2026-category>a{padding:8px 5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:105px;height:100%;font:14px/1.35 Arial,Helvetica,sans-serif;letter-spacing:0;text-align:center;text-transform:uppercase;color:#263525;white-space:normal}
body.rk2026 .rk2026-category img{width:56px;height:40px;object-fit:contain;mix-blend-mode:multiply;flex-shrink:0}
body.rk2026 .rk2026-category a:hover,body.rk2026 .rk2026-category.current-menu-item>a{background:#edf0e5;color:var(--rk-green)}
body.rk2026 .rk2026-category.current-menu-item>a{box-shadow:inset 0 -3px var(--rk-green)}
body.rk2026 .rk2026-mobile-categories{display:none}
body.rk2026 .rk2026-home-hero{max-width:840px;margin:0 auto;position:relative;background:var(--rk-paper)}
body.rk2026 .rk2026-home-hero>img{display:block;width:100%;height:auto;margin:0}
body.rk2026 .rk2026-hero-link{position:absolute;bottom:1%;height:5%;min-height:40px;width:38%;border:1px solid transparent;border-radius:5px}
body.rk2026 .rk2026-oil{left:10.5%}body.rk2026 .rk2026-olive{right:13.5%}
body.rk2026 .rk2026-hero-link:hover{background:#465d3512;border-color:#465d3580}
body.rk2026 .rk2026-hero-link span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
body.rk2026.home .content-wrapper{margin-top:0;padding-top:0;margin-bottom:0}
body.rk2026.home #primary{width:100%}
body.rk2026.home .entry-content{margin:0}
body.rk2026 .rk2026-home-products{max-width:1000px;margin:0 auto;padding:40px 4% 64px}
body.rk2026 .rk2026-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin:0 0 25px}
body.rk2026 .rk2026-section-heading h2{font-size:clamp(1.6rem,3vw,2.3rem);margin:0}
body.rk2026 .rk2026-section-heading>a{font-size:14px;text-decoration:underline;text-underline-offset:4px;white-space:nowrap}
body.rk2026.woocommerce .content-wrapper{max-width:1260px;margin:28px auto 60px}
body.rk2026 .woocommerce-breadcrumb{font-size:14px;margin:18px 0!important;color:#66715d}
body.rk2026 .rk2026-category-intro{text-align:center;padding:12px 4% 30px}
body.rk2026 .rk2026-category-intro img{display:block;width:70px;height:50px;object-fit:contain;mix-blend-mode:multiply;margin:0 auto 12px}
body.rk2026 .rk2026-category-intro h1{font-size:clamp(2rem,4vw,3.4rem);margin:0;text-transform:uppercase}
body.rk2026 ul.products,body.rk2026 .rk2026-home-products ul.products{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:940px;padding:0;margin:0 auto 32px}
body.rk2026 ul.products::before,body.rk2026 ul.products::after{display:none!important}
body.rk2026 ul.products li.product{float:none!important;width:auto!important;max-width:none!important;margin:0!important;padding:12px 12px 20px;border:1px solid var(--rk-line);border-radius:6px;background:var(--rk-paper);text-align:center;min-width:0}
body.rk2026 ul.products li.product .loop-image-wrap{border-radius:4px;overflow:hidden}
body.rk2026 ul.products li.product img{border-radius:4px}
body.rk2026 ul.products li.product h2,body.rk2026 ul.products li.product .woocommerce-loop-product__title{font-family:Georgia,'Times New Roman',serif;font-size:clamp(1rem,1.8vw,1.4rem);line-height:1.35;margin:16px 5px 10px;overflow-wrap:break-word}
body.rk2026 ul.products li.product .price{color:var(--rk-green);font-size:17px;line-height:1.5;margin:12px 0}
body.rk2026 .button,body.rk2026 button.single_add_to_cart_button,body.rk2026 .woocommerce a.button{background:var(--rk-green);border-color:var(--rk-green);color:white;border-radius:4px;font-size:15px;line-height:1.4;min-height:42px}
body.rk2026 .woocommerce-ordering select{background:var(--rk-paper);border-color:var(--rk-line);font-size:14px}
body.rk2026 .woocommerce-result-count{font-size:14px;color:#66715d}
body.rk2026.single-product .product_title{font-size:clamp(1.8rem,3vw,3rem);line-height:1.18}
body.rk2026.single-product .woocommerce-product-gallery img{border-radius:8px}
body.rk2026.single-product .summary .price{color:var(--rk-green)}
body.rk2026.single-product .woocommerce-product-details__short-description{font-size:16px;line-height:1.7}
body.rk2026 .bhfb-footer{border-top:1px solid var(--rk-line);color:#4f6044}
body.rk2026 .bhfb-footer .bhfb-row-wrapper{padding-top:40px;padding-bottom:40px}
body.rk2026 .bhfb-footer a{color:#465d35}
@media(max-width:991px){
body.rk2026 .rk2026-mobile-categories{display:block;background:var(--rk-paper);border-bottom:1px solid var(--rk-line);padding:6px 3%}
body.rk2026 .rk2026-mobile-categories ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}
body.rk2026 .rk2026-mobile-categories li{margin:0;border-right:1px solid var(--rk-line);min-width:0}
body.rk2026 .rk2026-mobile-categories li:nth-child(4n){border-right:0}
body.rk2026 .rk2026-mobile-categories li:nth-child(-n+4){border-bottom:1px solid var(--rk-line)}
body.rk2026 .rk2026-mobile-categories a{padding:10px 3px;min-height:104px;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;color:#263525;font-size:14px;line-height:1.3;text-transform:uppercase}
body.rk2026 .rk2026-category img{width:43px;height:34px}
body.rk2026 .header-html div,body.rk2026 .header-html div:nth-child(2){font-size:12px;line-height:1.6}
body.rk2026 .site-branding img{max-height:70px}
}
@media(max-width:600px){
body.rk2026 .rk2026-home-products{padding:28px 4% 40px}
body.rk2026 ul.products{gap:12px}
body.rk2026 ul.products li.product{padding:6px 6px 16px}
body.rk2026 ul.products li.product h2,body.rk2026 ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.3;margin:13px 1px 10px}
body.rk2026 .rk2026-section-heading{gap:12px}
body.rk2026 .rk2026-section-heading h2{font-size:1.5rem}
body.rk2026 .rk2026-category-intro h1{font-size:2rem}
body.rk2026 .content-wrapper{padding-left:4%;padding-right:4%}
body.rk2026.home .content-wrapper{padding-left:0;padding-right:0}
body.rk2026 .rk2026-mobile-categories a{font-size:14px;min-height:108px;overflow-wrap:break-word}
body.rk2026 .woocommerce-result-count{float:none}
body.rk2026 .woocommerce-ordering{float:none;margin:0 0 24px}
body.rk2026 .woocommerce-ordering select{width:100%}
body.rk2026.single-product .product_title{font-size:2rem}
}

body.rk2026 .entry-content>.rk2026-home-hero{max-width:840px!important;width:100%;margin-left:auto!important;margin-right:auto!important}
body.rk2026 ul.products li.product .loop-image-wrap img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:var(--rk-paper)}
body.rk2026 ul.products>li.product:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - 22px)/2)!important}
@media(max-width:600px){body.rk2026 ul.products>li.product:last-child:nth-child(odd){width:calc((100% - 12px)/2)!important}}

/* Removed shipping announcements: collapse the now-empty header top row. */
body.rk2026 header.bhfb .bhfb-above_header_row{display:none!important}

/* Compact category navigation, shared by every storefront page. */
body.rk2026 .bhfb-below_header_row{min-height:0;padding:4px 0}
body.rk2026 #secondary.menu>.rk2026-category>a{min-height:64px;padding:6px 4px;gap:4px;font-size:12px;line-height:1.25}
body.rk2026 #secondary.menu>.rk2026-category>a>img{width:36px;height:25px}
body.rk2026 #secondary.menu>.rk2026-category>a>span{display:block;max-width:145px}
@media(max-width:991px){
body.rk2026 .rk2026-mobile-categories{display:block;padding:3px 2%;}
body.rk2026 .rk2026-mobile-categories a{min-height:66px;padding:6px 2px;gap:4px;font:11px/1.22 Arial,Helvetica,sans-serif;letter-spacing:0;text-decoration:none;overflow-wrap:normal}
body.rk2026 .rk2026-mobile-categories .rk2026-category img{width:28px;height:20px}
body.rk2026 .rk2026-mobile-categories .rk2026-category span{display:block;max-width:115px}
}
