.elementor-kit-6{--e-global-color-primary:#0B486B;--e-global-color-secondary:#54595F;--e-global-color-text:#868688;--e-global-color-accent:#3B8686;--e-global-color-93f3255:#0B486B;--e-global-color-cf2b2ef:#FFFFFF;--e-global-color-6d35b00:#3B8686;--e-global-color-4c02e90:#3B8686;--e-global-color-b6368d6:#F47013;--e-global-color-7e995c1:#F7F7F7;--e-global-color-18292dd:#D28C97C6;--e-global-color-5eed4e0:#AABE9D;--e-global-color-e93662f:#B8B8B9;--e-global-color-18fc3b3:#868688;--e-global-color-97b6169:#79BD9A;--e-global-typography-primary-font-family:"CormorantGaramond-Light";--e-global-typography-primary-font-size:67px;--e-global-typography-primary-font-weight:100;--e-global-typography-secondary-font-family:"Oswald";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Prompt";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:35px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:#868688;font-family:"Prompt", Sans-serif;font-size:17px;font-weight:300;line-height:36px;}.elementor-kit-6 a{color:var( --e-global-color-6d35b00 );font-family:"Oswald", Sans-serif;font-size:15px;font-weight:normal;text-transform:uppercase;text-decoration:underline;}.elementor-kit-6 h1{color:#FFFFFF;font-family:"Cormorant Garamond", Sans-serif;font-size:120px;font-weight:100;}.elementor-kit-6 h2{color:#141412;font-family:"Cormorant Garamond", Sans-serif;font-size:67px;font-weight:300;letter-spacing:-0.67px;}.elementor-kit-6 h3{color:#141412;font-family:"Cormorant Garamond", Sans-serif;font-size:50px;font-weight:300;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:"Oswald", Sans-serif;font-size:15px;font-weight:normal;text-transform:uppercase;text-decoration:none;line-height:24px;letter-spacing:0.75px;color:#199A9A;background-color:#FFFFFF00;border-style:solid;border-width:0px 0px 1px 0px;border-color:#199A9A;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{color:#141412;border-style:solid;border-width:0px 0px 1px 0px;border-color:#141412;border-radius:0px 0px 0px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1540px;}.e-con{--container-max-width:1540px;}.elementor-widget:not(:last-child){margin-bottom:10px;}.elementor-element{--widgets-spacing:10px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:50px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:33px;}.elementor-kit-6 h1{font-size:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:33px;--e-global-typography-secondary-font-size:12px;--e-global-typography-secondary-line-height:15px;--e-global-typography-secondary-letter-spacing:0.3px;--e-global-typography-text-font-size:15px;--e-global-typography-text-line-height:27px;font-size:13px;}.elementor-kit-6 h1{font-size:39px;}.elementor-kit-6 h2{font-size:33px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:12px;letter-spacing:0.55px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*.elementor-nav-menu li.fr{
	border-width: 1;
	border-right:1px solid #239A9A;
}*/
.filtreover .elementor-element-populated > .elementor-background-overlay,.service-tab .elementor-element-populated > .elementor-background-overlay  {
    background-image: linear-gradient(180deg, #000000 0%, #ffffff00 20%, #ffffff00 80%, #000000 100%)!important;
}
.callto .elementor-cta:not(:hover) .elementor-cta__bg-overlay{
	background-color: transparent!important;
    background-image: linear-gradient(
180deg
, #000000 5%, #FFFFFF00 40%)!important;
    opacity: 0.56;
}
.offresp .elementor-cta:not(:hover) .elementor-cta__bg-overlay{background-color: transparent!important;
    background-image:linear-gradient(
180deg
, #000000 5%, #FFFFFF00 40%)!important;
mix-blend-mode: multiply;
opacity: 0.56!important;}

/* Formulaire de contact */

.half-column, .full-column, .half1-column, .one-third, .third {
    float: left;
    padding: 0.3em;
		padding-bottom: 20px;
    color: white;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: 14px;
		width: 100%;
}
.acceptation {
    color: white;
    font-family: var( --e-global-typography-texte-font-family ), Sans-serif;
    font-size: 0.8rem;
}
.half-column {
    width: 50% !important;
}
.label {
    width: 100% !important;
}
.button {
		display: grid;
		width: 100%;
    padding: 0.3em;
		padding-bottom: 0;
		padding-top: 20px;
}
.half-column input, .full-column input, .half1-column input, .one-third input, .third input, #message textarea {
    border: 1px solid grey;
    font-size: 14px;
    padding: 12px;
    margin-top: 5px;
}
.half-column select, .one-third select {
    border: 1px solid grey;
    font-size: 14px;
    padding: 12px;
    margin-top: 5px
}
.elementor-kit-6 input[type="submit"] {
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif; 
    font-size: 14px;
    font-weight: normal;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    background-color: white;
    border: none;
    border-radius: 0px;
    padding: 15px 40px 15px 40px;
}

@media (max-width:767px) {
   .half-column {
    width: 100% !important;
    }
    .one-third {
        width: 100% !important;
        }
    .third {
        width: 100% !important;
        }
    .label {
        width: 100% !important;
        }
    .form-row {
        display: block;
        }
    .half-column, .full-column, .half1-column, .one-third, .third {
    float: left;
    padding: 0.3em;
    position: relative;
    width: 100%;
        }
        .button {
            float: left;
            width: 100%;
            display: grid;
        }
    .elementor-kit-6 input[type="submit"] {
        margin-top: 5px;
    }
}

header.page-header {display: none;}

.reservit-qs-form-fields input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #ececec;
    border-radius: 3px;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    color: #4d4f4b;
}
.elementor-39 .elementor-element.elementor-element-be4bc7a .reservit-qs-field-label {
    color: #141412;
    margin-bottom: 7px;
    font-size: 14px;
    font-family: 'Oswald';
    text-transform: uppercase;
}
.reservit-align-icon-left {
    margin-right: 5px !important;
}
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    visibility: visible;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    display: inline-block !important;
    border: 0px;
}
.elementor-39  .elementor-heading-title a {
    color: #FFFFFF;
    font-family: "Cormorant Garamond", Sans-serif !important;
    text-transform: uppercase;
    text-decoration: none;
}

/** edited by me**/
.elementor-element-5da079e > div > h3 > a,
.elementor-element-50926b6 > div > h3 > a,
.elementor-element-9c03b32 > div > h3 > a,
.elementor-element-e7ac893 > div > h3 > a,
.elementor-element-837faf0 > div > h3 > a{ font-size: 54px !important;}
.elementor-element-c59c82f > div > div > p,
	.elementor-element-b923ce8 > div > div > p,
	.elementor-element-f660011 > div > div > p,
	.elementor-element-b3890b6 > div > div > p,
	.elementor-element-08bd4bc > div > div > p,
	.elementor-element-16ece8b > div > div > p
	{
	line-height: 40px;
    font-weight: 400;
	}
	.elementor-element-eaa8be3 > div > h2,
    .elementor-element-0414058 > div > h2,
	.elementor-element-fc62622 > div > h2,
	.elementor-element-a08a66e > div > h2,
	.elementor-element-e6b0e42 > div > h2,
	.elementor-element-ae30ca7 > div > h2,
	.elementor-element-b696c4a > div > h2,
	.elementor-element-487e6b8 > div > h2
	{
		line-height: 62px !important;
	}
	
.elementor-element-571ff96a h3.elementor-heading-title a {
    color: #FFFFFF;
    font-family: "Cormorant Garamond", Sans-serif;
    font-size: 50px;
    font-weight: 600;
    text-transform: uppercase;
    font-style: normal;
    text-decoration: none;
    letter-spacing: 0.5px;
}

#offres-speciales .elementor-cta__button.elementor-button {
    cursor: pointer;
    -ms-flex-item-align: center;
    align-self: center;
    margin-left: auto;
    margin-right: auto;
    /* border: 2px solid #fff; */
    background: transparent;
    padding: 60px 80px;
    text-transform: none;
    font-size: 47px;
    line-height: 1em;
    font-family: 'CoromorantGaramont-Bold';
    border: 0px;
}
#offres-speciales .elementor-cta__button.elementor-button:hover {
    color: #fff;
    border: 0px;
}
.elementor-element-4fa3713  a {
    font-family: 'CoromorantGaramont-Bold';
    text-transform: uppercase;
    text-decoration: none;
}

#tarteaucitronRoot #tarteaucitronCloseAlert,
#tarteaucitronRoot .tarteaucitronCTAButton
{
    text-transform: lowercase !important;
    font-weight: normal !important;
    white-space: normal !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'CormorantGaramond-Light';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('http://www.lesvillasdulagon.com/wp-content/uploads/2021/07/CormorantGaramond-Light.ttf') format('truetype');
}
/* End Custom Fonts CSS */