/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap');

#top h1,#top h2,#top h3,#top h4,#top h5,#top h6,#top p, #top a, #top button, #top td, #top th {
	font-family: 'Poppins' !important;
}
#top #main {
	padding-top: 59px;
}
body {
	background: #f1f1f1;
}
#top #main .title_container .container {
    min-height: 40px;
}
#top.single-product .variations_form {
	border-radius: 15px;
}
#top.single-product .variations_form .label label {
	font-size: 13px;
	font-weight: normal;
}


/* WooCommerce */
#top tr:nth-child(even) {
	color: inherit;
}

#top .cart_dropdown_link > span:before {
	font-family: 'Poppins' !important;
    content: 'Lista ta' !important;
	font-weight: 600;
    font-size: 13px;
}

#top .cart_dropdown_link > span.av-cart-counter:before {
    content: '' !important;
}

/* Header */
#top #header .phone-info a {
	color: #333;
    font-size: 11px !important;
	font-weight: normal;
	margin-left: 5px !important;;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
#top #header .phone-info a:hover {
	color: #cb1625;
	text-decoration: none;
    -webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}

/* Search Form */
#top #searchform #searchsubmit, .ajax_load {
	border-radius: 0 10px 10px 0;
}
#top #searchform #s {
	border-radius: 10px;
	padding: 11px 47px 11px 11px;
}
#top .avia-search-tooltip {
    max-height: 320px;
    overflow-y: auto;
    border-radius: 15px;
}

/* Search Loop */
#top .template-search .pagination {
	margin-top: 25px;
	padding: 0;
}
#top .search-product-list {
	display: grid;
	grid-auto-rows: 1fr;
	grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
}
#top .search-article {
	border-radius: 10px;
	border: 1px solid #ebebeb;
}
#top .search-article:hover {
	box-shadow: 0 20px 20px 0 rgb(0 0 0 / 15%);
}
#top .search-article.product img {
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
	padding-top: 4px;
}
#top .search-article.product:hover img {
	-webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#top .search-article.product .inner_product {
	padding: 15px;
	border-radius: 10px;
	border: 0;
}
#top .search-article.product .inner_product_header {
	border: 0;
	min-height: auto;
	padding: 0;
	margin-top: 10px;
	background-color: transparent;
}
#top .search-article.product .woocommerce-loop-product__title {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 600;
	min-height: 50px;
	color: #222;
}

/* Custom Menu */
.custom-menu {
	border-radius: 10px;
	border: 1px solid #ebebeb;
	padding: 10px 0;
}
.custom-menu .custom-menu-item {
	padding: 5px 10px;
}
.custom-menu a .custom-menu-item {
	color: #333;
	font-size: 14px;
	border-bottom: 1px solid #ebebeb;
	-webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.custom-menu a:first-child .custom-menu-item {
    border-radius: 10px 10px 0 0;
}
.custom-menu a:last-child .custom-menu-item {
    border-radius: 0 0 10px 10px;
	border-bottom: none;
}
.custom-menu a:hover {
	text-decoration: none;
	-webkit-transition: color 0.2s ease-in-out;
    transition: color 0.2s ease-in-out;
}
.custom-menu a:focus {
	text-decoration: none;
}
.custom-menu a:hover .custom-menu-item {
	color: inherit;
}
/* Scroll Top */
/* #top #scroll-top-link { */
	/* border-radius: 20px; */
	/* background-color: #E8E8E8; */
/* } */
/* Sidebar */
#top .sidebar_left .inner_sidebar {
    margin-right: 0px;
}
#media-section {
	max-height: 400px;
    overflow: hidden;
    border-radius: 10px !important;
}
/* Categorie Page */
.product-sorting, .page-thumb {
	display: none;
}
#top.tax-product_cat .product .avia-arrow {
	display: none;
}
#top.tax-product_cat .products .product  {
	width: 100%;
}
#top.tax-product_cat .products .type-product img {
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
	padding-top: 4px;
}
#top.tax-product_cat .products .type-product:hover img {
	-webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#top.tax-product_cat .product .inner_product {
	/* border: 1px solid #333; */
	/* background-color: #333; */
	padding: 15px;
	border-radius: 10px;
}
#top.tax-product_cat .product .inner_product:hover {
	box-shadow: 0 20px 20px 0 rgb(0 0 0 / 15%);
}
#top.tax-product_cat .product .inner_product_header {
	border: 0;
	min-height: auto;
	padding: 0;
	margin-top: 10px;
	background-color: transparent;
}
#top.tax-product_cat .template-shop .products {
	margin: 0;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 15px;
    grid-auto-rows: 1fr;
}
#top.tax-product_cat .product .woocommerce-loop-product__title {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 600;
	min-height: 50px;
	color: #222;
}
#top.tax-product_cat .products .product-category {
	border-radius: 11px;
}
#top.tax-product_cat .products .product-category:hover {
	box-shadow: 0 20px 20px 0 rgb(0 0 0 / 15%);
}
#top.tax-product_cat .product-category img {
	border-radius: 10px 10px 0 0;
}
#top.tax-product_cat .product-category .woocommerce-loop-category__title {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 600;
    padding: 15px;
	color: #222;
}
#top.tax-product_cat .product-category .woocommerce-loop-category__title .count {
	display: none;
}
/* Newsletter home */
#top #main .newsletter-box {
	background-color: #E8E8E8;
}
#top #main .newsletter-box .tnp-field-email input {
	border-radius: 10px;
    color: #131618;
    font-family: 'Poppins';
    padding: 13px;
}
#top .newsletter-box .tnp-field-button input {
	border-radius: 10px;
    color: white;
    font-family: 'Poppins';
    padding: 13px;
	width: 100%;
	-webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
/* Categories Section Home Page */
#categories-section .categories {
    display: grid;
	grid-template-columns: repeat(6, 1fr);
    grid-gap: 15px;
}
#categories-section .categories a.box:hover {
    text-decoration: none;
	box-shadow: 0 20px 20px 0 rgb(0 0 0 / 15%);
}
#categories-section .categories a.box {
	border: 1px solid #ebebeb;
	border-radius: 10px;
}
#categories-section .categories a.box .img-box img {
	border-radius: 10px 10px 0 0;
}
#categories-section .categories a.box .category-name {
	padding: 15px;
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 600;
    min-height: 50px;
    color: #222;
}
/* informatii section */
#top .informatii-box:nth-child(even) {
	background-color: #E8E8E8;
}
#top .informatii-box .content {
	padding: 0;
	font-size: 16px;
}
#top .informatii-box p {
	font-size: 20px;
}
#top .informatii-box h3 {
	font-size: 30px;
	font-weight: 800;
}
#top .informatii-box img {
    max-height: 250px;
    opacity: 0.3;
    width: auto;
	pointer-events: none;
}
#top .informatii-box .little-padding img {
	padding: 20px;
	pointer-events: none;
}
/* Product Page */
/* #top #main .product .single-product-main-image aside.sidebar { */
	/* padding-top: 15px; */
/* } */
#top .product .product-header {
	display: flex;
    justify-content: space-between;
}
#top .product .product-header img {
	max-width: 200px;
}
#top .single-product-main-image {
    width: 20%;
	/* min-height: 400px; */
}
/* #top #main .product .single-product-main-image .sidebar, #top #main .product .single-product-main-image .inner_sidebar { */
	/* padding: 0; */
/* } */
#top .sub-products-list {
	margin: 50px 0;
	background-color: white;
}
#top #cartList .sub-products-list {
	margin: 10px 0;
}
#top .sub-products-list .sub-product {
	width: 100%;
	display: flex;
	justify-content: space-between;
	padding: 6px 10px;
	margin-bottom: 10px;
	border-radius: 10px;
	background: #e8e8e8;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#top .sub-products-list .sub-product p {
	margin: 0;
}
/* #top .sub-products-list .sub-product { */
    /* -webkit-transition: all .3s ease; */
    /* transition: all .3s ease; */
/* } */
/* #top .sub-products-list .sub-product:hover { */
	/* -webkit-transform: translateY(-1px); */
    /* -ms-transform: translateY(-1px); */ 
    /* transform: translateY(-1px); */
/* } */
#top #subProductsList .sub-product .column-product-name {
}
#top #subProductsList .sub-product .product-name {
}
#top #subProductsList .sub-product .column-product-price {
	max-width: 100px;
	display: flex;
}
#top #subProductsList .sub-product .column-product-price .product-price-currency {
    margin-left: 5px;
}
#top #subProductsList .sub-product .product-price {
	float: right;
} 
#top #subProductsList .sub-product .column-product-actions {
	max-width: 260px;
}
#top #subProductsList td {
	padding: 0;
	font-size: 14px;
	width: 100%;
}

#top #subProductsList td {
	border: none;
}
#top #subProductsList tr:nth-child(even) {
	color: inherit;
}
#top .sub-products-list .sub-product .add-to-list {
	display: flex;
	float: right;
}
#top .sub-products-list .sub-product .add-to-list #quantity {
	width: 70px;
	margin: 0;
	padding: 4px;
	border-radius: 5px;
}
#top .sub-products-list .sub-product .add-to-list .unitate-masura {
	padding: 0 15px 0 4px;
}
#top .sub-products-list .sub-product .add-to-list button {
	border-radius: 5px;
	margin-left: 10px;
	border: none;
	min-width: 80px;
	background-color: white;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
	cursor: pointer;
}
#top .sub-products-list .sub-product .add-to-list button:focus {
    outline: none;
}
#top .sub-products-list .sub-product .add-to-list button:hover {
	background-color: #8bba34;
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#top .product .product-description {
	margin-bottom: 20px;
}
#top .product .product-description .description-title {
	font-size: 16px;
	margin: 4px 0;
}
/* Shop Page */
#top.post-type-archive .products {
    margin: 0;
}
#top.post-type-archive .products .product {
	border: none;
	border-radius: 10px;
}
#top.post-type-archive .products .product a {
	overflow: visible;
}
#top.post-type-archive .products .product img {
	border-radius: 10px;
}
#top.post-type-archive .products .product:hover {
	box-shadow: 0 20px 20px 0 rgb(0 0 0 / 15%);
}
#top.post-type-archive .products .product h2.woocommerce-loop-category__title {
	display: none;
}
/* Single Product Page */
#top.woocommerce-page select {
	font-size: 16px;
}
#top.single-product .single-product-main-image .thumbnails a {
	background-color: white;
}
#top.single-product .variables-table {
	margin-top: 50px;
	border-radius: 15px;
}
#top.single-product .variables-table tr:nth-child(even) {
	color: inherit;
}
#top.single-product .products .type-product img {
	-webkit-transition: all .3s ease;
    transition: all .3s ease;
	padding-top: 4px;
}
#top.single-product .products .type-product:hover img {
	-webkit-transform: translateY(-4px);
    -ms-transform: translateY(-4px);
    transform: translateY(-4px);
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
#top.single-product .product .inner_product {
	padding: 15px;
	border-radius: 10px;
}
#top.single-product .product .inner_product:hover {
	box-shadow: 0 20px 20px 0 rgb(0 0 0 / 15%);
}
#top.single-product .product .inner_product_header {
	border: 0;
	min-height: auto;
	padding: 0;
	margin-top: 10px;
	background-color: transparent;
}
#top.single-product .product .woocommerce-loop-product__title {
    font-size: 1.2em;
    line-height: 1.3em;
    font-weight: 600;
	min-height: 50px;
	color: #222;
}
/* Thumbnail */
#top.single-product .woocommerce-product-gallery__wrapper a {
	border-radius: 10px;
}
/* Ajax Search */
#top #header_main .ajax_search_excerpt {
	display: none;
}
#top #header_main .av_ajax_search_title {
    line-height: 32px;
}

/* contact page */
#top.page-contact .info-title h3 {
	color: #969696;
	font-weight: 400;
}
#top.page-contact .av-icon-char {
	color: #969696;
}
#top.page-contact .info-text h3 {
	font-weight: 400;
}
#top.page-contact .info-text h3 a {
	-webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
#top.page-contact .info-text h3 a:hover {
	color: #CB1625;
	-webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
#top.page-contact .map-contact iframe {
	margin-top: 20px;
	width: 100%;
	border-radius: 10px;
}

/* Despre noi page */
#top.page-despre-noi .av-special-heading {
	margin: 0;
}
#top.page-despre-noi .angajat-info h6 {
	color: #969696;
}

/* footer */
#top .footer-content .av-icon-char {
	color: #969696;
}
#top .footer-content .av-special-heading {
	margin-top: 0;
}
#top .footer-content .av-special-heading h3 {
	color: #969696;
}
#top .footer-content .av_textblock_section h3 {
	margin: 0;
	font-size: 16px;
	line-height: 24px;
	font-weight: 400;
}
#top .footer-content .av_textblock_section a {
	-webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
#top .footer-content .av_textblock_section a:hover {
	color: #CB1625;
	-webkit-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}
#top .footer-content .contact-footer {
	margin-bottom: 20px;
}
#top .footer-content .map-footer iframe {
	max-height: 330px;
	border-radius: 10px;
	float: right;
}

/* Hide WooCommerce elements on product pages */
/* Hide prices */
#top.single-product .price,
#top.single-product .woocommerce-Price-amount,
#top.single-product .amount,
#top.single-product .woocommerce-variation-price {
	display: none !important;
}

/* Hide add to cart button */
#top.single-product .single_add_to_cart_button,
#top.single-product button.single_add_to_cart_button,
#top.single-product .woocommerce-variation-add-to-cart {
	display: none !important;
}

/* Hide variations form (Dimensiune) */
#top.single-product .variations_form,
#top.single-product table.variations,
#top.single-product form.cart,
#top.single-product .single_variation_wrap,
#top.single-product .woocommerce-variation,
#top.single-product .variations_button {
	display: none !important;
}

/* Hide price column and links from variables table */
#top.single-product .variables-table th:nth-child(2),
#top.single-product .variables-table td:nth-child(2) {
	display: none !important;
}

#top.single-product .variables-table a {
	pointer-events: none !important;
	text-decoration: none !important;
	color: inherit !important;
	cursor: default !important;
}

/* Hide shopping cart icon from header */
#top #header .cart_dropdown_link,
#top #header .cart_dropdown,
#top #header ul.cart_dropdown,
#top #header .menu-item.cart_dropdown,
#top #header .dropdown_widget,
#top #header .dropdown_widget_cart,
#top #header .widget_shopping_cart_content {
	display: none !important;
}

/* Hide newsletter section on homepage */
#top .newsletter-box,
#top .tnp,
#top .tnp-subscription {
	display: none !important;
}

/* Company tagline in dreapta logo-ului - position absolute pentru a nu deplasa meniul */

/* Container trebuie position relative pentru tagline absolute */
#top #header_main .inner-container {
	position: relative;
}

/* Force social bookmarks and phone-info to be on same line - ALWAYS visible */
#top #header_meta .social_bookmarks {
	display: inline-block !important;
	visibility: visible !important;
	opacity: 1 !important;
	vertical-align: middle;
	margin: 0 0 0 5px;
	width: auto;
}

#top #header_meta .phone-info {
	display: inline-block !important;
	visibility: visible !important;
	vertical-align: middle;
	width: auto;
	margin: 0;
}

/* Style phone and email buttons in social icons to match WhatsApp */
.social_bookmarks .social_bookmarks_phone a:before,
.social_bookmarks .social_bookmarks_email a:before {
	font-family: 'entypo-fontello' !important;
	font-size: 18px;
}

.social_bookmarks .social_bookmarks_phone a:before {
	content: '\e854' !important;
	color: #cb1625 !important;
}

.social_bookmarks .social_bookmarks_email a:before {
	content: '\2709' !important;
	color: #0072C6 !important;
}

.social_bookmarks .social_bookmarks_phone a:hover:before {
	color: #333 !important;
}

.social_bookmarks .social_bookmarks_email a:hover:before {
	color: #333 !important;
}