/*
    Template:       yena
    Theme Name:     Yena Child
    Theme URI:      http://themeforest.net/user/LA-Studio/portfolio?ref=LA-Studio
    Author:         LA Studio
    Author URI:     http://themeforest.net/user/LA-Studio?ref=LA-Studio
    Description:    Yena – Beauty & Cosmetic WooCommerce Theme
    Version:        1.0.0
    Tags:           one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready, architecture, interior
    License: 		GNU General Public License
	License URI: 	licence/GPL.txt
    Text Domain:    yena-child
    Domain Path:    /languages/
*/


/* remove o link registar user */
.bsui .uwp-footer-link.d-inline-block {
    display: none !important;
}

/* Alterar as cores dos botões e links de login wp-users */
.bsui .btn-primary {
  --bs-btn-bg: #b09645;              /* Base */
  --bs-btn-border-color: #b09645;
  
  --bs-btn-hover-bg: #212121;        /* Hover - mais claro */
  --bs-btn-hover-border-color: #212121;
  
  --bs-btn-active-bg: #ccb060;       /* Active - ainda mais claro */
  --bs-btn-active-border-color: #bca04d;
  
  --bs-btn-disabled-bg: #b09645;     /* Disabled mantém base */
  --bs-btn-disabled-border-color: #b09645;
}

.bsui .btn-primary:hover, .bsui .btn-primary:focus, .bsui .btn-primary:active, .bsui .btn-primary.active, .bsui .btn-primary.show {
    box-shadow:none!important;
}

.bsui a {
	color:#212121!important;
}

/* */
.wrap-cart-cta .quantity:has(input[type='hidden']) {
  display:none;
}

/*------------------------------------*
	$MAIN
*------------------------------------*/

.privado .wp-block-file *+.wp-block-file__button {
	padding:10px!important;
}

:root {
  --theme-heading-font-family: 'Frank Ruhl Libre', serif;
  --theme-three-font-family: 'Frank Ruhl Libre', serif;
}

.lastudio-posts .entry-title, .section-page-header .site-breadcrumbs {
	font-style: inherit!important;
}
 
form.woocommerce-checkout h3#order_review_heading_ref {margin-bottom:0px!important;}
.group_checkout_list_product { float: right;}


.woocommerce-form-coupon-toggle .woocommerce-info {
	font-size: var(--wp--preset--font-size--small);
	margin: 0px;
	padding: 0px;
	border-bottom: none;
}
.totalcoupon-form .checkout_coupon p {display: none;}
.totalcoupon-form .checkout_coupon {margin-top: 10px!important; padding-bottom: 0px!important;}
.totalcoupon-form form.checkout_coupon .form-row.form-row-first, .form-row.form-row-last { width: 48%!important;}
.totalcoupon-form button {padding: 10px 30px!important;}
.totalcoupon-form input {height: 36px!important;}

.giftwrap_checkout .giftwrap_header_wrapper  p.giftwrap_header button.wcgwp-modal-toggle_checkout:first-of-type { display: none;}


.addcoffret .giftwrap_header_wrapper { margin: 0!important; }
.addcoffret .giftwrap_checkout .giftwrap_header_wrapper  p.giftwrap_header button.wcgwp-modal-toggle_checkout:first-of-type { padding: 10px 30px!important; width: 100%; display: inline-block!important; }

.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper p {font-size: var(--wp--preset--font-size--small);}
body.woocommerce-checkout #content-wrap {padding-top:20px!important;}
body.woocommerce-checkout .woocommerce-message {margin-bottom:0px!important;}

@media (min-width: 992px) {
	form.woocommerce-checkout #customer_details {width: 55% !important; }
	form.woocommerce-checkout #order_review {width: 43% !important; }
}

form.woocommerce-checkout .form-row .input-text,
form.woocommerce-checkout .select2-container .select2-selection--single {height:40px!important;}
form.woocommerce-checkout textarea#order_comments {line-height:28px!important;}

form.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 18px!important;}






ul.giftwrap_ul li.giftwrap_li { width: 50% !important; padding:0 10px!important;}

a.woocommerce-privacy-policy-link {
	color: #b09645;
}

tr.woocommerce-shipping-totals p.woocommerce-shipping-destination { display: none; }

.woocommerce-message:has(> div.block-portes-info):before {
	display:none!important;
}
.woocommerce-message:has(> div.block-portes-info) {
	padding: 10px!important;
	background-color:#ffffff!important;
}
.block-portes-info {
	border-top: 1px solid #b09645;
	padding-bottom: 20px;
}

.ico-portes {
	display: inline-block;
    padding: 3px;
    background-color: #b09645;
    color: #ffffff;
    border-radius: 0 0 25px 25px;
	margin-right: 5px;
}

@media (min-width: 640px) {
#payframe {
	top:-120px!important;
	position: relative !important;
}
/*	.sub-menu {
		z-index:199!important;
	
	}
	header#section_page_header, header#lastudio-header-builder {
		z-index:99!important;
		position: relative!important;
	}
	*/
}

#payframe {
 width:100%!important;
	height: 100vh !important;

}

#payframe html {
	display:none!important;
}

#pbhosted { display:none!important;}

/*

@media (max-width: 560px) {
	.wrap-mobile .content_el {
		max-width: 320px!important;
		margin-right: 10px!important;
	}
}
*/
/*
.mb-cabelo > ul {
	display:block!important;
}
.mb-cabelo>a>i.respo-nav-icon {
	display: none!important;
}
*/

ul.sub-menu>li>a.sub-level-link {
	padding-left:30px!important;
}
ul.sub-menu>li>ul.sub-menu>li>a.sub-level-link {
	padding-left:40px!important;
}

.lahb-nav-wrap.has-megamenu>ul>li.mega>ul.sub-menu {
	left:0px!important;
}

.lahb-nav-wrap.has-megamenu > ul > li.mega ul.sub-menu ul {
	box-shadow:none!important;
}

.lahb-nav-wrap.has-megamenu > ul > li.mega > ul.sub-menu .mm-mega-ul>.submenu {
	padding-top:0px;
	margin-top:-5px;
}
.lahb-nav-wrap .menu ul li.menu-item a {
	padding: 5px 20px;
}

.sjmegamenu ul li.menu-item a {
	padding: 5px 20px 5px 0px!important;
}

.sjmegamenu .rline {
	border-right: solid 1px rgba(255,255,255,0.3);
}
/*
.sjmegamenu ul.mm-mega-ul {
	padding: 15px 0px!important
}
*/
.sjmegamenu ul li.menu-item a {
	padding-left: 0px!important;
}


.delivery-info {
	font-style:italic;
	text-align: center;
	margin-top: 5px;
}

.delivery-info-warning {
	/*font-size: 11px!important;
	line-height: 16px!important;*/
	padding-top: 10px;
    padding-bottom: 15px;
}

.giftwrap_li .giftwrap_thumb, .wc-giftwrap .giftwrap_thumb {
	max-width:300px;
}

.validate-CTTpickup {
	display:none;
}

/* Campanha CTT */
.formcampanhactt input:not([type="submit"])  {
	background-color: rgb(255 255 255 / 80%)!important
}
.formcampanhactt label, .formcampanhactt span, .formulario-ctt .wpcf7-response-output {
	color: #ffffff!important;
}
.formcampanhactt .mb1 {
	margin-bottom: 10px;
}

.textsmall {
	font-size: 12px;
}

.d-noneform {
	display:none;
}

.formcampanhactt .wpcf7-not-valid-tip{
	background-color:rgb(0 0 0 / 40%)!important;
	padding: 5px;
}

.formcampanhactt input[type=checkbox]:checked:before {
	color: #000000!important;
}

/* end Campanha CTT */

.box-infogift p {
	margin:0px!important;
}


header.woocommerce-Address-title a.edit {
	font-size: 14px;
	font-weight:400!important;
    display: inline-block;
    background-color: var(--theme-secondary-color);
    color: #fff;
    margin: 0;
    padding: 10px 15px;
    cursor: pointer;
    text-align: center;
    line-height: 1;
    border: none;
    transition: all 0.3s ease;
	margin-bottom: 0.5rem;
}
header.woocommerce-Address-title a.edit:hover {
    background-color: var(--theme-link-hover-color);
}

.product--summary .single-price-wrapper ins, .product--summary .single-price-wrapper del {
	white-space: nowrap;
}
span.onbackorder {
	background-color: #787878!important;
	top: -10px!important;
}

.lahb-responsive-menu-wrap {
	padding-top: 60px!important;
}

.color-primary {
	color:#b09645!important;
}

input:not([type="button"]):not([type="submit"]), textarea {
	box-shadow:none!important;
}

.yikes-easy-mc-form input {
	border: 0.5px solid rgba(51,51,51,.1) !important;
}

form#newsletter-1 {
	max-width:600px;
}

section.yikes-mailchimp-container {
	text-align:center;
}

.yikes-mailchimp-form-description {
	padding-bottom: 20px;
	padding-top: 20px;
	text-align: center;
}

.wc_giftwrap_notes_container {
	display:none;
}

.cancel_giftwrap, a.show_giftwrap {
	font-weight:bold;
}

.cat-marcas>a span {
	color: #b09645!important;
	cursor: text;
}
.cat-marcas>a {
	text-decoration:none!important;
}


figcaption.lastudio-banner__content h5 {font-weight:600;}
.consent-txt {font-size:12px;}
.consent-aceitar span {font-size:13px;text-transform:initial }

.lahb-modal-login #user-logged .author-avatar, .lahb-modal-login.la-element-dropdown #user-logged .user-welcome {
	display: none;
}

.lahb-login-form {padding:20px 40px 20px 40px; }

#lastudio-header-builder .login-dropdown-element {display:block; height:30px;} 
.lahb-login span.lahb-login-text-modal {display:block;font-size:12px;}
.login-dropdown-element .lahb-modal-login {margin-top:30px;right:-70px;}
.la-header-avatar img {border-radius:0%;}



.reclamacoes-sugestoes .screen-reader-response ul {
	display:none;
}

.reclamacoes-sugestoes label {
	font-weight:600;
	text-transform:uppercase;
}

.top20 {
	margin-top:20px;
	text-align:left;
}

.right {
	text-align:right!important;
}

.colaboradores textarea {
	min-height: 50px;
}

@media (max-width: 767px) {
	.mensagem textarea {
		height: 250px;
	}
}

.wpcf7-not-valid-tip {
	color: #ff0000;
}

textarea::-webkit-input-placeholder {
  color: #bbbbbb;
}

textarea:-moz-placeholder { /* Firefox 18- */
  color: #bbbbbb;  
}

textarea::-moz-placeholder {  /* Firefox 19+ */
  color: #bbbbbb;  
}

textarea:-ms-input-placeholder {
  color: #bbbbbb;  
}

textarea::placeholder {
  color: #bbbbbb;  
}

/* AccountPage */

.entry-summary p.stock.in-stock span, .entry-summary p.stock.in-stock i {display:none;}

button#catapultCookie {
	background: #efefef!important;
	color: #212121!important;
}
@media (max-width: 767px) {
	.wc-toolbar-container {
		position: inherit!important;
	}
}

.woof_reset_button_2 {
	background: #1a1a1a;
	color: #ffffff;
	border: 0;
	font-size: 12px;
}

.menu a span.menu-item-badge {
	left:auto!important;
}

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

@media (max-width:480px) {
	#catapult-cookie-bar {
		bottom: 50px!important;
	}
}

@media (min-width:961px) {
.meio-desktop {width: 50%; display: inline-block; padding: 20px;vertical-align:top;}
	.woocommerce-address-fields p.form-row-wide {width:50%; padding:5px;}
	.woocommerce-address-fields p.form-row-first{width:25%; padding:5px;}
	.woocommerce-address-fields p.form-row-last{float:left;width:25%; padding:5px;}
	.woocommerce-address-fields p#shipping_address_2_field, .woocommerce-address-fields p#billing_address_2_field {margin-top:36px;}
}

li .promo-data {
	display:none;
}

.product_item--thumbnail .elementor-lastudio-countdown-timer, .prod-countdown-timer{
	display:none;
}

.promo-data {
	font-size: 11px;
	color: #999999;
}

.lastudio-slick-dots li:not(.slick-active):not(.dots-prev):not(.dots-next) {
	display:block;
}

.menu a span.menu-item-badge-text {
	min-width: max-content;
}

ul.wc_payment_methods li label img {
	display:none;
}


.section-page-header h1.page-title::first-letter {
	text-transform: uppercase;
}


.pwb-brand-banner > img {
	width:100%;
}

.pwb-single-product-brands > a {
	display: block;
	/* font-style: italic; */
	font-size:12px;
	padding-right: 10px;
}

.pwb-single-product-brands {
	padding-bottom: 1em;
}

.pwb-brand-banner-cont .pwb-before-loop {
	margin-top: -60px;
}

.top-nospace #content-wrap {
	padding-top: 0px !important;
}

.border-img figure.elementor-image-box-img {
	border: 1px solid #ebebeb;
}

.lahb-nav-wrap .menu > li.menu-item ul {
	background-color: #2e2c2a!important;
}

.lahb-nav-wrap .menu ul {
	margin-top: 5px!important;
}

/*
.lahb-nav-wrap .menu > li.menu-item ul {
	width: 700px;
    -webkit-column-count: 3;
       -moz-column-count: 3;
            column-count: 3; 
}

.lahb-nav-wrap .menu ul li {
	display: inline-block;
}


.lahb-nav-wrap .menu > li.menu-item ul {
	display: flex;
	flex-flow: row wrap;
	width: 800px;
}
*/


.lahb-nav-wrap .menu > li.listasubmenu ul {
	width: 740px;
	height: 315px;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
		
}

.lahb-nav-wrap .menu > li.sm-tipos-cabelo ul {
	width: 850px;
	height: 432px;
}

li.rline {
	border-right: solid 1px rgba(255,255,255,0.3);
}


.lahb-nav-wrap .menu ul li {
	min-width:230px;
}

header.woocommerce-Address-title a.edit {
	font-weight: 600;
}

mark {
	background:#f0e4c0!important;
}
/*
h2.woocommerce-order-details__title, h2.woocommerce-column__title, header.woocommerce-Address-title h3, .woocommerce-MyAccount-content form h3 {
	font-style: italic!important;
}
*/
ul.woocommerce-shipping-methods input[type="radio"]:checked + label:before, ul.wc_payment_methods input[type="radio"]:checked + label:before {
	border: 5px solid #b09645!important;
}
input[type=checkbox]:checked:before {
	color: #b09645!important;
}
.quantity .qty {
	-webkit-appearance: textfield!important;
}

#la_wishlist_table_wrapper .la_wishlist_table th {
	text-transform: none!important;
}

.woocommerce-MyAccount-navigation-link--downloads {
	display: none!important;
}

.posted-by {
	display:none;
}

.filtros-ativos {
	width: 100%!important;
	text-align:right;
}

.filtros-ativos h4 {
	display:none;
}

.wc-block-active-filters .wc-block-active-filters-list.wc-block-active-filters-list--chips li {
	font-size: 12px!important;
}


.wc-view-item, .wc-view-count {
	display:none;
}

.space-padding {
	padding: 10px;
}

@media (max-width: 767px) {
	.inverter-coluna > .elementor-container > div.elementor-row {
flex-direction: column-reverse;
	}
}
@media (min-width: 1025px) {
.lastudio-timeline-item:nth-of-type(odd) {
	text-align: right;
}
}
	
@media (min-width: 960px) {
body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth):not(.enable-small-layout) .single-page-article, body.body-col-1c.page-use-gutenberg:not(.woocommerce-page):not(.enable-main-fullwidth):not(.enable-small-layout) .single-post-article {
width: 1170px !important;
	text-align: justify;
}
}

[class*=lastudioicon-] {
	pointer-events: all!important;
}

.justify {
	text-align: justify;
}

.has-cookie-bar #catapult-cookie-bar {
	opacity: 0.9!important;
	font-size: small !important;
	
}

.has-cookie-bar #catapult-cookie-bar {
	padding: 5px 20px 5px!important;
}

.bt-slide-saloes .dots li span {
display: block;
cursor: pointer;
width: 12px;
height: 12px;
border-radius: 20px;
padding: 0;
text-indent: 10em;
overflow: hidden;
background-color: #d8d8d8;
}

.cookie-bar-bar button#catapultCookie {
  color: #212121;	
}
.bt-slide-saloes .dots li.dot-active span { 
background-color: #3E3E3E;
}

.bt-slide-saloes .dots li  {
	list-style: none;
	margin: 5px;
}
.bt-slide-saloes .dots  {
justify-content: center;
}

.slick-track {
	margin: auto;
}

.breadcrumb-home {
	color: #999999;
}


.price-list__item-img-wrap {
	display:none;
}
.site-content .entry dl li, .site-content .entry ol li, .site-content .entry ul li {
	margin-bottom: 0px!important;	
}

.lastudio-timeline-item .timeline-item__card {
	box-shadow: none !important;
}
.coluna-100 {
	width: 100%!important;	
}

.lastudio-banner.lastudio-effect-none:hover .lastudio-banner__img {
	transform:none!important;
}

@media (min-width: 1280px) {
.lastudio-carousel .lastudio-arrow {
   margin-top: -25px;	
}

.next-arrow, .slick-next {
	right: -50px !important;	
}

.prev-arrow, .slick-prev {
	left: -50px !important;	
}
}
@media (max-width: 1279px) {
	.menu a span.menu-item-badge {
		position:initial!important;
	}
.lastudio-carousel .lastudio-arrow {
   margin-top: -15px;	
}

.next-arrow, .slick-next {
	right: -20px !important;	
}

.prev-arrow, .slick-prev {
	left: -20px !important;	
}
}

.ltr .backtotop-container.show .btn-backtotop {
	right: 10px !important;
	border: solid 1px #ffffff;
	opacity: 0.8;
}

.phone-salao {
	color: #b09645;
	font-size: 20px;
	margin-top: 12px;
}

.lastudio-banner .lastudio-banner__title, .lastudio-banner .lastudio-banner__text {
	margin-bottom: 5px !important;
}

.lastudio-banner__content-wrap {
	margin-top:15px;
}

.lastudio-carousel-wrap.lastudio-equal-cols .lastudio-carousel__item img {
	object-fit: none !important;
}

.lastudio-banner__overlay {
	display none;
}	
.lastudio-carousel-wrap.lastudio-equal-cols .slick-track {
    margin: auto;
}

.cell-sanlux {
	position: absolute;
	visibility:hidden;
}

.cell-sanlux-inicial {
	visibility:visible!important;
	left:100%;
}
 
@media (min-width: 519px) {
/*	.col-footer-1{width:25%!important}
	.col-footer-2{width:25%!important}
	.col-footer-3{width:20%!important}
	.col-footer-4{width:20%!important}
	.col-footer-5{width:10%!important}
	*/
	.menu-footer ul li {
		display: block !important;
	}
	
}


@media (max-width: 518px) {
/*	.col-footer-1{width:100%!important;}
	.col-footer-2{width:100%!important; margin-top:20px;text-align:center;}
	.col-footer-3{width:100%!important; text-align:center; margin-top:20px;}
	.col-footer-4{width:100%!important; text-align:center}
	.col-footer-5{width:100%!important}
	*/
	.menu-footer ul li {
		display: inline !important;
	}
	.menu-footer ul {
		text-align: center !important;
	}
	
}


@media (min-width: 1200px) {
   .col-saloes {
	   padding-right: 90px !important;
	}
	
	.col-saloes > .elementor-column-wrap {
	   padding: 0px 0px 0px 40px !important;
	}


}
	.bt-saloes {
		display: none;
	}

@media (max-width: 968px) {
   .col-saloes {
	   width: 100% !important;
	}
	.col-saloes-1 {
	   display: none;
	}
	.bt-saloes {
		display: block;
	}
}

@media (max-width: 580px) {
.col-sanjam {
	width: 100% !important;
	}
.col-salao-contact {
	width: 50% !important;
	}
}

@media (min-width: 581px) {
.col-sanjam {
	width: 50% !important;
	}
.col-salao-contact {
	width: 25% !important;
	}
}

.m3_hot_deal .lastudio-carousel__item .lastudio-carousel__item-link {
	background-color: #333333;
}

.morada-footer {
	font-size: 13px;
}

.menu-footer {
	text-transform: uppercase;
	font-size: 11px;
	line-height: 2em;
}

.menu-footer a {
	color: #a1a1a1;
}

.menu-footer ul {
	list-style-type: none;
	margin-left: 5px !important;
	margin-top: 0px !important;
}

.menu-footer ul li {
	margin-right: 5px;
}

.menu-footer ul li:before {
  content: "» ";
	color: #a1a1a1;
}

bdi {
	color: #b09645;
	font-weight: 500;
}

.product_item .price del span bdi {
	color: #414141;
	font-size: 14px;
}

del .woocommerce-Price-amount bdi {
	color: #414141;
}

.price sup {
	color: #D0021B;
	padding-right: 5px;
	top:0em!important;
	font-size:.8em!important;
}

.pag-sem-margem #main #content-wrap {
	padding-bottom: 0px!important;
	padding-top: 0px!important;
}

.pwb-carousel .pwb-slick-slide, .pwb-product-carousel .pwb-slick-slide {
	margin: 0 30px!important;
	opacity: 0.8;
}

.la-advanced-product-filters-result {
	display: none;
}

.woof_reset_search_form {
	background-color: unset;
	color: #494949;
	padding: 8px 20px;
}

.woof_reset_search_form i {
font-size: 22px;
padding-right: 5px;
vertical-align: middle;
}

.woof_submit_search_form_container {
	text-align: center;
}

.woof_products_top_panel li span {
	background: unset!important;
}
.woof_products_top_panel li span:before {
    content: "\ea3a";
	font: normal normal normal 1em/1 LaStudioIcons;
	font-size: 20px;
	color: #b09645;
	padding: 0 5px;
	vertical-align: text-top;
 }

.woof_products_top_panel:before {
	content:"Filtros activos";
	font-family: var(--theme-heading-font-family);
	/*font-style:italic;*/
}

div.woof_info_popup {
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	font-family: "Roboto";
	padding: 20px 40px;
	background-color: rgba(176,150,69,.9);
}

.woof_products_top_panel {
	z-index: 1!important;
}

@media (max-width: 767px) { 
	.woof_container {
		width: 100%!important;
	}
	.woof_section_scrolled, .mCustomScrollBox {
		max-height:350px!important;
	}
}

.pwb-single-product-brands img {
	width: auto!important;
	max-height: 100px;
	
}

.onsale {
background-color: #b09645;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {
	background: #000000;
	color: #ffffff;
}

.responav li.menu-item > a {
	padding:6px 20px!important;
}

