/*
Theme Name: Morisson Couderc
Theme URI: http://2c-Web.com
Description: Child theme for the Morisson theme (based on Foundry theme)
Author: Dimitri EXBRAYAT pour 2c-Web
Author URI:
Template: morisson
Version: 1.0.0
*/

@import url('../morisson/style.css');

/*@font-face {*/
    /*font-family: 'SkodaPro';*/
    /*src:url('style/fonts/SkodaPro.eot?');*/
    /*src:url('style/fonts/SkodaPro.eot?#iefix-fvbane') format('embedded-opentype'),*/
    /*url('style/fonts/SkodaPro.woff') format('woff'),*/
    /*url('style/fonts/SkodaPro.ttf') format('truetype'),*/
    /*url('style/fonts/SkodaPro.svg') format('svg');*/
    /*font-weight: normal;*/
    /*font-style: normal;*/
/*}*/
/*@import url(https://fonts.googleapis.com/css?family=Exo:400,100,200,300,600,700,500);*/

/*h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {*/
    /*font-family: "SkodaPro", Raleway, "Helvetica Neue", Helvetica, Arial, sans-serif;*/
/*}*/


nav.transparent .nav-utility, nav.transparent .nav-bar {
    border-bottom: none;
}
nav.transparent .module.widget-handle {
    border-left: none !important;
}
h2.uppercase, h2.uppercase span {
    font-family: Raleway, sans-serif;
    font-style: normal;
    letter-spacing: -6px;
    font-size: 85px;
    font-weight: 100;
    line-height: initial;
}
h4{
    font-size: 19px;
}
.citation,
.page-intro {
    font-family: Raleway, sans-serif;
    font-style: normal;
}
.citation .text,
.page-intro  .text {
    font-size: 33px;
    font-weight: 100;
    line-height: initial;
}

.page-intro .block .type-a {
    font-size: 30px;
}
.page-intro .block .type-b {
    font-size: 45px;
    letter-spacing: -4px;
}

p.lead {
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    font-family: Raleway, sans-serif;
    line-height: 20px;
}
.outils .lead {
}
.coordonnees h3{
    font-size: 45px;
    letter-spacing: 0;
    font-family: Raleway, sans-serif;
    font-style: normal;
    line-height: 50px;
}
.coordonnees h3 span{
    font-weight: 100 ;
}
.coordonnees ul.adresse{
    margin-left: 0;
    list-style: none;
    display: inline-block;
    min-width: 377px;
}
.coordonnees ul.adresse li{
    color: initial;
    border-bottom: 1px solid;
    font-size: 17px;
    line-height: 30px;
}
.coordonnees ul.adresse li:last-child{
    border-bottom: 1px solid;
}

@media (max-width: 768px) {
    .container {
        width: auto;
        min-width: 350px;
    }
}
@media (max-width: 525px) {
    h2.uppercase, h2.uppercase span {
        font-size: 67px;
    }
    .coordonnees h3 {
        /*font-size: 20px;*/
        min-width: 350px;
    }
    .coordonnees ul.adresse {
        display: block;
        min-width: 350px;
    }
    .coordonnees ul.adresse li {
        font-size: 14px;
    }
}
@media (max-width: 410px) {
    h2.uppercase, h2.uppercase span {
        font-size: 50px;
        letter-spacing: -3px;
    }
}
.btn-white:visited, .btn:visited:hover, .bg-primary .btn:visited, nav.bg-dark .btn:visited, .transparent .btn:visited {
    color: #8a1532;
}
.btn-filled.active:visited {
     color: #fff;
 }
.btn-filled:visited {
     color: #8a1532;
 }
.btn, .btn-filled,
.button-tabs .active .tab-title {
    border: 2px solid #f5f5f5;
    background: #f5f5f5;
    color: #8a1532;
}
.btn:hover, .btn-filled:hover,
.button-tabs .tab-title:hover {
    border: 2px solid #eee;
    background: #eee;
    color: #8a1532;
}
.btn.active, .button-tabs .active .tab-title {
    border: 2px solid #8a1532;
    background: #8a1532;
    color: #fff;
}
.button-tabs .active .tab-title:hover {
    background: #eee;
    color: #8a1532;
}
.button-tabs .tab-title {
    color: #8a1532;
}
.button-tabs .tab-title span {
    font-weight: normal;
    font-size: 16px;
}
.before-footer {
    background: #8a1532 !important;
    text-align: center;
    padding: 80px 0 50px;
}
.before-footer .newsletter > h3,
.before-footer .newsletter > p {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0;
}
.before-footer .newsletter > h3 {
    margin: 5px 20px 0 0;
}
.before-footer .newsletter > p {
    width: 50%;
}
.before-footer .newsletter > p input {
    margin-bottom: 0;
}
.before-footer .newsletter > p input[type="submit"]{
    background: #fff;
    border: 2px solid #fff;
    color: #8a1532;
}
@media (max-width: 370px) {
    .before-footer .newsletter > h3 {
        margin-right: 0;
    }
}
.image-bg .breadcrumb li a {
    color: #9bc947;
    opacity: 1;
    font-weight: bold;
}
.onglets.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab>a {
    color: #8a1532;
}
.onglets.vc_tta-color-white.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    border-color: #8a1532;
    background-color: #8a1532;
    color: #ffffff;
}

.vc_btn3-container a.vc_general.vc_btn3 {
    width: 200px;
}
.vc_btn3-container.vert.transparent a{
    color: #9bc947;
    border-color: #9bc947;
    background-color: transparent;
    padding: 10px 30px;
}
.vc_btn3-container.vert.transparent a:hover{
    color: #fff;
    border-color: #9bc947;
    background-color: #9bc947;
    padding: 10px 30px;
}

.vc_btn3-container.blanc.transparent a{
    color: #ffffff;
    border-color: #ffffff;
    background-color: transparent;
    padding: 10px 30px;
}
.vc_btn3-container.blanc.transparent a:hover{
    color: #8b1332;
    border-color: #ffffff;
    background-color: #ffffff;
    padding: 10px 30px;
}
.vc_btn3-container.bordeau.transparent a{
    color: #8b1332;
    border-color: #8b1332;
    background-color: transparent;
    padding: 10px 30px;
}
.vc_btn3-container.bordeau.transparent a:hover{
    color: #ffffff;
    border-color: #8b1332;
    background-color: #8b1332;
    padding: 10px 30px;
}
.image-bg .breadcrumb.breadcrumb-2 li.active,
.image-bg .breadcrumb.breadcrumb-2 li a {
    font-size: 14px;
    font-weight: normal;
}

.block-form .wpcf7-form textarea::-webkit-input-placeholder,
.block-form .wpcf7-form input::-webkit-input-placeholder {
    color: rgba(138, 21, 50, 0.7);
}

.block-form .wpcf7-form textarea::-moz-placeholder,
.block-form .wpcf7-form input::-moz-placeholder {
    color: #8a1532;
}

.block-form .wpcf7-form textarea::-ms-input-placeholder,
.block-form .wpcf7-form input:-ms-input-placeholder {
    color: #8a1532;
}

.block-form .wpcf7-form textarea::-moz-placeholder,
.block-form .wpcf7-form input:-moz-placeholder {
    color: #8a1532;
}

.block-form .wpcf7-form textarea,
.block-form .wpcf7-form input {
    margin-bottom: 10px;
    color: #8a1532;
    font-size: 20px;
}
.block-form .wpcf7-form input {
    height: 40px;
}
.block-form .wpcf7-form input[type="submit"],
.block-form .wpcf7-form button[type="submit"] {
    height: 40px;
    line-height: 39px;
    background-color: #8a1532;
    border: 1px solid #8a1532;
    color: #ffffff;
}
.block-form .wpcf7-form input[type="submit"]:hover,
.block-form .wpcf7-form button[type="submit"]:hover {
    background-color: #fff;
    color: #8a1532;
}

.captchac {
    text-align: center;
}
.captchac img {
    margin: 7px;
}

div.wpcf7-validation-errors {
    float: left;
    width: 100%;
}

.right-to-right-arrow:after {
    content: ' ';
    width: 75px;
    height: 75px;
    background: url("style/img/block-to-right.png") no-repeat scroll 0 0 transparent;
    position: absolute;
    top: 40%;
    right: -130px;
}

@media only screen and (max-width : 1200px) {
    .right-to-right-arrow:after {
        right: -100px;
    }

}
@media only screen and (max-width : 992px) {
    .right-to-right-arrow:after {
        content: none;
    }
    .presta-top-button-space {
        display: none;
    }
    .before-footer .newsletter > h3 {
        width: 100%;
    }
    .before-footer .newsletter > p {
        width: 90%;
    }
}
@media only screen and (max-width : 600px) {
    .nav-bar .module.left {
        display: inline-block;
        width: 80%;
    }
}

@media only screen and (max-width : 420px) {
    .nav-bar .module.left {
        display: inline-block;
        width: 80%;
    }
}

