/*
Theme Name:     Acid Child
Description:    Acid Child theme for safe customization
Author:         Theme Village
Author URI: 	http://themevillage.net
Template:       acid
Version:        1.0
*/


@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i');
body{font-family: 'Lato', sans-serif !important;}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif !important;}

body{font-size: 14px !important;}
img.site-logo{max-width: 75px !important;}
#post-305 p{margin-bottom: 15px !important;}
#post-590{position: relative !important;}
.page-id-590 .entry-header{display: none !important;}
.border-dashed{
    border-top: 1px dashed #a4a3a3;
    border-bottom: 1px dashed #a4a3a3;
    padding: 30px 0 20px;
    margin: 40px 0;
}
h4{
    color: #c70005 !important;
    font-size: 20px !important;
    font-weight: 700 !important;
}

li.wp-timeline::before,
.wptl-readmore-center{display: none;}

.site-header{padding-top: 15px;}


.timeline-details h2{text-transform: capitalize !important;}
.timeline-details h2 a{ 
    font-family: 'Lato', sans-serif !important;
    font-size: 18px !important;
    font-weight: 700 !important;
} 
.timeline-details p{font-family: 'Lato', sans-serif !important;}
.wpex-timeline > li .wpex-timeline-label .timeline-details > p{font-size: 14px !important;}

.searchfield, input:not([type="submit"]):not([type="file"]), input[type="email"], input[type="text"], textarea{box-shadow: none !important; border-width: 2px !important;}

.wpex-timeline > li .wpex-timeline-icon .fa{background: #c70005 !important;}

.wpex-filter span, .wpex-timeline > li .wpex-timeline-label {
    border-left-color: #c70005;
}
.wpex-timeline > li .wpex-timeline-label::before, .wpex-timeline-list.show-icon .wpex-timeline.style-center > li .wpex-timeline-label::after {
    border-right-color: #c70005;
}

.on-desktop{display: none !important;}

textarea.wpcf7-form-control{height: 170px !important;}

.post-password-form{ 
    width: 410px !important;
    margin: auto !important;    
}
.post-password-form label{display: inline-block;}
.post-password-form {text-align: center; width: 410px; padding: 15px !important;}
.post-password-form label{width: 100% !important;}
.post-password-form label input{height: 35px !important;}

.wpex-timeline > li::after{width: 1px !important; background: rgba(0,0,0,0.15) !important;}

.sf-menu li a{color: #C70005 !important;}
.sf-menu li:hover a{color: #999999 !important;}

@media (max-width: 520px){
    
    .wpex-timeline > li::after {
        left: 10px !important;
    }
    .wpex-timeline > li .wpex-timeline-label {
        margin-left: 45px !important;
    }
    .wpex-timeline.style-center > li .wpex-timeline-icon .fa {
        margin-left: -53px !important;
    }
    .wpex-timeline > li .wpex-timeline-icon .fa{width: 20px !important; height: 20px !important;}
    .tlmobile-visible{color: #fff !important; display: block !important;}
    
    .content-area{padding-right: 25px;}

}



@media (max-width: 767px){
    
    .grid-wrapper{margin-left: 0 !important;}
    
    .selectnav-wrap{display: none;}
    .sf-menu{display: block !important; text-align: center !important; margin-bottom: 20px;}
    .sf-menu li a{color: #C70005 !important;}
    .sf-menu li:hover a{color: #999999 !important;}
    
    .post-password-form {text-align: center; width: 100% !important; padding: 15px !important;}
    .post-password-form label{width: 100% !important;}
    
}

@media (min-width: 768px){
    .wpex-timeline.style-center > li:nth-child(2n+1) .wpex-timeline-label {
        border-right-color: #c70005 !important;
    }
    .wpex-timeline.style-center > li:nth-child(2n+1) .wpex-timeline-label::before, .wpex-timeline-list.show-icon .style-center > li:nth-child(2n+1) .wpex-timeline-label::after{
        border-left-color: #c70005 !important;
    }
    .pdf-dl{position: absolute; right: 0; top: 0;}
    
    .on-desktop{display: block !important;}
}