/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.7.1.1680515843
Updated: 2023-04-03 09:57:23

*/

.main-nav.elementor-sticky--effects{
    background:#fff;
}
.main-nav.elementor-sticky--effects ul li a{
    color:#76776b!important;
}
.main-nav.elementor-sticky--effects ul li a:hover{
    color:#000!important;
}
.main-nav.elementor-sticky--effects .header-logo a:before {
    content: '';
    background-image: url(https://thalithasbeauty.com/wp-content/uploads/2024/03/Group-18-1.svg)!important;
    filter: unset;
    opacity: 1!important;
    position: absolute!important;
    width: 188px;
    height: 77px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
	margin-top:2px
}
.main-nav.elementor-sticky--effects .header-menu-wrapper .elementor-nav-menu .menu-item-object-custom:nth-child(7) a{
	color:#fff!important;
	border-radius: 5px !important;
}
.elementor-sticky--active.elementor-sticky--effects .header-logo img {
    opacity: 0;
    width: 188px;
    height: 85px;
}
.brows-slider .swiper .elementor-swiper-button-prev{
    top:unset!important;
    left:45%!important;
}
.brows-slider .swiper .elementor-swiper-button-next{
    top:unset!important;
    right:45%!important;
}
.brows-slider .swiper .elementor-swiper-button-prev i, .brows-slider .swiper .elementor-swiper-button-next i{
    font-size:50px!important;
    -webkit-text-stroke: 3px #76776b;
    transform: translateY(74%)!important;
}
.list-wrapper ul li::marker{
    color:#D9D9D9;
    font-size:18px;
}
.list-wrapper ul li span{
    margin-left:6px
}
.product-slider .swiper-slide-inner img{
    background:#DBC0A3;
    width:226px;
    height:310px;
    object-fit:contain;
    border-radius:106px;
}
.product-slider .elementor-image-carousel-caption{
    margin-top:25px
}
.brows-slider .elementor-image-carousel-caption{
    margin-top:15px
}
.brows-slider .swiper .elementor-swiper-button-prev, .brows-slider .swiper .elementor-swiper-button-next{
	transform: translateY(3%)!important;
}
.calander-wrapper .elementor-image-box-content{
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    border-bottom:1px solid #FFFFFF66;
	margin-top: -10px;
}
.b-none .elementor-image-box-content{
	border-bottom:0px;
}
.contact-form .wpcf7-form-control-wrap input, 
.contact-form .wpcf7-form-control-wrap textarea{
	border:0px;
	border-bottom:1px solid #D9D9D9;
	border-radius:0px;
	margin-top:25px;
	padding:0px 0px 10px 0px;
}
.contact-form .wpcf7-form-control-wrap textarea{
	height:70px
}
.contact-form .wpcf7-submit{
	font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    background-color: transparent;
    background-image: linear-gradient(91deg, #737569 16%, #DBC0A3 99%);
    border-radius: 5px 5px 5px 5px;
	color:#fff;
	border:0px;
	box-shadow: inset 0 0 0 0 #737569;
    -webkit-transition: ease-out 0.4s;
    -moz-transition: ease-out 0.4s;
    transition: ease-out 0.4s;
}
.contact-form .wpcf7-submit:hover, .elementor-button:hover {
    box-shadow: inset 0 0 0 50px #737569;
}
.elementor-button{
	box-shadow: inset 0 0 0 0 #737569;
    -webkit-transition: ease-out 0.4s;
    -moz-transition: ease-out 0.4s;
    transition: ease-out 0.4s;
}
.btn-center{
	text-align:center;
	margin-top:20px;
}
.wpcf7-response-output{
	margin-top:0px!important
}
button:focus, [type=submit]:focus, [type=button]:focus {
    outline: 0px!important
}
.contact-form .wpcf7-spinner{
	display:block;
}
.fb-btn .elementor-icon-box-title{
	color:#fff!important;
}
.fab-btn .elementor-button-icon i{
	font-size:34px
}
.fab-btn .elementor-button-text{
	align-items: center;
    display: flex;
}
.fb-btn .elementor-icon-box-wrapper{
	background:#3A559F;
	display:inline-flex!important;
	padding:0px 20px 0px 5px;
	border-radius:50px;
}
.fb-btn .elementor-icon-box-title{
	color:#fff!important;
}
.fab-btn .elementor-button-wrapper .elementor-button:hover{
	box-shadow:unset;
}
.footer-menu ul li a:before{
	content:'.';
	position:absolute;
	opacity: 1!important;
	left: 0;
	background-color: transparent!important;
	font-size:45px;
	top: -3px;
}
.header-menu-wrapper .elementor-nav-menu .menu-item-has-children:nth-child(7) .has-submenu{
	background:#737569;
	border-radius:5px;
}
.header-menu-wrapper .elementor-nav-menu .menu-item-has-children:nth-child(7) .has-submenu .sub-arrow i, .main-nav.elementor-sticky--effects .header-menu-wrapper .elementor-nav-menu .menu-item-has-children:nth-child(7) .has-submenu .sub-arrow i{
	font-size:16px!important;
	-webkit-text-stroke: 1px #76776b;
}
.header-menu-wrapper .elementor-nav-menu .menu-item-has-children .has-submenu .sub-arrow i{
	font-size:16px!important;
/* 	-webkit-text-stroke: 1px #a39a88; */
}
.header-menu-wrapper .elementor-nav-menu .menu-item-has-children:nth-child(7) .has-submenu:hover, 
.header-menu-wrapper .elementor-nav-menu .menu-item-has-children:nth-child(7) .has-submenu:active{
	background:#dbc0a3;
	border-radius:5px;
	color:#fff!important;
}
.header-menu-wrapper .elementor-nav-menu .menu-item-has-children:nth-child(7) .has-submenu:hover .sub-arrow i{
	-webkit-text-stroke: 1px #dbc0a3;
}
.main-nav.elementor-sticky--effects .header-menu-wrapper .elementor-nav-menu .menu-item-has-children:nth-child(7) .has-submenu{
	color:#fff!important;
}
.main-nav.elementor-sticky--effects .header-menu-wrapper .elementor-nav-menu .menu-item-has-children .has-submenu .sub-arrow i{
/* 	-webkit-text-stroke: 1px #fff; */
}
/*.wpml-ls-native[lang="nl"]{
	display:none;
}
.wpml-ls-slot-2 [title="Nederlands"] .sub-arrow:before{
	content:'NL';
	margin-right:10px;
}
.wpml-ls-native[lang="en"]{
	display:none;
}
.wpml-ls-slot-2 [title="English"] .sub-arrow:before{
	content:'EN';
	margin-right:10px;
}
.elementor-nav-menu--dropdown.sm-nowrap li a[title="Nederlands"]:before{
	content:'NL';
	background:#fff;
	padding:10px 25px;
	border-radius:10px;
	box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.15);
	color:#75776B;
}
.wpml-ls-slot-2 .elementor-nav-menu--dropdown{
	background:transparent;
}
.wpml-ls-slot-2 .elementor-nav-menu--dropdown .elementor-sub-item:hover{
	background:transparent!important;
	color:#75776B;
}
.elementor-nav-menu--dropdown.sm-nowrap li a[title="English"]:before{
	content:'EN';
	background:#fff;
	padding:10px 25px;
	border-radius:10px;
	box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.15);
	color:#75776B;
}*/
.wpml-wrapper .wpml-ls-legacy-dropdown a{
	background-color:transparent;
	border: 0px;
	color:#fff;
}
.wpml-wrapper a.wpml-ls-item-toggle:after{
	content:"\f078";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
	border:0px;
	font-size: 16px!important;
    -webkit-text-stroke: 1px #a39a88;
	top: calc(38% - 0.175em);
	right:18px;
}
.main-nav.elementor-sticky--effects .wpml-wrapper a.wpml-ls-item-toggle:after{
	-webkit-text-stroke: 1px #fff;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover>a, 
.wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover{
	background:transparent;
	border:0px
}
.wpml-wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu{
	border-top:0px;
	background:#fff;
	padding:5px 10px;
	border-radius:5px;
	box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.15);
}
.wpml-wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a{
	color:#75776B;
	font-size:16px!important;
}
.wpml-wrapper .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a:hover{
	color:#dbc0a3!important;
}
.main-nav.elementor-sticky--effects ul li .elementor-nav-menu--dropdown a:hover {
    color: #C9AF93!important;
}
:focus-visible {
    outline: 0px;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
	font-family:font-family: "Inter", Sans-serif;
	color:#737569!important;
}
.adres-wrapper .elementor-image-box-title{
	margin-top:0px;
}
.mail-link a{
	color:#737569;
}
.mail-link a:hover{
	color:#dbc0a3;
}
.list-border .elementor-price-list-text{
	border-bottom:1px solid #F5F5F5;
	margin-bottom:8px
}
.list-border .elementor-price-list-header{
	margin-bottom:6px!important
}
.list-border .elementor-price-list-item:last-child .elementor-price-list-text{
	border-bottom:0px;
}
.insta-wrapper #sb_instagram{
	background:#f5f5f5;
	padding-bottom: 0px!important;
	padding: 10px!important;
	border-radius: 10px;
}
.insta-wrapper #sb_instagram .sbi_photo_wrap a{
	border-radius:10px;
	width:204px;
	height:196px!important;
}
.insta-wrapper #sb_instagram #sbi_images .sbi_item{
	padding:8px!important
}
.insta-wrapper #sb_instagram .sbi_photo_wrap a:before{
	content:url(https://thalithasbeauty.com/wp-content/uploads/2023/04/instagram-icon.svg);
	position:absolute;
	top:37%;
	left:37%;
	opacity:0;
}
.insta-wrapper #sb_instagram .sbi_photo_wrap a:hover:before{
	opacity:1;
}
.brows-slider .swiper-slide-inner img:hover{
	filter:grayscale(1) brightness(40%)
}
.brows-slider .swiper-slide-inner img, 
.brows-slider .swiper-slide-inner .elementor-image-carousel-caption, 
.brows-slider .elementor-swiper-button i{
     transition: all 1s ease;
}
.service-hover .swiper-slide-inner img:hover{
	filter:grayscale(1) brightness(40%)
}
.service-hover .swiper-slide-inner img{
     transition: all 1s ease;
}
.brows-slider .swiper-slide-inner:hover .elementor-image-carousel-caption{
	color:#DBC0A3!important
}
.brows-slider .elementor-swiper-button i:hover{
	color:#000
}
.product-slider img {
  transition: all 1s ease
}
.product-slider .swiper-slide-inner img:hover{
    background: #737569;
}
/* Circle */
.img-hover .elementor-widget-container {
	position: relative;
}
.img-hover .elementor-widget-container::before {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 2;
	display: block;
	content: '';
	width: 0;
	height: 0;
	background: rgba(255,255,255,.2);
	border-radius: 100%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 0;
}
.img-hover .elementor-widget-container:hover::before {
	-webkit-animation: circle .75s;
	animation: circle .75s;
}
@-webkit-keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}
}
@keyframes circle {
	0% {
		opacity: 1;
	}
	40% {
		opacity: 1;
	}
	100% {
		width: 100%;
		height: 100%;
		opacity: 0;
	}
}

/*mobile css */
@media (max-width:767px){
.app-wrapper .elementor-image-box-wrapper{
	display: flex;
    text-align: inherit!important;
}
.app-wrapper .elementor-image-box-img{
	align-items: center;
    display: flex!important;
}
.location-wrapper .elementor-icon-box-icon{
	position:relative;
	top:6px;
}
	.wpml-wrapper a.wpml-ls-item-toggle:after{
		right:0px;
	}
	.brows-slider .swiper .elementor-swiper-button.elementor-swiper-button-prev{
    left:35%!important;
}
.brows-slider .swiper .elementor-swiper-button.elementor-swiper-button-next{
    right:35%!important;
}
	.certifite-wrapper .elementor-image-box-wrapper, .map-wrapper .elementor-image-box-wrapper{
		display:flex;
	}
	.certifite-wrapper .elementor-image-box-title, .map-wrapper .elementor-image-box-title{
		margin-left:10px;
		margin-top:0px;
	}
	.location-wrapper h5{
	margin-top:8px!important;
}
	.adres-wrapper .elementor-image-box-wrapper{
	display:flex;
	
}
}


/*Tab css */
@media (max-width:1024px){
	.brows-slider .swiper .elementor-swiper-button-prev{
    left:42%!important;
}
.brows-slider .swiper .elementor-swiper-button-next{
    right:42%!important;
}
	.wpml-wrapper a.wpml-ls-item-toggle:after{
		right:0px;
	}
	.header-menu-wrapper .elementor-nav-menu--dropdown{
	box-shadow:unset!important;
}
	.header-menu-wrapper .elementor-nav-menu .menu-item-has-children:nth-child(7) .has-submenu{
	border-radius:0px;
}
	.img-slider .swiper-slide-inner img {
    min-height: 160px!important;
    height: 160px!important;
    min-width: 200px!important;
}
}
@media (min-width:1025px){
	.drop-wrapper .elementor-nav-menu--dropdown{
	max-width: 220px;
	width: 220px!important;
}
}

.wpml-wrapper .wpml-ls-sub-menu a{
	color:#000!important;
}
.header-menu-wrapper .elementor-nav-menu .menu-item-object-custom:nth-child(7) a{
	background: #737569;
    border-radius: 5px;
	color: #fff!important;
}
.header-menu-wrapper .elementor-nav-menu .menu-item-object-custom:nth-child(7) a:hover, 
.header-menu-wrapper .elementor-nav-menu .menu-item-object-custom:nth-child(7) a:active{
	background: #dbc0a3;
    border-radius: 5px;
    color: #fff!important;
}

.brows-slider .swiper-slide-inner img{
	width:226px!important;
	height:310px;
	object-fit:cover;
}

.img-size img{
	min-height:402px;
	height:402px;
}
.img-slider .swiper-slide-inner img {
    min-height: 300px;
    height: 300px;
    min-width: 391px;
    object-fit: cover;
}
.location-wrapper .elementor-icon-box-wrapper{
	display: flex;
    align-items: baseline;
}
.location-wrapper .elementor-icon-box-title{
	margin-top:0px
}