/*
Theme Name: Architecturer Child
Theme URI: https://themes.themegoods.com/architecturer/landing
Template: architecturer
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
Description: Premium Architecture &amp; Interior Design WordPress Theme
Version: 2.3.1563281867
Updated: 2019-07-16 12:57:47

*/

html, body {
	width: 100% !important;
	overflow-x: hidden !important
}

	.grecaptcha-badge {
		display: none !important
	}

#logo_wrapper {
	float: right !important;
}

.home .header_style_wrapper { 
    	background: rgba(0,0,0,0.6) !important;
    
}
    	

.header_style_wrapper {
	background: rgba(0,0,0,0.3) !important
}

.recent_news_home .blog-posts-grid .post_img_hover {
	transition: all 0.3s !important;
}

.recent_news_home .blog-posts-grid:hover .post_img_hover {
	transform: scaleX(-1) !important;
}


.vs-projects-lst .portfolio_masonry_content_wrapper.gallery_grid_content_wrapper.do_masonry .tg_three_cols
{
overflow: hidden !important; 
width:33.3% !important;
padding:0px !important;
margin:0px !important

}

.at4-show { text-align: center; }

.portfolio_grid_wrapper:after, .portfolio_grid_wrapper:before { display:none !important; } 
.portfolio_grid_wrapper figcaption { top:auto !important; padding:10px !important; background:#fff !important; color:#666 !important } 

.single-product .brcrumb_outer {display:none !important; }
body.single-product #page_content_wrapper { margin-top:100px !important;}
.woocommerce-shop .brcrumb_outer { display:none !important; }
.woocommerce-shop #page_content_wrapper { margin-top:10px !important; }
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
	margin-bottom:15px !important;
}

.single-product .contact-bottom { display: none !important; }

@media (min-width:1025px) and (max-width:1360px) {
    html [data-menu="leftalign"] #menu_wrapper {
		margin-left: 20px !important;
	}
	#menu_wrapper .nav ul li, #menu_wrapper div .nav li {
		padding: 8px 5px !important;
	}
	#menu_wrapper .nav ul li a, #menu_wrapper div .nav li>a {
		margin-right: 0px !important;
		font-size: 14px !important
	}
}

@media only screen and (max-width: 1099px) {
	.elementor-column.elementor-col-33.stellar {
		max-width: 100% !important;
	}
}

@media only screen and (max-width: 767px) {
	html[data-menu="leftalign"] #menu_wrapper {
		margin-left: 0px !important;
	}
	.logo_wrapper img {
		max-width: 240px !important
	}
	.top_bar {
		padding: 0px 15px !important
	}
	#logo_wrapper, html[data-style=fullscreen] #logo_wrapper, .top_bar.hasbg #logo_wrapper {
		padding: 10px 0px !important
	}
	.hme-four-sec-serv .tg_background_list_wrapper.four_cols .tg_background_list_column {
		flex: auto !important;
		display: inline-block !important;
		width: 100% !important;
		max-width: 50% !important;
		min-height: 200px !important
	}
	.hme-four-sec-serv .tg_background_list_wrapper .tg_background_list_column .tg_background_list_content {
		padding: 20px !important
	}
	.hme-four-sec-serv .tg_background_list_wrapper {
		display: block !important;
		overflow: hidden !important;
	}
	.four-sec-home .elementor-widget-container {
		text-align: center;
	}
	.four-sec-home .elementor-widget-container .distortion_grid_wrapper {
		display: inline-grid;
	}
	.elementor-element .elementor-column.no_padd {
		padding: 0px !important
	}

	.tg_testimonials_card_wrapper .slider-nav {
		text-align: center !important;
	}
	.blog .post_content_wrapper {
		padding: 0px 15px !important;
	}
}


.at-resp-share-element .at-share-btn .at-label 
{
	display: none;
}

.blog .post { margin-bottom: 40px; padding-bottom: 40px; border-bottom: solid 1px #ccc;} 

.blog #page_caption  {
	padding: 100px 15px !important;
	background:#666;
    margin-bottom: 20px !important;
}

.blog #page_caption .page_title_content { display: none !important;}
body.tg_footer_reveal #footer_wrapper {
    position: inherit;
    bottom: 0;
}
.elementor-986 .elementor-element.elementor-element-c2e8e06 {
    color: #967BB6 !important;
}
#rev_slider_1_1 .uranus.tparrows
{
	display: none;
}
.tp-bullets
{
	display: none !important;
}
#slide-1-layer-5
{
	display: none !important;
}
#slide-1-layer-6
{
	display: none !important;
}

.portfolio_masonry_grid_wrapper figcaption
{
	background-color: rgba(0,0,0,0.8) !important;
}
.elementor-3105 .elementor-element.elementor-element-a339f6e .portfolio_masonry_grid_wrapper .border:before
{
	background-color: #ccc !important;
}
.elementor-3105 .elementor-element.elementor-element-a339f6e .portfolio_masonry_grid_wrapper .border:after
{
	background-color: #ccc !important;
}
.elementor-3105 .elementor-element.elementor-element-a339f6e .portfolio_masonry_grid_wrapper .border div:after
{
	background-color: #ccc !important;
}
.elementor-3105 .elementor-element.elementor-element-a339f6e .portfolio_masonry_grid_wrapper .border div:before
{
	background-color: #ccc !important;
}
.elementor-3105 .elementor-element.elementor-element-a339f6e .portfolio_masonry_grid_wrapper h3 {
    color: #fff !important;
}


@media only screen and (max-width: 1024px){
#menu_wrapper div .nav li > a {
	    display: block !important;
	}
}

.brcrumb_outer { position: relative; }
#breadcrumbs {
	position: absolute;
	display: inline-block;
	z-index: 100;
	top: 110px;
	padding: 5px 10px; 
	border:solid 2px #fff;
	color:#fff;
}
#breadcrumbs a { color:#fff; }
.home #breadcrumbs {
	display: none !important;
}

.elementor-shortcode .addthis_tool  { margin:auto; max-width: 1425px !important; padding:0px 90px !important; }

.addthis_tool .at4-show { padding-left:0px !important; display: inline-block !important; margin-bottom:80px;}



@media only screen and (max-width: 1200px){
	.elementor-shortcode .addthis_tool  { max-width: 960px !important;  padding:0px 0px !important; }

}

@media only screen and (max-width: 960px){
	.elementor-shortcode .addthis_tool  {  padding:0px 22px !important;  }
}
/* Socil Icon */
.a2a_button_facebook{
	 background-color: rgb(59, 89, 152);
}
.a2a_button_facebook:hover{
	 background-color: rgb(59, 89, 152) !important;
	box-shadow: 0 3px 10px rgb(0 0 0 / 20%) !important;
}

.a2a_button_twitter{
	background-color: rgb(29, 161, 242);
}
.a2a_button_twitter:hover{
	background-color: rgb(29, 161, 242) !important;
	box-shadow: 0 3px 10px rgb(0 0 0 / 20%) !important;
}

.a2a_button_email{
	 background-color: rgb(132, 132, 132);
}
.a2a_button_email:hover{
	 background-color: rgb(132, 132, 132) !important;
	 box-shadow: 0 3px 10px rgb(0 0 0 / 20%) !important;
}

.a2a_button_pinterest{
	background-color: rgb(203, 32, 39);
}
.a2a_button_pinterest:hover{
	background-color: rgb(203, 32, 39) !important;
	 box-shadow: 0 3px 10px rgb(0 0 0 / 20%) !important;
}

.a2a_button_whatsapp{
	background-color: #31ba44;
}
.a2a_button_whatsapp:hover{
	background-color: #31ba44 !important;
	 box-shadow: 0 3px 10px rgb(0 0 0 / 20%) !important;
}

.a2a_button_copy_link{
	background-color: #000;
}
.a2a_button_copy_link:hover{
	background-color: #000 !important;
	 box-shadow: 0 3px 10px rgb(0 0 0 / 20%) !important;
}

.addtoany_share{
/* 	background-color: rgb(255, 101, 80); */
	display: none !important;
}
/* .addtoany_share:hover{
	background-color: rgb(255, 101, 80) !important;
	 box-shadow: 0 3px 10px rgb(0 0 0 / 20%) !important;
} */

.addtoany_list a, .widget .addtoany_list a{
	margin: 2px 2px;
}
.a2a_svg svg{
	top: 3px !important;
}
.product_meta{
	margin-bottom: 5px !important;
}
/* Banner Contact Form */

.responsive-form{
   width:100%;
}
.form-row{
 width: 100%;
}
.column-full, .column-half{
 padding: 10px 10px;
}
.column-half{
 float: left;
 position: relative;
 width:50%;
 -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
 content: "";
 display: table;
 clear: both;
}
.wpcf7-not-valid-tip {
    color: #000;
    font-size: 17px;
    font-weight: normal;
    display: block;
    padding-top: 12px;
}
@media(max-width: 767px){
.column-half{
	width:100%;}
}
/*  */
.it-service-box2:hover:before {
    opacity: 1;
    visibility: visible;
    top: 5px;
}
.it-service-box2:before, .it-service-box2:hover:before{
	transition: all 0.6s;
}
.it-service-box2:before {
    border-radius: 0 0 10px 10px;
	visibility: hidden;
	top: 5px;
}
.it-service-box2:before {
    content: "";
    position: absolute;
    width: 90%;
    left: 0;
    right: 0;
    background: #22201D;
    height: 5px;
    margin: auto;
}
.htmega-testimonial-style-7 .testimonal p:before{
	color: #fff !important;
}
@media(max-width: 767px){
	.it-service-box2 .elementor-widget-container{
		box-shadow: none !important;
	}
}
/*  */
.htmega-single-post-slide img {
    width: 98%;
    height: 210px !important;
}