/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/


/*************** ADD CUSTOM CSS HERE.   ***************/
@font-face {
    font-family: "Roboto-Bold";
    src: url(fonts/Roboto-Bold.ttf);
}

body {
    color: #333;
    font-family: 'Roboto', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    color: #333;
    font-weight: 500;
    font-family: "Roboto-Bold" !important;
}
p {
    margin-bottom: 10px;
}
b, strong {
    font-weight: bold;
    font-family: "Roboto-Bold" !important;
}

@media (min-width: 1200px) {
    .container {
        width: 1170px;
        max-width: 1170px;
    }
    .row {
        max-width: 1170px;
    }
}

.item_content_note {
    border: 1px solid #7c828f;
    padding-top: 15px;
    padding-bottom: 15px;
}

.contentLocation {
    width: 100%;
    height: auto;
    float: left;
    margin: 0px;
    background: rgba(255, 255, 255, 0.1);
    border-left: 1px solid #43546b;
    border-top: 1px solid #43546b;
    padding: 5px 0px;
}
.tearLoca {
    width: 20%;
    height: auto;
    float: left;
    margin: 0px;
    border-right: 1px solid #43546b;
    border-bottom: 1px solid #43546b;
    padding: 5px;
}

.tearLoca .p1 {
    color: #ffa96a;
    margin: 5px 8px;
    font-weight: bold;
    font-size: 13px;
    font-family: "Open Sans", sans-serif !important;
    text-transform: uppercase;
}

.tearLoca .p2 {
    color: #FFF;
    font-size: 12px;
    margin: 5px 8px;
}
@media screen and (max-width:768px){.tearLoca{width:50%}}

.headline {
    display: block;
    margin: 10px 0 25px;
    border-bottom: 1px dotted #e4e9f0;
}

.headline h3 {
    color: #e4e4e4;
    margin-bottom: -1px;
    display: inline-block;
    border-bottom: 2px solid #ed6300;
    width: auto;
}
.contact{color:#ed6300;}
#footer{padding: 0;background-color:#394c66;color:#fff;}
#header .col {padding-bottom: 0;}
.header .flex-row{height: auto;}
#page-breadcrumbs {
    padding: 20px 0 !important;
    border-top: 3px solid #333;
    border-bottom: 3px solid #f5f5f5;
    background-color: #f9f9f9 !important;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 4px; 
}
.col-inner .header-nav-main ul li {
    margin: 0;
}
.header-nav-main .nav-dropdown {
    min-width: 360px;
}

.header-nav-main .nav-top-link {
    font-size: 16px;
    text-transform: uppercase;
}
.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
    color: #000;
}
.flatsome_recent_posts_custom .is-divider {
    display:none;
}

.flatsome_recent_posts_custom .widget-title {
   position: relative;
    height: 50px;
    background: #23af38;
    color: #fff;
    text-transform: uppercase;
    line-height: 50px;
    text-align: center;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    font-size: 14px;
    overflow: hidden;
    display: block;
}
.box__content__rights .box-text-inner .post-title {
    min-height: 44px;
}
.box__content__rights .box-text-inner .from_the_blog_excerpt  {
    min-height: 69.5px;
}