/*
Theme Name: Paris Habitat
Author: WEB Stratégies
Author URI: https://www.webstrategies.fr/
Version: 1.0
Text Domain: parishabitat
*/


:root{
  --ph-color-1: #0E273B;
  --ph-color-2: #C00D0D;
  --ph-color-3: #E30613;
  --ph-color-4: #FBBA00;
  --ph-color-5: #F7F5F3;
  --ph-color-6: #828E97;
  --ph-color-7: #68B331;
  --ph-color-8: #7ECE29;
  --ph-color-9: #E6E6E6;
  
  --ph-content-width: 80.25%;
  --ph-content-min-width: 117rem;
  --ph-content-max-width: 210rem;
  --ph-content-margin: 0 auto;
}



/* Reset */

*{
    box-sizing: border-box;
    outline:none;
    -webkit-appearance: none;
}
body,
html{
    margin:0;
    padding:0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}
html{   
    font-size:62.5%; 
    /*font-size:0.63vw;*/
}
body{
    background:white;
    overflow-x: hidden;  
    position: relative;
}
img{
    vertical-align:top;
    max-width:100%;
    max-height:100%;
    height:auto;
    width:auto;
}
::selection {
    background: #e20717;
    color: white;
}
input{    
    font-family:'Montserrat','Arial',sans-serif;
}
textarea,
input[type="text"],
input[type="button"],
input[type="submit"] {
     border-radius: 0;
}

a{
    text-decoration:none;
    transition: color 0.2s;
    color:var( --e-global-color-primary );
}

a:hover, a:focus{
    color:var( --e-global-color-secondary );
    text-decoration:none;
}

.elementor-widget-text-editor p a{
    text-decoration: underline;
}

sup {
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}

ul ul{
    list-style-type: disc;
}
/** RESET IE10 **/

a img {
    border:none;
    outline:none;
}

/** END RESET IE10 **/

.grecaptcha-badge{
    display:none !important;
}

body .aa-dropdown-menu .aa-dataset.aa-dataset-posts_post_publication .autocomplete-header,
body .aa-dropdown-menu .aa-dataset.aa-dataset-posts_post_publication .aa-suggestions,
body .aa-dropdown-menu .aa-dataset,
body .elementor-section.elementor-section-boxed > .elementor-container,
.content-site{
    width: var(--ph-content-width);
    min-width: var(--ph-content-min-width);
    max-width: var(--ph-content-max-width);    
    margin: var(--ph-content-margin);
}


@media screen and (max-width: 1200px) {    
    body .aa-dropdown-menu .aa-dataset.aa-dataset-posts_post_publication .autocomplete-header,
    body .aa-dropdown-menu .aa-dataset.aa-dataset-posts_post_publication .aa-suggestions,
    body .aa-dropdown-menu .aa-dataset,
    body .elementor-section.elementor-section-boxed > .elementor-container,
    .content-site{
        width:100%;
        padding-left:1.5rem;
        padding-right:1.5rem;
        min-width:0;
        max-width:100%;
    }
}

@media screen and (max-width: 1024px){
    
}

@media screen and (max-width: 767px){
    
    .ph-mobile-justify{
        text-align: justify;
    }
    
    .elementor.elementor-location-header{
        overflow:hidden;
    }
    
    .elementor-section.full-width-mobile{
        margin-left:-1.5rem;
        margin-right:-1.5rem;
    }
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.001ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.001ms !important;
  }
}
