/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Rolland HERBERT
Author URI: https://web-13.com
Template: enfold
*/



/*Add your own styles here:*/
/*----------------------------------------*/
/*GLOBAL*/
/*COOKIES*/
/*IMAGES*/
/*WOOCOMMERCE*/
/*FONTS*/
/*BOOKSY*/
/*GOOGLE REVIEW*/
/*AVIA TRANSFORM*/
/*RESPONSIVE*/

/*GLOBAL*/
h1,
h2,
h3{
  font-family: 'Sande', sans-serif !important;
}
h1.home{
	display: none !important; 
	color: white !important;
	height: 1px !important;
	line-height: 1px !important;
	font-size: 1px !important;
}
nav.widget.widget_nav_menu.widget_nav_hide_child{
	display: none !important;
	height: 1px !important;
	overflow: hidden !important;
}
#top .avia-post-nav{
	background: rgba(66,22,29,0.5) !important;
}
#top .avia-post-nav:hover{
	background: rgba(0,0,0,0.8) !important;
}
.text-home{font-size:1.2em;}
/*slide soins*/
.min-height-home-soins .slide-entry-excerpt.entry-content{
	min-height: 200px !important;
}
/*slide témoignages*/
.min-height-home-temoignages{
	min-height:200px !important;
}
a.button-slide{
	display: block;
	margin-top: 5px;
	padding: 5px 0 5px 0;
	width: 150px;
	border: 1px solid black !important;
	border-radius: 3px;
	background-color: white !important;
	color: black;
	text-align: center;
	font-size: .8em !important;
	-webkit-box-shadow: 2px 2px 2px 2px #cccccc;
}
a.button-slide:hover,
a.button-slide:focus{
	text-decoration: none !important;
	color: #666;
}
.avia_textblock a{
	text-decoration: underline !important;
}
#top #main .avia-content-slider.avia-content-slider-active footer.entry-footer{
	display: none !important;
}
h3.slide-entry-title.entry-title{
	font-size:16px !important;
}
#top #main .avia-testimonial-wrapper .avia-testimonial-meta {
	margin-left: 0px !important;
	text-align: center !important; 
}
#txt-cadeau{
	text-transform:uppercase; 
	color:#C7907E;
}
#top .label-utilisation label span{
	font-size: 18px !important;
	font-weight: bold !important;
	font-style: italic !important;
	color: #000;
}
#top .label-utilisation div.wapf-field-input{
	font-size: 14px !important;
}
.widget ul.social_bookmarks {
    display: inline-flex;
    gap: 0px 10px;
}
.widget ul.social_bookmarks li {
    border: none !important;
	font-size: 2em !important;
}
.avia-testimonial-subtitle.av_opacity_variation{
	color: #000 !important;
}
.av-catalogue-content{
	font-size: 1em !important;
}
/*COOKIES*/
/*RGPD boutons*/
a.avia-cookie-consent-button{
	margin-bottom: 10px !important;
}
.avia-cookie-consent-modal-buttons-wrap a{
	margin-bottom: 10px !important;
}
/*
.avia-cookie-consent{
	background: rgba(0, 0, 0, 0.8) !important;
}*/
#footer {
	background: linear-gradient(white, #919191) !important;
	z-index: 20 !important;
	padding: 0px !important;
	margin: 0px !important;
}
#footer.container_wrap.footer_color > div.container{ 
	padding: 0!important; 
	margin-bottom: 0 !important;
}
#footer .flex_column.av_one_third {
    margin-top: 0px !important;
	margin-bottom: 0px !important;
    padding-top: 0px !important;
	padding-bottom: 0px !important;
}
#footer .widget{
	margin: 0 5px !important;
}
#socket{margin-top: -3px !important;}
#top #footer.footer_color input[type='tel'] {
	background-color: #fff;
}
#top h3.categories-highlight,
#top h1.categories-highlight{
	text-align: center !important;
	font-size: 2.5em !important;
	/*font-weight: 600 !important;*/
	color: white !important;
	text-shadow: #FC0 1px 0 10px !important;
}
#top h1.categories-highlight{
	font-size: 3.5em !important;
	font-weight: 900 !important;
	text-transform: uppercase;
}
/*IMAGES*/
.avia-image-container.soinsradius img,
.avia-image-container.homeradius img
.avia-image-container.homeradius2 img{
	max-height: 550px !important;
	width: inherit;
}
.image-container-gray {
  display: inline-block;
  position: relative;
}
.image-container-gray::after {
  position: absolute;
  top: -12px;
  left: -12px;
  width: 100%;
  height: 100%;
  border: 1px solid #999;
  content: '';
}
.image-container-home,
.image-container-home-300 {
	 display: inline-block;
	 position: relative !important;
}
.image-container-home{
	width: 400px !important;
  height: 400px !important;
}
.image-container-home-300{
  width: 250px !important;
  height: 250px !important;		
}
.image-container-home::after,
.image-container-home-300::after{
  position: absolute !important;
  top: -12px !important;
  left: -12px !important;
  border: 1px solid #999 !important;
  content: '';
}
.image-container-home::after{
	width: 400px !important;
  height: 400px !important;
}
.image-container-home-300::after{
  width: 250px !important;
  height: 250px !important;		
}
/*WOOCOMMERCE*/
#top .woocommerce-tabs h2 {
  	font-size:0px;
	font-size: 1px;
	display:none;
}
.woocommerce-product-search button{
	padding:8px;
	background-color:#944A2D; 
	border:none;
	border-radius:2px;
	color: white;
}
.woocommerce-product-search button:hover{
	cursor:pointer;
	background-color:#C09282;
}
/*#top .woocommerce.columns-4{
	display: flex;
    justify-content: center;
    align-items: center;
    min-height: 100vh;
    flex-direction: column;
}
#top .woocommerce.columns-4 ul.products.columns-4{
	display: inline-block;
}*/
#top .woocommerce.columns-4 ul.products.columns-4 li a{
	text-decoration: none !important;
}
.entry-content-wrapper .term-description{
	text-align: center !important;
	background-color: #944A2D;
	padding: 20px;
}
/*.entry-content-wrapper .term-description p{
	color: #FFFFFF !important;
	font-size: 1.5em !important;
}*/
/*FONTS*/
@font-face {
	font-family: 'Sande';
	font-weight: 600;
	font-display: auto;
	font-fallback: serif;
	src: url('SandeMore-Regular.otf') format('OpenType');
}
/*BOOKSY*/
/*on cache la pub booksy*/
.booksy-widget-container-default .booksy-business-link {
	display: none !important;
}
.booksy-widget-container{
	max-height: 50px !important;
	overflow: hidden;
}
.booksy-widget-container-fr .booksy-widget-button,
.booksy-widget-container-en .booksy-widget-button {
	position:fixed;
	bottom: 5px;
	right: 5px;
  	cursor: pointer;
  	display: inline-block;
  	margin: 0 auto;
  	padding: 0;
  	width: 140px !important;
  	height: 35px !important;
  	background-size: cover !important;
  	transition: all 0.5s ease 0s;
}
.booksy-widget-container-fr .booksy-widget-button {
  	background: url('https://skinstudioandspa.com/wp-content/uploads/2023/11/btn-resa-2.png') no-repeat center center !important;
    background-size: 140px !important;
}
.booksy-widget-container-fr .booksy-widget-button:hover{
  	background: url('https://skinstudioandspa.com/wp-content/uploads/2023/11/btn-resa-2-over.png') no-repeat center center !important;
}
.booksy-widget-container-en .booksy-widget-button {
  	background: url('https://skinstudioandspa.com/wp-content/uploads/2023/11/btn-book-2.png') no-repeat center center !important;
    background-size: 140px !important;
}
.booksy-widget-container-en .booksy-widget-button:hover{
	background: url('https://skinstudioandspa.fr/wp-content/uploads/2023/11/btn-book-2-over.png') no-repeat center center !important;
}
/*GOOGLE REVIEW*/
.Avatar__Container-sc-9uf7h8-0.fRYNlR.es-review-avatar,
svg.injected-svg{
	display:none !important;
	height: 1px;
	width: 1px;
	font-size: 1px;
}
button.ButtonBase__ButtonContainer-sc-p43e7i-3.euBiGU.es-header-write-review-button{
	background-color: #FFFFFF !important;
	border: 1px solid #666666 !important;
	color: #444444 !important;
}
button.ButtonBase__ButtonContainer-sc-p43e7i-3.euBiGU.es-header-write-review-button:hover{
	background-color: #666666 !important;
	border: 1px solid #666666 !important;
	color: #FFFFFF !important;
}
/*AVIA TRANSFORM*/
.avia_transform .avia_start_delayed_animation.fade-in {
-webkit-animation: avia-fadein 4.8s 1 ease-out; /* Safari 4+ */
animation:         avia-fadein 4.8s 1 ease-out; /* IE 10+ */
opacity: 1;
}
.avia_transform .avia_start_delayed_animation.pop-up {
-webkit-animation: avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia_image_appear 0.5s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
}
.avia_transform .avia_start_delayed_animation.top-to-bottom {
-webkit-animation: avia-ttb 4.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia-ttb 4.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
}
.avia_transform .avia_start_delayed_animation.bottom-to-top {
-webkit-animation: avia-btt 4.8s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000); /* Safari 4+ */
animation:         avia-btt 4.8s 1 cubic-bezier(0.165, 0.840, 0.440, 1.000); /* IE 10+ */
opacity: 1;
}
.avia_transform .avia_start_delayed_animation.left-to-right {
-webkit-animation: avia-ltr 4.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia-ltr 4.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
}
.avia_transform .avia_start_delayed_animation.right-to-left {
-webkit-animation: avia-rtl 4.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* Safari 4+ */
animation:         avia-rtl 4.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275); /* IE 10+ */
opacity: 1;
}
.avia_transform .avia_start_delayed_animation.av-rotateIn {
  -webkit-animation: avia-rotateIn 2.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  animation: avia-rotateIn 2.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  opacity: 1;
}
.avia_transform .avia_start_delayed_animation.av-rotateInUpLeft {
  -webkit-animation: avia-rotateInUpLeft 2.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  animation: avia-rotateInUpLeft 2.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  opacity: 1;
}
.avia_transform .avia_start_delayed_animation.av-rotateInUpRight {
  -webkit-animation: avia-rotateInUpRight 2.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  animation: avia-rotateInUpRight 2.8s 1 cubic-bezier(0.175, 0.885, 0.320, 1.275);
  opacity: 1;
}
/*RESPONSIVE*/
@media screen and (min-width: 1080px){
	.avia-image-container.soinsradius{
		margin-top: -120px !important;
	}
	.avia-image-container.homeradius img{
		margin-top: -80px !important;
	}
}
@media screen and (min-width: 768px) and (max-width: 960px){
	.avia-image-container.soinsradius{
		margin-top: -60px !important;
	}
	.avia-image-container.homeradius img{
		margin-top: -40px !important;
	}
	.image-container-home{
		width: 300px !important;
	  height: 300px !important;
	}
	.image-container-home-300{
	  width: 220px !important;
	  height: 220px !important;		
	}
	.image-container-home::after{
		width: 300px !important;
	  height: 300px !important;
	}
	.image-container-home-300::after{
	  width: 220px !important;
	  height: 220px !important;		
	}
}
@media screen and (min-width: 768px) {
	.no-desktop{
		display:none !important;
	}
	/*.avia-image-container.soinsradius{
		margin-top: -120px !important;
	}
	.avia-image-container.homeradius img{
		margin-top: -80px !important;
	}*/
}
@media screen and (max-width: 767px) {
	.no-mobile{
		display:none !important;
	}
	
	/*.container {
		display: flex!important;
		flex-direction: row;
		justify-content: space-between;
		flex-wrap: wrap;
	}*/
	/* Sidebar
	#top .container aside.sidebar.sidebar_left {
		order: 1;
		flex-grow: 1;
	} */
	/* Main Content 
	#top .container main.template-shop {
		order: 2;
		flex-grow: 1;
		padding: 0 50px 0 0;
	}*/
	.responsive #scroll-top-link {
    	display: block !important;
		right: 10px !important;
		bottom: 70px !important;
	}
	/*.responsive #top.documentation .avia-post-nav {
		display: block !important;
	}*/
	.avia-image-container.soinsradius{
		margin-top: 0px !important;
	}
	.avia-image-container.homeradius img{
		margin-top: 0px !important;
	}
	.image-container-home,
	.image-container-home-300{
	  width: 300px !important;
	  height: 300px !important;
	}
	.image-container-home::after,
	.image-container-home-300::after{
	  width: 300px !important;
	  height: 300px !important;
	}
	.responsive #top #wrap_all #footer .container {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 90%;
		max-width: 90%;
	}
	.responsive #top #wrap_all #footer .flex_column.av_one_third:first-child {
		width: 98%;
		text-align: center;
		margin-bottom: 15px;
		border-bottom: 1px dotted gray;
	}
	.responsive #top #wrap_all #footer .flex_column.av_one_third:first-child .widgettitle {
		width: 98%;
	}
	.responsive #top #wrap_all #footer .flex_column.av_one_third:nth-child(2) .widgettitle {
		width: 98%;
	}
	.responsive #top #wrap_all #footer .flex_column.av_one_third:nth-child(2) {
		width: 98%;
		text-align: center;
		margin-bottom: 15px;
		border-bottom: 1px dotted gray;
	}
	.responsive #top #wrap_all #footer .flex_column.av_one_third:last-child {
		width: 100%;
		text-align: center;
	}
	.widget ul.social_bookmarks {
    	margin-left: 40% !important;
	}	
	.booksy-widget-container-fr .booksy-widget-button,
  	.booksy-widget-container-en .booksy-widget-button {	
		bottom: 5px;
		right: 10px;
		border-radius: 1px !important;
		width: 50px !important;
		height: 50px !important;
  		background: url('https://skinstudioandspa.com/wp-content/uploads/2023/11/picto-resa.png') no-repeat center center !important;
    	background-size: 50px !important;
	}
	.booksy-widget-container-fr .booksy-widget-button:hover,
	.booksy-widget-container-en .booksy-widget-button:hover{
		background: url('https://skinstudioandspa.com/wp-content/uploads/2023/11/picto-resa-over.png') no-repeat center center !important;
	}
}
@media screen and (max-width: 640px) {
	.image-container-home, 
	.image-container-home-300{
	  width: 280px !important;
	  height: 280px !important;
	}
	.image-container-home::after,
	.image-container-home-300::after{
	  width: 280px !important;
	  height: 280px !important;
	}
	/*slider soins*/
	.min-height-home-soins{
		min-height:300px !important;
	}
	/*slider témoignages*/
	.min-height-home-temoignages{
		min-height:200px !important;
	}
	#socket .sub_menu_socket li {
  		float: none;
  		line-height: 30px;
		border: none;
	}
}
@media screen and (max-width: 479px) {
	.image-container-home,
	.image-container-home-300{
	  display: inline-block;
	  position: relative !important;
	  width: 200px !important;
	  height: 200px !important;
	}
	.image-container-home::after,
	.image-container-home-300::after{
	  position: absolute !important;
	  top: -12px !important;
	  left: -12px !important;
	  width: 200px !important;
	  height: 200px !important;
	  border: 1px solid #999 !important;
	  content: '';
	}
}