/*!
 Theme Name:   Limmovation
 Theme URI:    https://novelar.fr
 Description:  Thème Limmovation, enfant de Hello Elementor. CSS repris de realto-child (le thème actif en prod).
 Author:       Jérôme
 Author URI:   https://novelar.fr
 Template:     hello-elementor
 Version:      1.0.0
*/


/* NOVELAR  */
:root {


    ---font-size--small: clamp(14px, 1rem + ((1vw - 3.2px)* 0.69), 22px);
    --font-size--medium: clamp(16px, 1rem + ((1vw - 3.2px)* 0.862), 22px);
    --font-size--large: clamp(20px, 1.125rem + ((1vw - 3.2px)* 1.034), 28px);
    --font-size--x-large: clamp(24px, 1.5rem + ((1vw - 3.2px)* 1.724), 38px);
    --font-size--xx-large: clamp(28px, 1.75rem + ((1vw - 3.2px)* 2.759), 44px);

    --box-shadow : 0px 8px 20px 5px rgb(0 0 0 / 16%);
    --big-box-shadow : 0px 25px 50px 5px rgb(0 0 0 / 16%);
    --s-radius: 6px;
    --radius: clamp(28px, 1.125rem + ((2vw - 3.2px)* 0.862), 38px);
    --widgets-spacing:clamp(32px, 2rem + ((1vw - 3.2px)* 2.759), 64px);
    --widgets-spacing-column:clamp(32px, 2rem + ((1vw - 3.2px)* 2.759), 64px);
    --widgets-spacing-row:clamp(32px, 2rem + ((1vw - 3.2px)* 2.759), 64px);

    --e-n-carousel-arrow-normal-color:#fff;
    --arrow-normal-color:#fff;
}

a:hover {
	text-decoration: none;
}
.grecaptcha-badge {
    display: none;
}
.e-con,body {
    background-position:center center;
    background-size: cover;
    
    --container-default-padding-top: clamp(32px, 2rem + ((1vw - 3.2px)* 2.759), 64px);
    --container-default-padding-right:clamp(32px, 2rem + ((1vw - 3.2px)* 2.759), 64px);
    --container-default-padding-bottom: clamp(32px, 2rem + ((1vw - 3.2px)* 2.759), 64px);
    --container-default-padding-left: clamp(32px, 2rem + ((1vw - 3.2px)* 2.759), 64px);
}
.page-content  {
    overflow-x: hidden;
}
.e-con-full.e-flex, .e-con.e-flex>.e-con-inner {
    --container-default-padding-top: 0;
    --container-default-padding-bottom: 0;
}

.e-parent > .e-con-inner > .e-con-full {
    padding: 0;
}

.e-parent > .e-con {
    max-width: 2000px;
    margin:auto;
}
* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html {
    scroll-behavior: smooth;
    font-size: clamp(15px, 1.5vw, 17px);
    font-style: normal;
    line-height: 1.2;
}
h1, h2, h3, h4, h5, h6 {
    text-transform: initial;
}
h1 {font-size:var(--font-size--xx-large);text-transform: normal;}
h2 {font-size:var(--font-size--x-large);line-height: 1.25;text-transform: normal;}
h3 {font-size:var(--font-size--medium);text-transform: normal;}

.subheading {
    font-size: var(--e-global-typography-7721ce3-font-size);
    text-transform: var(--e-global-typography-7721ce3-text-transform);
    color: var(--e-global-color-secondary);
}

.elementor-heading-title {
   line-height: 1.2;
}
a {color:var(--e-global-color-primary);}
dd {margin-left:0;}

/* Header Style */
main {
    position: relative;
    margin-bottom: 0;
    padding-top: 100px;
}
body.header-white main,
body.header-black main{
    padding-top:0 !important;
} 

.heading-primary .elementor-heading-title,
.heading-secondary .elementor-heading-title,
.heading-accent .elementor-heading-title,
.heading-bleu .elementor-heading-title,
.accent-background{
    display: inline-block;
    padding:5px 10px;
    line-height: 1.2;
    box-shadow: inset 0 -3em 0 var(--e-global-color-accent);
    transition: box-shadow .3s ease-out;
    -webkit-transition: box-shadow .3s ease-out;
    min-width: 300px;

}
.accent-background{
        font-size: 2rem;
    letter-spacing: 0.45rem;
    color: var(--e-global-color-4504c48);
}
.heading-primary .elementor-heading-title{box-shadow:inset 0 -3em 0 var(--e-global-color-primary);}
.heading-secondary .elementor-heading-title{box-shadow:inset 0 -3em 0 var(--e-global-color-secondary);}
.accent-background, .heading-accent .elementor-heading-title{box-shadow:inset 0 -3em 0 var(--e-global-color-accent);}
.heading-bleu .elementor-heading-title{box-shadow:inset 0 -3em 0 #005F9D;}

h2.elementor-heading-title a:after,
h3.elementor-heading-title a:after  {
    content:">";
    padding:10px;
    transition: transform .3s ease-out;
    -webkit-transition: transform .3s ease-out;
   
    display: inline-block;

}

h2.elementor-heading-title a:hover::after,
h3.elementor-heading-title a:hover::after {
    transform:translateX(10px);
    -webkit-transform:translateX(10px);

}
.elementor-shape-rounded .elementor-icon {
    border-radius: var(--s-radius);
}
/*SHADOW BOX STYLE */
.shadow-normal.elementor-section{
    box-shadow: var(--box-shadow);
}
.shadow-normal > .elementor-element-populated,
.shadow-normal .swiper-slide-inner,
.shadow-normal.e-con{
    box-shadow: var(--box-shadow);
}
.shadow-big.elementor-section {
    box-shadow: var(--big-box-shadow);

}
.shadow-big > .elementor-element-populated,
.shadow-big.e-con,
.shadow-big .swiper-slide-inner{
    box-shadow: var(--big-box-shadow);
}

small {font-size:65%;}
.light {font-weight:200;}

h1 br + small {
  display: block;
}
b, strong {
    font-weight: bold;
}


::placeholder {
    color:#9B9B9B;
    font-size: 1rem;
    font-weight: var( --e-global-typography-text-font-weight );
}
input,button {
  outline:0;
}
button:active,button:focus {
    outline: none !important;
    border: none !important;
    background: none;
}
[type="search"] {
    appearance: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

body .menu-item.button-header>a {
    margin-left: 15px;
    color: var(--e-global-color-primary);
    text-transform: initial;
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}
.elementor-widget-button {
    flex-shrink: 0;
}

button.cmplz-accept-service,
button.elementor-button, 
input[type="button"], 
input[type="submit"], 
.menu-item.button-header > a,
.elementor-widget-button .elementor-button,
.elementor-slides .swiper-slide-inner .elementor-slide-button,
.elementor-cta--skin-cover .elementor-cta__button.elementor-button, 
.elementor-cta--skin-cover .elementor-cta__content-item .elementor-cta__button-wrapper{
    font-weight: 300;
    color:#fff;
    background-color:var( --e-global-color-accent );
    border-radius: var(--s-radius);
    position: relative;
    border:none;
    cursor: pointer;
    padding: 0.85rem 2rem;
    line-height: 1;
    text-decoration:none;
    .elementor-button-icon {
        transition: transform .3s ease-in-out;
    }
    &:hover {
        .elementor-button-icon {
            transform:translateX(8px);
        }
    }
}
.elementor-cta--skin-cover .elementor-cta__button.elementor-button, 
.elementor-cta--skin-cover .elementor-cta__content-item .elementor-cta__button-wrapper,
.elementor-button {
	background: transparent;
    -moz-box-shadow: inset 0 0 0 0px var( --e-global-color-primary ) ;
    -webkit-box-shadow: inset 0 0 0 0px var( --e-global-color-primary ) ;
    box-shadow:         inset 0 0 0 0px var( --e-global-color-primary ) ;
    transition: all .3s ease-in-out;
    overflow: hidden;
    
    &:hover{
        color:#fff ;
        -moz-box-shadow: inset 0 0 10px 50px var( --e-global-color-primary ) ;
        -webkit-box-shadow: inset 0 0 10px 50px var( --e-global-color-primary ) ;
        box-shadow: inset 0 0 10px 50px var( --e-global-color-primary ) ;
        
    }
}

.elementor-widget-button.elementor-button-info .elementor-button {
	background: transparent;
    -moz-box-shadow: inset 0 0 0 2px #fff;
    -webkit-box-shadow: inset 0 0 0 2px #fff;
    box-shadow:         inset 0 0 0 2px #fff;
    transition: all .3s ease-in-out;
    overflow: hidden;
    
    &:hover{
        color:var( --e-global-color-accent ) ;
        -moz-box-shadow: inset 0 0 10px 50px #fff;
        -webkit-box-shadow: inset 0 0 10px 50px #fff;
        box-shadow: inset 0 0 10px 50px #fff;
        
    }
}


.elementor-cta--skin-cover .elementor-cta__button.elementor-button, 
.elementor-cta--skin-cover .elementor-cta__content-item .elementor-cta__button-wrapper,
.elementor-widget-button.elementor-button-success .elementor-button {
	-moz-box-shadow: inset 0 0 0 2px var( --e-global-color-accent ) ;
    -webkit-box-shadow: inset 0 0 0 2px var( --e-global-color-accent ) ;
    box-shadow:         inset 0 0 0 2px var( --e-global-color-accent ) ;
    color:var( --e-global-color-accent ) ;
    background:transparent;
    &:hover{
        color:#fff !important;
        -moz-box-shadow: inset 0 0 10px 50px var( --e-global-color-accent ) ;
        -webkit-box-shadow: inset 0 0 10px 50px var( --e-global-color-accent ) ;
        box-shadow: inset 0 0 10px 50px var( --e-global-color-accent ) ;

    }
}




input[type=search].search-field {
    width: 0;
    border: none !important;
    background: none;
    padding: 0;
    opacity: 0;
    /* position: absolute; */
    /* right: 50px; */
    /* top: -8px; */
    /* left: 0; */
}
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: none;
    border-radius: 3px;
    padding: 0.5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background: var(--e-global-color-e7c1325);
}
.sib-default-btn:hover {
    background:#000;
}
.search-form.active input[type=search].search-field {
    outline: none;
    width: 200px;
    background: #fff;
    opacity: 1;
    /* line-height: 40px !important; */
    padding: 8px;
}
button.search-submit {
    background: none !important;
    border: none !important;
    box-shadow: none !important;
    float: right;
    padding:0 10px !important;
    font-size: 22px;
    line-height: 22px;
}

.elementor-button {padding:1rem 2rem;}
button.elementor-button {border:none;}




.yellow-bg {
    padding-top: 10%;
    &:before {
        content:"";
        width: 100%;
        height: 63%;
        position: absolute;
        left:0;
        top:0;
        background: var(--e-global-color-accent);
        border-radius: var(--border-radius);
        opacity: 1;
    }
    .elementor-cta--skin-classic .elementor-cta__content {
        background: #fff;
    }
    .elementor-cta__bg-overlay {
        display: none;
    }
}
/*--------------------------------------------------------------
# ELEMENTOR WIDGETS 
--------------------------------------------------------------*/
/* SWIPER */
.elementor-widget-loop-carousel {
    --arrow-size: 15px;
    --arrow-normal-color: var(--e-global-color-70798e0);
    --swiper-pagination-spacing: 30px;
}
.header-swiper {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
    margin-left:auto;
    margin-right:auto;
    margin-bottom: 1rem;
    width:100%;
    gap:1rem;
    max-width: var(--content-width);
    h2 {
    	margin-bottom: 0;
    	margin-top:0;
    }
    .swiper-nav {
       margin-left: auto;
       display: flex;
       gap:var(--s-radius);
       svg {
       	fill:none !important;
       }
    }
}
.header-swiper + .swiper + .elementor-swiper-button,
.header-swiper + .swiper + .elementor-swiper-button + .elementor-swiper-button,
.header-swiper:has( + .swiper:not(.swiper-initialized)) .swiper-nav {
    display: none !important;
}




button.elementor-swiper-button, button.elementor-swiper-button:focus {
    width: 2.5rem;
    height: 2.5rem;
    padding:10px;
        display: flex;
    align-items: center;
    justify-content: center;
    background: var(--e-global-color-accent);
    color:var(--e-global-color-primary);
    border-radius:var(--s-radius);

    &:hover {
        background: var(--e-global-color-primary);
        color:#fff;
    }
    &.swiper-button-disabled {
        opacity: 0.2;
    }
    &.swiper-button-lock {
        display: none;
    }
}
.e-widget-swiper:not(.elementor-element-edit-mode) .swiper {
    overflow:visible;
    .swiper-wrapper .swiper-slide {
            opacity: 0.1;
            transition: all .3s ease;
            border-radius:var(--radius);
            &.swiper-slide-visible {
                opacity: 1;
            }
            .elementor-cta {
                display: flex;
            }
            > div {
                    transition: all .3s ease-in-out;
            }

    }
}

.e-con-boxed .e-n-carousel {
    .e-con {
            border-radius: var(--border-radius);
    }
}


.logo-swiper .swiper-wrapper{
        transition: all 0.3s linear;
        .swiper-slide {
            filter: grayscale(100%);
            &:hover {
                filter: grayscale(0);
            }
        }
}


body .elementor-widget-loop-carousel .swiper-pagination-bullets,
body .elementor-widget-n-carousel .swiper-pagination-bullets,
.swiper-pagination {

    .swiper-pagination-bullet {
    	    transition: all .4s;
        &.swiper-pagination-bullet-active {
            width: 50px;
            background: var(--e-global-color-accent);
            border-radius: 5px;
        }
    }
}

/* TOGGLE ITEM ELEMENTOR */
body .elementor-toggle-item {
    background-color: #FAFAFA;
    border:1px solid #AAA9A9;
    padding:0.7rem;
    margin-bottom:0.7rem;
}
body .elementor-toggle .elementor-tab-title {
    border-bottom:none;
    color:var(--e-global-color-secondary);
    font-size:1.2rem;
    font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
    text-transform: var( --e-global-typography-secondary-text-transform );
    line-height: var( --e-global-typography-secondary-line-height );
    letter-spacing: var( --e-global-typography-secondary-letter-spacing );
    font-weight: normal;
}
/* WIDGET REVIEW */
body .elementor-widget-reviews {
    .swiper-slide {
        background: #fff;
        box-shadow: var(--big-box-shadow);
        padding:2em;
    }
    .elementor-testimonial__name {
        text-transform: uppercase;
        letter-spacing: 0.3rem;
        font-weight: 200;
        font-size: 1.2rem;
    }

     .elementor-testimonial__header {
        flex-direction: column;
        align-items: center;
        text-align: center;
        gap:10px;
    }
    .elementor-testimonial__text {
        font-size: 1rem;
    }
}

/* WIDGET CTA */
.elementor-cta {
    height:100%;
    .elementor-cta__title {
        font-size:var(--font-size--medium);
    }
}

.e-loop-item {

        border-radius:var(--radius);
        transition:all 0.3s ease-in-out;
        overflow:hidden;
        background:var( --e-global-color-70798e0 );
        &:hover {
            box-shadow:var(--big-box-shadow);
        }
    
}
.padding30 {
    padding: 30px;
}
.box-container {
    background: #fff;
    position: relative;
    margin-bottom: 30px;
    border-bottom: 2px solid #EAEAEA;
    overflow: hidden;
}
#s {
    width: 96%;
        border: 1px solid #dedede;
    border-radius: 0;
    height: 40px;
}
#searchform, #searchform .btn-realto, .widget_search .widget {
    margin: 0;
    position: relative;
}
#searchform .btn-realto {
    height: 40px;
    width: 43px;
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 0;
        padding: 0;
}
.e-loop-item {
	display:flex;
}

body .elementor-cta--skin-classic {

    .elementor-cta__content {
        flex: 1;
        flex-direction: column;
        align-content: flex-start;
        background:var(--e-global-color-70798e0);
    }

    .elementor-cta__button-wrapper {
    	align-self:flex-end;
    	margin-top:auto;
    }
    .elementor-cta__bg-overlay {
        background:linear-gradient(0deg, var(--e-global-color-70798e0) 0%, #EBE1D200 50%);
    }

    &.elementor-cta--layout-image-below {
        .elementor-cta__bg-overlay {
            background: linear-gradient(180deg, var(--e-global-color-70798e0) 0%, #EBE1D200 50%);
        }
    }
}

/* WIDGET IMG */
.elementor-widget-image:not(.elementor-widget-theme-site-logo) {
    overflow: hidden;
    border-radius: var(--radius);
}


[class*="aspect-ratio-"]{
    &:not(.aspect-ratio-none) {
        max-height: 80vh;
        img, video, picture {
            object-fit: cover;
            width: 100%;
            height: 100%;
        }
    }
}

.aspect-ratio-square {aspect-ratio: var(--wp--preset--aspect-ratio--square);}
.aspect-ratio-2-1 {aspect-ratio: 2 / 1;}
.aspect-ratio-16-9 {aspect-ratio: var(--wp--preset--aspect-ratio--16-9);}
.aspect-ratio-4-3 {aspect-ratio: var(--wp--preset--aspect-ratio--4-3);}
.aspect-ratio-2-3 {aspect-ratio: var(--wp--preset--aspect-ratio--2-3);}
.aspect-ratio-1-2 {aspect-ratio: 1 / 2;}
.aspect-ratio-9-16 {aspect-ratio: var(--wp--preset--aspect-ratio--9-16);}
.aspect-ratio-3-4 {aspect-ratio: var(--wp--preset--aspect-ratio--3-4);}
.aspect-ratio-3-2 {aspect-ratio: var(--wp--preset--aspect-ratio--3-2);}

@media only screen and (max-width:1024px ) {
    [class*="aspect-ratio-"].e-con {
        aspect-ratio:initial;
        max-height: initial;
    }
}

.elementor-motion-effects-element-type-background {
    border-radius: var(--border-radius);
    overflow: hidden;
}


.listing-details {
	padding:0;
	margin:0;
	display:flex;
	flex-direction:column;
	.info-label {
		
		color:var(--e-global-color-primary);
		display: flex;
		flex-wrap: nowrap;
		justify-content: space-between;
		gap:15px;
		width:100%;
		&:not(:last-child) {
			border-bottom:1px solid #fff;
		}
		> span {
			padding:0.5rem 0;
	        float: none !important;
		}
		.qty {
			font-weight: bold;
			padding-left:0.5rem 1rem;
			text-align: right;
		}
		&:after,&:before {
			display: none;
		}
	}
}

/*--------------------------------------------------------------
# RESPONSIVE
--------------------------------------------------------------*/
@media only screen and (max-width:1400px ) {

}
@media only screen and (max-width:1300px ) {
    .menu-desktop > .menu-item {
        margin:0;
    }
} 


@media only screen and (max-width:1230px ) {
    .search-form input[type=search].search-field {
        position: fixed;
        right: 0;
        top: 60px;
    }
    .search-form.active input[type=search].search-field {
        width: 100%;
    }
}
@media only screen and (max-width:1024px ) {


    .hide-on-med-and-down {display:none !important;}

    body .elementor-widget-reviews {
        .swiper-slide {
            padding:2em 1em;
        }
    }

   button.elementor-swiper-button, button.elementor-swiper-button:focus {
        width: 2rem;
        height: 2rem;
        :before, svg, i {
                font-size: 14px;
        }
   }
}

@media only screen and (max-width:767px ) {
    .hide-on-mobile {display: none;}
    small {
        font-size: 0.7em;
    }
    .page-content > .elementor > .e-parent > .e-con {
        /*--border-radius: 10px;*/
    }


}

.navbar-inverse {
	border:none;
	 .navbar-collapse,.navbar-form {
		background: var(--e-global-color-70798e0);
	}

}

header {
	.navbar {
		margin:0;
	}
	.navbar .nav > li > a {
		color:var(--e-global-color-accent);
		font-weight: 200;
		border:none;
		position:relative;
		&:hover, 
		&:focus {
			background:transparent;
			color:var(--e-global-color-accent);
			font-weight: 800;
		}
		&:before {
	    	content:"";
	    	width:0;
	    	position:absolute;
	    	top:0;
	    	left:0;
	    	height: 5px;
	    	background: var(--e-global-color-accent);
	    	transition: all 0.6s ease;
	    }
	}
	.navbar .nav >.active >a, 
	.navbar .nav >li:hover a, 
	.navbar-inverse .navbar-nav>.open>a, 
	.navbar-inverse .navbar-nav>.open>a:focus, 
	.navbar-inverse .navbar-nav>.open>a:hover {
	    background: transparent;
	    color: var(--e-global-color-accent);
	    font-weight: 800;
	    &:before {
	    	width: 100%;
	    }
	}
	.fa-caret-down {
		margin-left:5px;
		        font-size: 10px;
	}
	.fa-caret-down:before {
		font-size:12px;
	    content: "\f078";
	}
}


/* /NOVELAR  */
body {
        color:#000000;
}
body#green .footer-widget>li>a:hover{
color:white;
}
.info-box .icons {
margin-bottom: 200px;
}

.dropdown-toggle{
font-weight: 900;
color: #888;
}
body#green .menu-item a{
font-weight: 900;
color: #888;
}

body#green .menu-item a:hover{
font-weight: 900;
color: black;
}

body#green .dropdown-menu>li>a{
color:black;
font-weight: 900;
}

body#green .dropdown-menu>li>a:hover{
color:white;
font-weight: 900;
}

.tag-line{
       margin-top: 29px;
}

.brand img {
    max-height: 60px;
    display: inline-block;
}

.bouton{
background: none repeat scroll 0 0 #41C1C2;
border: 1px solid #41C1C2;
border-radius: 3px;
color: #fff;
border-top-width: thin;  
border-right-width: thin;  
border-bottom-width: thin;  
border-left-width: thin; 
height: 40px;
padding-left: 33%;
padding-right: 33%;}

.bouton:hover{
background: none repeat scroll 0 0 #5D86B5;
}

.agrandir
{
    width: 140px;
    height: 25px;
}


#logo-container {
padding: 5px 0 5px;
}

.phone-number {
font-size: 18px;
font-weight: normal;
text-transform: none;
margin-top: 2px;
padding-top: 20px;
}



@media (max-width: 767px)
{
.phone-number {
            padding-top: 0px;
            padding-bottom: 5px;
            float: center;
           }
}

        .adv-message p.upper-line 
{
          color: #363636;
          padding-top: 12px;
          text-align: center;
}

@media (max-width: 767px){

        .adv-message p.upper-line 
{
          color: #363636;
          padding-top: 12px;
          text-align: center;
padding-bottom: 1em;
}
}

.search-wrapper {
display:none;
margin-top: 30px;
background: #fff;
padding: 25px 20px 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
border-bottom: 2px solid #EAEAEA;
}

.search-form {
display:none;
padding: 30px 30px 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
background: #fff;
background: rgba(255,255,255,0.85);
border: 1px solid #fff;
}

body#green a, body#green .prop-price {
color: #41C1C2;
}

body#green a:hover, body#green .prop-price:hover {
color: #0B6869;
}


body#green .btn-realto, body#green .btn-realto-form {
background: none repeat scroll 0 0 #41C1C2;
border: 1px solid #41C1C2;
color: #fff;
}
body#green .btn-realto:hover, body#green .btn-realto-form:hover {
background: none repeat scroll 0 0 #0B6869;
border: 1px solid #0B6869;
color: #fff;
}


.btn-realto-form, #submit {
background: #41C1C2;
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border: 1px solid #41C1C2;
border-radius: 4px;
padding: 8px 0;
margin: 10px 0 0;
}

.btn-realto-form:hover, #submit:hover {
background: #0B6869;
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
border: 1px solid #0B6869;
border-radius: 4px;
padding: 8px 0;
margin: 10px 0 0;
}

@media (max-width: 980px)
{
         .phone-number {
         font-size: 17px;
         font-weight: normal;
         text-transform: none;
         margin-top: 2px;
         padding-top: 29px;

     }
}

@media (max-width: 979px)
{
       .tag-line {
                display: none;
         }
}



.prop-price-tag {
background: none repeat scroll 0 0 #252525;
color: #FFFFFF;
right: 0;
padding: 0px 010px;
position: absolute;
bottom: 0px;
}

.prop-tag {
background: none repeat scroll 0 0 #252525;
color: #FFFFFF;
left: 0;
padding: 0px 10px;
position: absolute;
top: 0;
}
.bouton1 {
background: none repeat scroll 0 0 #41C1C2;
border: 1px solid #41C1C2;
border-radius: 7px;
color: #fff;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
height: 40px;
padding-left: 41%;
padding-right: 41%;
}

.bouton2 {
background: none repeat scroll 0 0 #41C1C2;
border: 1px solid #41C1C2;
border-radius: 7px;
color: #fff;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
height: 40px;
padding-left: 28%;
padding-right:28%;
}

.bouton3 {
background: none repeat scroll 0 0 #41C1C2;
border: 1px solid #41C1C2;
border-radius: 7px;
color: #fff;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
height: 40px;
padding-left: 20%;
padding-right: 19%;
}
.bouton4 {
background: none repeat scroll 0 0 #41C1C2;
border: 1px solid #41C1C2;
border-radius: 7px;
color: #fff;
border-top-width: thin;
border-right-width: thin;
border-bottom-width: thin;
border-left-width: thin;
height: 40px;
padding-left: 36%;
padding-right: 36%;
}
.bouton:hover {
background: none repeat scroll 0 0 #2A75AB;
}
.bouton1:hover {
background: none repeat scroll 0 0 #2A75AB;
}
.bouton2:hover {
background: none repeat scroll 0 0 #2A75AB;
}
.bouton3:hover {
background: none repeat scroll 0 0 #2A75AB;
}
.bouton4:hover {
background: none repeat scroll 0 0 #2A75AB;
}
.post-date{
margin-bottom: 30px;
}

.h1_tag {
font-size: 15px;
}

.video-v { 
  	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
    }
.video-v iframe, .video-container object, .video-v embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}


/* Modif' FP */

.lmnp-lien{
background: #33cccc; 
width: 200px; 
height: 40px; 
margin: auto;
line-height: 40px; 
text-align: center; 
border-radius: 4px;
-webkit-transition: background 0.6s ease;
transition: background 0.6s ease;
}
.lmnp-lien:hover{
background: #0a6869
}
.btn-bleu a {
	color: #ffffff !important;
}

.btn-bleu.full-width a {
	width: 100% !important;
}

/* .faq .elementor-accordion-item:first-child {
	display:none;
}

.faq .elementor-accordion-item:nth-child(2) {
	border-top: 1px solid #d5d8dc !important;
} */

/* --- PAGES CATEGORIES --- */

.archive-title{
display: none;
}

/* --- WIDGET TRUSTINDEX --- */

@media only screen and (max-width: 396px){

.ti-widget.ti-goog .ti-reviews-container-wrapper {
    padding-bottom: 1px;
    width: 100%;
    margin-left: 7px;
}

}

/* --- HTML ADDITIONNEL --- */
/* -- Voir fichier dans FTP>WP-content>html-additionnel>prestations-limmovation.html --*/
#content-html-add{
	width: 100%;
	height: 600px;
	margin: 20px auto;
	padding-top: 30px;
}

#html-add-limmo{
	width: 100%;
	height: 600px;
}

/* --- RESPONSIVE DESIGN --- */
/* HTML ADDITIONNEL --*/
@media screen and (max-width: 991px){
	#content-html-add{
	height: 1060px;
}

#html-add-limmo{
	height: 1060px;
}
}
@media screen and (max-width: 716px){
	#content-html-add{
	height: 860px;
}

#html-add-limmo{
	height: 860px;
}
}
@media screen and (max-width: 672px){
	#content-html-add{
	height: 900px;
}

#html-add-limmo{
	height: 900px;
}
}
@media screen and (max-width: 599px){
	#content-html-add{
	height: 1000px;
}

#html-add-limmo{
	height: 1000px;
}
}
@media screen and (max-width: 553px){
	#content-html-add{
	height: 1060px;
}

#html-add-limmo{
	height: 1060px;
}
}
@media screen and (max-width: 512px){
	#content-html-add{
	height: 1400px;
}

#html-add-limmo{
	height: 1400px;
}
}
@media screen and (max-width: 475px){
	#content-html-add{
	height: 1450px;
}

#html-add-limmo{
	height: 1450px;
}
}
@media screen and (max-width: 463px){
	#content-html-add{
	height: 1500px;
}

#html-add-limmo{
	height: 1500px;
}
}
@media screen and (max-width: 421px){
	#content-html-add{
	height: 1580px;
}

#html-add-limmo{
	height: 1580px;
}
}
@media screen and (max-width: 400px){
	#content-html-add{
	height: 1650px;
}

#html-add-limmo{
	height: 1650px;
}
}
@media screen and (max-width: 387px){
	#content-html-add{
	height: 1700px;
}

#html-add-limmo{
	height: 1700px;
}
}
@media screen and (max-width: 355px){
	#content-html-add{
	height: 1780px;
}

#html-add-limmo{
	height: 1780px;
}
}
@media screen and (max-width: 341px){
	#content-html-add{
	height: 1850px;
}

#html-add-limmo{
	height: 1850px;
}
}
@media screen and (max-width: 333px){
	#content-html-add{
	height: 1950px;
}

#html-add-limmo{
	height: 1950px;
}
}
@media screen and (max-width: 324px){
	#content-html-add{
	height: 2050px;
}

#html-add-limmo{
	height: 2050px;
}
}
@media screen and (max-width: 297px){
	#content-html-add{
	height: 2080px;
}

#html-add-limmo{
	height: 2080px;
}
}
@media screen and (max-width: 287px){
	#content-html-add{
	height: 2090px;
}

#html-add-limmo{
	height: 2090px;
}
}
@media only screen and (max-width: 396px){

	.ti-widget.ti-goog .ti-reviews-container-wrapper {
	    padding-bottom: 1px;
	    width: 100%;
	    margin-left: 7px;
	}

}

