/* FULL */
.yoku-body h1, .yoku-body h3, .yoku-body h4, .yoku-body h5, .yoku-body h6, .yoku-body .yoku-title-font, .yoku-body .gdlr-core-title-font {
    font-family:'Lato', sans-serif;
}
.yoku-body h3:not(.gdlr-core-portfolio-title, .gdlr-core-personnel-list-title) {
    font-size:26px !important;
}

/* PAGE BUILDER */
@media only screen and (max-width: 1000px) {
    .gdlr-core-column-10, .gdlr-core-column-12, .gdlr-core-column-15, .gdlr-core-column-20, .gdlr-core-column-24, .gdlr-core-column-30, .gdlr-core-column-36, .gdlr-core-column-40, .gdlr-core-column-45, .gdlr-core-column-48, .gdlr-core-column-50, .gdlr-core-column-60 {
        width: 100%;
    }
    .gdlr-core-pbf-column-content-margin {
	height: auto !important;
    }
}


/* HIDDEN */
.AFAC-HIDDEN {
    display:none;
}

/* NAVBAR */
.yoku-top-bar-background,
body:not(.home) .yoku-top-bar-background,
body:not(.home) .yoku-header-background {
    background-color:white;
    opacity:1;
}
body:not(.home) .yoku-top-bar {
    border-bottom-width:0;
}
.yoku-top-bar-container-inner {
    display:flex;
}
.yoku-top-bar-container-inner i {
    font-size:19px;
}
.yoku-top-bar-container-inner div:first-child {
    margin-right:auto;
}
.yoku-header-transparent-substitute {
    box-shadow: 0px 0px 21px rgb(0 0 0 / 8%);
}
.yoku-top-bar-right-social {
    margin-left:0;
}
.yoku-top-bar-right-social > a:first-child {
    margin-left:0;
}
.yoku-logo.yoku-item-pdlr {
    height:71px;
    display:flex;
}
.yoku-logo-inner {
    margin-top:auto;
    width:175px;
}
@media only screen and (max-width: 999px) {
    .yoku-logo-inner {
        margin-bottom:auto;
    }
}
.yoku-animate-fixed-navigation.yoku-header-style-plain .yoku-logo-inner, .yoku-animate-fixed-navigation.yoku-header-style-boxed .yoku-logo-inner {
    max-width:150px;
    margin-top:7px;
    margin-bottom:20px;
}
body:not(.home) .yoku-navigation {
    padding-bottom:10px;
}
.yoku-main-menu-right-wrap .yoku-lp-top-bar-user {
    margin-top: -7px;
}

/* NAVBAR RESPONSIVE */
.yoku-top-bar-left.yoku-item-pdlr {
    width:120px;
}
@media screen and (max-width: 500px) {
    .yoku-top-bar-right-text i:first-of-type,
    .yoku-top-bar-right-text a:first-of-type {
        display: none;
    }
}
.yoku-mobile-header {
    padding-top:0;
    padding-bottom:0;
}

/* TITLE */
.yoku-page-title-wrap {
    background:#fbfbfb;
}
h1.yoku-page-title,
.yoku-page-caption {
    font-weight:300;
}

/* FOOTER */
.yoku-footer-wrapper .widget_media_image {
    margin-bottom:15px;
}
.yoku-footer-wrapper .widget_media_image > img {
    filter:invert(1);
    width:70%;
}
.yoku-footer-wrapper h1 {
    font-family: 'Lato', sans-serif;
}
.yoku-footer-wrapper ul > li {
    border:0;
    padding-bottom:0;
}

/* COPYRIGHT */
.yoku-copyright-wrapper a,
.yoku-copyright-wrapper a i {
    color:white !important;
}
.yoku-copyright-wrapper a:hover,
.yoku-copyright-wrapper a:hover i {
    color:#F1615A !important;
} 


/* ELEMENTS */
.gdlr-core-column-service-media.gdlr-core-media-image > img {
    height:50px !important;
    width:50px !important;
}

/* PORTFOLIO */
.gdlr-core-portfolio-thumbnail {
    border-radius: 16px;
    box-shadow: rgb(149 157 165 / 10%) 0px 8px 28px;
}
.gdlr-core-portfolio-title.gdlr-core-skin-title > a {
    color:#555555 !important;
}
.gdlr-portfolio-learn-more {
    display:none;
}

/* PORTFOLIO - LIST */
.gdlr-core-port-info {
    display:flex;
}
.gdlr-core-port-info > span {
    display:block;
}

.gdlr-core-port-info > span:first-child {
    width: 25%;
}
.gdlr-core-port-info > span:last-child {
    width: 75%;
}

/* PERSONNEL */
.gdlr-core-personnel-list-image.gdlr-core-media-image {
    border-radius: 16px;
    overflow:hidden;
}
.gdlr-core-personnel-list-image.gdlr-core-media-image > img {
    width:100%;
}
.gdlr-core-personnel-list-title {
    color:#555555 !important;
}


/* PAGES */
/* HOME */
.home .yoku-header-wrap:not(.yoku-fixed-navigation) .yoku-logo {
    display:none;
}
.home .gdlr-core-column-service-title.gdlr-core-skin-title {
    padding-top:10px;
}

/* TARTEAUCIRON */
#tarteaucitronRoot>#tarteaucitronPercentage {
    background: #E6332A !important;
}

#tarteaucitronRoot>#tarteaucitronAlertBig {
    background-color: rgba(0,0,0,.75)!important;
}