:root {
  --orange_logo: #FF5C00;  
  --noir_logo: #303030;  
  --font_site: "Google Sans", sans-serif;
  --font_titre_site: "Google Sans", sans-serif;
}

h1,h2,h3,h4{
    font-weight: 400 !important;
}


/* reset */

.attorna-body{
    /*font-size: 19px;*/
}

.attorna-body, .attorna-body .gdlr-core-content-font, .attorna-body input, .attorna-body textarea, .attorna-body button, .attorna-body select, .attorna-body .attorna-content-font, .gdlr-core-audio .mejs-container *,
.attorna-body .gdlr-core-info-font, .attorna-body .attorna-info-font{
    font-family: var(--font_site);
}

.attorna-body, .attorna-body p, .attorna-line-height, .gdlr-core-line-height{
    line-height: 1.5;
}

.attorna-body h1, .attorna-body h2, .attorna-body h3, .attorna-body h4, .attorna-body h5, .attorna-body h6, .attorna-body .attorna-title-font, .attorna-body .gdlr-core-title-font{
    font-family: var(--font_titre_site);
}

.gdlr-core-body .gdlr-core-load-more, .gdlr-core-body .gdlr-core-button, .attorna-body .attorna-button, .attorna-body input[type="button"], .attorna-body input[type="submit"]{
     background-color: var(--orange_logo);
}

.attorna-single-article-content a, body .attorna-sidebar-area a:hover, .attorna-single-nav a, .attorna-single-nav a:hover, .attorna-blog-style-3 .attorna-single-nav .attorna-text,
.gdlr-core-blog-title a:hover, .attorna-body .attorna-single-article-title a:hover{
    color: var(--orange_logo);
}

body .attorna-sidebar-area a {
    color: #282828;
}

.gdlr-core-title-item .gdlr-core-title-item-caption{
    /*font-size: 19px;*/
}

.gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent, .gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent:hover{
    font-weight: 400 !important;
}


/* general */

.overflow_hidden{
    overflow: hidden !important;
}

.notDisplay{
    display: none;
}

.hidden{
    display: none !important;
}

body:not(.elementor-editor-active) .hide_elem{
    display: none !important;
}

body.elementor-editor-active .hide_elem{
    opacity: 0.2;
}

body #gdlr-core-page-builder-meta .hide_elem{
    opacity: 0.2;
    display: inherit !important;
}

.color_orange{
    color: var(--orange_logo);
}

.font_google_sans{
    font-family: "Google Sans", sans-serif !important;
}

.font_Garet_heavy, .font_Garet_heavy *{
    font-family: 'Garet_heavy' !important;
}

.font_Garet_Book, .font_Garet_Book *{
    font-family: 'Garet_Book' !important;
}

.font_League_Spartan, .font_League_Spartan *{
    font-family: 'League_Spartan' !important;
}

.font_League_Spartan_light, .font_League_Spartan_light *{
    font-family: 'League_Spartan_light' !important;
}

.gdlr-core-text-box-item-content p:last-child{
    margin-bottom: 0;
}

.img_radius img{
    border-radius: 16px;
}

.fond_sombre, .fond_blanc, .fond_orange{
    position: relative;
}

.fond_sombre:after, .fond_orange:after{
    position: absolute;
    left: 0;
    top: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    content:'';
    background-color: #000;
    opacity: 0.60;
}

.fond_orange:after{
    background-color: var(--orange_logo);
}

.fond_sombre > *, .fond_orange > *{
    position: relative;
    z-index: 1;
}



/* header */

.attorna-top-bar .attorna-top-bar-right-social a, .attorna-body .attorna-top-bar a:hover{
    color: var(--orange_logo);
}

.attorna-body .attorna-top-bar .attorna-top-bar-right-button{
    background: var(--orange_logo);
}

.attorna-body .attorna-top-bar .attorna-top-bar-right-button.espace_client{
    background: var(--noir_logo);
}

.attorna-logo{
    /*padding-top: 28px;*/
    padding: 15px 0;
}

.attorna-navigation .sf-menu > li > a, .attorna-navigation .sf-vertical > li > a{
    font-size: 14px;
    /*font-family: 'Garet_heavy';*/
}

.sf-menu > li > a, .sf-vertical > li > a{
    color: #fff;
}

.sf-menu > li > a:hover, .sf-menu > li.current-menu-item > a, .sf-menu > li.current-menu-ancestor > a, .sf-vertical > li > a:hover, .sf-vertical > li.current-menu-item > a, .sf-vertical > li.current-menu-ancestor > a{
    color: #f2f2f2;
}

.attorna-navigation .sf-menu > .attorna-normal-menu .sub-menu{
    font-size: 14px;
}

.attorna-navigation .sf-menu > li.logo img{
    position: relative;
    top: -41px;
}


/* hp */

.cta_about a{
    color: var(--orange_logo);
}

.section_services .gdlr-core-button .gdlr-core-content{
    color: var(--orange_logo);
}

.section_services .gdlr-core-button .gdlr-core-content:hover{
    color: rgba(255,92,0, 1);
}

.section_services .gdlr-core-title-item:not(.title_services) .gdlr-core-title-item-title{
    font-size: 16px !important;
    line-height: 1.5em;
}

.section_services .gdlr-core-image-item .gdlr-core-image-item-wrap{
    height: 202px;
}

.section_services .gdlr-core-image-item .gdlr-core-image-item-wrap a{
    display: block;
    height: 100%;
}

.section_services .gdlr-core-image-item .gdlr-core-image-item-wrap img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section_services .gdlr-core-title-item .gdlr-core-title-item-caption{
    max-height: 82px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
	font-size: 15px;
	line-height: 1.7em;
}

.gdlr-core-flexslider.gdlr-core-bottom-nav-1 .flex-direction-nav li a{
    color: var(--orange_logo);
}

.gdlr-core-page-builder-body [data-skin="Brown Title Link"] .gdlr-core-skin-title a{
    color: var(--noir_logo);
}

.gdlr-core-page-builder-body [data-skin="Brown Title Link"] .gdlr-core-skin-title a:hover{
    color: var(--orange_logo);
}

.section_team .gdlr-core-media-image, .section_team .gdlr-core-media-image a{
    display: block;
    height: /*322px*/450px;
    background-color: var(--noir_logo);
    overflow: hidden;
}

.section_team .gdlr-core-media-image img{
    /*width: 100%;
    height: 100%;
    object-fit: cover;*/
}

.section_team .gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap{
    min-height: 130px;
}

.section_tems .gdlr-core-page-builder-body img{
    background: #fff;
}

.garanties_hp .gdlr-core-pbf-wrapper-container{
    justify-content: center;
}

.gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-thumbnail, .gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-thumbnail a,
.gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail, .gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail a{
    height: 65px;
    display: block;
}

.gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-thumbnail img, .gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img_about{
    padding-left: 60px;
    padding-top: 30px;
}

.gdlr-core-blog-grid .gdlr-core-blog-title{
    font-size: 22px;
}

.gdlr-core-blog-grid .gdlr-core-blog-content{
    font-size: 16px;
}

.gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame{
    border: 1px solid #f5f5f5;
}


/* pages internes */

.attorna-page-title-wrap .attorna-page-title-overlay{
    opacity: 0.6;
}

body .elementor-widget-text-editor h2{
    font-size: 32px;
}

.bloc_cta{}

.gdlr-core-title-item h1.gdlr-core-title-item-title, .gdlr-core-title-item h1.gdlr-core-title-item-title a{
    text-transform: uppercase !important;
    color: #383838 !important;
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:hover, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-item a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-ancestor a, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a:before{
    color: var(--orange_logo);
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li:hover:before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-item:before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-ancestor:before{
    border-color: var(--orange_logo);
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list{
    font-size: 14px;
}


/* actus */

.gdlr-core-blog-info-wrapper .gdlr-core-blog-info.gdlr-core-blog-info-comment, .attorna-blog-info-wrapper .attorna-blog-info.attorna-blog-info-comment{
    display: none !important;
}

#comments{
    display: none !important;
}


/* contact */

.links_color_white a{
    color: #fff !important;
}

.section_title_contact .gdlr-core-title-item h1.gdlr-core-title-item-title{
    color: #fff !important;
}


/* footer */

.attorna-footer-wrapper a{
    color: #ababab;
}

ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-half li{
    margin-bottom: 10px;
    padding-right: 15px;
}


/* responsive */

@media (max-width:767px) 
{
    body{}
    
    /* header */
    
    .attorna-mobile-header{
        /*padding: 25px 0;*/
    }
    
    .attorna-mobile-header .attorna-logo-inner img{
        max-height: 40px;
    }
}


