/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/




/* GLOBAL */
html,
body {
	animation: fadeIn 1.5s ease;
	animation: skyMove 20s ease-in-out infinite alternate;
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes skyMove {
	from {
		background-position: 0 0;
	}

	to {
		background-position: 0 20px;
	}
}



/* SNOW */
#snow {
	position: fixed;
	inset: 0;
	pointer-events: none;
	z-index: 99999;
}

.snowflake {
	position: absolute;
	top: -10px;
	color: white;
	text-shadow: 0 0 10px white;
	opacity: 0.8;
	animation-name: fall;
	animation-timing-function: linear;
	animation-fill-mode: forwards;
}

@keyframes fall {
	0% {
		transform: translateX(0) translateY(0);
		opacity: inherit;
	}

	50% {
		transform: translateX(25px) translateY(50vh);
	}

	100% {
		transform: translateX(-25px) translateY(110vh);
		opacity: 0;
	}
}



@keyframes fadeTitle {
	from {
		opacity: 0;
		transform: translateY(-20px);
	}

	to {
		opacity: 1;
		transform: translateY(0);
	}
}






.jet-checkboxes-list__input[value="92"]+ div{
	displayX: none!important;
}
body .show-more-btn::after,
body .show-less-btn::after{
	content: "";
    background-repeat: no-repeat;
    background-position: center;
    width: 12px;
    height: 12px;
    position: absolute;
    right: -25px;
    top: 4px;
    font-size: 22px;
    transition: transform 0.3s ease;
    background-size: contain;
}
body .show-more-btn::after{
background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3838 2.9635e-05L16.7529 1.4147L9.29096 9.12003C9.17139 9.24424 9.02921 9.34281 8.8726 9.41007C8.71598 9.47733 8.54803 9.51196 8.3784 9.51196C8.20877 9.51196 8.04081 9.47733 7.8842 9.41007C7.72758 9.34281 7.5854 9.24424 7.46583 9.12003L3.53943e-07 1.4147L1.36917 0.00136226L8.37646 7.23336L15.3838 2.9635e-05Z' fill='%23212121'/%3E%3C/svg%3E");
}
body .show-less-btn::after{
background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.36918 9.51193L1.27804e-05 8.09727L7.46197 0.391934C7.58154 0.267728 7.72372 0.169156 7.88033 0.101892C8.03695 0.0346283 8.2049 -1.01934e-07 8.37453 -9.99114e-08C8.54416 -9.78886e-08 8.71212 0.0346283 8.86873 0.101892C9.02535 0.169156 9.16753 0.267728 9.2871 0.391934L16.7529 8.09727L15.3838 9.5106L8.37647 2.2786L1.36918 9.51193Z' fill='%23212121'/%3E%3C/svg%3E%0A");
}
body .faq-items{
    margin: 0;
    max-width: 100%;
	 padding: 0;
} 
body .faq-item__title{
	font-weight: 500;
	font-size: 22px!important;
}
body .faq-item__title::after{
	content: "";
background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.3838 2.9635e-05L16.7529 1.4147L9.29096 9.12003C9.17139 9.24424 9.02921 9.34281 8.8726 9.41007C8.71598 9.47733 8.54803 9.51196 8.3784 9.51196C8.20877 9.51196 8.04081 9.47733 7.8842 9.41007C7.72758 9.34281 7.5854 9.24424 7.46583 9.12003L3.53943e-07 1.4147L1.36917 0.00136226L8.37646 7.23336L15.3838 2.9635e-05Z' fill='%23212121'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
	background-position: center;
    width: 40px;
    height: 40px;
}
.faq-item.active .faq-item__title::after{
	content: ""!important;
background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.36918 9.51193L1.27804e-05 8.09727L7.46197 0.391934C7.58154 0.267728 7.72372 0.169156 7.88033 0.101892C8.03695 0.0346283 8.2049 -1.01934e-07 8.37453 -9.99114e-08C8.54416 -9.78886e-08 8.71212 0.0346283 8.86873 0.101892C9.02535 0.169156 9.16753 0.267728 9.2871 0.391934L16.7529 8.09727L15.3838 9.5106L8.37647 2.2786L1.36918 9.51193Z' fill='%23212121'/%3E%3C/svg%3E%0A");
}
body .inner .nr_telefon {
    margin-top: 10px;
    display: block;
}
@media only screen and (min-width: 1024px) {
	.oficiu_item > div + div.orar{
	    margin-top: 0px;
	}
}
.custom_categoriesnew{
	display: flex;
    flex-wrap: wrap;
	gap: 30px;
    padding: 0 10%;
    justify-content: center;
}
.custom_categoriesnew > a{
	max-width: 22%;
	text-decoration: none;
}
.custom_categoriesnew > a h2{
    font-size: 22px;
    font-weight: 600;
    line-height: 1.4;
	padding-left: 10px;
}
.page-id-4336 .page-header .entry-title{
	text-align: center;
	padding: 3% 0;
}
.page-id-4336 #content{
	background: #F4F4F4;
    width: 100%;
    max-width: 100%;
	padding-bottom: 4%;
}
@media screen and (max-width: 900px) {
	.custom_categoriesnew{
		flex-wrap: wrap;
		padding: 10px;
	}
	.custom_categoriesnew > a{
		max-width: 100%;
	}
}
.postid-4142 #woo_product_tab_ > h2heading.resp-accordion.hor_tab_set3.vresp-tab-active,
.postid-4142 #tab-description{
	display: none!important;
}
.postid-4142 .dispx,
.postid-4142 .product_price_s,
.postid-4142 .woocommerce-tabs,
.postid-4142 .solicita_personalizare {
	display: none;
}
.postid-4142 .cere_oferta > div{
	margin-left: 0!important;
}

#custom_attributes_form fieldset{
    border: none;
    padding: 0;
    margin: 0;
}
#custom_attributes_form legend{
    font-weight: 900;
    font-size: 20px;
    margin-bottom: 10px;
}
#custom_attributes_form .group_x{
    display: flex;
    gap: 20px;
	flex-wrap: wrap;
}

#custom_attributes_form .group_x >label{
	color: white;
    background: #000000;
    padding: 10px 15px;
    font-weight: 700;
    border-radius: 20px;
	cursor: pointer;
	border: 1px solid transparent;
}
#desc_new .jet-listing-dynamic-field__content{
	text-align: left!important;
	font-size: 17px;
	color: black;
}
#desc_new .jet-listing-dynamic-field__content span{
	padding: 10px 0;
}
#custom_attributes_form .group_x >label.active,
#custom_attributes_form .group_x >label:hover{
    color: #000000;
    background: white;
	border: 1px solid #000000;
}
#custom_attributes_form .group_x >label input{
    opacity: 0;
    position: absolute;
}
#custom_attributes_form .group_x >label input:checked{
    opacityx: 1;
    positionx: static;
}
.page-id-4195 .product_image .jet-listing-dynamic-image__link img{
    height: 350px;
}
.postid-4142 .product_gallery_listing .jet-woo-product-gallery__image img{
    object-fit: contain!important;
    object-position: top!important;
}
.jet-filter-items-scroll{
	max-height: 100%!important;
}
.custom_disc1{
	position: absolute;
    z-index: 9;
    background: #BC160A;
    height: 50px;
    width: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    color: white;
    font-weight: 900;
    left: 5px;
    top: 5px;
}
.jet-listing-dynamic-field__content{
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    text-align: right!important;
}
.jet-listing-dynamic-field__content ins{
    text-decoration: none;
    font-weight: 100;
    font-size: 18px;
}
.single-product .product_price_s .price del bdi{
    font-size: 25px;
    font-weight: 900;
}
.woocommerce.single-product div.product p.price del{
	opacity: 1!important;
}
.single-product.woocommerce div.product p.price ins {
    font-weight: 100;
    font-size: 20px;
    margin-left: 10px;
}

.jet-ajax-search:not(.sf-has-query) .jet-ajax-search__results-footer {
    display: none !important;
}

.jet-ajax-search.sf-has-query .jet-ajax-search__results-footer {
    display: flex !important;
}

.jet-ajax-search.sf-has-query .jet-ajax-search__full-results {
    display: inline-block !important;
}
