/*
Theme Name: joseph-deleu
Theme URI: http://demo.elated-themes.com/borderland
Description: A child theme of Borderland Theme
Author: Elated Themes
Author URI: http://demo.elated-themes.com/
Version: 1.1.1
Text Domain: joseph-deleu
Template: borderland
*/

@font-face {
    font-family: 'heritageregular';
    src: url('fonts/heritage_fontheritscript.eot');
    src: url('fonts/heritage_fontheritscript.eot?#iefix') format('embedded-opentype'),
         url('fonts/heritage_fontheritscript.woff2') format('woff2'),
         url('fonts/heritage_fontheritscript.woff') format('woff'),
         url('fonts/heritage_fontheritscript.ttf') format('truetype'),
         url('fonts/heritage_fontheritscript.svg#heritageregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1 {
    font-family: 'heritageregular', sans-serif;
}

h4 {
    font-family: 'heritageregular', sans-serif !important;
}
.styletext h4 {
color: white important;}
h2.eltd_slide_title {
    padding: 0em 1em 0em 1em !important;
}

h3.eltd_slide_text {
    font-family: 'heritageregular', sans-serif !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
    font-size: 50px !important;
    font-weight: 100 !important;
    color: white !important;
    line-height: 60px !important;
    padding: 0em 1em 0em 1em !important;
}

img.vc_single_image-img.attachment-medium {
    height: 70px !important;
    position: relative;
    top: 0px;
}

.footer_top.footer_top_full {
    padding: 0px !important;
}

.content h4 {
    letter-spacing: 0px !important;
}

.info.portfolio_single_custom_field {
    display: none !important;
}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date,
.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea,
.cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select,
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
    text-transform: none !important;
}

.wpcf7 form .wpcf7-response-output {
    margin: 2em 0.5em 1em;
    padding: 0.2em 1em;
    border: 2px solid #00a0d2;
}

div.wpcf7-response-output {
    color: #000;
}

#bullesgrenoble {
    background-size: 550px;
}

.full_width {
    position: sticky !important;
}

.carousel-inner h2 {
    font-size: 64px !important;
    line-height: 1.3125em !important;
}

@media only screen and (min-width: 1200px) {
h2.eltd_slide_title {
    font-size: 79px !important;
}
}

@media only screen and (max-width: 1200px) {
    h2 {
        font-size: 25px !important;
    }
}

@media only screen and (max-width: 1000px) {
    h2 {
        font-size: 25px !important;
    }
}

@media only screen and (min-width: 600px) {
    .footer_top,
    .eltd_column {
        text-align: center;
        padding: 5% 0% 0% 0%;
    }
    .projects_holder.v3 .mix {
        width: 31.3% !important;
    }
}

@media only screen and (max-width: 800px) {
    h3.eltd_slide_text {
        font-size: 40px !important;
        line-height: 45px !important;
    }
    h1 {
        font-size: 75px !important;
        line-height: 67px !important;
    }
    .carousel-inner h2 {
        font-size: 46px !important;
    }
}

@media only screen and (max-width: 600px) {
    .vc_row.full_screen_section,
    .full_screen_section_slide {
        padding: 0px !important;
    }
    .eltd_clients.six_columns .eltd_client_holder,
    .eltd_clients.five_columns .eltd_client_holder,
    .eltd_clients.four_columns .eltd_client_holder,
    .eltd_clients.three_columns .eltd_client_holder,
    .eltd_clients.two_columns .eltd_client_holder {
        width: 100% !important;
    }
    .portfolio_single.small-slider .portfolio_detail>h3.info_section_title,
    .portfolio_single.small-images .portfolio_detail>h3.info_section_title {
        padding-top: 25px !important;
    }
    .projects_holder.v3 .mix {
        width: 99% !important;
    }
    h3.eltd_slide_text {
        font-size: 35px !important;
        line-height: 40px !important;
    }
    h1 {
        font-size: 60px !important;
        line-height: 65px !important;
    }
}

@media only screen and (max-width: 480px) {
    .footer_top .column_inner>div {
        margin: 0 0 0px !important;
    }
    h3.eltd_slide_text {
        font-size: 30px !important;
        line-height: 35px !important;
    }
    h1 {
        font-size: 45px !important;
        line-height: 55px !important;
    }
    h2,
    h2 a {
        color: #222;
    }
}

nav.main_menu > ul > li {
    margin: 0 2px !important;
}

.projects_holder.v4.no_space .mix,
.projects_holder.v4.standard_no_space .mix {
    width: 24.99%;
    margin: 0;
}

.projects_holder {
    text-align: center !important;
}



/* 
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}

.vc_column_container>.vc_column-inner {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media only screen and (max-width: 768px) {
    .eltd_elements_holder .eltd_elements_item_content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

#content .wpb_alert p:last-child,
#content .wpb_text_column :last-child,
#content .wpb_text_column p:last-child,
.wpb_alert p:last-child,
.wpb_text_column :last-child,
.wpb_text_column p:last-child {
    margin-bottom: 15px !important;
    padding: 8px !important;
}
*/

/* Continue your CSS here */

header.sticky nav.main_menu > ul > li > a > span.item_inner, header.light.sticky nav.main_menu > ul > li > a > span.item_inner, header.dark.sticky nav.main_menu > ul > li > a > span.item_inner {
    color: #ffffff;
}
.footer_top a.qbutton.big_large.icon_right { 
    color: #ffffff;
}

.footer_top a.qbutton.big_large.icon_right:hover { 
    color: #222222;
}

.projects_holder.v3 .mix {
    margin: 0 0.62% !important;
}
