/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.6.5.1708585460
Updated: 2024-02-22 07:04:20

*/
.hero-section{
	position:relative;
}
.top-circle{
	position:absolute;
	right:80px;
	bottom:50px;
	z-index:10;
}
.top-circle .rounded-text {
  width: 9.25rem;
  height: 9.25rem;
  text-transform: uppercase;
  transform: rotate(-103deg);
 position: relative;
 letter-spacing: 2px;
color:#fff;
}
.rounded-text {
  width: 11.25rem;
  height: 11.25rem;
  text-transform: uppercase;
  transform: rotate(-103deg);
 position: relative;
 letter-spacing: 2px;
color:#9c8875;
}
.white {
  fill: #9c8875;
}
.yellow {
  fill: #9c8875;
}
.green {
  fill: #9c8875;
}
@keyframes rotating {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
.rotating {
  animation: rotating 12s linear infinite;
}
@keyframes topcoloring {
  0% {
    fill: #eae6e3;
  }
  35% {
    fill: #eae6e3;
  }
  75% {
    fill: #eae6e3;
  }
  100% {
    fill: #eae6e3;
  }
}
.topcoloring {
  animation: topcoloring 12s linear infinite;
}
@keyframes coloring {
  0% {
    fill: #9c8875;
  }
  35% {
    fill: #9c8875;
  }
  75% {
    fill: #9c8875;
  }
  100% {
    fill: #9c8875;
  }
}
.coloring {
  animation: coloring 12s linear infinite;
}
.middle-text{
    position: absolute;
    width: 95px;
    height: 95px;
    background: url(https://tanne.elinksol.com/wp-content/uploads/2024/03/round-logo.png);
    background-size: cover;
    border-radius: 100vmax;
    background-position: center;
}

.rounded-circle{
    position: relative;
    width: 200px;
    height: 200px;
    border-radius: 100vmax;
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-middle-text{
    position: absolute;
    width: 93px;
    height: 19px;
    background: url(https://tanne.elinksol.com/wp-content/uploads/2024/03/scroll-to-explore.webp);
    background-size: cover;
    background-position: center;
}
.top-circle .rounded-circle{
    position: relative;
    width: 160px;
    height: 160px;
    border-radius: 80vmax;
    display: flex;
    align-items: center;
    justify-content: center;
}
.jet-posts__item .jet-more-wrap{
	visibility: hidden;
	  margin: 20px 10px;
}
.jet-posts__item:hover .jet-more-wrap{
	visibility: visible;
	  margin: 20px 10px;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before {
    content: "";
    top: 16px;
    position: absolute;
    width: 100%;
	max-width:100%;
    height: 2px;
}
.site-header.ast-header-sticked{
	background-color: #E2D9D1!important;
}
#ast-fixed-header .main-header-bar {
    box-shadow: unset!important;
}
.menu-link{
	padding: 0!important;
}
.menu-item{
	margin:0 14px;
}
@media (min-width: 922px){
	.site-primary-header-wrap.ast-builder-grid-row-container.site-header-focus-item.ast-container {
		max-width: 1465px;
	}
	.elementor-element .swiper .elementor-swiper-button-prev{
		top: 58%;
		left:52px!important; 
	}
	.elementor-element .swiper .elementor-swiper-button-prev:before{
		content: "" !important;
		background: url(https://tanne.elinksol.com/wp-content/uploads/2024/02/previous.png) no-repeat left top;
		height: 83px;
		width: 33px;
		display: block;
	}
	.elementor-element .swiper .elementor-swiper-button-prev:hover::before{
		content: "" !important;
		background: url(https://tanne.elinksol.com/wp-content/uploads/2024/03/Previous-2.png) no-repeat left top;
		height: 83px;
		width: 33px;
		display: block;
	}
	
	.elementor-element .swiper .elementor-swiper-button-next{
		top: 58%;
		right: 1400px!important;
	}
	.elementor-element .swiper .elementor-swiper-button-next:after{
		content: "" !important;
		background: url(https://tanne.elinksol.com/wp-content/uploads/2024/02/next.png) no-repeat left top;
		height: 83px;
		width: 33px;
		display: block;
	}
	.elementor-element .swiper .elementor-swiper-button-next:hover::after{
		content: "" !important;
		background: url(https://tanne.elinksol.com/wp-content/uploads/2024/03/Next-2.png) no-repeat left top;
		height: 83px;
		width: 33px;
		display: block;
	}
	.elementor-element .swiper .elementor-swiper-button svg{
		display:none;
	}
}
.post-type-archive-product .ast-container{
	max-width: unset!important;
	
}
.ast-page-builder-template.single .post-navigation, .swiper-button-next:after, .swiper-button-prev:after {
	display: none!important;
}
.ast-primary-header-bar {
	border-bottom-color: #ffffff00!important;
    background-color: #ffffff00!important;
    background-image: none;
}
.site-header {
    z-index: 999999;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    background: #fff0!important;
}
.ast-builder-menu-1 .menu-item > .menu-link {
	font-family: 'Sweet Sans Pro', sans-serif;
	font-size: 14px!important;
	font-weight: 700!important;
	line-height: 14px!important;
	letter-spacing: 0.3em!important;
	text-align: center;
	text-transform: uppercase;
}
.hero-section .custom-slider .elementor-slide-heading {
	font-family: "Kinghood", Sans-serif!important;
	font-size: 115px!important;
	font-weight: 400!important;
	line-height: 87px!important;
	letter-spacing: 0.01em!important;
	text-align: left;
	padding-bottom: 20px;
}
.beauty-section .sub-heading h6, .services-section .services-col-left .sub-heading h6, .seller-section .seller-col-left .sub-heading h6, .blog-section .blog-col-left .sub-heading h6, .testimonial-section .sub-heading h6{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 14px!important;
	text-transform: uppercase!important;
	color: #E2D9D1!important;
	font-weight: 700!important;
	line-height: 14px!important;
	letter-spacing: 0.32em!important;
	text-align: center;	
}

.services-section .services-col-left .sub-heading h6, .seller-section .seller-col-left .sub-heading h6, .blog-section .blog-col-left .sub-heading h6{
	text-align: left!important;
}
.beauty-section .main-heading h2{
	font-family: "Kinghood", Sans-serif!important;
	font-size: 114px!important;
	text-transform: uppercase!important;
	color: #9C8875!important;
	font-weight: 400!important;
	line-height: 87px!important;
	letter-spacing: 0.01em!important;
	text-align: center;
	margin-bottom: -46px;
}
.beauty-section .content-1 p{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 31px!important;
	color: #383838!important;
	font-weight: 300!important;
	line-height: 37px!important;
	letter-spacing: -0.05em!important;
	text-align: center;
}
.beauty-section .content-2 p, .about-section .about-section-col p{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 18px!important;
	color: #383838!important;
	font-weight: 300!important;
	line-height: 22px!important;
	letter-spacing: 0.01em!important;
	text-align: center;
}
.about-section .about-section-col p{
	text-align: left!important;
}
.services-section .services-col-left .top-heading h2, .before-and-after-section .before-and-after-col-left .top-heading h2, .seller-section .seller-col-left .top-heading h2, .blog-section .blog-col-left .top-heading h2, .testimonial-section .top-heading h2{
	font-family: "Kinghood", Sans-serif!important;
	font-size: 53px!important;
	color: #383838!important;
	font-weight: 400!important;
	line-height: 48px!important;
	letter-spacing: 0.01em!important;
	text-align: left!important;
}
.testimonial-section .top-heading h2{
	text-align: center!important;
} 
.testimonial-section .ekit-wid-con .elementskit-single-testimonial-slider{
    background-color: #F5F3F1!important;
    box-shadow: unset;
	margin-bottom: 0px!important;
}

.services-section .services-col-left .heading h2, .services-section .services-col-right .heading h2{
	font-family: "Kinghood", Sans-serif!important;
	font-size: 46px!important;
	color: #383838!important;
	font-weight: 400!important;
	line-height: 46px!important;
	letter-spacing: 0.01em!important;
	text-align: left;
}

.testimonial-section .elementskit-single-testimonial-slider{
	display:flex!important;
	flex-wrap:wrap;
}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio {
	flex:0 0 22%;
	max-width:22%;
	position:relative!important;
	left:unset!important;
	top:55px!important;
	bottom:unset!important;
}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-content {
	flex:0 0 61%;
	max-width:61%;
}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-content p{
	text-align:left!important;
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 18px!important;
	color: #383838!important;
	font-weight: 300!important;
	line-height: 22px!important;
	letter-spacing: 0.01em!important;
}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio .elementskit-profile-info{
	position:absolute;
	left:100%;
	bottom:0;
}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio img{
	width:140px!important;
	height:210px!important;
	border-radius: 46%!important;
}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio .elementskit-author-name{
	font-family: "Kinghood", Sans-serif!important;
	text-transform: uppercase;
	color: #383838!important;
	font-size: 21px!important;
	font-weight: 400!important;
	line-height: 19px!important;
	letter-spacing: 0.01em;
	text-align: left;
}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio .elementskit-author-des{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	text-transform: uppercase;
	color: #9C8875!important;
	font-size: 11px!important;
	font-weight: 400!important;
	line-height: 11px!important;
	letter-spacing: -0.05em;
}
.services-section .services-col-left .buttons a, .services-section .services-col-right .buttons a, .before-and-after-section .before-and-after-col-left .buttons a, .about-section .about-section-col .buttons a, .blog-section .blog-col-right .buttons a{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 12px!important;
	font-weight: 700!important;
	line-height: 14px!important;
	letter-spacing: 0.15em!important;
	text-align: center;
	border: 1px solid #9C8875!important;
    padding: 10px 12px 10px 12px!important;
}
.wpforms-container label.wpforms-error {
    display: block;
    color: #990000;
    font-size: 0.7rem!important;
}
#wpforms-form-1827 input{
	text-transform:uppercase;
}
/* .testimonial-section .box-left:hover{
	transition: transform .5s;
	
} */
/* .testimonial-section .box-left {
    transform: translate(0px,0px);
    transition: .5s;
    position: relative;
    cursor: pointer;
    overflow: hidden;
  } */
.testimonial-section .img-box {
    transform: translate(0px,0px);
    transition: .5s;
    position: relative;
    cursor: pointer;
    overflow: hidden;
 
}
.testimonial-section .box-left .img-box  {
    transform: scale(1);
    max-width: 100%;
    transition: .5s ease all;
	overflow: hidden;

}
.testimonial-section .box-left .img-box:hover  {
    transform: scale(1.02);
	transition: .5s ease all;
}
/* .testimonial-section .box-left .img-box .img {
    transform: scale(1);
    max-width: 100%;
    transition: .5s ease all;
	overflow: hidden;

}
.testimonial-section .box-left .img-box:hover .img {
    transform: scale(1.1);
	transition: .9s ease all;
} */

.testimonial-section .box-left .btn{
    color: #9C8875;
    background-color: #FFFFFF00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #9C8875;
  	font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 0.72222222222222rem!important;
    text-transform: uppercase;
    letter-spacing: 2px;
	max-width:65%!important;
	text-align:center;
	}
.testimonial-section .box-left .btn .elementor-heading-title{
	  padding: 10px 12px 10px 12px;
	font-family: 'Montserrat', sans-serif!important;
    font-weight: 600!important;
    font-size: 0.72222222222222rem!important;
	 line-height: 1em!important;
	 color: #9C8875!important;
	display:block;
	text-align:center;
}
.testimonial-section .box-left:hover .btn .elementor-heading-title{
color: #FFFFFF!important;
    background-color: #5E443A;
}
.services-section .services-col-left .buttons a:hover, .services-section .services-col-right .buttons a:hover, .before-and-after-section .before-and-after-col-left .buttons a:hover, .about-section .about-section-col .buttons a:hover, .blog-section .blog-col-right .buttons a:hover{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	color: white!important;
	font-size: 12px!important;
	font-weight: 700!important;
	line-height: 14px!important;
	letter-spacing: 0.15em!important;
	text-align: center;
	border: 1px solid #9C8875!important;
    padding: 10px 12px 10px 12px!important;
	background-color: #9C8875!important;
}
.services-section .services-col-left .buttons a:hover, .services-section .services-col-right .buttons a:hover, .about-section .about-section-col .buttons a:hover{ 
	background-color: #9C8875!important;
}
.appointment-section .appointment-col-right .heading h2{
	font-family: "Kinghood", Sans-serif!important;
	font-size: 32px!important;
	font-weight: 400!important;
	line-height: 29px;
	letter-spacing: 0.01em!important;
	text-align: left;
}
.textwidget{
	font-family: "Kinghood", Sans-serif!important;
	font-size: 22px;
	color: #E2D9D1!important;
	font-weight: 400;
	line-height: 23px;
	letter-spacing: 0.01em;
	text-align: left;
}
.widget_nav_menu li a{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 16px!important;
	color: #E2D9D1!important;
	font-weight: 500!important;
	line-height: 40px!important;
	letter-spacing: -0.04em;
	text-align: left;
}
.widget .widget-title{
	font-family: "Kinghood", Sans-serif!important;
	font-size: 27px!important;
	color: #E2D9D1!important;
	font-weight: 400!important;
	line-height: 27px!important;
	letter-spacing: 0.01em!important;
	text-align: left;
}
 .before-and-after-section .elementor-widget-container .jet-arrow.next-arrow {
    bottom: 0px;
    top: auto;
	right: unset!important; 
/*     right: 793px!important; */
    left: 0;
}
 .before-and-after-section .elementor-widget-container .jet-arrow.next-arrow:hover,  .before-and-after-section .elementor-widget-container .jet-arrow.prev-arrow:hover {
	 background-color: #787878;
	 border-width: 1px 1px 1px 1px;
	 border-color: #787878;
}
.before-and-after-section .before-and-after-col-right{
	margin-top: -610px!important
}
.before-and-after-section .before-and-after-col-left .sub-heading h6{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 14px!important;
	text-transform: uppercase!important;
	color: #9C8774!important;
	font-weight: 700!important;
	line-height: 14px!important;
	letter-spacing: 0.32em!important;
	text-align: left;
}
.appointment-section .e-con-inner{
	position: relative;
}
.appointment-section .e-con-inner .btn-appointment{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	color: #9C8875;
	font-size: 12px!important;
	font-weight: 700!important;
	line-height: 14px!important;
	letter-spacing: 0.15em!important;
	text-align: center;
	border: 1px solid #9C8875!important;
    padding: 10px 12px 10px 12px!important;
	position: absolute;
	z-index: 999;
	top: 82px;
	right: -195px;
}
.appointment-section .e-con-inner .btn-appointment:hover, .appointment-section .e-con-inner .btn-appointment-page:hover{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 12px!important;
	color: #fff;
	font-weight: 700!important;
	line-height: 14px!important;
	letter-spacing: 0.15em!important;
	text-align: center;
	border: 1px solid #9C8875!important;
	padding: 10px 12px 10px 12px!important;
	background-color: #9C8875!important;
}
.appointment-section .e-con-inner .btn-appointment-page{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	color: #9C8875;
	font-size: 12px!important;
	font-weight: 700!important;
	line-height: 14px!important;
	letter-spacing: 0.15em!important;
	text-align: center;
	border: 1px solid #9C8875!important;
    padding: 10px 12px 10px 12px!important;
	position: absolute;
	z-index: 9;
	top: 215px;
	right: 0;
}
.product-section .product-col .product-design .ast-woo-product-category, .product-section .product-col .product-design .star-rating{
	display: none!important;
}
.product-section .product-col .product-design h2{
	font-family: "Kinghood", Sans-serif!important;
	font-size: 32px!important;
	color: #383838!important;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: 0.01em;
	text-align: center;
}
.product-section .product-col .product-design .price{
	text-align: center;
	font-size: 18px!important;
	font-weight: 700!important;
	line-height: 18px!important;
	letter-spacing: 0.1em!important;
	text-align: center!important;
}
.product-section .product-col .product-design .woocommerce ul.products li.product.desktop-align-left .button {
	left: 33%;
    position: absolute;
    margin-left: 0;
    margin-right: 0;
    right: 33%;
    bottom: 24%;
    top: 68%;
	display:none!important;
}
.product-section .ahfb-svg-iconset, .ast-card-action-tooltip:after, .product-section-col4 .ahfb-svg-iconset, .ast-card-action-tooltip:after{
	display:none;	
}
.product-section  .ast-card-action-tooltip, .product-section-col4 .ast-card-action-tooltip{
	visibility:visible!important;
	opacity:1!important;
	background:#fff!important;
	color:#9C8875;
	border-radius:0;
	margin-right:0;
}
.product-section  .astra-shop-thumbnail-wrap, .product-section-col4  .astra-shop-thumbnail-wrap{
	position:relative;
}
.product-section .ast-card-action-tooltip, .product-section-col4 .ast-card-action-tooltip{
	text-transform: uppercase;
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 12px!important;
	color: #9C8875!important;
	font-weight: 700!important;
	line-height: 14px!important;
	letter-spacing: 0.15em!important;
	padding: 10px 12px 10px 12px;
	text-align: center;
	position:unset;
	top:unset;
	right:unset;
	left:unset;
}
.product-section .ast-select-options-trigger {
    top: unset;
    bottom: 2em;
	right:37%;
}
.product-section-col4 .ast-select-options-trigger {
    top: unset;
    bottom: 2em;
	right:30%;
}
.product-section-col4 .related.products h2{
	display: none;
}
.product-section-col4 .related.products .astra-shop-summary-wrap a h2{
	display: block;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    z-index: 9998;
    top: 67px;
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 0em!important;
    position: absolute!important;
    background-color: transparent!important;
    color: #383838!important;
    border-top: unset!important;
    list-style: none outside;
    zoom: 1;
    width: auto;
    word-wrap: break-word;
    right: 0;
    left: 0;
	bottom: 0;
}
.woocommerce .columns-4 .woocommerce-ordering select, .woocommerce .columns-4 .woocommerce-result-count{
    font-family: 'Sweet Sans Pro', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 14px !important;
    letter-spacing: 0.32em !important;
    text-align: left;
	color: #9C8774!important;
}
/* About Us Page */
.about-section h2{
	font-family: "Kinghood", Sans-serif!important;
	font-size: 61px!important;
	font-weight: 400!important;
	line-height: 56px!important;
	letter-spacing: 0.01em!important;
	text-align: center;
}
.about-section .about-section-col h2{
	font-family: "Kinghood", Sans-serif!important;
	font-size: 53px!important;
	font-weight: 400!important;
	line-height: 48px!important;
	letter-spacing: 0.01em!important;
	text-align: left;
}
.about-section .about-section-col h6{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 14px!important;
	font-weight: 700!important;
	line-height: 14px!important;
	letter-spacing: 0.32em!important;
	text-align: left;
	color: #E2D9D1!important;
}
.about-sec .ekit-wid-con .elementskit-single-testimonial-slider{
	background-color: #FFFFFF!important;
}
/* .product-section .product-col .product-design .astra-shop-thumbnail-wrap:hover .woocommerce ul.products li.product.desktop-align-left .button{
	left: 33%;
    position: absolute;
    margin-left: 0;
    margin-right: 0;
    right: 33%;
    bottom: 24%;
    top: 68%;
	display:block!important; */

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	font-family: 'Sweet Sans Pro', sans-serif!important;
	font-size: 12px!important;
	font-weight: 500!important;
	line-height: 12px!important;
	letter-spacing: 0.32em!important;
	text-align: left;
	color: #383838!important;
    padding: 12px 5px !important;
	border-top: 0px;
    border-left: 0px;
	border-right: 0px;
    border-bottom: 1px solid #9C8875;
    border-radius: 0px;
    background: transparent !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{
	color: #fff !important;
    background: #383838 !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
	background: #9C8875!important;
    box-shadow: #9C8875 0 1px 3px 0 inset;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #9C8875!important;
}
input#form-field-email::placeholder {
	font-family: 'Sweet Sans Pro', sans-serif!important;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 500;
	line-height: 12px;
	letter-spacing: 0.32em;
	text-align: left;
    color: #D9D9D9 !important;
}
::placeholder{
	color: #383838!important;
}
#wpforms-1827-field_8-container{
	position: relative;	
}
#wpforms-1827-field_8-container:after, #wpforms-2269-field_8-container:after {
    content: "";
    background: url(https://tanne.elinksol.com/wp-content/uploads/2024/02/calender.png) no-repeat center center;
    width: 17px;
    height: 17px;
    position: absolute;
    display: block;
	top:30px;
	right:0;
}
#wpforms-1827-field_4-container:after, #wpforms-1827-field_7-container:after, #wpforms-2269-field_7-container:after, #wpforms-2269-field_4-container:after{
	content: "";
	background: url(https://tanne.elinksol.com/wp-content/uploads/2024/02/arrow-down.png) no-repeat center center;
	width: 17px;
	height: 17px;
	position: absolute;
	display: block;
	top:30px;
	right:0;
}

.woocommerce-js select{
	border-radius: 0px!important;
}
.wpforms-container .wpforms-field-label {
	font-family: 'Sweet Sans Pro', sans-serif!important;
	line-height: 12px;
	letter-spacing: 0.32em;
	text-align: left;
}
select#wpforms-1827-field_7,  select#wpforms-1827-field_4{
    margin-top: 6px;
}
.elementor-field-group.elementor-column.elementor-field-type-submit.elementor-col-100.e-form__buttons {
	position: relative!important;
}
.elementor-2052 .elementor-element.elementor-element-a47129f .elementor-button[type="submit"] {
    position: absolute;
    right: -10px;
    background-color: #FFFFFF00;
    color: #ffffff;
	bottom: 5px;
}
.hero-section .elementor-element .swiper .elementor-swiper-button-next{
	right:unset;
	left:90px;
}
.before-and-after-section .elementor-1316 .elementor-element.elementor-element-f90fe34 .jet-arrow.next-arrow{
	bottom: 57px;
    top: auto;
   right: 0!important;
    left: 0!important;
}
.before-and-after-section .elementor-1316 .elementor-element.elementor-element-f90fe34 .jet-arrow.prev-arrow{
    bottom: 0px;
    top: auto;
    right: 0!important;
    left: 0!important;
}
@media  (min-width: 320px) and (max-width: 767px) {
	.hero-section .custom-slider .elementor-slide-heading{
	font-size: 30px !important;
    line-height: 1.5 !important;
    text-align: center;
		padding-bottom:0;
		margin-bottom:0;
	}
	.hero-section .elementor-slides .swiper-slide-inner{
	top: 45%;
    left: 0;
    bottom: 45%;
    right: 0;
	}
	.hero-section	.swiper-slide-contents	{
		max-width:100%!important;
	}
.top-middle-text {
    width: 60px;
    height: 12px;
    background-size: contain;
}
.top-circle .rounded-text {
    width: 5.25rem;
    height: 5.25rem;
}
.top-circle {
    right: 0;
    bottom: 30px;
}
.appointment-section .e-con-inner .btn-appointment{
		position:unset;
		top:unset;
		right:unset;
}
.product-section .product-col .elementor-grid{
		grid-template-columns: repeat(1, 1fr);
}
.services-section .services-col-left .top-heading h2, .before-and-after-section .before-and-after-col-left .top-heading h2, .seller-section .seller-col-left .top-heading h2, .blog-section .blog-col-left .top-heading h2, .testimonial-section .top-heading h2 {
    font-size: 28px !important;
    line-height: 1.3 !important;
	text-align:center;
}
	.video-section {
    background-size: cover!important;
    height: 140px !important;
    min-height: 100%!important;
    width: 100% !important;
	}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio{
		flex: 0 0 100%;
		max-width:100%;
}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-content {
    flex: 0 0 100%;
    max-width: 100%;
	padding-bottom:0!important;
	margin-bottom:0!important;
}	
	.testimonial-section .ekit-wid-con .elementskit-single-testimonial-slider{
		padding:0 30px!important;
	}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio .elementskit-author-name{
	text-align:center;
	}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio .elementskit-profile-info{
	position:unset;
	}
	.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio img{
margin-bottom:20px!important;
	}	
.testimonial-section svg{
		display:none;
	}
	.testimonial-section p{
		margin-top:30px;
		margin-bottom:0!important;
	}
	.elementor-element-1963273, .elementor-element-43632a9, .elementor-element-5fce440, .elementor-element-81e9b93{
		padding:0 20px 20px!important;
	}
	.elementor-element-1963273 p{
		margin-bottom:0!important;
	}
	.elementor-element-13358b7 .e-con-inner{
		margin-bottom:0!important;
		padding-bottom:0!important;
	}
	.blog-section .e-con-inner, .post-section .e-con-inner{
		padding:20px 0 0!important;
	}	
	.elementor-element-5261176{
		padding-top:0!important;
		margin-top:0!important;
	}
	.wpforms-field {
		width:100%!important;
		margin-left:0!important;
	}
	.main-heading, .elementor-element-f8ea32e, .elementor-element-e4dc326, .elementor-element-f865d48, .elementor-element-f22cba0, .elementor-element-cbfbebc{
		width:100%!important;
	}
	.beauty-section .main-heading h2{
		font-size:60px!important;
	}
	.beauty-section .e-con-inner{
		margin-bottom:0!important;
		padding-bottom:0!important;
	}
	.before-and-after-section .before-and-after-col-right {
    margin-top: -160px !important;
}
}


@media  (min-width: 768px) and (max-width: 1024px) {
.hero-section .custom-slider .elementor-slide-heading{
	font-size: 60px !important;
    line-height: 1.5 !important;
    text-align: center;
	padding-bottom:0;
	margin-bottom:0;
}
.hero-section .elementor-slides .swiper-slide-inner{
	top: 50%;
    left: 0;
    bottom: 50%;
    right: 0;
}
.hero-section	.swiper-slide-contents	{
	max-width:100%!important;
}
.top-middle-text {
    width: 60px;
    height: 12px;
    background-size: contain;
}
.top-circle .rounded-text {
    width: 5.25rem;
    height: 5.25rem;
}
.top-circle {
    right: 0;
    bottom: 30px;
}
.appointment-section .e-con-inner .btn-appointment{
	position:unset;
	top:unset;
	right:unset;
}
.product-section .product-col .elementor-grid{
	grid-template-columns: repeat(3, 1fr);
}
.services-section .services-col-left .top-heading h2, .before-and-after-section .before-and-after-col-left .top-heading h2, .seller-section .seller-col-left .top-heading h2, .blog-section .blog-col-left .top-heading h2, .testimonial-section .top-heading h2 {
    font-size: 28px !important;
    line-height: 1.3 !important;
	text-align:center;
}
	.video-section {
    background-size: cover!important;
    height: 335px !important;
    min-height: 100%!important;
    width: 100% !important;
}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio{
	flex: 0 0 100%;
	max-width:100%;
}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-content {
    flex: 0 0 100%;
    max-width: 100%;
	padding-bottom:0!important;
	margin-bottom:0!important;
}	
	.testimonial-section .ekit-wid-con .elementskit-single-testimonial-slider{
		padding:0 30px!important;
	}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio .elementskit-author-name{
	text-align:center;
	}
.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio .elementskit-profile-info{
	position:unset;
	}
	.testimonial-section .elementskit-single-testimonial-slider .elementskit-commentor-bio img{
margin-bottom:20px!important;
	}	
.testimonial-section svg{
		display:none;
	}
	.testimonial-section p{
		margin-top:30px;
		margin-bottom:0!important;
	}
	.elementor-element-1963273{
		padding:0 20px 20px!important;
		font-size:15px;
	}
 .elementor-element-81e9b93{
		padding:0 10px 20px 0!important;
		font-size:15px;
	}
	.elementor-element-81e9b93 h4{
		font-size:22px!important;
	}	
	.elementor-element-43632a9, .elementor-element-5fce440{
			padding:0!important; 
	}
	.elementor-element-43632a9 .elementor-icon-list-icon{
		padding-right:0!important;
	}
	.elementor-element-43632a9 .elementor-icon-list-text, .elementor-element-5fce440 .elementor-icon-list-text{
			font-size:15px;
	}
	.elementor-element-bbf8a7f .elementor-widget-container{
		font-size:8px;
	}
	.elementor-element-1963273 p{
		margin-bottom:0!important;
		font-size:15px;
	}
	.elementor-element-1963273 .elementor-widget-social-icons .elementor-grid-item{
	width:24px;
	}
	.elementor-element-13358b7 .e-con-inner{
		margin-bottom:0!important;
		padding-bottom:0!important;
	}
	.blog-section .e-con-inner, .post-section .e-con-inner{
		padding:20px 0 0!important;
	}	
	.elementor-element-5261176{
		padding-top:0!important;
		margin-top:0!important;
	}
	.wpforms-field {
		width:100%!important;
		margin-left:0!important;
	}
	.main-heading, .elementor-element-f8ea32e, .elementor-element-e4dc326, .elementor-element-f865d48, .elementor-element-f22cba0, .elementor-element-cbfbebc{
		width:100%!important;
	}
	.beauty-section .main-heading h2{
		font-size:60px!important;
	}
	.beauty-section .e-con-inner{
		margin-bottom:0!important;
		padding-bottom:0!important;
	}
	.before-and-after-section .before-and-after-col-right {
    margin-top: -460px !important;
}
	.product-section .product-col .product-design h2{
		font-size:20px!important;
	}
	.appointment-section .e-con-inner, .appointment-section{
		display:block!important;
	}
 	.appointment-col-left{
		width:100%!important;
		order:2;
	}
	.appointment-col-right{
		width:100%!important;
		order:1;
		padding:0!important;
	} 
}



@media  (min-width: 921px) and (max-width: 1060px) {
	.ast-builder-menu-1 .menu-item > .menu-link{
	font-size:11px!important;
}
.menu-item {
    margin: 0 6px;
}
}
@media  (min-width: 1061px) and (max-width: 1115px) {
	.ast-builder-menu-1 .menu-item > .menu-link{
	font-size:14px!important;
}
.menu-item {
    margin: 0 10px;
}
}