/*
Theme Name: http5000
Theme URI: https://http5000.com
Template: Divi
Author: http5000
Author URI: https://http5000.com
Description: Child theme of Divi theme for the Divi theme
Version: 1.1529592349
Updated: 2018-06-21 15:45:49

*/

a {
    color:#eea205;
    text-decoration: none!important;
}

h1, .h1 {
    font-size: 4rem!important;
    color: #ff9900!important;
    font-weight: 900!important;
}

.bigtxt {
    font-size: 1.3rem;
    color: #fff;
    text-align: center;
}

.et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h1, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h2.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h3.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h4.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h5.et_pb_module_header, .et_pb_fullwidth_header_0.et_pb_fullwidth_header .header-content h6.et_pb_module_header {font-size: 2em!important;}

h3.et_pb_module_header {font-family: 'Open Sans Condensed',Helvetica,Arial,Lucida,sans-serif}


.txt-white {
    color: #fff!important;
}

#calculate-form-div > .col-md-12 .col-md-12 {
    padding: 0;
}

.et_pb_fullwidth_header .et_pb_fullwidth_header_container {width: 100%;}

.bloc-title {
    text-transform: uppercase;
    font-weight: 900;
    line-height: 1.2!important;
    font-size: 16px!important;
    padding-top: 1.5rem;
}
.bloc-subtitle {
    font-size: 1.5rem!important;
    font-weight: 300;
    text-transform: initial!important;
}
.bloc-info {
    line-height: 1.5!important;
    font-size: 16px!important;
    text-transform: initial!important;
}
.bloc-price {
    font-size: 2.8rem!important;
    font-weight: 900;
    color: #eea208;
}

.five-columns .et_pb_module {width: 25%; float: left; margin-right:2%;}
.five-columns2 .et_pb_module {width: 18%; float: left; margin-right:2%;}
.five-columns3 .et_pb_module {width: 18%; float: left; margin-right:2%;}

/* Blog */

.widgettitle {
    font-size:22px;
    border-bottom: 1px solid #EEA205;
    margin-bottom:20px;
}

.widget_search input#s, .widget_search input#searchsubmit {
    font-size: 14px;
    height: 39px !important;
    line-height: normal !important;
    border:1px solid #EEA205;
    margin: 0;
    padding: 0.5em;
}
.widget_search #searchsubmit {
    background-color: #EEA205;
    color:#252128;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
    position: absolute;
    right: 0;
    top: 0;
    width: 96px;
}

.widget_search #s {
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

.nav li ul {
    visibility: hidden;
    z-index: 9999;
    width: 260px;
    padding: 6px 0;
}

#top-menu li li a {
    width: 236px;
    padding: 7px 3px;
    font-size: 16px;
}

.modal-backdrop.fade.in {
    display: none;
}

div#myModal {
    z-index: 1;
    color: black;
    background-color: rgb(0 0 0 / 80%);
}


.mobile2columns .et_pb_main_blurb_image {
    border: solid 1px #fff;
    border-radius: 100%;
    padding: 2rem;
    margin-bottom: 0;
}

@media (max-width: 992px) {

    h1, .h1 {
        font-size: 3.5rem!important;
    }
    .home h1 {
        font-size: 4rem!important;
    }
}
@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto;
        margin-top: 160px!important;
    }
    .bigtxt {font-size: 1.4em;}
}
@media (max-width: 575px) {
    h1, .h1, .home h1  {
        font-size: 3rem!important;
    }
    .et_pb_row {
        width: 95%;
    }
    #footer-info a {
        display: block;
        margin-top: 2rem;
    }
    #footer-info span {
        display: none;
    }
}
@media (max-width: 480px) {

    h1, .h1 {
        font-size: 2rem!important;
    }
    .mobile2columns > div {
        width: 50%!important;
    }
    .home .bloc-title {
        font-size: 20px!important;
    }
    .home .bloc-price {
        font-size: 3rem!important;
    }
}

