/*
Theme Name: Child
Template: hello-elementor
Theme URI: iguazu
Description: Tema Wordpress special creata pentru iguazu
Author: Deosebitsoft
Author URI: https://iguazu.ro/
Version: 1.0
*/
body{
	overflow-x: hidden;
}
.slider_rev_container{
	overflow-x: hidden !important;
}
.home header{
	position: absolute;
	width: 100%;
	z-index: 2;
}
.home header .header_contain{
	background:transparent !important;
}
.shop_btn{
	position: absolute !important;
	margin: auto;
	width: 100%;
	top: 50%;
}
.dgwt-wcas-search-icon svg{
	fill:white !important;
}
.block_content_left .e-con-inner, .block_content_right .e-con-inner{
	padding: 30px !important;
	border-radius: 15px;
	margin: 0 !important;
}
.block_content_right{
	display: flex !important;
	align-items: flex-end !important;
}
.block_content_left .e-con-inner{
	background: #a2895f;
}
.block_content_right .e-con-inner{
	background: white;
}

.footer_section{
	display: flex !important;
	justify-content: space-around !important;
}
.footer_section .footer_col{
	max-width: max-content;
}
.product_nutrition tr td{
	padding-left: 10px !important;
}
.product_nutrition tr td, .product_nutrition tr th{
	vertical-align: middle;
}


.product_nutrition table{
	margin-bottom: 0 !important;
}
.product_nutrition {
	width: 100%;
	border-collapse: collapse;
	font-family: 'Cerco', sans-serif;
	margin: 20px 0;
	text-align: left;
	box-shadow: 0 4px 8px rgba(0,0,0,0.1);
	border-radius: 8px;
	overflow: hidden;
}

.product_nutrition th,
.product_nutrition td {
	padding: 12px 20px;
}

.product_nutrition thead {
	background-color: #4E6441; /* verde închis */
	color: #fff;
}

.product_nutrition th {
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}

.product_nutrition tbody tr:nth-child(odd) {
	background-color: #A2895F33;
}

.product_nutrition tbody tr:nth-child(even) {
	background-color: #FFFFFF;
}

.product_nutrition tbody tr:hover {
	background-color: #82466133;
}

.product_nutrition td:first-child {
	font-weight: 500;
	color: #4E6441;
}
.product_feature .flex-control-thumbs{
	display: flex;
	justify-content: center;
}
.woo_cart_page .woocommerce-cart-form__cart-item.cart_item img{
	width:100px;
}
.woo_cart_page .woocommerce-cart-form__cart-item.cart_item .product-thumbnail{
	display: flex;
	justify-content: center;
}
.woo_cart_page .product-remove{
	width:0% !important;
}
.woo_cart_page .woocommerce-cart-form__cart-item .product-remove .remove{
	background: #4E6441;
	color: white !important;
	height: 1.1em !important;
	width: 1.1em !important;
}
.woo_cart_page tbody tr:nth-child(odd) {
	background-color: #A2895F33;
}

.woo_cart_page tbody tr:nth-child(even) {
	background-color: #FFFFFF;
}

.woo_cart_page tbody tr:hover {
	background-color: #A2895F33;
}

.woo_cart_page td:first-child {
	font-weight: 500;
	color: #4E6441;
}
.woo_cart_page, .woo_checkout_page{
	font-family: "Source Code Pro";
}
.woo_cart_page .shop_table th{
	text-transform: uppercase;
}
.woo_cart_page .product-name a{
	color: black;
	font-weight: 500;
	font-size: 18px;
}
.woo_cart_page .coupon .button, .woo_cart_page .actions .button{
	height: 37px;
}
.woo_cart_page .woocommerce-shipping-totals.shipping .shipping-calculator-button{
	color: #A2895F;
}
.woo_cart_page .checkout-button{
	background:#4E6441 !important;
}
.woo_checkout_page a{
	color:#A2895F;
}
.woo_checkout_page .form-row.place-order button{
	background:#A2895F;
}
.woo_checkout_page .woocommerce-checkout-payment{
	background-color: #A2895F33 !important;
}

.form_section{
	font-family: "Quintessential", Sans-serif;
}
.form_section .form_input p{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 25px;
	margin-bottom: 25px;
}
.form_section .form_input p br{
	display:none;
}
.form_section .form_textarea textarea{
	line-height: 20px;
	border-radius: 15px;
	padding: 20px;
}
.form_section .form_input input{
	border-radius: 50px;
}
.form_section .form_input input, .form_section textarea{
	font-size: 20px;
	color: black;
	background: #e4e0d8;
}
.form_section .form_submit input{
	background: #A2895F;
	border-color: #A2895F;
	color: white;
	font-size: 20px;
	padding: 8px 60px;
	text-transform: uppercase;
	border-radius: 0px 5px 0px 5px; 
	border:none;
}
.despre_section strong{
	color:#4E6441;
}
.despre_valori strong{
	text-transform: uppercase;
}
.despre_valori ul li p:before{
	content: "";
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right: 10px;
	background-image: url('https://iguazu.ro/wp-content/uploads/2025/12/yerba-mate-stanga_layer4.png');
	background-size: contain;
	background-repeat: no-repeat;
	vertical-align: middle;
}
.despre_contact .form_section .form_input p{
	grid-template-columns: repeat(2, 1fr);
}
.text_underline h2{
	text-decoration-thickness: 1px !important;
	text-underline-offset: 6px;
}
.progress_nacina .elementor-progress-wrapper, .progress_vitamina_b6 .elementor-progress-wrapper, .progress_vitamina_b12 .elementor-progress-wrapper, .progress_acid_pantotenic .elementor-progress-wrapper{
    display: flex;
    align-items: center;
    background: none;
    margin-left: 60px;
    position: initial;
    border: 1px solid #4E6441;
    margin-top: 10px;
}
.progress_nacina .elementor-progress-wrapper::before, .progress_vitamina_b6 .elementor-progress-wrapper::before, .progress_vitamina_b12 .elementor-progress-wrapper::before, .progress_acid_pantotenic .elementor-progress-wrapper::before{
	display: inline-block;
	background: white;
	color: #4E6441;
	position: absolute;
	left: 0%;
	font-family: "Source Code Pro", Sans-serif;
	letter-spacing: 1px; 
	font-size:20px;
}
.progress_nacina .elementor-progress-wrapper::before{
	content: "50%";
}
.progress_vitamina_b6 .elementor-progress-wrapper::before{
	content: "143%";
}
.progress_vitamina_b12 .elementor-progress-wrapper::before{
	content: "80%";
}
.progress_acid_pantotenic .elementor-progress-wrapper::before{
	content: "33%";
}

.ce_este_sectiune_2{
	position:relative;
}
.ce_este_sectiune_2 .imagine_pozitie{
	position:absolute;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.despre_img img{
	transform: scale(1.1) translateY(-1px);
}
.posts_home .elementor-post__excerpt p{
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.posts_home .elementor-post__read-more-wrapper{
	text-align: right;
}
.posts_home .elementor-post__title a{
	position: absolute;
	bottom: 35%;
	z-index: 1;
	padding-right: 20px;
}
.posts_home article{
	position:relative;
}
.posts_home .elementor-post__thumbnail::before{
	content: "";
	background: #04040485;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	position: absolute;
	z-index: 1;
}
#avp-overlay .avp-warning{
	display:none;
}
.sbi_follow_btn.sbi_custom a{
	font-family: "Source Code Pro", Sans-serif;
	font-size: 18px !important;
	font-weight: 500;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #E5E9E4 !important;
	border-radius: 0px 5px 0px 5px !important;
	padding: 15px 25px 15px 25px !important;
	margin-top: 20px !important;
}
#sbi_images .sbi_item{
	background: white !important;
    padding: 10px !important;
}

.magazin-sidebar h3{
	font-family:"Quintessential";
}
.magazin-sidebar span, .magazin-sidebar .select2-results__option, .magazin_widg p, .magazin_widg option, .magazin_widg select, .berocket_aapf_widget_selected_filter span, .berocket_aapf_widget_selected_filter a, .bapf_button.bapf_reset, .magazin-sidebar label, .woocommerce-info{
	font-family:"Source Code Pro" !important;
}
.magazin_widg .products.elementor-grid {
	padding-top: 5px;
}
.selected_area .berocket_aapf_widget_selected_filter{
	display: flex;
	flex-direction: row;
	gap: 30px;
	align-items: center;
	flex-wrap: wrap;
}
.selected_area .berocket_aapf_widget_selected_filter div{
	display: flex;
	flex-direction: row;
}
.bapf_sfilter.bapf_button_berocket .bapf_button{
	background:#526443;
}
.bapf_sfilter.bapf_button_berocket .bapf_button:hover{
	background:#9e8a61;
}
.short_cod_category{
	z-index:1 !important;
}
.shop_section .magazin-sidebar.sidebar_active{
	display: block;
}
body.sidebar-open {
    overflow: hidden;
}
.short_cod_category ul li{
	padding-top: 3px !important;
    padding-bottom: 3px !important;
}
.woocommerce-product-gallery__image a {
	pointer-events: none;
	cursor: default;
}
.single-product .woocommerce-info{
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
	padding-left: 0;
	background: transparent;
	border-color: #526443;
	margin-bottom: 0;
	font-size: 20px;
    color: #526443;
}
.single-product .woocommerce-info::before{
	content: "";
	display: block;
	width: 50px;
	height: 50px;
	background-image: url('https://iguazu.ro/wp-content/uploads/2026/01/produs-sgr.gif');
	background-size: contain;
	background-repeat: no-repeat;
	margin-bottom: 10px;
	position: relative;
	top: 0;
	left: 0;
}
.woocommerce-shipping-destination{
	display:none;
}
.sidebar_category ul li{
	padding: 3px 0px;
}
.sidebar_category ul li a{
	color: black;
	font-family:"Source Code Pro";
}
.sidebar_category ul.children{
	margin-left: 12px;
}

















@media(min-width: 1024px){
	.menu_icon #ekit-megamenu-primary-menu{
		background: transparent !important;
	}
	.woocommerce .woocommerce-ordering .filtru_btn{
		display:none;
	}
}


@media(max-width: 1024px){
	.despre_contact .form_section .form_input p{
		grid-template-columns: repeat(2, 1fr);
	}
	.posts_home .elementor-post__title a{
		bottom: 50%;
	}
	.shop_section .magazin-sidebar{
		display:none;
	}
	.woocommerce-result-count{
		margin-top: 7px !important;
	}
	.magazin-sidebar{
		height: 100% !important;
		position: fixed !important;
		background-color: white;
		top: 0%;
		z-index: 99 !important;
		left: 0;
	}
	.filtru_btn{
		background-color: #556445 !important;
		font-family: "Source Code Pro", Sans-serif;
		font-size: 20px !important;
		font-weight: 500 !important;
		text-transform: uppercase;
		letter-spacing: 1px;
		fill: #E5E9E4;
		color: #E5E9E4 !important;
		border-radius: 0px 5px 0px 5px !important;
		cursor:pointer !important;
		border:none !important;
	}
	.filtru_btn::before{
		content:"\ea1e";
		font-family: elementskit !important;
		margin-right: 5px;
	}
	.woocommerce-ordering{
		display: flex;
		gap: 10px;
		width:100%;
	}
	.shop_section .magazin-sidebar {
		max-height: 100vh;
		overflow-y: auto;
	}
}


@media(max-width: 786px){
	.footer_section{
		justify-content: flex-start !important;
	}
	.form_section .form_input p{
		grid-template-columns: repeat(1, 1fr);
	}
	.despre_contact .form_section .form_input p{
		grid-template-columns: repeat(1, 1fr);
	}
	.sbi_follow_btn.sbi_custom a{
		font-size: 12px !important;
		padding: 10px !important;
	}
}

@media(max-width: 568px){
	.magazin_widg .products.elementor-grid{
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.selected_area .berocket_aapf_widget_selected_filter, .selected_area .berocket_aapf_widget_selected_filter div{
		flex-direction: column;
		align-items: start;
	}
	.selected_area .berocket_aapf_widget_selected_filter{
		gap:10px;
	}
	.filtru_btn{
		font-size: 14px !important;
	}
}