/**
Theme Name: Thuy Thu Theme
Author: Thuy Thu
Author URI: https://www.thuythu.vn
Description: Văn phòng: Lầu 3, Toà nhà 156 Nguyễn Văn Thủ, P. Đakao, Q.1, Tp. Hồ Chí Minh
Điện thoại: (028) 668 259 88 / 668 259 76
Email: info@thuythu.vn
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: thuy-thu-theme
Template: architecturer
*/

.elementor-widget-architecturer-slider-fadeup .content h2 p {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}

#footer_wrapper .elementor-widget-wp-widget-nav_menu ul {
	list-style: none;
}


.post_img_hover:before, .post_img_hover:after {
	display: none !important;
}
body.archive,
body.archive #wrapper {
	background-color: #ffffff !important;
}

body.archive #page_caption {
	padding-top: 50px;
	padding-bottom: 35px;
	margin-bottom: 0;
}

body.archive .post_content_wrapper {
	padding-left: 15px;
	padding-right: 15px;
}

div#wrapper {
	margin-bottom: 0 !important;
}

body.single .post_wrapper {
	padding-left: 15px;
}

.mobile_menu_wrapper .mobile_menu_content > div {
	vertical-align: top;
}

.pagination_detail.blog-posts-metro_no_space {
	color: #ffffff;
}

#menu_wrapper .current-menu-item a:before {
	transform-origin: left top !important;
	transform: scale(1, 1) !important;
}

body.tg_footer_reveal #footer_wrapper {
	position: relative;
}
a.view_more_project {
	left: 50%;
	transform: translateX(-50%);
	background: #f7c937;
	padding: 8px 20px;
	color: white;
	text-transform: uppercase;
	font-weight: 700;
}
@media only screen and ( min-width: 1024px){
	#logo_transparent .logo_wrapper img {
		width: 182px !important;
		height: 100% !important
	}

}

@media ( max-width: 1024px ) {

}

@media only screen and (max-width: 1099px) and (min-width: 960px) {
	/*.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {*/
		/*max-width: 50% !important;*/
	/*}*/

	.no-margin .elementor-widget-container {
		margin: 0 !important;
	}

	.translate_right {
		transform: translateX(0%) !important;
	}

}


@media only screen and (max-width: 960px) and (min-width: 768px) {
	/*.elementor-column.elementor-col-33, .elementor-column[data-col="33"] {*/
		/*max-width: 50% !important;*/
	/*}*/

}

@media ( min-width: 768px ) {
	.width-50 {
		width: 50% !important;
	}

	.portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide-content {
		width: 350px !important;
		max-width: 350px !important;
	}

}


@media ( max-width: 960px ) {
	.translate_right {
		transform: translateX(0%) !important;
	}
}

@media ( max-width: 768px ) {


	.portfolio_timeline_vertical_content_wrapper .timeline .swiper-slide-content {
		width: 350px !important;
		max-width: 350px !important;
	}


	.no-margin .elementor-widget-container {
		margin: 0 !important;
	}

	/*.mb-width50.elementor-col-33 {*/
		/*width: 50% !important;*/
	/*}*/

	/*.elementor-col-33 {*/
		/*width: 100% !important;*/
		/*max-width: 100% !important;*/
	/*}*/
}

.home input[type=text], .home input[type=password], .home input[type=email], .home input[type=url], .home input[type=tel], .home input[type=date], .home textarea, .home select {
	color: #ffffff !important;
}

#page_content_wrapper.blog_wrapper {
	margin-bottom: 0 !important;
}

@media screen and ( max-width: 767px ) and ( min-width: 480px ) {
	.gtradi-height {
		height: 400px !important;
	}

	#footer_wrapper .col-50 {
		width: 50% !important;
	}

}




@media ( max-width: 767px ) {

	.home .elementor-shortcode .wpcf7 {
		margin: 0 !important;
	}



	.tg_background_list_wrapper .tg_background_list_content .tg_background_list_link .button {
		padding: 6px !important;
	}

	body.tg_footer_reveal #footer_wrapper {
		z-index: -1;
	}

	.tg_background_list_wrapper {
		overflow: hidden !important;
	}

	body.single .post_wrapper{
		padding-left: 0 !important;
	}
	html[data-menu=leftalign] #logo_right_wrapper #logo_right_button {
		top: 20px;
	}

	body.single .post.type-post {
		padding-left: 30px;
		padding-right: 30px;
	}

	.nopadding-p p {
		padding: 0 !important;
	}


}


@media screen and ( max-width: 550px ) {
	.cd-slider .content,
	.cd-slider .content h2,
	.tg_fadeup_slider_wrapper nav,
	.tg_fadeup_slider_wrapper nav button,
	.tg_fadeup_slider_wrapper li .content a
	{
		color: #ffffff;
	}

	.cd-slider .content {
		background: rgba(0, 0, 0, 0.3);
	}
}

@media screen and ( max-width: 480px ) {
	.blog-posts-grid:last-child .post_content_wrapper {
		padding-bottom: 0 !important;
	}
	.tg_fadeup_slider_wrapper li .content .description {
		width: 100% !important;
	}

	.info-project p {
		padding: 0 !important;
	}


	.elementor-element .elementor-element.col-pj {
		padding-bottom: 0 !important;
	}

	.elementor-section-stretched .pagination.blog-posts-grid_no_space, .elementor-section-stretched .pagination.blog-posts-metro_no_space {
		padding-left: 20px !important;
		margin: 20px 0 !important;
	}

}

p.wpml-ls-statics-post_translations.wpml-ls {
	display: none !important;
}

.single .post_wrapper p {
	font-family: Roboto, arial ,sans-serif !important;
}