/*
	Theme Name:   World Wide Child
	Description:  World Wide Child Theme
	Author:       Simplicity
	Author URI:   https://www.simplicity.rs
	Template:     worldwide
	Version:      1.0.0
	License:      GNU General Public License v2 or later
	License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

ul.sf-menu li a{ padding: 16px; }
div.custom-sidebar { margin-bottom: 10px; position: relative; }
.comment-form div.error{ color: #ff0000; margin: 0 5px 25px 5px; }
div.comment-wrapper input.error, div.comment-wrapper textarea.error{ border-color: #ff0000; color: #ff0000; margin: 5px; }
div.gdl-blog-medium .blog-author { display: none; }
div.gdl-blog-full .blog-title a { color: #313131; }
div.gdl-blog-full .blog-title { line-height: 48px; font-weight: bold; }
div.gdl-blog-full .blog-info-wrapper { line-height: 24px; opacity: 0.6; }
/* div.blog-content p { line-height: 32px; } */
/* div.blog-content p:first-of-type { font-weight: bold; } */
div.footer-container { font-size: 16px; }

div.full-post-widget .full-post-widget-title {
	font-size: 20px;
	font-weight: 700;
}
.full-post-widget-excerpt,
div.gdl-sidebar-wrapper .icon-double-angle-right,
div.gdl-header-wrapper .icon-double-angle-right {
	font-size: 16px;
}
div.gdl-blog-list .blog-title,
h3.gdl-header-title {
	font-weight: 700;
}
div.gdl-blog-list .blog-info-wrapper {
	font-weight: 400;
}
h2.blog-title a,
div.gdl-sidebar-wrapper .custom-sidebar-title,
h2.gdl-slider-title,
div.recent-post-widget .recent-post-widget-title {
	font-weight: 700;
}
div.gdl-blog-grid .blog-content {
	font-size: 18px;
}
div.gdl-blog-grid-list .blog-date,
div.gdl-blog-grid-list .blog-date .head,
div.gdl-blog-grid-list .blog-date a,
div.gdl-blog-grid-list .blog-info-wrapper,
div.gdl-blog-grid .blog-info-wrapper {
	font-weight: 400 !important;
}

div.blog-content p,
div.blog-content p span {
	line-height: 28px !important;
	font-size: 18px !important;
}

.comment-content p {
	font-size: 18px;
}
.comment-reply .comment-reply-link {
	font-size: 16px;
}

.gdl-blog-medium .blog-content {
	font-size: 18px;
}
div.gdl-blog-full .blog-title {
	line-height: 40px;
}
blockquote,
blockquote p,
blockquote p span,
blockquote span {
	color: #424242 !important; 
}
@media(max-width: 767px){
	div.gdl-blog-medium .blog-medium-media-wrapper {
		margin-right: 0;
		float: none;
		width: 100%;
	}
	.gdl-blog-medium .blog-content {
		font-size: 16px;
	}
}

.blog-author {
	display: none !important;
}

.copyright-wrapper {
	font-size: 13px;
}

.featured-articles img {
	width: 100%;
}

.featured-half-img {
	position: relative;
	display: block;
	height: 220px;
	overflow: hidden;
}

.featured-half-img img {
	position: absolute;
	width: auto;
	display: block;
	height: 220px;
}

.page-template-page-fp div.flexslider.carousel-included .gdl-slider-title {
	display: block;
	line-height: 1;
}

.header-right-banner-wrapper {
    max-width: 728px;
}

.blog-excerpt {
	font-size: 18px;
	margin-bottom: 15px;
}

.page-template-page-fp .six.columns .blog-media-wrapper.gdl-image img {
    height: 220px;
}

.featured-articles .gdl-blog-grid {
	margin-bottom: 0 !important;
}

.page-template-page-fp .page-header-wrapper {
    display: none;
}

.search-mobile {
	display: none;
}

.search-mobile input {
	width: 100%;
	box-sizing: border-box;
}

.ad-wrap {
    width: 100%;
    display: block;
    text-align: center;
}

#div-gpt-ad-1575928828935-0 {
	text-align: center;
	width: 100%;
}

.show-me-on-mobile {
	display: none;
}

@media(max-width: 1023px){
	.top-navigation-left {
		display: none;
	}
}

@media(max-width: 767px){
	.featured-articles--wrapper .row .row {
		float: none;
		width: auto;
	}

	.featured-articles--wrapper {
		margin: 0 -10px;
	}

	#custom_html-2 {
		text-align: center;
	}

	.featured-half-img {
        height: auto;
    }
    
    .featured-half-img img {
        position: relative;
        width: 100%;
        height: auto;
	}
	
	iframe {
		max-width: 100%;
		min-width: 320px;
	}

	body,
	.container {
		overflow-x: hidden;
	}

	.search-mobile {
		display: block;
	}

	/* .top-navigation-container.container {
		padding: 5px 10px !important;
		max-width: 100%;
	}
	
	div.top-navigation-left {
		display: block;
		width: 100%;
		float: none;
		margin-left: 0 !important;
	} */

	.page-template-page-fp .six.columns .blog-media-wrapper.gdl-image img {
		height: auto;
	}

	/* .featured-articles .blog-content,
	.featured-articles .gdl-blog-grid {
		padding-right: 0;
		padding-left: 0;
	}

	.featured-articles .columns {
		padding-left: 0;
		padding-right: 0;
	} */

	/* .featured-articles .row {
		margin-left: -5px !important;
	} */

	.hide-me-on-mobile {
		display: none;
	}

	.page-template-page-fp .blog-media-wrapper.gdl-image img {
		width: 100%;
	}

	.show-me-on-mobile {
		display: block;
	}

	.boxed-style,
	.container {
		max-width: 100%;
	}

	.featured-articles--wrapper {
		padding: 0 10px;
	}
}

@media(max-width:360px){
	.ad-wrap {
		margin-left: -10px;
		width: 100%;
		max-width: 200%;
		min-width: 320px;
	}
}

@media(max-width:340px){
	.ad-wrap {
		margin-left: -10px;
		width: 100%;
		max-width: 200%;
		min-width: 320px;
	}
}

@media(max-width:320px){
	.ad-wrap {
		margin-left: -30px;
		width: 100%;
		max-width: 200%;
		min-width: 320px;
	}
}

.single-post .blog-content ol, .single-post .blog-content ul {
    list-style: none;
	list-style: initial;
	padding-left: 30px;
}

.single-post .blog-content blockquote {
    position: relative;
    padding-left: 55px;
}

.single-post .blog-content blockquote:before {
    content: '“';
    font-family: 'Times New Roman';
    font-weight: bold;
    font-style: normal;
    position: absolute;
    font-size: 80px;
    left: 0px;
    top: -30px;
    color: #ce2121;
}

.list-of-posts-by-day {
	padding: 15px;
}

.list-of-posts-by-day .single-post a {
	color: #1f1f1f;
}

.list-of-posts {
	margin-bottom: 20px;
}
	
.list-of-posts-by-day .date {
	font-weight: bold;
	color:#cf2121 !important;
}

.time-published::before {
	content: "\f017";
	font-family: FontAwesome;
	margin-right: 5px;
}

.list-of-posts-by-day .single-post {
	cursor: pointer;
}

.list-of-posts-by-day .single-post a:hover {
	color: #9c9c9c;
}

.ad-wrap--archive {
	margin-bottom: 50px;
}

figure p:empty {
	display: none;
}
.single figure {
	margin-bottom: 15px;
	border-bottom: 1px solid #F4F5FB;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);
}
.single figure footer,
.single figure figcaption {
	padding: 10px;
	display: block;
	border: 1px solid #F4F5FB;
	border-top: 0;
	border-bottom: 0;
}
.single figure footer {
	font-size: 16px;
	font-weight: bold;
	color: #161e2e;
}
.single figure figcaption {
	font-size: 14px;
	line-height: 20px;
	color: #6b7280;
	padding-top: 5px;
}
.single figure video {
	width: 100%;
}