/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/

body #td-outer-wrap .td-header-template-wrap .td-header-desktop-wrap .tdc-zone .tdc-element-style #header_row {
    margin: 0;
}



#td-outer-wrap .td-pb-row  .wpcf7-form.init input {
	padding: 23px 15px;
    font-size: 18px;
    border-radius: 5px;
}

#td-outer-wrap .td-pb-row  .wpcf7-form.init textarea { 
	padding: 10px;
    font-size: 18px;
    border-radius: 5px;
}

.sub-menu .sf-menu ul {
    background-color: #ffffff94;
    color:white;
}

.td-header-style-5 .td-main-menu-logo {
	margin-left:60px;
}

.sub-menu li:hover a {
	text-decoration:underline;
	font-weight:bold;
}

 
.td-photography .td_block_template_2 .td-block-title {
	text-align:center;
}

.wpb_wrapper .td_block_template_2 .td-block-title > * {
    color: #072406;
    padding: 8px;
}

.wpb_wrapper .td_block_template_2 .td-block-title > *:hover {
	color:white;
	background-color:#072406;
}

#td-header-menu li a {
	margin-bottom:9px;
}
 
 .td_mod_wrap  {
	border-left: 1.5px solid #2d2d2db3;
    padding-left: 70px;
}


.sf-menu li {
	padding-left:13px;
}

.td-pb-row {
    display: grid;
}

.td-pb-row .td-pb-span {
    font-size: 16px;
    margin: 2px auto;

}

 .td-pb-row .td-sub-footer-copy {
    margin:0 auto 10px;
}

.img_social {
    padding: 2px;
    border: 2px solid transparent;
    transition: border-bottom-color .2s linear;
}

.img_social:hover {
    border-bottom: 2px solid white;
}

.wpb_wrapper .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
	color:#072406 ;
    border-color: black;
    border-radius: 0px;
	background-color: white;
}

.wpb_wrapper .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	color:white;
	background-color:#072406;
}
.vc_btn3.vc_btn3-shape-rounded {
	border-radius:0;
}

.td-theme-wrap .sf-menu .td-normal-menu .sub-menu {
	border: 1px solid #c0c0c0;
}

.sf-menu > li > a:after {
	height: 2px;
	top:14px;
}

.td-module-meta-info {
	opacity:0;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
	color:#5d5757;
}

#td-outer-wrap .homepage-posts {
    width: 100%;
    padding: 40px 55px;
    background-color: #0003;
    background-size: cover;
}

#td-outer-wrap .homepage-posts-content {
    padding: 20px;
    border: 1px solid #fff;
    border-radius: 2px;
}

#td-outer-wrap .homepage-posts-title-box {
    padding: 20px 10px;
}

#td-outer-wrap .homepage-posts-title-box a {
    font-size: 24px;
    color: #fff;
}

#td-outer-wrap .homepage-posts-title-box a:hover {
    text-decoration: underline;
}

.vc_row.wpb_row.td-pb-row {
	display:flex;
}
 

.td-module-image .td-post-category {
	display:none;
}
.td-category-pulldown-filter.td-wrapper-pulldown-filter {
    display: none;
}

.sf-with-ul .sf-menu > li.td-normal-menu > ul.sub-menu {
	left:9px;
}

.page-nav .pages {
	display:none;
}

@media (max-width:768px) {
	.vc_row.wpb_row.td-pb-row {
		display:block;
	}
}

@media (max-width:560px) {
	#td-outer-wrap .homepage-posts-title-box a {
		font-size:19px;
	}
	#td-outer-wrap .homepage-posts {
		padding:9px 7px;
	}
}
@media (max-width:675px) {
	.wpb_text_column .wpb_content_element .wpb_wrapper p {
	  font-size:16px;
}
}
 .tesanyuter .td_block_inner {
	background-color:#eaeaea;
	padding:34px;
}

.videos .td_block_inner {
	background-color:#eaeaea;
	padding:34px;
} 

.page-id-1593 .td_block_inner {
	background-color:#eaeaea;
	padding:34px;
} 


.tesanyuter .td-block-row [class*="td-block-span"] {
	padding-bottom:35px;
}

.home img.td-retina-data.td-retina-version {
	max-height:90px;
}

#td-outer-wrap .homepage-posts-content {
	background-color:#00000070;
}

.td_block_related_posts {
	display:none;
}

#td-outer-wrap .td-post-prev-post, #td-outer-wrap .td-post-next-post {
	display:none;
}

.home .tdm-header-style-1 .td-main-menu-logo, .tdm-header-style-2 .td-main-menu-logo, .tdm-header-style-3 .td-main-menu-logo {
	margin-left:20px;
	margin-right:0;
}

.home .td-header-wrap .td-affix .td-main-menu-logo img {
	max-height: 65px !important;
}

.td-md-is-chrome.td-theme-wrap .sf-menu .td-normal-menu .sub-menu {
	background-color: grey;
	
}

.td-md-is-chrome .td-theme-wrap .sf-menu .td-normal-menu .sub-menu {
	background-color: grey;
	
}


.home rs-layer#slider-1-slide-8-layer-7,
rs-layer#slider-1-slide-9-layer-7,
rs-layer#slider-1-slide-20-layer-6,
rs-layer#slider-1-slide-21-layer-0,
rs-layer#slider-2-slide-14-layer-7,
rs-layer#slider-2-slide-22-layer-6,
rs-layer#slider-2-slide-24-layer-7,
rs-layer#slider-2-slide-25-layer-7,
rs-layer#slider-4-slide-18-layer-7,
rs-layer#slider-4-slide-19-layer-7,
rs-layer#slider-4-slide-26-layer-6,
rs-layer#slider-4-slide-27-layer-0 {
	font-style:italic;
}

.home #td-outer-wrap .homepage-posts-title-box a {
	font-size:17px;
}

.td-theme-wrap .sf-menu .td-normal-menu .sub-menu .td-menu-item > a {
	font-size:17px;
	
}

h3.entry-title.td-module-title {
	  overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.td-module-thumb {
	height:228px;
}

.archive .td_module_wrap {
	margin-bottom:47px;
	padding-bottom:5px;
}

.post-template-default .single .single-post .td-main-content {
	max-width:1068px;
}
@media (max-width:1140px) {
.wpb_single_image.wpb_content_element.vc_align_left.vc_custom_1637848435696 {
	padding-bottom: 269px !important;
    padding-top: 28px !important;
}
}

.prettyphoto img.attachment-full {
	height:300px;
	object-fit: cover;
}

header .td-post-date {
	font-size: 16px;
    font-weight: 600;
    color: #444;
    float: left;
}

@media screen and (max-width: 768px) { .vc_row.wpb_row.td-pb-row { margin: 0 !important; } .td_mod_wrap { padding-left: 20px; } }
* { font-family: 'Montserrat', sans-serif !important; }
.img_item { display: inline-block; width: 49.5%; }
.footer-old-site-box { display: inline-block; text-align: right; width: 49.5%; }
.footer-old-site-box div { text-align: left; width: fit-content; margin-left: auto; margin-top: 15px; margin-bottom: 15px; }
.footer-old-site-box div h6 { color: #fff; margin-top: 0; margin-bottom: 10px; }
.footer-old-site-box div a { color: #fff; text-decoration: underline; }
.category.category-videonyuter .td-module-thumb .entry-thumb, .category .td_module_2 .entry-thumb { width: 100%; max-height: 225px; height: 225px; }
.td-pb-span12 .td_module_11 .entry-title { font-size: 20px; }
.post .td-post-header .entry-title { font-size: 28px; }
@media screen and (max-width: 576px) { .home.page-template-default .wpb_text_column p:last-child { height: 50px !important; font-size: 14px !important; line-height: 22px !important; } }
.category .td-module-thumb { height: auto; }
.category .td-category-title-holder { padding-left: 0 !important; text-align: left !important; }
#slider-mobile { display: none !important; }
@media screen and (max-width: 768px) { .category .td-category-title-holder { padding-right: 0 !important; text-align: center !important; } #slider-mobile { display: block !important; } #slider-desktop { display: none !important; }  }
.td-post-author-name { display: none !important; }
.sg-popup-builder-content { padding: 0 10px !important; }
.category.td-photography .td-read-more a { color: #072406; border-radius: 0px; background-color: white; background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%); border: 1px solid #000; }
.category.td-photography .td-read-more a:hover { color: #fff; background-color: #072406 !important; border-color: #dcdcdc; }

@media (max-width:540px) {
	.post-template-default.single.single-post .td-pb-span12.td-main-content article {
		width: 100%;
    max-width: 100vw;
    padding: 0 7% 0 0;
}	
}

@media screen and (max-width: 576px) {
	#main_image_container .wpb_wrapper {
		position: relative;
		margin-top: 20px;
	}
	#main_image_container .wpb_text_column {
		position: absolute;
		bottom: 0;
		margin: 0;
	}
	#main_image_container .wpb_text_column .wpb_wrapper p {
		font-size: 12px!important;
    	line-height: normal!important;
    	margin-bottom: 5px;
	}
}

