/**
Theme Name: astra_theme_enfant
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 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 so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra_theme_enfant
Template: astra
*/
@font-face{
	font-family: dologan;
	src: url("./fonts/dologan.ttf"), url("./fonts/dologan_bold-webont.woff2"), url("./fonts/dologan_bold-webont.woff");
}
#bookly-js-address > div.bookly-box.bookly-bold, #bookly-js-address > div:nth-child(2) > div{
	display: none !important;
}
#bookly-form-6507fea2967b5 > div.bookly-service-step > div.bookly-mobile-step-1.bookly-js-mobile-step-1 > div.bookly-js-chain > div > div:nth-child(3) > label{
	content: "Nombre de chiens";
}

h1, h2, h3, h4,h5, .hfe-menu-item, .wpforms-field-label, .elementor-56 .elementor-element.elementor-element-181c2fb .elementor-heading-title, .elementor-56 .elementor-element.elementor-element-83c7521 .elementor-heading-title, .elementor-56 .elementor-element.elementor-element-3b87ac4 .elementor-heading-title{
	font-family: dologan !important;
}
.wpforms-field-label{
	font-family: dologan !important;
	color: #7eb187 !important;
}
input, textarea{
	background-color: #7eb187 !important;
	font-family: Roboto !important;
	color: #ffe406 !important;
	border: none !important;
	border-radius: 15px !important;
}
input[value], textarea{
	font-family: Roboto !important;
	color: #ffe406 !important;
}
div.wpforms-container-full .wpforms-confirmation-container-full p:last-child, div[submit-success]>.wpforms-confirmation-container-full p:last-child{
	font-family: dologan !important;
	color: #7eb187 !important;
}
#wpforms-submit-241{
	background-color: #ffe406 !important;
	font-family: dologan !important;
	color: #7eb187 !important;
	border-radius: 15px !important;
}
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
	text-decoration: none !important;
}
.elementor-15 .elementor-element.elementor-element-dbee9c0 .elementor-heading-title{
	font-size: 8rem !important;
	margin-top: 8rem !important;
}
.elementor-15 .elementor-element.elementor-element-1807cc7 .elementor-heading-title{
	font-size: 3rem !important;
}
.elementor-18 .elementor-element.elementor-element-a7fa4bf .wpr-slider-arrow svg, .elementor-15 .elementor-element.elementor-element-d584b8d .wpr-testimonial-arrow svg{
	fill: #ffe406 !important;
}
.elementor-widget-wpr-advanced-slider .wpr-slider-title *, .elementor-15 .elementor-element.elementor-element-d584b8d .wpr-testimonial-title, .wpr-testimonial-content p {
	color: #ffe406 !important;
}
.elementor-18 .elementor-element.elementor-element-a7fa4bf .wpr-slider-primary-btn{
	margin-top: 5rem !important;
	background-color: #ffe406 !important;
	color: #7eb187 !important;
	border: none !important;
	font-family: dologan !important;
	border-radius: 15px !important;
}
.elementor-18 .elementor-element.elementor-element-a7fa4bf .wpr-slider-dots .slick-active .wpr-slider-dot {
	background-color: #ffe406 !important;
}
.elementor-18 .elementor-element.elementor-element-a7fa4bf.wpr-slider-dots-horizontal .wpr-slider-dot{
	background-color: #7eb187 !important;
}
.elementor-18 .elementor-element.elementor-element-873dcf2 .elementor-button, .elementor-button span, .elementor-20 .elementor-element.elementor-element-9bf08a0 .elementor-heading-title, .elementor-20 .elementor-element.elementor-element-4c4d970 .elementor-heading-title, .elementor-20 .elementor-element.elementor-element-900bbaa .elementor-heading-title, .elementor-20 .elementor-element.elementor-element-8764557 .elementor-heading-title, .elementor-20 .elementor-element.elementor-element-e88cfed .elementor-heading-title, .elementor-20 .elementor-element.elementor-element-7e4f93d .elementor-heading-title, .elementor-20 .elementor-element.elementor-element-a47efa6 .elementor-heading-title, .elementor-20 .elementor-element.elementor-element-7732e1e .elementor-heading-title {
	font-family: dologan !important;
}
.elementor-15 .elementor-element.elementor-element-d584b8d .wpr-testimonial-content-inner{
	background-color: #7eb187 !important;
	border-radius: 25px !important;
}
.elementor-15 .elementor-element.elementor-element-d584b8d .wpr-testimonial-name{
	font-family: dologan ! important;
	color: #7eb187 !important;
}
.elementor-15 .elementor-element.elementor-element-d584b8d .wpr-testimonial-title{
	font-family: dologan !important;
}
.elementor-15 .elementor-element.elementor-element-d584b8d .wpr-testimonial-dot{
	background-color: #7eb187 !important;
}
.elementor-15 .elementor-element.elementor-element-d584b8d .wpr-testimonial-dots .slick-active .wpr-testimonial-dot{
	background-color: #ffe406 !important;
}
#ast-scroll-top{
	background-color: #ffe406 !important;
}
.ast-icon.icon-arrow svg{
	fill: #7eb187 !important;
}
.bookly-box.bookly-nav-steps button{
	background-color: #7eb187 !important;
	border-radius: 15px !important;
}
.ladda-button[data-style=zoom-in] .ladda-label{
	font-family: dologan !important;
	color: #ffe406 !important;
}
.bookly-form .bookly-form-group > label, .bookly-form .bookly-label-error, .bookly-form .bookly-progress-tracker > .active, .bookly-form .picker__nav--next, .bookly-form .pickadate__nav--prev, .bookly-form .picker__day:hover, .bookly-form .picker__day--selected:hover, .bookly-form .picker--opened .picker__day--selected, .bookly-form .picker__button--clear, .bookly-form .picker__button--today, .bookly-form .bookly-columnizer .bookly-hour span.bookly-waiting-list{
	font-family: dologan !important;
	color: #7eb187 !important;
}
.bookly-progress-tracker > div{
	font-family: dologan !important;
	color: #7eb187 !important;
}
.bookly-form select{
	background-color: #7eb187 !important;
	color: #ffe406 !important;
	font-family: dologan !important;
}
div .bookly-box{
	font-family: dologan !important;
	color: #7eb187 !important;
}
@media (max-width: 1024px){
	.wpforms-container .wpforms-field.wpforms-five-sixths, .wpforms-container .wpforms-field.wpforms-four-sixths, .wpforms-container .wpforms-field.wpforms-four-fifths, .wpforms-container .wpforms-field.wpforms-one-fifth, .wpforms-container .wpforms-field.wpforms-one-fourth, .wpforms-container .wpforms-field.wpforms-one-half, .wpforms-container .wpforms-field.wpforms-one-sixth, .wpforms-container .wpforms-field.wpforms-one-third, .wpforms-container .wpforms-field.wpforms-three-fourths, .wpforms-container .wpforms-field.wpforms-three-fifths, .wpforms-container .wpforms-field.wpforms-three-sixths, .wpforms-container .wpforms-field.wpforms-two-fourths, .wpforms-container .wpforms-field.wpforms-two-fifths, .wpforms-container .wpforms-field.wpforms-two-sixths, .wpforms-container .wpforms-field.wpforms-two-thirds{
		width: 80% !important;
		margin-left: 10% !important;
		align-items: center !important;
	}
	#bookly-js-address > div.bookly-box.bookly-bold, #bookly-js-address > div:nth-child(2) > div{
	display: none !important;
	}
	input, textarea{
	background-color: #7eb187 !important;
	font-family: Roboto !important;
	color: #ffe406 !important;
	border: none !important;
	border-radius: 15px !important;
	}
	input[value], textarea{
		font-family: Roboto !important;
		color: #ffe406 !important;
	}
}
@media (min-width: 768px) and (max-width: 1024px){
	.elementor-8 .elementor-element.elementor-element-c671958 > .elementor-widget-container{
		padding-right: 8rem !important; 
	}
	.elementor-15 .elementor-element.elementor-element-dbee9c0 .elementor-heading-title{
		font-size: 8rem !important;
	}
	.elementor-15 .elementor-element.elementor-element-1807cc7 .elementor-heading-title{
		font-size: 2rem !important;
		padding-top: 1rem !important; 
	}
	.elementor-15 .elementor-element.elementor-element-7b657a0 > .elementor-container{
		padding-top: 10rem !important;
	}
	.elementor-15 .elementor-element.elementor-element-7e2af3d > .elementor-container{
		justify-content: center !important;
	}
	.elementor-section.elementor-section-boxed > .elementor-container{
		display: flex !important;
		flex-direction: column !important;
	}
	.elementor-column-gap-default>.elementor-column>.elementor-element-populated{
		text-align: center !important;
	}
	.elementor-element .elementor-widget-container{
		text-align: center !important;
	}
/* 	.elementor-18 .elementor-element.elementor-element-75dc46a > .elementor-widget-container{
		display: none !important;
	} */
	.wpforms-field-container{
		width: 100% !important;
		position: unset !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}
	div.wpforms-container-full .wpforms-form .wpforms-submit-spinner{
		display: none !important;
	}
}
@media (max-width: 768px){
	.elementor-15 .elementor-element.elementor-element-dbee9c0 .elementor-heading-title{
		font-size: 5rem !important;
		padding-top: 12rem !important;
	}
	.elementor-15 .elementor-element.elementor-element-1807cc7 .elementor-heading-title{
		font-size: 2rem !important;
		padding-top: 1rem !important; 
	}
	.elementor-section .elementor-container{
		flex-wrap: unset !important;
	}
	.elementor-section.elementor-section-boxed > .elementor-container{
		display: flex !important;
		flex-direction: column !important;
	}
	.elementor-15 .elementor-element.elementor-element-7e2af3d > .elementor-container{
		justify-content: center !important;
	}
	.wpforms-submit-container{
		text-align: center !important;
	}
}
@media (max-width: 400px){
	.elementor-15 .elementor-element.elementor-element-dbee9c0 .elementor-heading-title{
		font-size: 3rem !important;
		padding-top: 12rem !important;
	}
	.elementor-15 .elementor-element.elementor-element-1807cc7 .elementor-heading-title{
		font-size: 1.5rem !important;
		padding-top: 1rem !important; 
	}
}