/*
Theme Name: Child
Template: hello-elementor
Theme URI: adicom-motors
Description: Tema Wordpress special creata pentru adicom-motors
Author: Deosebitsoft
Author URI: https://adicom-motors.ro
Version: 1.0
*/

body{
	overflow-y:scroll;
}

body:not(.home):not(.front-page) header{
	position:relative;
}
body:not(.home):not(.front-page) header::after {
	content: "";
	position: absolute;
	width: 100%;
	background-image: linear-gradient(0deg, #FFFFFF 0%, #90AD72 100%);
	z-index: -1;
	bottom: 0px;
	height: 100%;
}


.home_product .woosc-btn, .home_product .woosw-btn, .related_prod .woosc-btn, .related_prod .woosw-btn, .button_carousel , .archive_products .woosw-btn{
	font-size: 22px;
	position: absolute !important;
	top: 0%;
	right: 0%;
	padding: 20px;
}
.button_carousel .elementor-shortcode{
	z-index: 1;
	position: relative;
	padding: 20px;
}
.home_product .woocommerce-message{
	display: none;
}
.faq_section .e-n-accordion-item{
	border-bottom: 2px solid #ededed;
}
.faq_section .e-n-accordion-item:last-child{
	border-bottom:none !important;
}
.carousel_product_home .e-loop-item{
	padding: 10px;
}
.carousel_product_home .product_meta .detail-label{
	display:none;
}
.carousel_product_home .posted_in.detail-container{
	display:none;
}
.sku_product_carousel .product_meta{
	justify-content: flex-end;
}
.category_product_carousel a{
	color: white;
	font-size: 12px;
	font-family: 'Manrope';
}
.button_carousel .elementor-shortcode a{
	font-size: 22px;
}
/* .archive_products .woosc-btn{
    font-size: 20px;
    float: right;
    padding-top: 25px;
} */
/* .archive_products .woosc-btn{
	margin-left: 10px;
} */
.woo_breadcrum .woocommerce-breadcrumb a:first-child{
	display:none;
}
.magazin-sidebar h3, .magazin-sidebar span, .archive_products p, .archive_products selec option{ 
	font-family: 'Manrope';
}
.magazin-sidebar.sidebar_active{
	display: block;
}
.woocommerce-product-gallery__image a {
	pointer-events: none;
	cursor: default;
}
.shop_section .magazin-sidebar.sidebar_active{
	display: block;
}
body.sidebar-open {
	overflow: hidden;
}
.bapf_sfilter.bapf_button_berocket .bapf_button {
	background: #7A975A;
	line-height: 35px;
	border-radius: 0px 10px 0px 10px;
}
.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;
}

/*Single product  */
.product_images .woocommerce-product-gallery {
	width:100% !important;
}
.civ-shortcode div{
	display: flex;
    align-items: center;
    gap: 15px;
}
.civ-shortcode div img{
	width: 90px;
}
.civ-shortcode div p{
	margin-bottom:0px;
	color: #313643;
	font-size: 18px;
	font-weight: 700;
	margin-top: 10px;
}
/* .civ-shortcode p:first-child{
	padding: 20px;
	color: #313643;
	background: #7a975a2e;
} */
.add_cart_single_product .variations th, .add_cart_single_product .variations td{
	background:transparent !important;
}
.add_cart_single_product .variations th{
	padding:0px;
	font-size: 20px;
}
.add_cart_single_product .color-variable-items-wrapper li{
	height: 40px !important;
	width: 40px !important;
}
.single-product{
	font-family:"Manrope" !important;
}
.wish_icon_product a{
	font-size: 40px;
}
.wish_icon_product{
	position: absolute;
	z-index: 1;
}

.add_cart_single_product .single_add_to_cart_button{
	background: #7A975A !important;
	min-width: 200px;
}
.product-custom-details p{
	margin-bottom: 5px;
}
.product-custom-details p::before{
	content:"-";
	display:inline-block;
	margin-right:5px;
}
.single-product .price {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: 10px;
}

/* Doar când există reducere */
.single-product .price:has(del) {
	flex-direction: column;
	align-items: flex-start;
	gap: 0px;
}



/* === CONTAINER === */
.product_info_tab {
    position: relative;
    background: #1f2330;
    padding: 30px;
    border-radius: 18px;
    overflow: hidden;
}
.product_info_tab h2{
	color: white;
}

/* FIGURI DECORATIVE */
.product_info_tab::before,
.product_info_tab::after {
    content: "";
    position: absolute;
    border-radius: 50%;
    pointer-events: none;
}

.product_info_tab::before {
    width: 260px;
    height: 260px;
    background: rgba(122, 151, 90, 0.18);
    top: -120px;
    right: -100px;
}

.product_info_tab::after {
    width: 180px;
    height: 180px;
    background: rgba(49, 54, 67, 0.6);
    bottom: -80px;
    left: -60px;
}

/* === TABLE single product === */
.woocommerce-product-attributes {
    position: relative;
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 10px;
    z-index: 2;
}

/* RAND */
.woocommerce-product-attributes tr {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(6px);
    border-radius: 12px;
}

/* CELULE */
.woocommerce-product-attributes th,
.woocommerce-product-attributes td {
	padding: 16px 20px;
	font-size: 14px;
}
.woocommerce-product-attributes td{
	vertical-align: middle;
}
.woocommerce-product-attributes td a{
	color: #e2e5ec !important;
	margin-left: 10px;
}
/* TITLU ATRIBUT */
.woocommerce-product-attributes th {
	width: 35%;
    font-weight: 600;
    color: #7A975A;
}

/* VALOARE */
.woocommerce-product-attributes td {
    color: #cfd3dc;
}

/* COLTURI ROTUNJITE */
.woocommerce-product-attributes tr th:first-child {
    border-radius: 12px 0 0 12px;
}

.woocommerce-product-attributes tr td:last-child {
    border-radius: 0 12px 12px 0;
}

/* HOVER */
.woocommerce-product-attributes tr:hover {
    background: rgba(122, 151, 90, 0.12);
}
/*  */

#woosw_wishlist .woosw-items .woosw-item--name a{
	color:#313643;
}
#woosw_wishlist .woosw-items .woosw-item--actions a{
	background: #7A975A;
	color: white;
}
.woosw-item .woosw-item--name a{
	color:#313643;
}
.woosw-item .woosw-item--actions{
	text-align: center;
}
.woosw-item .woosw-item--actions .add_to_cart_inline a{
	background: #7A975A;
	color: white;
}
.woosw-actions #woosw_copy_btn{
	background: #7A975A;
	color: white;
	border-color: #7A975A;
	margin-left: 5px;
}



/* Sectiune My Account */
.my_account ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

/* Item */
.my_account ul li {
    margin-bottom: 10px;
}

/* Link */
.my_account ul li a {
    display: block;
    padding: 12px 16px;
    background-color: #f5f6f4;
    color: #313643;
    text-decoration: none;
    border-radius: 6px;
    border-left: 4px solid transparent;
    transition: all 0.3s ease;
    font-weight: 500;
}
.my_account ul li a br{
	display:none;
}
/* Hover */
.my_account ul li a:hover {
    background-color: #7A975A;
    color: #fff;
    border-left-color: #313643;
}

/* Activ (WooCommerce) */
.my_account ul li.is-active a,
.my_account ul li.active a {
    background-color: #313643;
    color: #fff;
    border-left-color: #7A975A;
}

/* Icon optional (dacă ai <i> sau svg) */
.my_account ul li a i,
.my_account ul li a svg {
	margin-right: 8px;
	color: inherit;
}
/*  */

.add_cart_btn .elementor-menu-cart__main{
	background-image: linear-gradient(180deg, #FFFFFF 0%, #90AD72 100%);
}
.add_cart_btn #elementor-menu-cart__toggle_button{
	padding:3px !important;
}
.sectiune_formular .input_form{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
	column-gap: 25px;
}
.sectiune_formular .input_form p label, .form_textarea p label {
	width:100%;
}
.sectiune_formular .column_formular label {
	width:100%;
	display: flex;
    flex-direction: column;
    gap: 10px;
}
.sectiune_formular .wpcf7-submit{
	background: #7A975A;
	color: white;
	border-color: #7A975A;
	width: 200px;
	text-transform: uppercase;
	font-size: 18px;
	border-radius: 0px 10px 0px 10px;
}
.sectiune_formular .wpcf7-submit:hover{
	background: #313643;
}
.sectiune_formular .wpcf7-list-item{
	margin-left:0px;
}
.sectiune_formular .wpcf7-list-item .wpcf7-list-item-label{
	font-size: 18px;
	color: #7A975A;
}
.sectiune_formular .wpcf7-list-item .wpcf7-list-item-label a{
	color: #7A975A;
	text-decoration: underline;
}
.form_textarea{
	margin-top: 10px;
}
.sectiune_formular{
	font-family: 'Manrope';
}
.column_formular input, .column_formular textarea{
	box-shadow: 0px 0px 10px 0px #bababa;
}
.despre-slider .swiper-slide-bg{
	background-position-x: right !important;
}
.single-product .woocommerce-info{
	display:none;
}
.menu_btn_mobile .elementskit-menu-hamburger:focus,
.menu_btn_mobile .elementskit-menu-hamburger:hover,
.menu_btn_mobile .elementskit-menu-hamburger:active{
	background-color: transparent !important; 
}
.menu_btn_mobile #ekit-megamenu-primary-menu{
	background-image: linear-gradient(180deg, #FFFFFF 0%, #7A975A 100%);
}
.section_cos .cart_item .product-name a{
	color:#7A975A;
}
.section_cos .shop_table .product-price,
.section_cos .shop_table .product-quantity,
.section_cos .shop_table .product-subtotal{
	text-align: center !important;
}
.section_cos .cart_item .product-thumbnail a img{
	width: 100%;
	margin: auto;
	max-width: 120px;
}
.section_cos .cart_item .product-remove a{
	margin:auto;
}
.section_cos .checkout-button, .section_finalizare .button.alt{
	background-color:#7A975A !important;
}
.woosc-table-items table tbody tr{
	backdrop-filter:none;
}
.woosc-table-items table tbody td p a{
	color:#313643 !important;
}
.dgwt-wcas-search-wrapp .dgwt-wcas-ico-magnifier, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path, .dgwt-wcas-om-bar .dgwt-wcas-om-return svg path{
	fill:white !important;
}
.carousel_product_home .elementor-widget-theme-post-featured-image{
	padding: 20px;
	width: 100%;
	height: 350px;
	overflow: hidden;
}
.carousel_product_home .elementor-widget-theme-post-featured-image a, .carousel_product_home .elementor-widget-theme-post-featured-image a img{
	width: 100%;
	height: 100%;
	display: block;
}
.carousel_product_home .elementor-widget-theme-post-featured-image a img{
	object-fit: contain;
}
.carousel_product_home .price, .archive_products .price, .related_prod .price{
	display: flex !important;
    flex-direction: column;
}
.type-product .price ins, .archive_products .type-product .price ins{
	font-size: 22px;
	text-decoration: none !important;
}
.type-product .price del, .archive_products .type-product .price del{
	font-size: 14px;
}
.type-product .price > .woocommerce-Price-amount{
	font-size: 22px;
}
.carousel_product_home .product_title, .home_product .woocommerce-loop-product__title, .archive_products h2 , .related_prod .woocommerce-loop-product__title{
	display: -webkit-box !important;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.archive_products h2, .related_prod .woocommerce-loop-product__title{
	padding:0px !important;
}
.home_product .woocommerce-loop-product__title{
	padding:0px !important;
}
.home_product .woosc-btn, .related_prod .woosc-btn{
	margin-left: 10px;
}
.category_slider .product-category img{
	display:none !important;
}
.category_slider .product-category .woocommerce-loop-category__title{
	font-family: 'Manrope';
	color: #313643 !important;
}
.bapf_slidr_all .bapf_to, .bapf_slidr_all .bapf_from{
	display: inline-flex;
	flex-direction: row-reverse;
	gap: 5px;
}
.bapf_slidr_all .bapf_to{
	justify-content: flex-start;
}
.bapf_slidr_all .bapf_from{
	justify-content: flex-end;
}
.section_scroll_social{
	width: max-content !important;
    z-index: 2 !important;
    margin: auto;
    right: 0%;
}
.custom-sale-badge {
    position: absolute;
    top: -5%;
    left: -8%;
    width: 64px;
    height: 64px;
    background-image: url('https://adicom-motors.ro/wp-content/uploads/2026/02/Icon-Sale-1.png');
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 10;
    pointer-events: none;
}
.single_carousel_img .elementor-swiper-button, .product_images .vargal-control-nav-nav-next, .vargal-control-nav-nav-prev{
    background: #7a975aad;
    border-radius: 100%;
    padding: 8px;
}
.single-product .smart-swatch-default{
	display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.sp-smart-swatches-item.smart-swatch-tooltip.sp-smart-selected-swatch{
	outline-width: 3px !important;
	outline-color: #7A975A !important;
}
.sp-smart-swatches-item.smart-swatch-tooltip:hover{
	outline-color: #7A975A !important;
}
.archive_products .add_to_cart_button, .archive_products .product_type_simple, .archive_products .product_type_variable, 
.home_product .add_to_cart_button, .home_product .product_type_simple, .home_product .product_type_variable,
.related_prod .add_to_cart_button, .related_prod  .product_type_simple, .related_prod  .product_type_variable{
	position: absolute !important;
    right: 0%;
    bottom: 0%;
    margin: 20px !important;
}
.archive_products ul li.type-product, 
.home_product ul li.type-product,
.related_prod ul li.type-product{
	height: 100%;
	min-height: 555px;
}
.archive_products ul li.type-product .woocommerce-loop-product__link, 
.home_product ul li.type-product .woocommerce-loop-product__link,
.related_prod ul li.type-product .woocommerce-loop-product__link{
	height: 100% !important;
}
.archive_products .price, 
.home_product .price,
.related_prod .price{
	width: max-content;
    position: absolute;
    bottom: 0%;
}
.home_product .price{
	margin-bottom:0px !important;
}
.validate-postcode label .required{
	display:none;
}
.icon.icon-search11::before{
	font-family: 'elementskit' !important;
}
.tbi_section_ol ol li::marker{
	padding:20px;
	color:#425826;
	background:#f7f7f7;
	border-radius:100%;
}
.added_to_cart.wc-forward{
	display:none !important;
}









@media (min-width: 1024px) and (max-width: 1400px){
	.home_product .products{
		display: grid !important;
		grid-template-columns: repeat(3, 1fr) !important;
	}
}

@media(min-width: 1600px){
/* 	.hero_section .hero_title h1{
		font-size: 60px !important;
	} */
	.titlu_sectiune h2{
		font-size: 50px !important;
	}
	.text_sectiune_desc p{
		font-size: 22px !important;
	}
	.sku_product_carousel .sku_wrapper .sku, .category_product_carousel a{
		font-size: 14px !important;
	}
	.size_btn span{
		font-size: 22px !important;
	}
	.page_title h1{
		font-size: 50px !important;
	}
}


@media(min-width: 1024px){
	.woocommerce .woocommerce-ordering .filtru_btn{
		display:none;
	}
}
@media(max-width: 1400px){
	.header_menu #menu-primary-menu-1 .menu-item a{
		font-size:12px;
	}
	.archive_products ul li.type-product, 
	.home_product ul li.type-product, 
	.related_prod ul li.type-product{
		min-height: 500px;
	}
}

@media(max-width: 1300px){
	.archive_products .price, 
	.home_product .price,
	.related_prod .price{
		width: 100%;
		position: relative;
		text-align: center;
	}
	.archive_products .add_to_cart_button, .archive_products .product_type_simple, .archive_products .product_type_variable,
	.home_product .add_to_cart_button, .home_product .product_type_simple, .home_product .product_type_variable,
	.related_prod .add_to_cart_button, .related_prod .product_type_simple, .related_prod .product_type_variable{
		position: absolute !important;
		right: 0%;
		bottom: 10px;
		left: 0% !important;
		width: max-content;
		margin: auto !important;
	}
}

@media(max-width: 1024px){
	.shop_section .magazin-sidebar{
		display:none;
		height: 100% !important;
		position: fixed !important;
		background-color: white;
		top: 0%;
		z-index: 99 !important;
		left: 0;
		max-height: 100vh;
		overflow-y: auto;
	}
	.woocommerce-ordering {
		display: flex;
		gap: 10px;
		width: 100%;
	}
	.filtru_btn::before {
		content: "\ea1e";
		font-family: elementskit !important;
		margin-right: 5px;
	}
	.filtru_btn {
		background-color: #7A975A !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;
	}
	.despre-slider .swiper-slide-bg{
		background-size: contain !important;
	}
	.contact_info_about{
		display: grid !important;
		grid-template-columns: repeat(2, 1fr);
	}
	.despre-slider .swiper-slide-contents{
		display: flex;
		flex-direction: column;
		justify-content: space-between;
		height: 100%;
	}
	.archive_products ul li.type-product, 
	.home_product ul li.type-product,
	.related_prod ul li.type-product{
		min-height: 500px;
	}
	.vargal-product-gallery{
		display: flex;
		justify-content: center;
	}
}

@media(max-width: 786px){
	.archive_products ul li.type-product, .home_product ul li.type-product, .related_prod ul li.type-product {
		min-height: 550px;
	}
	.unicred_table table tbody{
		display: flex;
		flex-direction: row;
	}
	.unicred_table table tr{
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.unicred_table table tr td{
		width: 100%;
		height: 100%;
	}
}

@media(max-width: 568px){
/* 	.add_cart_btn .elementor-button-text{
		display:none;
	} */
	.button_carousel .elementor-shortcode a{
		font-size: 22px;
	}
	.archive_products .products.elementor-grid{
		grid-template-columns: repeat(1, 1fr) !important;
	}
	.filtru_btn {
		font-size: 14px !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;
	}
	.wishlist_table .woosw-items tr{
		display: flex !important;
		flex-wrap: wrap !important;
	}
	.wishlist_table .woosw-items td{
		width:100% !important;
	}
	.wishlist_table .woosw-items tbody{
		display: flex;
		flex-direction: column;
		gap: 15px;
	}
	.sectiune_formular .input_form, .contact_info_about{
		grid-template-columns: repeat(1, 1fr);
	}
	.vargal-product-gallery{
		margin-bottom:0px !important
	}
	.archive_products ul li.type-product, 
	.home_product ul li.type-product,
	.related_prod ul li.type-product{
		min-height: 550px;
	}
	.archive_products ul li.type-product .woocommerce-loop-product__link, 
	.home_product ul li.type-product .woocommerce-loop-product__link,
	.related_prod ul li.type-product .woocommerce-loop-product__link{
		height:auto !important;
	}
}


.sp-smart-more-link a{
	padding: 4px;
}


/* Force GDPR Banner to use your site font */
#moove_gdpr_cookie_info_bar, 
#moove_gdpr_cookie_modal,
.lity-content {
    font-family: 'Manrope', sans-serif !important;
}

/* Hide the Nunito font-family from being applied */
#moove_gdpr_cookie_info_bar *, 
#moove_gdpr_cookie_modal * {
    font-family: inherit !important;
}
