/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Header */
@media (max-width: 450px) {
		.elementor-element-2f1fb513 a.elementor-button .elementor-button-icon {
		display: none;
	}
}

/* Section diapo nuisibles */

.elementor-element-69ec0d7 .elementor-element-55ee6c1 .elementor-icon-list-icon .cls-1 {
	fill: #fed000 !important;
}

/* Slider nuisibles */

.htslider-slider .slick-prev {
	left: -80px;
}

.htslider-slider .slick-next {
	right: -80px !important;
}

@media (max-width: 1600px) {
	.htslider-slider .slick-prev {
		left: 20px;
	}
	.htslider-slider .slick-next {
		right: 20px !important;
	}
}

.htslider-slider button.slick-next, .htslider-slider button.slick-prev {
	outline: none !important;
}

.elementor-element-b6af417 a {
	color: black;
	text-decoration: underline;
}

/* Section service haut de gamme */

.elementor-element-1b97a92 .elementor-tab-title p {
	text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    width: 60px;
    background-color: white;
    height: 60px;
    line-height: 60px;
    border: 1px solid white;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 20px;
    font-size: 22px;
    color: #000000;
}

.elementor-element-1b97a92 .elementor-tab-title {
	text-align: center;
	border-top-right-radius: 5px !important;
    border-top-left-radius: 5px !important;
}

.elementor-widget-tabs .elementor-tab-title.elementor-active, .elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: #FED000 !important;
}

.elementor-element-1b97a92 .elementor-tab-content {
	border-bottom-right-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
}

.elementor-element-390a0365 .elementor-cta__content-item {
	display: none;
}

/* Section dernières news */

.elementor-element-46fb100 {
	background: url("/wp-content/uploads/2024/03/v2-pixel-gris.jpg") repeat-x bottom;
}

.elementor-element-b41aed7 .elementor-post__read-more {
	padding: 10px 24px;
    background-color: #000000;
    border-radius: 20px;
    font-size: 13px !important;
}

/* Page contact */

.elementor-element-6fec725d .elementor-cta__content-item {
	display: none;
}

/* Modèle article */

.elementor-element-6aaa24f2 .elementor-post__read-more {
	padding: 10px 24px;
    background-color: #000000;
    border-radius: 20px;
    font-size: 13px !important;
}

.elementor-widget-theme-post-content figure.wp-block-image {
	margin-bottom: 0px;
}

/* Popup prise de rendez-vous */

.elementor-1814 .e-form__indicators__indicator .e-form__indicators__indicator__number {
	border: none;
}

.elementor-1814 .e-form__buttons {
	margin-top: 10px;
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
	background-color: #FED000 !important;
    color: #000000;
}

.elementor-1814 .elementor-field-group-field_70e279e {
	font-weight: 500 !important;
	font-size: 13px !important;
}

.elementor-1814 .elementor-field-group-field_70e279e span {
	font-weight: 700 !important;
}

.elementor-1814 .e-form__indicators__indicator__separator {
	background-color: #525D7F;
}

/* Cookies */

#cn-notice-text {
	font-family: "Montserrat";
	font-size: 13px;
	font-weight: 500;
}

.cookie-notice-container {
	padding: 10px;
	border-top: 1px solid #dadada;
}

#cn-accept-cookie {
	background-color: #FED000!important;
	border-radius: 5px !important;
	color: #000000 !important;
	font-family: "Montserrat" !important;
	font-weight: 600 !important;	
}

#cn-close-notice {
	opacity: 1;
}

.cn-close-icon:before, .cn-close-icon:after {
    background-color: #000000;
}

/* Page dératisation */

.elementor-element-4bf8e1ec p a, .elementor-element-6e6a714e p a  {
	color: black;
	text-decoration: underline;
}

/* Section diaporama tarifs page tarifs désinsectisation */

.elementor-element-7305abff .elementor-tab-title {
	text-align: center;
}

.elementor-element-7305abff .elementor-tab-title p {
	text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    width: 60px;
    background-color: #FED000;
    height: 60px;
    line-height: 60px;
    border: 1px solid #FED000;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 20px;
    font-size: 22px;
    color: #000000;
}

.elementor-element-7305abff .elementor-tabs-wrapper .elementor-active p {
	text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    width: 60px;
    background-color: #000000;
    height: 60px;
    line-height: 60px;
    border: 1px solid #000000;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 20px;
    font-size: 22px;
    color: white;
}

.page-id-2495 .elementor-widget-tabs .elementor-tab-title.elementor-active, .page-id-2495 .elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: #000000 !important;
}

.elementor-element-245f133 p a, .elementor-element-330b9839 p a  {
	color: black;
	text-decoration: underline;
}

/* Section diaporama tarifs page tarifs punaises de lit */

.elementor-element-4f0eda2e .elementor-tab-title {
	text-align: center;
}

.elementor-element-4f0eda2e .elementor-tab-title p {
	text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    width: 60px;
    background-color: #FED000;
    height: 60px;
    line-height: 60px;
    border: 1px solid #FED000;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 20px;
    font-size: 22px;
    color: #000000;
}

.elementor-element-4f0eda2e .elementor-tabs-wrapper .elementor-active p {
	text-align: center;
    font-family: 'Montserrat';
    font-weight: 600;
    width: 60px;
    background-color: #000000;
    height: 60px;
    line-height: 60px;
    border: 1px solid #000000;
    border-radius: 50%;
    margin: auto;
    margin-bottom: 20px;
    font-size: 22px;
    color: white;
}

.page-id-2644 .elementor-widget-tabs .elementor-tab-title.elementor-active, .page-id-2644 .elementor-widget-tabs .elementor-tab-title.elementor-active a {
	color: #000000 !important;
}

.elementor-element-3ebd1c83 p a, .elementor-element-1c7b91ee p a  {
	color: black;
	text-decoration: underline;
}