@import "../../../atlanta/assets/css/style.min.css";

/* General */

.htmline-aligned-height {
    height: 100%;
}

/* Top Bar */

#top-bar p { margin-bottom: 0; }

#top-bar ul.social-links {
        display: flex;
        flex-direction: row;
}


#top-bar ul.social-links li.social-facebook {  order: 1; }
#top-bar ul.social-links li.social-instagram { order: 2;}
#top-bar ul.social-links li.social-pinterest { order: 3;}


/* Header */

/* Header -> Menu */


#menu-main { padding-top: 117px; }


.sf-menu { text-align: center; }

.rtl .sf-menu li {
    float: none !important;
    display: inline-block;
}

.sf-menu li a { padding: 0 0.8em; }



.sf-menu li.active, 
.sf-menu li:hover, 
.sf-menu li.current-menu-item, 
.sf-menu li.current-menu-parent, 
.sf-menu li.current-menu-ancestor, 
.sf-menu li.current_page_item, 
.sf-menu li.current_page_paren, 
.sf-menu li.current_page_ancestor { border: none; }


.rtl #header.logo-left .nav-main { float: none !important; }


/* Header -> Menu -> Submenu */

.nav-main .sf-menu .sub-menu {
    text-align: right;
    padding: 6px 0;
}



/* Header -> Mobile Menu */


.mobile-menu .menu-item-has-children > a { background-color: transparent; position: relative; }
.mobile-menu .menu-item-has-children > a:after { font-family: 'FontAwesome'; text-align: center; speak: none; font-weight: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; position: absolute; }
.mobile-menu .menu-item-has-children > a:after { font-size: 30px; content: '\f0d7'; top: 10px; left: 20px; }
.mobile-menu .menu-item-has-children.visible > a:after { content: '\f0d8'; }
.mobile-menu ul.sub-menu { display: none !important; visibility: hidden !important;  transition: all 1.5s ease-in-out;}
.mobile-menu .visible > ul.sub-menu { display: block !important; visibility: visible !important; }

.mobile-menu >  a:hover, 
.mobile-menu li.current-menu-item > a {
    background-color: #5f634b;
    color: #fff !important;
    margin: 0;
}


.nav-main .navbar-collapse .mobile-menu > li .sub-menu li a span { margin-right: 40px; }


.nav-main .navbar-collapse .mobile-menu>li a {
    padding: 10px 15px;
    font-size: 15px;
    text-align: right;
}


/* Icon bar */

.icon-bar-text { 
    padding-top: 4px;
    display: block;
    font-size: 12px;
}


.rtl #header.logo-left .logo .navbar-toggle,
.rtl .sticky-header.logo-left .logo .navbar-toggle {  padding: 6px !important; }


/* Header -> Logo */
.rtl #header.logo-left .logo {
    float: none !important;
    text-align: center;
    margin-bottom: 30px;
}




/* Pages */

/* Pages -> Home */

.home .rev_slider_wrapper {
        border-top: 4px solid #7d7f80;
}



.homepage-blog-section { 
    background-position-y: 21px !important;
    background-position-x: 0px !important;
    background-size: 79% !important;
}



/* Footer */

.footer-strip {
    background: #5F634B;
    width:100%;
    height: 24px;
}


#footer #sidebar-footer .widget-title { border: none; }
#footer .widget-title:after { display: none; }


/* Footer -> footer social icons */

#footer .footer-social { text-align: left; }

.footer-social ul.social-links {
        display: flex;
        flex-direction: row;
        float: left;
}


.footer-social ul.social-links li.social-facebook {  order: 1; }
.footer-social ul.social-links li.social-instagram { order: 2;}
.footer-social ul.social-links li.social-pinterest { order: 3;}


.footer-social ul.social-links li a .social-icon:before {
    line-height: 60px;
    font-size: 33px;
    width: 60px;
    height: 60px;
    padding-left: 3px;
}


.footer-social ul.social-links .social-icon:before { background: none !important; }


.footer-social ul.social-links li { margin-left: 0px; }




/* Footer -> footer contact text */

.footer-text { position: relative; }

.footer-text:after {
    content: '';
    width: 1px;
    background: #fff;
    height: 188px;
    position: absolute;
    top: 16px;
    left: 54px;
}


.footer-cf7 input { border: none !important; }

.footer-cf7:after {
    content: '';
    width: 1px;
    background: #fff;
    height: 188px;
    position: absolute;
    top: 16px;
    left: -53px;
}


/* Copyright */

#copyright { border-top: 1px solid #6C6E5B; }




/* Global */

/* Global -> page header */
#page-header { min-height: 336px; }


.pojo-title-bar #primary #content #main { margin-top: 0; }

/* Global -> Rev slider*/

.rev_slider_wrapper {max-width: 1140px;}


/* Global -> Posts grid*/

.readmore-icon .recent-post-wrap-grid .grid-item .entry-meta a { position: relative; }

.readmore-icon .recent-post-wrap-grid .grid-item .entry-meta a:before {
    content: '';
    display: block;
    width: 18px;
    height: 14px;
    background: url("/wp-content/themes/atlanta-child/assets/images/readmore.png") no-repeat;
    position: absolute;
    left: 94px;
    top: 10px;
}



/* Global -> page title */

#primary .page-title h1 {
    text-align: center;
}



/* Global -> line seperator */

.seperator-1 .elementor-divider { position: relative; }

.seperator-1 .elementor-divider-separator { border-color: rgba(0, 0, 0, 0.2); }


.seperator-1 .elementor-divider-separator:after {
    border-style: solid;
    border-width: 1px 0 0;
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    bottom: 15px;
    width: 20%;
    max-width: 80px;
}



/* Global -> Grid Item */

.grid-item {
    margin-bottom: 40px;
}

.grid-item .inbox {
    background-color: #FFF;
    padding: 6px;
    border: 1px solid #ddd;
    -webkit-transition: all .5s ease;
    transition: all .5s ease
}

.grid-item .inbox .caption {
    padding: 10px
}

.grid-item .inbox .caption h4.grid-heading {
    margin-top: 0;
    margin-bottom: 0;
}

.grid-item .inbox .caption .entry-meta {
    margin: 0
}

.grid-item .inbox .caption .entry-excerpt {
    margin: 10px 0
}

.grid-item .inbox .caption .entry-excerpt p {
    margin: 0
}

.grid-item .inbox .caption {
    background: #FFF;
    /*min-height: 73px;*/
}

.grid-item .inbox .caption h4.grid-heading { color: #717070; }


.grid-item .caption {
        font-size: 14px;
}


/**************/
/* Responsive */
/*************/



@media (max-width: 1052px) {
    
    
    /* Header -> Menu */
    .sf-menu li a { padding: 0 0.5em; }
 
}





@media (max-width: 980px) {
    
        
    .about-bg {
        background: #EBE4DF !important;
    }
    
    /* Footer */
    #sidebar-footer > div.container {  max-width: 980px;  }
}






@media (max-width: 959px) {
    
    #page-header { min-height: 250px; }
    
    /* Footer */
    
    .footer-cf7:after,
    .footer-text:after { display:none;}



}/*959*/







@media (max-width: 768px) {
    
/* Header */    
    
.rtl #header.logo-left .logo .logo-img, 
.rtl #header.logo-left .logo .logo-text, 
.rtl .sticky-header.logo-left .logo .logo-img, 
.rtl .sticky-header.logo-left .logo .logo-text  { float: none !important; }


.sticky-header.logo-left .logo .navbar-toggle {
    top: -40px;
    position: relative;
}


.rtl #header.logo-left .logo .navbar-toggle {
        position: absolute;
        top: 18px;
        left: 28px;
}

#page-header {
    min-height: auto;
}


.rtl #header.logo-left .logo {  margin-bottom: 0; }

.navbar-toggle .icon-bar { margin: 0 auto; }

/* Footer */

.footer-social ul.social-links { float: none !important; justify-content: center; }

.footer-cf7:after,
.footer-text:after { display:none;}



.footer-social .social-links { text-align: center; }


/* Global */

.rtl .media .pull-left, .rtl .media .pull-right {
    float: none!important;
    margin: 0 auto !important;
    width: 100%;
}



} /* 767 */




@media (max-width: 490px) {
    
    
    .rtl #header.logo-left .logo .navbar-toggle {
            position: absolute;
            top: 16px;
            left: 20px;
    }


    .rtl #header.logo-left .logo .logo-img {
            max-width: 130px;
    }
    
    
    .grid-item { width: 100% !important; float: none; }    
    
    
} /* 490 */



