/**
	Theme Name: Lambiance Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
.hero-light-title .hero-header .hero-title{
	color: rgba(255,255,255,0.8);
}
.hero-light-title .hero-header .hero-title.parallax_image::before{
	/*background:#000000;
	opacity: 0.2;*/
	background: linear-gradient(180deg, rgba(0,0,0,0.5038747921043417) 0%, rgba(255,255,255,0) 100%);
	opacity: 0.6;
}
.hero-header:not(.type-page) .container.hero-header-container{
	  backdrop-filter: blur(30px); 
	  padding:30px 0px;
}

.hero-header-container .row .term-description{
	 padding-bottom: 30px;
	 color:#fff!important;
}

.hero-header .container.hero-header-container .et-shop-title{
	margin-top:0px;
}

.newsletter-footer{
	display:flex;
}
.newsletter-footer .left-side{
	width:60%;
}
.newsletter-footer .right-side{
	width:40%;  
}

.newsletter-footer .right-side form input[type="email"]{
	width:70%;
}
.newsletter-footer .right-side form input[type="submit"]{
	width:25%;
}
.newsletter-footer .right-side .mc4wp-alert.mc4wp-notice{
	margin-top:0px!important;
}
#footer-bar .footer-left,
#footer-bar .footer-right{
	color:#ffffff;
}

.footer-middle{
	background:#f2f2f2;
}

.et-product-detail .showcase-active .summary h1.product_title{
	font-size: 2.5rem;
}

.et-product-detail .showcase-active .woocommerce-product-details__short-description{
	display: block;
}
.hp-infobar .et-iconbox .wpb_text_column,
.hp-infobar .et-iconbox .title,
.hp-infobar .et-iconbox .et-feature-icon{
	margin-bottom:0px;
}
.hp-infobar .et-iconbox .et-feature-icon{
	top:50%;
	margin-top:-15px;
	font-weight:normal;
}
.et-listing-style4 .caption{
	position:relative;
	opacity:1;
	padding:0px;
	bottom:0px;
}
.products .product .caption{
	padding-top:1.5em;
}
.products:not(.shop_display_list) .et-listing-style4 .product-title h2{
    min-height:55px;
    text-align: center;
}
.products:not(.shop_display_list) .et-listing-style4 .product-title a{
	padding:0px;
	display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.et-listing-style4 .product_after_title{
	text-align: center;
}

.et-listing-style4 .product_after_shop_loop_price{ 
	min-height:30px;
}

.products:not(.shop_display_list) .et-listing-style4 .product_after_title > div > .price{
	background:none!important;
	color:#777777;
	padding:0px;
	display:inline;
	width:100%;
}
.products:not(.shop_display_list) .et-listing-style4 .product_after_title .price > .amount{
	color:#777777;
}
.products:not(.shop_display_list) .et-listing-style4 .price .woocommerce-Price-amount{
	color:#777777;
}
.products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button{
	width:100%;
	padding: 10px 10px;
	border:2px solid #000;
	text-align: center;
}
.products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button span{
	text-align: center;
	width:100%;
}
.products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button:hover{
background-color: #fff;
color: #000;
border: 2px solid #000;
}


.products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button span:before{
	content:"\f290";
	font-family: 'FontAwesome';
	position:relative;
	font-weight:600;
	margin-right:10px; 
}
.products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button:not(.add_to_cart_button) span:before{
	content:"\f06e";
}
.no-touch .products .type-product:not(.et-listing-style2):not(.et-listing-style3):hover .product_after_title .after_shop_loop_actions{
	animation:none!important;
}
.et-product-category-grid.style2 .category-caption h2{
	text-transform:uppercase!important;
	color:#000000!important;
}
.et-product-category-grid.style2 .category-caption h2 mark{
	display:none!important;
}
.et-product-category-grid.style2 .category-caption{
	top:0;
}
.et-product-category-grid.style2 .category-caption:before{
	display:none;
}
.footer-widgets .widget{
	margin-bottom:10px;
}
.footer-widgets p{
	margin-bottom:5px;
}
.footer-bar .container{
	padding-top:10px;
	padding-bottom:10px;
}
.footer-bar .container img{
	border-radius: 5px;
	max-width: 150px;
}
.site-header .et-header-menu > li >  a{
	text-transform:uppercase;
}
.et-iconbox.icon-style-simple.icon-color-accent .et-feature-icon{
	font-size:30px;
}
.newsletter-footer{
	align-items:center;
}
.newsletter-footer h3{
	margin-bottom:10px;
}
.footer-middle{
	padding:25px 0px;
}
.button, input[type="submit"], button[type="submit"], #side-filters .et-close, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .yith-wcwl-popup-footer a.button.wishlist-submit{
	background:#000000;
}
.checkout_coupon2 .inner_coupon {
display: flex;
max-width: 420px;
margin: 20px auto;
justify-content: center;
}
.checkout_coupon2 .inner_coupon input {
flex-grow: 1;
margin-right: 5px;
}
.checkout_coupon2 .inner_coupon input{
	width: auto;
}
.checkout_coupon2 .inner_coupon input,
.checkout_coupon2 .inner_coupon .button{
	outline: 0;
}
.checkout_coupon2 .inner_coupon .button{
	white-space: nowrap;
}
.checkout_coupon2 .inner_coupon input,
.checkout_coupon2 .inner_coupon .button{
	padding: .575rem 1.25rem;
	font-size: .875em;
	height: calc(2.15em + .775rem + 4px);
}
.checkout_coupon2 .inner_coupon.float-label > label:not(.woocommerce-form__label-for-checkbox){
	font-size: .875em;
	line-height: 1.4;
}
.checkout_coupon2 .form-row.float-label{
	margin-top: 10px;
	margin-bottom: 10px;
}

.wpcf7-form p {
	margin-bottom:5px;
}
.footer-bar-content img{
	margin:0px;
}
.blog-btn{
	margin-top:15px;
	display: block;
	width:200px;
}

nav.woocommerce-MyAccount-navigation ul{
	margin-left: 0!important;
	padding-left: 0!important;
}


.blog .regular-title{
	background:#f1f1f1;
}

.search-results .hero-header .hero-title {
  background-color: #c1c1c1;
  background-image: url('https://www.lambiance.ro/wp-content/uploads/2023/01/slider2.jpg');
}

.has_overlay{
	position: relative;
}

.has_overlay:before{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	content: "";
	background-color: rgba(0,0,0,0.3);
}

.grecaptcha-badge{
	display: none!important;
}

.woocommerce-info{
	color: #000000!important;
    line-height: 16px!important;
    width: 100%; 
    max-width:none;
    background:#f7f7f7;
    line-height:1.5em!important;
}

.woocommerce-info .button{
	color:#ffffff!important;
}

.woocommerce-message{
	width:100%;
	max-width: none;
	background:#03a678;
	color: #fff;
}
.woocommerce-message a{
	margin:0px; 	
}
.woocommerce-message,
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-notice--success{
	margin: 10px auto 10px;
}
.woocommerce-info .woocommerce-Price-amount.amount{
	font-weight:bold; 
}

.woocommerce-info a{
	color: #000000!important;
}

.shop-container.shop-sidebar-sidebar{
	padding-top:25px;
}

.shop-products-col .shop_bar .row{
	background:#f1f1f1;
}
nav.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb a{
	color:#000000!important;
}

#wcapf-attribute-filter-6.wcapf-ajax-term-filter{
	background:#ff69b4;
	padding:0px 10px;
	border:2px solid #ff69b4;
}
#wcapf-attribute-filter-6.wcapf-ajax-term-filter ul{
	margin-bottom:20px;
}
#wcapf-attribute-filter-6.wcapf-ajax-term-filter ul li a{
	color:#ffffff;
}
#wcapf-attribute-filter-6.wcapf-ajax-term-filter h2{
color:#fff;
}

#wcapf-attribute-filter-6.wcapf-ajax-term-filter .chosen a{
	background:#ffffff;
	color:#000000;
}

.product .product-inner .badge.new{
	background:#b9a16b;
	color:#ffffff; 
}

.product .badge.out-of-stock{
	text-transform:uppercase;
	color:#dd3333!important;
	font-weight:600;
}

.product .product-inner .badge.onsale{
	background:#dd3333;
	color:#ffffff;  
}
.stock.out-of-stock{
	text-transform:uppercase;
	background-color:#dd3333!important;
	font-weight:600;
}

#scroll_to_top span{
	color:#ffffff; 
	background:#b9a16b;
}

li.item.outofstock.item .button{
	background:#cccccc!important;
	color:#000000!important;
	border-color:#cccccc!important;
}

.et-pro-summary-top .woocommerce-product-rating .star-rating{
	display: none;
}

#goya-popup.popup-layout-2-col .mc4wp-form-fields input[type="checkbox"]{
	width:auto!important;	
	margin-top:0px;
}
#goya-popup .popup-content .content-wrapper{
	width:88%;
	padding: 40px 0;
}
#goya-popup .popup-content .mc4wp-alert{
	margin-top:0px;
}

.cwginstock-subscribe-form .panel-heading h4{
	margin-bottom:0px;
	color:#ffffff;
	font-size: 1.1rem;
}
.cwginstock-subscribe-form .panel-primary > .panel-heading{
	background-color: #545454!important;
	border-color: #545454!important;
}
.cwginstock-subscribe-form .panel-primary{
	border-color: #545454!important;
}
.cwginstock-subscribe-form .panel-primary .form-group{
	margin-bottom:0px;
}

.product-showcase .woocommerce-message{
	text-align:center!important;
}

.product-showcase .woocommerce-error{
	background:#f27362;
	color:#ffffff;
}

.accent-color.fancy-tag{
	color:#000000;
}


/*---------- Box benefits single product ------------ */

.box_benefits {
	margin-top:30px;
}
.box_benefits div{
	text-align: center;	
	margin-bottom:20px;
}
.box_benefits figure{
	display: flex;
	align-items: center;
  	justify-content: center;
}
.box_benefits figure svg{
	width:50px;
	height:50px;
}
.box_benefits h5,
.box_benefits figure{
	margin-bottom: 5px; 
}
.box_benefits p{
	line-height: 1.1em;
	font-size:0.9em;
}

/*---------- //Box benefits single product ------------ */ 

tr.shipping-pickup-store > td{
	width:50%;
}
tr.shipping-pickup-store > td button{
	width:100%;
}

tr.shipping-pickup-store > td button#select_locker:before{
	position: absolute;
	width: 30px;
	height: 30px;
	left: 5px;
	top: 50%;
	background: #ffffff;
	content: '';
	z-index: 99999;
	margin-top: -15px;
	background:url('inc/images/sameday-logo-sm.png');
	background-size: 100%;
	background-repeat: no-repeat;
}

.footer-prmo .bnnr{
	border-radius:15px;
	padding:25px 25px;
	background: var(--first-color);
	background: linear-gradient(90deg, var(--first-color) 0%, var(--second-color) 100%);
	color: var(--txt-color); 
}
.footer-prmo .bnnr h4,
.footer-prmo .bnnr p{
	color: var(--txt-color); 
}

.footer-prmo .bnnr h4{
	margin-bottom:10px;
}
.footer-prmo .bnnr .btn-container{
  	display: flex;
	width: 100%;
	height: 100%;
	align-content: center;
	justify-content: center;
	align-items: center; 
} 
.footer-prmo .bnnr .btn-container a{
	width:100%;
}
.footer-prmo .bnnr .btn-container button{
	background: var(--button-bg-color);
	color: var(--button-txt-color);
	box-shadow:none;
	border:none;
	border-radius:20px;
	width:100%;
	padding:7px 8px;
}
.footer-prmo .bnnr .btn-container button:hover{
	background: var(--button-bg-hv-color);
	color: var(--button-txt-hv-color); 
}
 

@media only screen and (max-width: 425px){
	
	body .mobile-header-icons svg{
		width: 18px;
	}
	.header-mobile.logo-center .logo-holder a img{
		width: 100%;
	}
	body.home .vc_row-o-content-middle .vc_column_container.vc_col-sm-3{
		width: 100%;
		margin-bottom: 10px;
	}
	
	body.home .vc_row-o-content-middle .vc_column_container.vc_col-sm-3:last-child{
		margin-bottom: 0;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.icon-style-simple.icon-color-accent .et-feature-icon{
		font-size: 20px!important;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.icon-style-simple.icon-color-accent .title{
		font-size: 16px!important;
	}
	
	body.home .vc_row-o-content-middle .wpb_text_column :last-child, .wpb_text_column p:last-child{
		font-size: 14px!important;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.layout-icon_left.icon-style-simple .et-icon-inner{
		padding-left: 45px!important;
	}
	
	.products:not(.shop_display_list) .et-listing-style4 .product-title a{
		font-size: 13px!important; 
	}
	
	.products:not(.shop_display_list) .et-listing-style4 .price .woocommerce-Price-amount{
		font-size: 13px!important;
	}
	
}

@media only screen and (max-width: 576px){
	.cky-notice-btn-wrapper{
		display: block!important;
	}
	.cky-notice-btn-wrapper .cky-btn{
		display: inline-block!important;
		width: 47%!important;
		padding: 0!important;
	}
	.cky-consent-bar .cky-notice-des p{
		line-height: 16px!important;
	}
	.cky-notice .cky-title{
		font-size: 14px!important;
	}
}


@media only screen and (min-width: 574px){
	.bundle_button{
		display: inline-block!important;
		width: 85%!important;
	}
	
	.et-product-detail.et-cart-horizontal .summary .yith-wcwl-add-to-wishlist a{
		padding: 17px!important;
	}
}


@media only screen and (max-width: 768px){
	.products .type-product:not(.et-listing-style2):not(.et-listing-style3) .product_after_title .after_shop_loop_actions, .products .type-product:not(.et-listing-style2):not(.et-listing-style3):hover .product_after_title .after_shop_loop_actions{
		display: block!important;
	}
	
	.products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button{
		width: 90%!important;		
    	padding: 10px 5px!important;
    	font-size: 12px!important;
    	background-color: #000!important;
    	color: #fff!important;
	}
	
	.products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button:hover,
	.products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button:active,
	.products:not(.shop_display_list) .et-listing-style4 .after_shop_loop_actions .button:focus{
    	background-color: #fff!important;
    	color: #000!important;
	}
	
	
	.hero-header-container .row .term-description{
		display: none;
	}
	
	body:not(.post-type-archive-product).page-header-transparent .hero-header .hero-title{
		min-height: 180px;
		height: auto!important;
	}
	
	h1.et-shop-title.woocommerce-products-header__title.page-title{
		font-size: 20px;
	}
	.hero-header:not(.type-page) .container.hero-header-container{
		padding: 15px 0;
	}
	
	.shop_bar{
		margin: 0 0 20px 0;
	}
	
	.shop_bar .category_bar{
		margin-top: 10px;
	}
	
	.shop-container.shop-sidebar-sidebar{
		padding-top: 0px;
	}
	
	.side-panel .side-panel-content{
		padding: 20px 20px 25px;
	}
	
	.mobile-menu li a{
		padding: 5px 0;
	}
	
	.mobile-bar{
		height: 50px;
	}
}

@media only screen and (min-width: 425px) and (max-width: 768px){	
	
	body.home .vc_row-o-content-middle .vc_column_container.vc_col-sm-3{
		width: 50%;
		margin-bottom: 10px;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.icon-style-simple.icon-color-accent .et-feature-icon{
		font-size: 20px!important;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.icon-style-simple.icon-color-accent .title{
		font-size: 16px!important;
	}
	
	body.home .vc_row-o-content-middle .wpb_text_column :last-child, .wpb_text_column p:last-child{
		font-size: 14px!important;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.layout-icon_left.icon-style-simple .et-icon-inner{
		padding-left: 30px!important;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox .et-feature-icon{
		top: 20%;
	}	
	
}

@media only screen and (min-width: 769px) and (max-width: 992px){	
	
	
	body.home .vc_row-o-content-middle .et-iconbox.icon-style-simple.icon-color-accent .et-feature-icon{
		font-size: 20px!important;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.icon-style-simple.icon-color-accent .title{
		font-size: 16px!important;
	}
	
	body.home .vc_row-o-content-middle .wpb_text_column :last-child, .wpb_text_column p:last-child{
		font-size: 14px!important;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.layout-icon_left.icon-style-simple .et-icon-inner{
		padding-left: 30px!important;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox .et-feature-icon{
		top: 20%;
	}
	
	.newsletter-footer .right-side form input[type="submit"]{
		width: 70%;
		margin-left: 0;
		margin-bottom: 0;
	}
}

@media only screen and (min-width: 991px) and (max-width: 1200px){	

	.newsletter-footer .right-side form input[type="email"]{
		width: 65%;
		font-size: 14px;
	}
	
	.newsletter-footer .right-side form input[type="submit"]{
		width: 30%;
		font-size: 12px;
		padding-left: 0; 
		padding-right: 0; 
	}
	
	#header nav#primary-menu ul li{
		padding-left: 10px;
	}
	
	#header .header-right-items > *{
		margin-left: 10px;
	}
	
	#header .et-header-menu > li > a{
		font-size: 14px;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.icon-style-simple.icon-color-accent .et-feature-icon{
		font-size: 20px!important;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.icon-style-simple.icon-color-accent .title{
		font-size: 16px!important;
	}
	
	body.home .vc_row-o-content-middle .wpb_text_column :last-child, .wpb_text_column p:last-child{
		font-size: 14px!important;
	}
	
	body.home .vc_row-o-content-middle .et-iconbox.layout-icon_left.icon-style-simple .et-icon-inner{
		padding-left: 30px!important;
	}
	
}

@media only screen and (min-width: 1200px){
	.newsletter-footer .right-side form input[type="submit"]{
		padding-left: 10px; 
		padding-right: 10px; 
	}
}

@media only screen and (max-width: 768px){
	.newsletter-footer{
		display: block;
	}
	.left-side,
	.right-side{
		display: block;
		width: 100%!important;
	}
	
	.newsletter-footer .right-side form input[type="email"],
	.newsletter-footer .right-side form input[type="submit"]{
		width: 100%!important;
	}
	
	.newsletter-footer .right-side form input[type="submit"]{
		margin-left: 0;
	}
}

@media only screen and (max-width: 991px){
	.header, .header-spacer, .header_on_scroll .header, .product-header-spacer, .sticky-product-bar {
	    height: 90px!important;
	}
	.et-product-detail .showcase-active .summary h1.product_title{
		font-size: 32px;
	}
	.page-header-transparent .hero-header .hero-title{
		padding-top: 90px!important;
	}
}


@media only screen and (min-width: 991px) and (max-width: 1920px){
	
	.et-product-detail:not(.et-product-layout-full-width) .showcase-active.showcase-regular .entry-summary{
		display: block!important;
	}
	
	.et-product-detail .showcase-active .summary h1.product_title{
		font-size: 30px;
	}
	
	.product-type-bundle.et-product-detail.et-product-layout-no-padding.product-header-transparent .showcase-inner .product-information{
		padding-top: 10px!important;
	}
	
	.product-type-bundle.et-product-layout-no-padding:not(.et-product-gallery-column):not(.et-product-gallery-grid) .showcase-active{
		overflow: visible;
		height: auto;
	}

}

@media only screen and (min-width: 992px){
	body.single.single-product #wrapper [role="main"]{
		padding-top: 95px;
	}
}
