/*
Theme Name: Emaurri Child
Theme URI: https://emaurri.qodeinteractive.com
Description: A child theme of Emaurri
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0.0
Text Domain: emaurri
Template: emaurri
*/

p{
	line-height:1.3!important;
}

.qodef-footer-logo .qodef-footer-logo-border{
	display:none!important;
}


#qodef-page-footer .qodef-newsletter-footer{
	font-family: "Overpass"!important;
	color:#fff!important;
}
.qodef-newsletter-form{
	margin-top:30px;
}
.qodef-theme-button, button[type=submit], input[type=submit]{
	background-color:#4D4D4E!important;
	margin-top:20px;
	border:0px;
	border-radius:24px!important;
	padding: 15px 45px 15px!important;
}

#qodef-page-footer .widget a,
#qodef-page-footer-bottom-area .textwidget{
	color:#fff;
}

#qodef-page-footer-bottom-area-inner{
	border-top:1px solid #666667!important;
	padding-top:40px!important;
}

#qodef-page-footer .widget ul:not(.qodef-shortcode-list) li a{
	color:#fff!important;
	font-family: "Anybody";
	letter-spacing: 0;
	font-size:14px!important;
}
.qodef-footer-logo .qodef-footer-logo-image{
	height: 128px!important;
}

.qodef-footer-logo a img{
	max-width: fit-content;
	height: 100%!important;
}

@media only screen and (min-width: 1025px) {
	footer #qodef-page-footer-top-area-inner .qodef-grid-item{
		width:20%!important;
	}
	body footer #qodef-page-footer-top-area-inner .qodef-grid-item:nth-child(1){
		width:40%!important;
	}
}

.qodef-section-title.qodef-alignment--left{
	text-align: inherit;
}

.qodef-image-with-text .qodef-m-image{
	width:auto!important;
}
.qodef-image-with-text{
	text-align:center;
}

.qodef-m-filter .qodef-m-filter-items{
	justify-content: flex-end!important;
}
/* .elementor-widget-emaurri_core_portfolio_list{
	margin-top:-75px!important;
} */

.qodef-portfolio-list.qodef-item-layout--info-on-hover .qodef-e-content-inner *{
	color:#fff!important;
}

.qodef-portfolio-list.qodef-item-layout--info-on-hover .qodef-e-content-inner{
	background-color: rgba(0, 0, 0, .75)!important;
}
.qodef-portfolio-list p.qodef-e-title{
	font-family: "Anybody";
	font-size:64px!important;
	color:#fff!important;
	line-height:1;
	text-align: center;
	font-weight: 400;
    letter-spacing: normal;
}

.qodef-portfolio-list .qodef-e-info-date{
	display:none!important;
}
.wp-block-themepunch-revslider .qodef-m-title{color:#fff!important;}

.qodef-button.qodef-html--link,
.qodef-counter.qodef-layout--simple .qodef-m-digit{
	font-family: "Anybody"!important;
	font-weight: 400;
}

.swiper-pagination-bullets .swiper-pagination-bullet:after,
.swiper-pagination-bullets .swiper-pagination-bullet:before{
	display:none;
}


.qodef-portfolio-single-item .qodef-info--tags,
.qodef-portfolio-single-item .qodef-info--category,
.qodef-portfolio-single-item .qodef-info--date,
.qodef-image-with-text .qodef-m-image .qodef-m-corner,
.qodef-image-with-text .qodef-m-image-border-line.qodef-image-border-line--left,
.qodef-image-with-text .qodef-m-image-border-line.qodef-image-border-line--bottom,
.qodef-image-with-text .qodef-m-image-border-line.qodef-image-border-line--right,
.qodef-image-with-text .qodef-m-image-border-line.qodef-image-border-line--top,
.qodef-button.qodef-layout--outlined .qodef-m-btn-line.qodef-btn-line--top,
.qodef-button.qodef-layout--outlined .qodef-m-btn-line.qodef-btn-line--right,
.qodef-button.qodef-layout--outlined .qodef-m-btn-line.qodef-btn-line--bottom,
.qodef-button.qodef-layout--outlined .qodef-m-btn-line.qodef-btn-line--left,
.qodef-button.qodef-layout--outlined .qodef-m-corner:before,
.qodef-button.qodef-layout--outlined .qodef-m-corner:after{
	display:none!important;
}

.qodef-image-with-text .qodef-m-image{
	border:0px;
}

/*.qodef-button.qodef-layout--outlined{
	background:#000!important;
	color:#fff!important;
}*/
.qodef-button.qodef-layout--filled.qodef-html--link{
	background-color:inherit!important;
}

.qodef-button.qodef-html--link{
	font-size:17px!important;
	border:0px!important;
	letter-spacing: .05em!important;
}
#qodef-back-to-top.qodef--on{
	background:#fff;
	align-items: center;
    justify-content: center;
    display: flex;
}
#qodef-back-to-top.qodef--predefined svg{
	top: 12px;
	position:relative;
}
#qodef-back-to-top .qodef-back-to-top-icon{
	height:29px;
}

.team-category-main-home{
	text-align:center;
}

.qodef-team-list .qodef-e-role,
.qodef-section-title .qodef-m-text{
	font-family:inherit!important;
	letter-spacing:0;
}
.qodef-swiper-container{
	padding-bottom:50px!important;
}

.qodef-team-list .swiper-pagination{
	transform: translate(-50%, 0);
    left: 50%;
	width: 100%;
}
.swiper-pagination-bullets{
	bottom:0px!important;
}
.qodef-team-list h5{
	font-size:20px!important;
}

.qodef-team-list.qodef-item-layout--info-below .qodef-e-inner:hover .qodef-e-image-inner{
	display:none;
}

.swiper-pagination-bullets .swiper-pagination-bullet{
	margin:0 14px!important;
}

.qodef-portfolio-single-item .qodef-e-inner{
	display: flex;
    flex-direction: column-reverse;
}

.qodef-portfolio-single .qodef-variations--big .qodef-e-content{
	margin-bottom:50px;
}

.qodef-portfolio-info .qodef-e-title{
	font-weight:700!important;
}
/* #qodef-page-inner{
	padding-top:80px!important;
} */
.elementor-7999 .elementor-element.elementor-element-305daf1 .swiper-pagination-bullet{
	width:10px;
	height:10px;
	border-radius:inherit;
	border:0px;
	transform: rotate(45deg);
}

.swiper-pagination-bullets .swiper-pagination-bullet{
	width:10px;
	height:10px;
	border-radius:inherit;
	border:0px;
	transform: rotate(45deg);
	background-color:#B1B2A9;
	border:0px;
}
.swiper-pagination-bullets .swiper-pagination-bullet span{
	width:10px;
	height:10px;
	border-radius:inherit;
	border:0px;
}

.qodef-e-media .qodef-e-title{
	position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%;
    background: #2E3E92;
    display: none;
    align-items: center;
    text-align: left;
    padding: 35px;
/* 	text-transform:uppercase; */
	font-size:40px;
	color:#fff;
}

.qodef-e-media .qodef-e-title a:hover{
	color:#fff;
}

.qodef-blog-item:hover .qodef-e-media .qodef-e-title{
	display:flex;	
}
.qodef-e-text .qodef-e-title{
	display:none;
}

.qodef-info--top{
	padding-bottom:20px;
}

.qodef-e-read-more{
	margin-top:10px;
}

@media only screen and (max-width: 700px) {
	.qodef-e-media .qodef-e-title{
		font-size:22px;
	}
}

.post-template-default h1{
    font-size: 60px;
}
.post-template-default .qodef-page-title{
	background:none!important;
}
.post-template-default #qodef-page-inner{
	padding: 90px 0 50px;
}