/* 
Theme Name: Villa Mane Lann
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
*/

/*
    Add your custom styles here
*/

body, html {
	max-width: 100%;
	overflow-x: hidden;
}


/* Home page - Mouse scrolling */
.accueil_scroll_border {
    margin: 0 auto;
    border-radius: 50px;
    height: 60px;
    width: 30px;
    border: 3px solid #fff;
}

.accueil_scroll_mouse {
    margin: 0 auto;
    border-radius: 50px;
    height: 15px;
    width: 5px;
    background-color: #fff;
    animation: scrollmouse 3000ms infinite;
}

@keyframes scrollmouse {

    0% {
        background-color: rgba(255, 255, 255, 0);
        transform: translateY(100%);
    }

    10% {
        background-color: rgba(255, 255, 255);
    }

    50% {
        transform: rotateY(120%);
    }

    100% {
        transform: translateY(250%);
        background-color: rgba(255, 255, 255, 0);
    }
    
}

/* Bouton des hébergements */
#liste-hebergements .info-bouton {
	margin-top: auto;
}

/* Texte “LIRE L'ARTICLE“ dans les actus */
#actu-container .elementor-post__text {
	flex: 1;
    display: flex;
    flex-direction: column;
}

#actu-container .elementor-post__read-more {
	margin-top: auto
}

/* Lien du footer */
.linkfooter {
    color: #ffffff;
}

.linkfooter:hover {
    color: #7da8ff;
    text-decoration: underline;
}


/* Lien de contact */
.contact-text {
	color: #7da8ff;
}

.contact-text:hover {
	text-decoration: underline;
}


/* Autres - Scroll bar */
body::-webkit-scrollbar {
    width: 6px;
}

body::-webkit-scrollbar-thumb {
    background-color: #7da8ff;
    border-radius: 20px;
}

/* Modifs 05/02 */
body.page {
	background-color: #333333;
}

body.home, 
body.page-id-3,
body.page-id-11,
body.page-id-9,
body.page-id-3496{
	background-color: #ffffff !important;
}
.page:not(.page.home) #content .e-parent:nth-child(2) > .e-con-inner {
	gap: 0
}

.page:not(.page.home) .e-parent.e-parent:nth-child(2) > .e-con-inner .elementor-element:not(.elementor-element:first-of-type) {
	margin: 0
}

.page:not(.page.home) .e-parent.e-parent:nth-child(2) > .e-con-inner > .elementor-element {
	background: #fff;
	padding: 30px
}

.page:not(.page.home) .e-parent.e-parent:nth-child(2) > .e-con-inner .elementor-element:last-of-type {
	border-radius:  0 0 5px 5px
}

.page:not(.page.home) #content .e-parent:nth-child(1) .e-child > .e-con-inner .e-child{
	background-color: rgba(34, 34, 34, 0.5)
}

.elementor-location-footer {
	background-color: #333;
}