/** menu bar - desktop **/
.header-desktop {
	background-color: #480a00;
	border-bottom: 1px solid #480a00! important;
}

.bwp-navigation ul > li.level-0 > a {
    color: #fff;
}
.bwp-navigation ul > li.level-0.current_page_item > a, .bwp-navigation ul > li.level-0:hover > a, .bwp-navigation ul > li.level-0.current-menu-item > a, .bwp-navigation ul > li.level-0.current-menu-ancestor > a {
    color: #fff;
}

.bwp-navigation ul > li.level-0 > a > span:before {
    background: #fff;
}

.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart {
    color: #fff;
}

.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart:hover {
    color: #fff;
}

.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count {
    color: #fff;
    border: 1px solid #fff;
}

.bwp-header .header-page-link .mini-cart .cart-icon .icons-cart .cart-count:hover {
    border-color: #fff;
    color: #fff;
}

.bwp-navigation ul > li.level-0 .sub-menu {
    min-width: 250px;
}

body.background-breadcrumb-shop:not(.page-template-homepage):not(.error404) .bwp-header .wpbingoLogo img {
    filter: none;
}

/** menu bar - mobile **/
.header-mobile {
	background-color: #480a00;
	border-bottom: 1px solid #480a00! important;
}

.bwp-header .header-mobile .navbar-toggle:before {
    color: #fff;
}

@media only screen and (max-width: 991px) {
.bwp-header .header-mobile .mini-cart .cart-icon .icons-cart:before {
    color: #fff;
}
	
.bwp-header .header-mobile .mini-cart .cart-icon .icons-cart span {
    border: 1px solid #FFF;
    color: #fff;
}
}

/** Header **/
.bwp-header .wpbingoLogo img {
    max-height: 80px! important;
}

#bwp-topbar.topbar-v1 {
    background: #480a00;
}

.bwp-header .wpbingoLogo img {
    max-height: 60px;
}

.bwp-header.header-v10 .header-wrapper {
    padding: 0px 0px;
}

.bwp-header .header-mobile {
    padding: 5px 0;
}

#bwp-topbar.topbar-v1 a:hover {
    color: #ddd !important;
}

.free-order {
    display: none;
}

.login-header {
	display: none! important;
}


/** font **/
.elementor-widget-heading .elementor-heading-title {
    font-family: "Poppins", Sans-serif;
}

.elementor-widget-image-box .elementor-image-box-title {
    font-family: "Poppins", Sans-serif;
}

.elementor-widget-text-editor {
    font-family: "Poppins", sans-serif;
}

.bwp-navigation ul > li.level-0 > a {
    font-family: "Poppins", sans-serif;
}

.elementor-widget-heading .elementor-heading-title {
	  font-family: "Poppins", sans-serif! important;
}

#bwp-footer a {
    font-family: "Poppins", sans-serif;
}

.single-product .entry-summary .price, .quickview-container .entry-summary .price {
    font-family: "Poppins", sans-serif;
}

.single-product .bwp-single-info .single_add_to_cart_button.button, .quickview-container .bwp-single-info .single_add_to_cart_button.button {
    font-family: "Poppins", sans-serif;
}

.woocommerce-tabs ul.tabs li a {
    font-family: "Poppins", sans-serif;
}

.products-list.grid .product-wapper.content-product1 .price {
    font-family: "Poppins", sans-serif;
}

.products-list.grid .product-wapper.content-product1 .product_type_grouped, .products-list.grid .product-wapper.content-product1 .add_to_cart_button, .products-list.grid .product-wapper.content-product1 .product_type_external, .products-list.grid .product-wapper.content-product1 .read_more, .products-list.grid .product-wapper.content-product1 .added_to_cart, .products-list.grid .product-wapper.content-product1 .product_type_variable {
    font-family: "Poppins", sans-serif;
}

.woocommerce-page-header ul li {
    font-family: "Poppins", sans-serif;
}

.woocommerce-cart-form table.shop_table .coupon .button {
    font-family: 'Jost', sans-serif;
}

table.shop_table.cart > thead th, .table.shop_table.cart > thead th {
    font-family: "Poppins", sans-serif;
}

.mini-cart .cart-popup .buttons .button {
    font-family: "Poppins", sans-serif;
}

.cart_totals .wc-proceed-to-checkout > a.wc-forward {
    font-family: "Poppins", sans-serif;
}

.checkout #place_order {
    font-family: "Poppins", sans-serif;
}

/** slider **/
#rev_slider_6_1_wrapper .arrow-2.tparrows {
    border: 1px solid #480a00;
}

#rev_slider_6_1_wrapper .arrow-2.tparrows:before {
    color: #480a00;
}

#rev_slider_6_1_wrapper .arrow-2.tparrows:hover {
    background: transparent;
}

/** Product **/
.product-tb th, .product-tb td {
    padding: 10px 20px;
}

.product-tb th {
    background-color: #000;
    color:#fff;
}

.product-tb tr:nth-child(odd)
{
    background-color: #f9f9f9;
}

.zoomWindowContainer {
    display: none;
}

.product_meta {
	display: none! important;
}

.bwp-top-bar .display {
    display: none;
}

.single-product .product-type-variable .variations_form.cart .single_variation_wrap .price del, .quickview-container .product-type-variable .variations_form.cart .single_variation_wrap .price del {
    font-size: 18px;
	  color: #000;
}

.single-product .entry-summary .price ins, .quickview-container .entry-summary .price ins {
    color: #f70000;
}

.single-product .product_title, .quickview-container .product_title {
    font-size: 50px;
}

.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow {
    height: 0px;
}

.contents-detail .bwp-single-product .woocommerce-product-gallery > .row > div.col-sm-12 .slick-arrow {
    opacity: 1 !important;
    visibility: visible !important;
}

.products-list.grid .product-wapper .product-attribute {
    display: none;
}

.breadcrumb-noheading {
	display: none;
}

@media only screen and (min-width: 1200px) {
.single-product .bwp-single-info, .quickview-container .bwp-single-info {
    padding-top: 55px;
}
}

@media only screen and (max-width:767px)
{
.table {
    overflow-x: scroll;
}
}

/** product sales label **/
.onsale {
    left: unset;
	  right: 65px;
	  background: #f70000;
}

.single-product .entry-summary .product-lable .onsale, .quickview-container .entry-summary .product-lable .onsale {
    position: relative;
    font-size: 18px;
    text-transform: uppercase;
    background: #f70000;
    border: 2px solid #f70000;
    border-right: 0;
    color: #ffffff;
    line-height: 22px;
    top: 0;
    left: 0;
    padding: 0 2px 0 10px;
    z-index: 2;
}

.single-product .entry-summary .product-lable .onsale:before, .quickview-container .entry-summary .product-lable .onsale:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    right: -20px;
    border-color: #f70000;
    border-style: solid;
    border-width: 13px;
    border-right-color: transparent;
    top: -2px;
    display: inline-block !important;
    z-index: -2;
}

.single-product .entry-summary .product-lable .onsale:after, .quickview-container .entry-summary .product-lable .onsale:after {
    content: "";
    position: absolute;
    width: 22px;
    height: 22px;
    right: -15px;
    border-color: #f70000;
    border-style: solid;
    border-width: 11px;
    border-right-color: transparent;
    top: 0;
    z-index: -1;
}

/** Desktop **/
@media only screen and (min-width:768px) {
.mobile-only {
	display:none! important;
	}
}



/** Mobile **/
@media only screen and (max-width:767px) {
.desktop-only {
	display:none! important;
	}
}

/** Table **/
.ingredient-tb th {
    background: #480a00;
    color: #fff !important;
    font-size: 18px;
    padding: 10px 20px !important;
}

.ingredient-tb td {
    padding: 20px !important;
    border: 1px solid #ddd !important;
}

.ingredient-tb.desktop-only td:nth-child(odd) {
    background: #f9f9f9;
}

table.ingredient-tb td {
    width: 16% !important;
}


.ingredient-tb .ingredient-desc {
    background: #f9f9f9;
}

/** testimonial **/
.bwp-testimonial.default .testimonial-customer-name:before {
    display: none;
}

.bwp-testimonial.layout1 .testimonial-customer-name {
    color: #fff;
}

.bwp-testimonial.layout1 .testimonial-customer-position p {
    color: #fff;
}

.bwp-testimonial.layout1 .block_content i.fa-angle-left:before {
    color: #fff;
}

.bwp-testimonial.layout1 .block_content i.fa-angle-right:before {
    color: #fff;
}

.bwp-testimonial .testimonial-image img {
    -webkit-border-radius: 10%;
}

/** Popup **/
.pum-content.popmake-content:focus-visible, 
.pum-content *:focus,
.pum-overlay .pum-content
{
	outline: none !important;
}

@media not all and (min-resolution:.001dpcm) { 
    @supports (-webkit-appearance:none) {
        .pum-overlay .pum-content {
            outline: none !important;
        }
    }
}

/** home **/
.slick-slider .slick-list .slick-slide {
    padding: 0 30px !important;
}

/** WhatsApp **/
.chip {
    display: inline-block;
    padding-left: 24px !important;
    padding-right: 24px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-radius: 25px !important;
    color: #000 !important;
	  font-size: 16px !important;
	  font-weight: 600 !important;
    line-height: 32px !important;
}

/** Checkout **/
.wc-stripe-elements-field, .wc-stripe-iban-element-field {
    width: 250px;
}

.checkout ul.payment_methods li label {
    padding: 0;
    margin: 0;
}