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


/****************************************************************
 
-------------------------- GENERAL ------------------------------
 
****************************************************************/ 


/* -- ***** Anti alias all the text 
 
---------------------------------------------------------------*/ 



* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}




/****************************************************************
 
----------------------------- HEADER ----------------------------
 
***************************************************************/  


/* -- ***** Topbar 
---------------------------------------------------------------*/


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


/* -- ***** Logo 
---------------------------------------------------------------*/


.logo-img a > img {
	height: 150px;
}


@media (max-width: 767px) {

	.logo-img a > img {
		height: 100px;
	}
	
} /* 767 */



/* -- ***** Menu
---------------------------------------------------------------*/ 


.sf-menu {
    margin-top: 28px;
}

.sf-menu li {
    border-top: none;
}


.sf-menu li:last-child a {
    padding-left: 0;
}


.sf-menu .sub-menu li {
    border-bottom: 1px solid #fff;
}


.sf-menu .sub-menu li:hover {
    border-color: #fff;
}

.sf-menu .sub-menu li:last-child {
    border:none;
}

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

/* -- ***** Mobile Menu
---------------------------------------------------------------*/ 

.navbar-toggle .icon-bar {
    display: block;
    width: 27px;
    height: 4px;
    background: #662D91;
}


.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: #505568 ;
	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;
}

.nav-main .navbar-collapse .mobile-menu>li a {
    border-top: 1px solid #646a82;
}


.sticky-header .sf-menu {
  margin-top:0;
}


@media (max-width: 767px) {
 .logo .navbar-toggle {
	position: relative;
    top: 30px;
 }
	
.sticky-header .logo .navbar-toggle {
    top: -4px;
 }

} /* 767 */



/* Breadcrumbs */

#breadcrumbs {
	margin-top: 25px;
}


/****************************************************************
 
----------------------------- FOOTER ----------------------------
 
***************************************************************/  

footer#footer {
	background: #f0e8e0 url('/wp-content/themes/atlanta-child/assets/images/footer-strip.png') no-repeat;
	background-size: contain;
}

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


.footer-logo img {
	max-width: 170px;
}


.footer-text {
	padding-right: 60px;
}


/* Footer -> footer social icons */

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

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


.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;
	color: #662D91;
}


.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-cf .widget-title {
	text-align: center;
}


/* Copyright */
#copyright {
    line-height: 30px !important;
    border-top: 1px solid #f6f1ebad;
}



@media (max-width: 767px) {

	footer#footer {
		background: #f0e8e0;
	}
	
	.footer-text {
		text-align:center;
		padding:0;
	}
	
	.footer-social ul.social-links {
		float: none;
		text-align: center;
		margin: 0 auto;
		display: block;
	}
	
	#copyright .pull-left,
	#copyright .pull-right {
		float: none !important;
		text-align:center;
	}
		
		
} /*767*/





/****************************************************************
 
----------------------------- Pages ----------------------------
 
***************************************************************/  

/* -- ***** Chlidren News quote
---------------------------------------------------------------*/ 

.elementor-post__text .child-quote {
	color: #11429c !important;
    font-family: "Gveret Levin", Sans-serif !important;
    font-size: 17px !important;
    text-align: justify;
    margin-bottom: 17px;
}



/* -- ***** News
---------------------------------------------------------------*/ 

.news-posts .elementor-grid .elementor-grid-item:nth-child(even) .elementor-post__text {
	width: 80%;
    position: relative;
    display: inline-block;
    float: left;
}

.news-posts .elementor-grid .elementor-grid-item:nth-child(even) .elementor-post__text:before {
    content: '';
    width: 20% !important;
    height: 270px;
    display: inline-block;
    background: url('/wp-content/themes/atlanta-child/assets/images/icon2.png') no-repeat;
    float: right;
    margin-left: 40px;
	background-size: 133px;
    background-position-x: right;
}




.news-posts .elementor-grid .elementor-grid-item:nth-child(odd) .elementor-post__text {
	width: 80%;
    position: relative;
    display: inline-block;
    float: right;
	border-bottom: 1px solid #662D91;
}

.news-posts .elementor-grid .elementor-grid-item:nth-child(odd) .elementor-post__text:before {
    content: '';
    width: 20% !important;
    height: 270px;
    display: inline-block;
    background: url('/wp-content/themes/atlanta-child/assets/images/icon1.png') no-repeat;
    float: left;
    margin-right: 40px;
	background-size: 133px;
    background-position-x: left;
}




@media (max-width: 767px) {
 
 
 
	.news-posts .elementor-grid .elementor-grid-item:nth-child(even) .elementor-post__text:before {
		width: 100% !important;
		height: 175px;
		float: none !important;
		margin: 0!important;
		background-position-x: center !important;
	}
	
	.news-posts .elementor-grid .elementor-grid-item:nth-child(even) .elementor-post__text {
		width: 100% !important;
		float: none !important;
		display: block;
	}
	
	
	 
	.news-posts .elementor-grid .elementor-grid-item:nth-child(odd) .elementor-post__text:before {
		width: 100% !important;
		height: 175px;
		float: none !important;
		margin: 0!important;
		background-position-x: center !important;
	}
	
	.news-posts .elementor-grid .elementor-grid-item:nth-child(odd) .elementor-post__text {
		width: 100% !important;
		float: none !important;
		display: block;
		margin: 0!important;
	}
 
 
} /* 767 */



/* -- ***** Pojo article archive
---------------------------------------------------------------*/ 

#primary .page-title h1 {
    margin: 40px 0;
    text-align: center;
}

.article-grid-item {
	margin-bottom: 30px;
}


.article-grid-item .caption time.entry-date {
    font-size: 15px;
    font-weight: 600;
    text-align: left;
    color: #9d69cb;
    display: block;
}

.article-grid-item .grid-heading.entry-title {
	height: 60px;
}

.article-grid-item .grid-heading.entry-title a {
	color: #662d91;
    font-weight: 700;
    text-align: center;
    display: block;
}

.article-grid-item .entry-excerpt {
	text-align: center;
	height: 140px;
}

.article-grid-item  .caption {
	background: white;
    padding: 15px;
}



.single-kid-story .page-title {
	display: none;
}


body.archive  {
    background-color: #F0E8E0; /*#f2f2f2;*/
}

body.archive  .entry-title {
	text-align: center;
}



/* Single */

.single #primary #content #main .entry-meta {
	display:none;
}

.single #primary #content .entry-content {
    font-family: "Assistant", Sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8em;
}


.image-link .overlay-plus i {
    display: none;
}


@media (max-width: 767px) {

	.article-image {
		margin-left:0 !important;
		margin-right:0!important;
	}
	
}