/*
	Theme Name: Hamon Child
	Theme URI: https://rascalsthemes.com
	Description: Ajax Photography WordPress Theme
	Template: hamon
	Version: 1.0.0
	Author: You
	Author URI: http://your-site
	License: Themeforest
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Tags: four-columns, custom-background, custom-colors, featured-images, full-width-template, theme-options
	Text Domain: hamon-child
*/


/*------------------------------------------------------------------
Add here your own styles
-------------------------------------------------------------------*/
.site-logo a img {
    max-height: 60px;
}
.el-wgl-sc__list {
    padding: 150px 0;
}
.el-wgl-sc__cat {
	display: none;
}
.el-wgl-sc__link::before {
	display: none;
}
input, textarea {
	border: 1px solid var(--dark_color3);
	padding:14px 14px;
}
.hero-post-cats {
	display: none;
}

.btn-circle .btn-svg circle {
    stroke: rgba(255,255,255,1) !important;
}
.elementor-lightbox .elementor-lightbox-item {padding:20px;}
.elementor-lightbox .elementor-lightbox-image, .elementor-lightbox .elementor-video-container {
	height: 94vh;
}
.gt3pg_pro_title_wrap {
	display: none;
}
.fx-sp-image-holder::before {
	position: absolute;
	background: rgba(0,0,0,0.2);
	content: "";
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.el-wgl-sc__opacity-layer {
    background-color: rgb(0 0 0 / 20%);
}
.theme_btn a:hover {
	background: #000;
	color: #fff;
	transform: scale(1.1);
}
.theme_btn a {
	padding: 14px 30px;
	background: transparent;
	color: #000;
	border: 2px solid #000;
	font-size: 14px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	border-radius: 100px;
}
a.menu-insta img {
	width: 24px;
	margin-right: 10px;
	margin-top: -2px;
	margin-left: 10px;
}
.l-nav__socials {display:none;}
.l-nav div > ul > li a::before {display: none;}
.load-more{display: none;}
.fs-filters .filters-trigger{display: none;}
.scroll-ball::before {
	background-color: rgb(255 255 255 / 100%);
}
.btn-circle {width:60px; height:60px;}
.hamburger-lines {
	width: 60px;
	height: 60px;
}
.el-wgl-sc__list li:first-child {
	display: none;
}



.mobile_home { display:none;}

.mod.mod-portfolio-bs.fx-load-source.is-waypoint.on.caption-hover.mod--is-image.grid-item.col-xl-6.col-md-12.col-12.done {
    min-height: 298px;
    height: 298px;
    
}
.holder-404 {
	display: none;
}

.anim-slide-up__text {
	display: none;
}

.gt3pg_pro_caption_wrap {display:none;}
.page-nav-meta.fx-sp-bottom {
	display: none;
}

.mobile_home.mobile_home1 {display:block;}
.mobile_home.mobile_home1 .mobile_phone_container {
	width: 50% !important;
	padding: 0 20px;
	margin-bottom: 20px;
}
.mobile_home.mobile_home1 .mobile_phone_container a {
	font-size: 18px !important;
}
.ajax-grid.grid-row.lg-gutters.masonry.masonry-grid.classic-grid--1 {
	display: none;
}
.mobile_home.mobile_home1 .mobile_phone_container img {
	height: 298px;
	object-fit: cover;
	border-radius: 5px;
	-webkit-transition: all 0.4s;
        transition: all 0.4s;
}

.mobile_home.mobile_home1 .mobile_phone_container .elementor-widget-image {
	overflow:hidden;
	-webkit-transition: all 0.4s;
        transition: all 0.4s;
	border-radius:5px;
}

.mobile_home.mobile_home1 .mobile_phone_container:hover .elementor-widget-image img {
	-webkit-transform: scale(1.1) rotate(0.01deg);
            transform: scale(1.1) rotate(0.01deg);
            opacity: 0.6;
	
}


@media (max-width: 767px) {
	
	.mobile_home.mobile_home1 .mobile_phone_container {
	width: 100% !important;
	padding: 0;
	margin-bottom: 10px;
}
	.mobile_home.mobile_home1 .mobile_phone_container img {
	height: 184px;
	object-fit: cover;
	border-radius: 5px;
}
	.hero {margin-bottom:0;}
	.hero .btn-scroll-down { bottom:80px;}
	.btn-circle {width:50px; height:50px;}
.hamburger-lines {
	width: 50px;
	height: 50px;
}
	.mobile_home { display:block; margin-top:120px; margin-bottom:100px;}
	.desktop_home { display:none;}
	.mobile_home img {
	border-radius: 3px;
	height: 184px;
	object-fit: cover;
}
	.mobile_home .elementor-heading-title.elementor-size-default {
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0;
}
	.mobile_phone_container { margin-bottom:10px;}
	.elementor-28 .elementor-element.elementor-element-62f76f9e .el-tbox__h {
	font-size: 16px;
	line-height: 22px;
	padding: 0 15px;
}
	.elementor-28 .elementor-element.elementor-element-38528aad .el-tbox__h {
	font-size: 16px;
	line-height: 22px;
}
	.elementor-28 .elementor-element.elementor-element-d5837ee .el-tbox__h {
	font-size: 16px;
	line-height: 22px;
}
	.elementor-28 .elementor-element.elementor-element-de29f94 .el-tbox__h {
	font-size: 16px;
	line-height: 22px;
}
	

.mod.mod-portfolio-bs.fx-load-source.is-waypoint.on.caption-hover.mod--is-image.grid-item.col-xl-6.col-md-12.col-12.done {
	padding-left: 15px;
	padding-right: 15px;
}	
	.ajax-grid.grid-row.lg-gutters.masonry.masonry-grid.classic-grid--1 {
	margin-left: 0;
	margin-right: 0;
}
	.elementor-image-carousel-wrapper:not(.swiper-container-initialized) .swiper-slide, .elementor-image-carousel-wrapper:not(.swiper-initialized) .swiper-slide {
	max-width: 100% !important;
}
}