/*
Theme Name: Booba Child Theme
Theme URI: http://booba.like-themes.com/
Author: Like Themes
Author URI: http://like-themes.com/
Description: Blank Child Theme for Booba
Template: booba
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: four-columns, right-sidebar, full-width-template
Text Domain: booba

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



.product .lte-item{
	background-color:#fff;
}

.invert-logo-wh img{
	filter: brightness(0) invert(1);
	width: auto !important;
}


.header-h1  .elementor-shape .elementor-shape-fill {
	fill: #62B261;
}

.lte-footer-wrapper{
	background-color: #62B261;
}

/* .woocommerce-shop .lte-wc-wrapper {
	padding-top: 100px  !important;
} */

.elementor-34645 .elementor-element.elementor-element-418c885{
	margin-top: -4px;
}

.woocommerce.archive .elementor-shape.elementor-shape-bottom{
	rotate: 180deg;
}

.elementor-top-section:first-child .elementor-shape.elementor-shape-top .elementor-shape-fill {
	fill: #62B261;
}

.elementor-shape-top{
	top: -5px;
}

.lte-parallax-yes .elementor-shape.elementor-shape-bottom .elementor-shape-fill {
	fill: #fff;
}

#lte-nav-wrapper.lte-layout-default.lte-nav-color-black .lte-navbar{
	background-color: #62B261;
}

.elementor-34096 .elementor-element.elementor-element-0f744bf{
	max-width: 800px !important;
	width:  800px !important;
}

.elementor-34062 .elementor-element.elementor-element-0f744bf{
	max-width: 1100px !important;
	width:  1100px !important;
}
.lte-header-wrapper + .main-wrapper > .margin-default, .lte-header-wrapper + .margin-default{
	padding-top: 0;
}
.lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav > li.page_item_has_children > a, .lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav > li.menu-item-has-children > a, .lte-nav-color-black .lte-navbar-items.navbar-desktop .lte-ul-nav > li > a{
	color: #fff !important;
}

#lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a, #lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-item > a, #lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-parent > a, #lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current_page_parent > a, #lte-nav-wrapper .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current_page_item > a{
	color: #fff !important;
}

.lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-ancestor > a:before, .lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-item > a:before, .lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current-menu-parent > a:before, .lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current_page_parent > a:before, .lte-navbar .lte-navbar-items.navbar-desktop .lte-ul-nav > li.current_page_item > a:before{
	display: none;
}

.lte-navbar .lte-navbar-logo {
	display:flex;
	align-items: center;
	justify-content: center;
}

.lte-navbar .lte-navbar-logo img{
	min-height: 60px;
}

#lte-nav-wrapper.inited .lte-navbar-items{
	justify-content: flex-end;
}

.single-product .lte-wc-wrapper{
	padding-top: 120px  !important;
}

.woocommerce div.product p.price > *{
	color: #62B261;
	padding: 15px 0;
}
/* 
.single-product .lte-parallax-yes{
	background: white;
}

.single-product .lte-parallax-yes .container{
	display: none;
}

.single-product .lte-page-header{
	background-image: unset;
} */


#tab-nutritional_value tr:nth-child(2n){
	background-color: #fafff5;
}

.product-benefits-section .lte-inner{
	display:flex !important;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.product-benefits-section ul{
	display:flex !important;
	align-items: center;
	justify-content: space-between;
}


/* .single-product .container.main-wrapper{
	max-width: 100%;
	padding: 0;
	width: 100% !important;
} */

.lte-footer-wrapper .elementor-shape{
	display: contents;
}

.subscribe-wrapper .container{
	width: 100%;
	padding: 0;
}

.inner-product .elementor-container{
	padding: 0 15px;
}

.product-inner-body {
	width: 100%;
}

.product-benefits-section .elementor-top-section:first-child .elementor-shape.elementor-shape-top .elementor-shape-fill {
    fill: #fbf7ea;
}

.product-benefits-section .summary{
	padding: 60px 0;
}

.product-benefits-section .elementor-container{
	padding: 120px 0;
}

/* 
.single-product .container .row{
	max-width: 100%;
	width: 100%;
} */

/* .product-inner-body{
	width: 100%;
} */

.archive-top{
	min-height: 105px;
	margin-bottom: 20px !important;
}

.elementor-20251 .elementor-element.elementor-element-d0b7890 > .elementor-container{
	margin: 0 auto;
}


.archive-top.elementor-top-section .elementor-shape.elementor-shape-top .elementor-shape-fill {
	fill: #62B261;
}


.single-product .elementor-top-section .elementor-shape.elementor-shape-top .elementor-shape-fill {
	fill: #62B261;
}

.copyright-block.copyright-layout-default, .copyright-block.copyright-layout-copyright-transparent{
	border: none;
	background-color: #3f803060 !important;
}

.copyright-block p{
	color: #fff;
}

/* .elementor-9728 .elementor-element.elementor-element-9b4586d .elementor-heading-title, .lte-topbar-block .elementor-widget-lte-icons .lte-block-icon.lte-icon-size-xsmall span.lte-header{
	color: #fff;
}

.icon-loupe:before, .icon-user-1:before, .icon-shopping-cart:before{
	color: #fff;
} */

/* .subscribe-wrapper .elementor-widget-wrap>.elementor-element{
	width: auto;
} */

/* .subscribe-wrapper .elementor:not(.elementor-bc-flex-widget)  .elementor-widget-wrap{
	display: unset;
}
 */
.subscribe-wrapper .elementor-top-section:first-child .elementor-shape.elementor-shape-top .elementor-shape-fill{
	fill: #fff;
}


.video-section .lte-image-wrapper{
	display: flex;
	align-items: center;
	justify-content: center;
}

.video-section .lte-image-wrapper img{
	border-radius: 20px;
}

.mb-2{
	margin-bottom:20px
}


.partners-section img{
	max-height: 40px;
	width: auto
}

.swiper-slide-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0 15px;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-image, .woocommerce-page ul.products[class*="columns-"] li.product .lte-image{
	margin-bottom: 0;
}

.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr, .woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr{
	padding: 0 10px 10px 10px;
	margin:0;
}

.benefits-section-hm li{
	padding: 0 10px
}

.benefits-section-hm .lte-image-wrapper{
	display: flex;
	align-items: center;
	justify-content: center;
}



.grow-section .lte-image-wrapper{
	display: flex;
	align-items: flex-start;
	justify-content: center;
}

.grow-section .elementor-widget-lte-icons .lte-block-icon.lte-icon-align-center{
	align-items: flex-start;
}

.grow-section .lte-image-wrapper img{
	border-radius: 20px;
	height: 300px
}


.zs-enabled .zs-bullets .zs-bullet:after{
	border-color: #fff !important;
}

.zs-enabled .zs-bullets .zs-bullet.active:after{
	border-color: #fff !important;
}

.zs-enabled .zs-bullets .zs-bullet:before{
	background-color: #fff !important;
}

.video-section .elementor-widget-lte-icons .lte-block-icon.lte-icon-align-center{
	justify-content: center;
}


.lte-footer-widget-area a{
	color: #fff;
}


.subscribe-wrapper .elementor-element-0f5b1fa {
	padding: 160px 0 !important;
}

/* .woocommerce-account .entry-content, .wpr-shop-table, .woocommerce-checkout .entry-content{
	padding: 60px 0 !important;
} */

.woocommerce-MyAccount-navigation ul li{
	display: flex;
	align-items: center;
}

@media only screen and (max-width: 910px) {

	.elementor-widget-lte-icons .lte-block-icon.layout-cols5 li{
			width: 50%;
	}
	
	.woocommerce.lte-wc-wrapper.lte-cols-md-4 .products.columns-128 li.product{
		width: 50%;
	}
}


@media only screen and (max-width: 620px) {

	.elementor-widget-lte-icons .lte-block-icon.layout-cols5 li{
			width: 100%;
	}
}


.wpiqd-swatch.active {
    border-color: #62B261 !important;
    background-color: #62B261 !important;
    color: #ffffff;
    border-style: solid;
    border-radius: 10px !important;
}

.wpiqd-swatch:not(.active) {
    border-color: #62B261 !important;
    background-color: #ffffff !important;
    color: #307380 !important;
    border-style: solid;
    border-radius: 10px !important;
}

.wpiqd-radio input[type='radio']:checked + span::before{
	background-color: #62B261 !important;
}


body, html{
	overflow-x: hidden !important;
}

html{
	width: 100% !important; 
}

.lte-item{
/* 	padding-bottom: 100px !important;  */
	position: relative !important; 
}

/* .woocommerce li.product .lte-btn{
	min-height: 50px;
    position: absolute;
    bottom: 30px;
    left: 10px;
    right: 10px;
/*     transform: translateY(100%); */
/*} */


.woocommerce ul.products[class*="columns-"] li.product .lte-item-descr, .woocommerce-page ul.products[class*="columns-"] li.product .lte-item-descr {
    padding: 0 10px 10px 10px;
    margin: 0;
    display: flex;
    flex-direction: column;
   
    justify-content: space-between;
	flex-grow: 1;
    overflow: auto;
}


.woocommerce ul.products[class*="columns-"] li.product > .lte-item, .woocommerce-page ul.products[class*="columns-"] li.product > .lte-item{
	display: flex;
	flex-direction: column;
}

.woocommerce ul.products[class*="columns-"] li.product .woocommerce-loop-product__title, .woocommerce-page ul.products[class*="columns-"] li.product .woocommerce-loop-product__title{
	display: block;
}

/* .lte-topbar-block .lte-nav-cart {
	display: none !important;
} */

#lte-nav-wrapper .lte-nav-profile{
	display: block !important;
}

/* .lte-topbar-block .lte-nav-profile {
	display: none;
} */

#lte-nav-wrapper .lte-nav-profile .fa-user-circle:before{
	color: #fff;
}

.wpmenucartli{
	display: none !important;
}

#lte-nav-wrapper  .icon-shopping-cart:before{
	color: #fff;
}

.lte-nav-color-black .lte-navbar-icons .lte-cart .lte-count{
	background-color: #385469;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	width: 100%;
}

.woocommerce-cart .lte-topbar-block .elementor-shape, .woocommerce-checkout .lte-topbar-block .elementor-shape {
    bottom: -1px;
    position: absolute;
    transform: rotate(180deg);
}

.woocommerce-account .lte-topbar-block .elementor-shape{
	 transform: rotate(180deg);
}

#lte-nav-wrapper.lte-navwrapper-mobile .lte-navbar-icons{
	    display: block;
    margin: 0 60px 0 auto;
}

.lte-nav-color-black .lte-navbar-toggle .icon-bar{
	background-color: #fff;
}

#lte-nav-wrapper .lte-mobile-controls .lte-nav-profile{
	display: block !important;
}

@media (max-width: 600px) {
	.woocommerce .single_add_to_cart_button{
		width: 100%;
	}
}

#lte-nav-wrapper .lte-mobile-controls .lte-nav-profile .fa-user-circle:before{
	color: #fff;
}

h2{
	font-size: 40px;
}

.woocommerce div.product .summary.entry-summary .product_meta{
	display: flex;
	flex-direction: column;
}

.woocommerce div.product .summary.entry-summary .product_meta .posted_in{
	order: 1;
}

.woocommerce div.product .summary.entry-summary .product_meta .tagged_as{
	order: 2;
}

.woocommerce div.product .summary.entry-summary .product_meta .sku_wrapper{
	order: 3;
}

.single-post.single-format-standard.singular .elementor-shape.elementor-shape-bottom {
	transform: rotate(180deg) !important;
}

@media (max-width: 767px) {
.elementor-element-90f87de .lte-block-icon {
	display: grid !important;
	grid-template-columns: 1fr 1fr !important;
}
	
	.elementor-element-90f87de .lte-block-icon span.lte-header.lte-h4{
		font-size: 18px !important;
	}
}

.product_cat-beikost-probier-set .summary.entry-summary{
	display: flex;
	flex-direction: column;
}

.product_cat-beikost-probier-set .woocommerce-product-details__short-description{
	order: 5;
}

.product_cat-beikost-probier-set .woocommerce-product-details__short-description a{
	color: #5fb35d !important
}

.product_cat-beikost-probier-set .woocommerce-Tabs-panel,  .product_cat-beikost-probier-set .tabs{
	display: none !important; 
}

@media (max-width: 1199px) {
	.lte-sidebar-filter {
		position: relative;
    width: 100%;
    border-radius: 22px;
    bottom: unset;
    margin-top: 0px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
    .lte-wc-order {
        margin-bottom: 30px;
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin-bottom: 60px;
    }
}

@media (max-width: 767px) {
    .lte-wc-order {
        height: auto;
        margin-bottom: 30px;
        background: transparent;
        gap: 10px;
        display: flex
;
        flex-wrap: wrap;
    }
}



@media (max-width: 767px) {
    .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
        display: block;
        float: none;
        clear: both;
        margin-right: 0;
        padding-right: 0;
		width:100%;
    }
	.woocommerce .woocommerce-ordering .select-wrap, .woocommerce-page .woocommerce-ordering .select-wrap{
		margin-top: 0 !important
	}
}

#sb_instagram .sbi_follow_btn a{
	position: relative;
    overflow: hidden;
    -webkit-background-clip: border-box !important;
    -moz-background-clip: border-box !important;
    background-clip: border-box !important;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: background 0.25s, color 0.25s, border 0.25s !important;
    -moz-transition: background 0.25s, color 0.25s, border 0.25s !important;
    -o-transition: background 0.25s, color 0.25s, border 0.25s !important;
    transition: background 0.25s, color 0.25s, border 0.25s !important;
    -webkit-border-radius: 22px;
    -moz-border-radius: 22px;
    border-radius: 22px;
    background-clip: border-box;
    font-family: 'Source Sans Pro', sans-serif;
    font-family: var(--font-main), sans-serif;
    letter-spacing: var(--font-main-letterspacing);
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 24px 12px 24px;
    min-width: 210px;
    display: inline-flex;
	    border: 1px solid var(--black);
    color: #385469;
    color: var(--black);
	background: transparent !important;
}

#rmOrganism *{
	    font-family: var(--font-headers), serif !important;
}

#rmOrganism .rmSubscription .rmBase__comp--heading{
	    color: var(--black) !important;
}

#rmOrganism .rmSubscription .rmBase__comp--cta{
	min-height: 40px;
}

#rmOrganism .rmPopup__container .rmPopup .rmPopup__close{
	background: #1CCC71 !important;
}

#rmOrganism .rmBase__el .comp__input{
	min-height: 40px;
}

#rmOrganism .rmBase__comp--checkbox .vFormCheckbox .vFormCheckbox__input~.vFormCheckbox__label{
	font-size: 10px !important;
}


#rmOrganism .rmSubscription .rmBase__el--logo{
	margin: -32px;
    border-radius: 20px 20px 0 0;
    margin-bottom: 20px;
    padding: 10px;
    background: #1CCC71 !important;
}

#rmOrganism .rmPopup__container .rmPopup.rmPopup--modal, #rmOrganism .rmSubscription.rmBase__body, #rmOrganism .rmSubscription .rmBase__content{
	border-radius: 20px !important;
    border: none;
}