/*!
Theme Name: Botiga
Theme URI: https://athemes.com/theme/botiga/
Author: aThemes
Author URI: https://athemes.com
Description: Launch your store with Botiga. A beautiful theme that is optimized for the block editor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. You’ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
Version: 2.0.3
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
Tags: e-commerce, custom-menu, custom-logo, grid-layout, featured-images, right-sidebar, left-sidebar, custom-colors, editor-style, theme-options, threaded-comments, translation-ready, blog, one-column, two-columns, rtl-language-support, custom-background, custom-header, footer-widgets, post-formats, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Botiga is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

.bhfb-main_footer_row .widget-column .widget .widget-title {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}
.single-product .woocommerce-product-details__short-description p:last-of-type {
    margin-bottom: 10px !important;
}
.asp-master-arrow .wc-category-slider .owl-nav {
    right: -51% !important; 
} 
@media (min-width:992px) and (max-width:1024px){
    .asp-master-arrow .wc-category-slider .owl-nav {
     right: 0% !important; 
}
}
@media (min-width:768px) and (max-width:991px){
  .asp-master-arrow .wc-category-slider .owl-nav {
    right: 0% !important; 
}    
}
@media (max-width: 767px) { 
    .asp-master-arrow .wc-category-slider .owl-nav {
    right: 0% !important; 
}
}
@media (max-width: 575px) { 
    .asp-master-arrow .wc-category-slider .owl-nav {
    right: 0% !important; 
}
}
@media (max-width: 479px) { 
    .asp-master-arrow .wc-category-slider .owl-nav {
    right: 0% !important; 
}
}

.asp-master-arrow .wc-category-slider .owl-nav button.owl-next, .asp-master-arrow .wc-category-slider .owl-nav button.owl-prev {
        background: #A2BF0F;
}
.asp-mams-arrow .wc-category-slider .owl-nav button.owl-next, .asp-mams-arrow .wc-category-slider .owl-nav button.owl-prev {
        background: #566313;
}
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
.carryking-inpage-foodsafe {
    padding-bottom: 80px !important;
}
}

@media only screen and (min-width: 913px) and (max-width: 1024px) {

.welcome-wh-sec {
    padding-bottom: 20px !important;
}
.mpdkit-cat-info {
    height: 80px;
}
.book-orprd-sec {
    padding-bottom: 0px !important;
}
.feat-col-sec .col-lg-6 {
    width: 50% !important;
}
h6.mpdal-ptitle{
	margin-top:0px !important;	
	}
.feat-col-sec {
    padding-bottom: 30px !important;
}
.try-to-engagesec{
	margin-top:0px !important;		
	}
.sell-king-food {
    padding-bottom: 0px !important;
}
.sell-king-food .wcpscwc-product-slider .slick-list {
   padding-bottom: 0px !important; 
}
.sell-curry-master{
	 padding-bottom: 0px !important;	
	}
.sell-curry-master .wcpscwc-product-slider .slick-list{
	 padding-bottom: 0px !important;		
	}
.sell-env-sec{
	 padding-bottom: 0px !important;
	height:auto;
	}
.sell-env-sec .wcpscwc-product-slider .slick-list{
	 padding-bottom: 0px !important;		
	}
.bhfb-main_footer_row{
	padding: 40px 0px !important;		
	}
.carryking-inpage-foodsafe {
    padding-bottom: 80px !important;
}
.site-main.sidebar-left {
    width: calc( 100% - 300px);
}
}

@media only screen and (min-width: 821px) and (max-width: 912px) {
.welcome-wh-sec {
    padding-bottom: 20px !important;
}
.mpdkit-cat-info {
    height: 80px;
}
.book-orprd-sec {
    padding-bottom: 0px !important;
}
.feat-col-sec .col-lg-6 {
    width: 50% !important;
}
h6.mpdal-ptitle{
	margin-top:0px !important;	
	}
.feat-col-sec {
    padding-bottom: 30px !important;
}
.try-to-engagesec{
	margin-top:0px !important;		
	}
.sell-king-food {
    padding-bottom: 0px !important;
}
.sell-king-food .wcpscwc-product-slider .slick-list {
   padding-bottom: 0px !important; 
}
.sell-curry-master{
	 padding-bottom: 0px !important;	
	}
.sell-curry-master .wcpscwc-product-slider .slick-list{
	 padding-bottom: 0px !important;		
	}
.sell-env-sec{
	 padding-bottom: 0px !important;
	height:auto;
	}
.sell-env-sec .wcpscwc-product-slider .slick-list{
	 padding-bottom: 0px !important;		
	}
.bhfb-main_footer_row{
	padding: 40px 0px !important;		
	}
.carryking-inpage-foodsafe {
    padding-bottom: 80px !important;
}
.site-main.sidebar-left {
    width: 100% !important;
}
}

@media only screen and (min-width: 768px) and (max-width: 820px) {
.welcome-wh-sec {
    padding-bottom: 20px !important;
}
.mpdkit-cat-info {
    height: 80px;
}
.book-orprd-sec {
    padding-bottom: 0px !important;
}
.feat-col-sec .col-lg-6 {
    width: 50% !important;
}
h6.mpdal-ptitle{
	margin-top:0px !important;	
	}
.feat-col-sec {
    padding-bottom: 30px !important;
}
.try-to-engagesec{
	margin-top:0px !important;		
	}
.sell-king-food {
    padding-bottom: 0px !important;
}
.sell-king-food .wcpscwc-product-slider .slick-list {
   padding-bottom: 0px !important; 
}
.sell-curry-master{
	 padding-bottom: 0px !important;	
	}
.sell-curry-master .wcpscwc-product-slider .slick-list{
	 padding-bottom: 0px !important;		
	}
.sell-env-sec{
	 padding-bottom: 0px !important;
	height:auto;
	}
.sell-env-sec .wcpscwc-product-slider .slick-list{
	 padding-bottom: 0px !important;		
	}
.bhfb-main_footer_row{
	padding: 40px 0px !important;		
	}
.carryking-inpage-foodsafe {
    padding-bottom: 80px !important;
}
.site-main.sidebar-left {
    width: 100% !important;
}
}
@media only screen and (max-width: 767px) {
.site-main.sidebar-left {
    width: 100% !important;
}
.product.type-product img {
    width: 100%;
}
.tax-product_cat .woocommerce-page-header {
    padding-top: 80px;
    padding-bottom: 0px !important;
}
.woocommerce-sorting-wrapper select{
padding:0px;
}
section.related.products h2 {
    font-size: 31px;
}
.woocommerce-sorting-wrapper .col-6 {
      display: flow-root;
}
.woocommerce-product-details__short-description ul{
		list-style:disc;
	    padding-left: 20px;
	}
.woocommerce-tabs {
    margin-top: 0px !important; 
    margin-bottom: 0px !important; 
}
.related.products, .upsells.products, .recently-viewed-products {
    padding-top: 0px !important;
}
.wel-con-col p{
	margin-bottom:0px !important;	
	}
.wel-con-col .elementskit-infobox{
	padding-bottom:0px !important;	
	}
.shop-cate-sec {
    padding-bottom: 20px !important;
}
.curry-king-food, .curry-mas-sec {
    margin-bottom: 50px !important;
}
.feat-col-sec{
/* 	margin-bottom:20px !important;	 */
	}
.book-orprd-sec{
	padding-bottom: 0px !important;	
	}
.try-to-engagesec{
	margin-top:0px !important;		
	}
.sell-king-food {
    padding-bottom: 0px !important;
}
.sell-king-food .wcpscwc-product-slider .slick-list {
   padding-bottom: 0px !important; 
}
.sell-curry-master{
	 padding-bottom: 0px !important;	
	}
.sell-curry-master .wcpscwc-product-slider .slick-list{
	 padding-bottom: 0px !important;		
	}
.sell-env-sec{
	 padding-bottom: 0px !important;	
	}
.sell-env-sec .wcpscwc-product-slider .slick-list{
	 padding-bottom: 0px !important;		
	}
.simple-card img{
	width:100%;	
	}
.carryking-inpage-foodsafe {
    padding-bottom: 80px !important;
}

}
.woocommerce-product-details__short-description ul{
		list-style:disc;
	 padding-left: 20px ;
	}
.site-main.sidebar-left {
    width: calc( 100% - 300px) ;
}

.term-environmental-protection-products .woocommerce-page-header+.content-wrapper, .term-curry-master-foods .woocommerce-page-header+.content-wrapper, .term-curry-king-foods .woocommerce-page-header+.content-wrapper {
    margin-top: 70px;
}

.term-environmental-protection-products .woocommerce-page-header { 
     display: none !important; 
}
.term-curry-master-foods .woocommerce-page-header { 
     display: none !important; 
}
.term-curry-king-foods .woocommerce-page-header { 
     display: none !important; 
}
.epp-cat-page {
    display: none;
}
.term-environmental-protection-products .epp-cat-page {
     display: block;
    margin-bottom: 30px;
}
.currymas-cat-page {
     display: none;
}
.term-curry-master-foods .currymas-cat-page {
     display: block;
    margin-bottom: 30px;
}
.curryking-cat-page {
     display: none;
}
.term-curry-king-foods .curryking-cat-page {
     display: block;
    margin-bottom: 30px;
}

.wpcd_dropdown_categories select {
    background-color: #566313 !important;
    color: #fff;
    border: none;
}
.wpcd_dropdown_categories{
   
}
.vission-row .elementor-widget-image img, .mission-row .elementor-widget-image img {
    border: 4px solid #fff;
    box-shadow: 0px 0px 11px #0000003b;
    border-radius: 7px;
}

.mission-row .elementor-widget-container {
    text-align: justify;
}
.page-id-2488 .content-wrapper {
    margin-top: 80px;
    margin-bottom: 0px !important;
}
.entry-content a {
    text-decoration: none !important;
}
@media screen and (max-width: 600px) {
.below-ban-iconlist.elementor-widget.elementor-align-right .elementor-icon-list-items {
    justify-content: center;
}
.dd-menu{
	width:100%;	
	}
}
/* Dropdown */

.dropdown {
  display: inline-block;
  position: relative;
	    width: 100%;
}

.dd-button {
    display: inline-block;
    border: 1px solid gray;
    border-radius: 4px;
    padding: 3px 30px 3px 20px;
    background-color: #566313;
    cursor: pointer;
    white-space: nowrap;
    color: #fff;
    width: 100%;
}

.dd-button:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 0; 
  height: 0; 
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #fff;
}

.dd-button:hover {
  background-color: #566313;
}


.dd-input {
  display: none;
}

.dd-menu {
  position: absolute;
  top: 100%;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 0;
  margin: 2px 0 0 0;
  box-shadow: 0 0 6px 0 rgba(0,0,0,0.1);
  background-color: #ffffff;
  list-style-type: none;
}

.dd-input + .dd-menu {
  display: none;
} 

.dd-input:checked + .dd-menu {
  display: block;
	z-index:99;
} 

.dd-menu li {
  padding: 10px 20px;
  cursor: pointer;
  white-space: nowrap;
}

.dd-menu li:hover {
  background-color: #f6f6f6;
}

.dd-menu li a {
  display: block;
  margin: -10px -20px;
  padding: 10px 20px;
}

.dd-menu li.divider{
  padding: 0;
  border-bottom: 1px solid #cccccc;
}



/* Social Icon */
.social-1 ul li {
    display: contents;
    margin: 0 0 0 2px;
}
.social-1 ul {
    list-style: outside none none;
    margin: 0 !important;
    padding: 0;
    float: left;
    display: flex;
    align-items: center;
}
.social-1 {
    /*text-align: center;
    margin: 0px 0px 10px 0px;*/
}
.social-1 a {
    font-size: 16px;
    line-height: 27px;
    display: inline-block;
    width: 35px;
    height: 30px;
    color: #fff;
    text-align: center;
    padding: 0;
    transform: rotate(0deg);
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;color:#000 !important;
    padding-left: 0px !important;
}
.social-1 a:before {font-family: FontAwesome;}
.social-1  a:hover{
transform: rotate(360deg);
    -webkit-transition: all .8s ease;
    -moz-transition: all .8s ease;
    -ms-transition: all .8s ease;
    -o-transition: all .8s ease;
    transition: all .8s ease;
color:#000 !important;}

.social-1 .fb a:before {content: "\f082";}
.social-1 .tw a:before {content: "\f099";}
.social-1 .instagram a:before {content: "\f16d";}
.social-1 .linkedin a:before {content: "\f0e1";}
.social-1 .yt a:before {content: "\f167";}

/* End Social Icon */
@media only screen and (min-width: 540px) and (max-width: 540px) {
.mpdkit-cat-img img {
    width: 100%;
}
}
.home .content-wrapper {
 margin-top: 0px; 
    margin-bottom: 0px !important;
}
.content-wrapper {
    margin-top: 80px;
    margin-bottom: 50px !important;
}
.page-id-3118 .content-wrapper {
    margin-bottom: 20px !important;
}

@media (min-width:576px) and (max-width:767px){
    .bhfb-main_footer_row {
        padding: 25px 0px 25px 0px;
    }
}

.woocommerce-shop .woocommerce-page-header {
    display: none !important;
}
@media screen and (min-width: 913px)and (max-width: 1024px){
	.produc-abenv-sec h2 {
    font-size: 15px !important;
}
}

@media screen and (min-width: 821px)and (max-width: 912px){
.produc-abenv-sec h2 {
    font-size: 15px !important;
}
.dd-button {
    
    padding: 3px 30px 3px 15px;
    font-size: 10px;

}
.dd-menu li {
    padding: 9px 6px;
    cursor: pointer;
    white-space: normal;
}
}

@media screen and (min-width: 769px)and (max-width: 820px){
.produc-abenv-sec h2 {
    font-size: 15px !important;
}
.dd-button {
    padding: 3px 30px 3px 15px;
    font-size: 10px;
}
.dd-menu li {
    padding: 9px 6px;
    cursor: pointer;
    white-space: normal;
}
}
@media screen and (min-width: 768px)and (max-width: 768px){
.below-ban-iconlist .elementor-icon-list-text {
    font-size: 15px;
}
.produc-abenv-sec .elementor-heading-title {
    font-size: 14px !important;
}
.dd-button {
	font-size: 10px;
	 padding: 3px 30px 3px 15px;
	}
.dd-menu li {
    padding: 9px 2px;
    cursor: pointer;
    white-space: normal;
}
}

@media screen and (max-width: 767px) {
.mission-row {
    padding: 0px !important;
}
.mission-row img {
    margin-bottom: 20px;
}	
}

table.variations td select {
    width: 100%;
    max-width: 100%;
    margin-top: 10px;
}
table.variations th, table.variations tr, table.variations td{
    display: inline !important;
}

/*.page-id-4286 header.bhfb.bhfb-header {
   display: none !important;  
} */
.page-id-4286 .content-wrapper {
    margin-top: 0px !important;  
}
.asp-faq-shadow .ekit-wid-con .elementskit-accordion.floating-style .elementskit-card-header>.elementskit-btn-link {
    -webkit-box-shadow: -1.216px 6.894px 15px 0 rgba(37,117,252,.2);
    box-shadow: -1.216px 14.894px 15px 0 rgba(37,117,252,.2);
    border-radius: 0 0 0px 0px;
    font-size: 13px;
}
/*@media(min-width:1025px){
    .page-id-4286 body.has-bhfb-builder.sticky-header-active:not(.header-transparent) {
        padding-top:10px;
    }}
*/

.asp-team-contact .ekit-wid-con .profile-card{
        -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.asp-team-contact .ekit-wid-con .profile-card:hover {
        -webkit-box-shadow: none !important; 
    box-shadow: none !important;
}

@media (min-width:1025px) and (max-width:1129px) {
    .bhfb-header .main-navigation, .bhfb-header .secondary-navigation {
        font-size: 15px;
    }
    .botiga-dropdown li {
        margin-right: 22px;
    }
}
ul#primary-menu li .sub-menu > li {
    margin-left: 0;
    background: #f5f5f5;
}

ul#primary-menu li .sub-menu > li a {
    font-size: 14px;
}
main#primary ul.products span.price .woocommerce-Price-amount.amount bdi{color: #d11a00; }
.product-template-default.single.single-product .product-gallery-summary .product_title {
    font-size: 22px;    margin-bottom: 5px;
}
p.price span.woocommerce-Price-amount.amount bdi {    color:#d11a00;    font-size: 20px;}
.bhfb-below_footer_row .bhfb-column.bhfb-column-2 {
    display: none;
}
.home .bhfb-below_footer_row .bhfb-column.bhfb-column-2 {
    display: block;
}
.summary.entry-summary p.price {    margin: 0px 0 5px 0 !important;}