/*
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
*/

/*Contact form */
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
	 margin-top: 10px;
}
#qodef-page-inner {
    position: relative;
    padding: 0px 0 0px !important;
}
img.qodef-header-logo-image.qodef--main.qodef--customizer {    
    height:auto;  
}
.widget.widget_emaurri_core_search_opener {
    display: none;
}
#qodef-page-inner {
    position: relative;
    padding: 30px 0 100px;
}
label {
    padding-bottom: 10px;
}
.qodef-e-info-tags a {
	border: 1px solid #2B2B2B;
    border-radius: 5px;
    padding: 5px;
    margin: 0 10px 10px 0;
}
.qodef-blog .qodef-blog-item .entry-date {
	display: none !important;
}
.no-padding,
.no-padding.elementor-top-column .elementor-widget-wrap {
	padding: 0 !important;
}
.single-services .qodef-page-title.qodef-title--breadcrumbs {
	display: none !important;
}
.services-main-heading {
	padding: 10em 0;
}
.services-overview p,
.services-overview li {
	color: #7A7A7A !important;
	font-family: "Questrial", Sans-serif;
    font-weight: 500;
	margin: 0;
}
.services-overview h5 {
	font-family: Questrial,sans-serif;
    font-weight: 400;
    color: #111;
    font-size: 27px;
    line-height: 1.29em;
    letter-spacing: .035em;
    margin: 20px 0 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.single-services h4 {
	color: #252525E0 !important;
    font-family: "Questrial", Sans-serif !important;
    font-size: 38px;
    font-weight: 500 !important;
    -webkit-text-stroke-color: #FF9D12;
    stroke: #FF9D12;
	margin-bottom: 10px;
}
.other-services {
	margin: 2em 0;
}
.servicesBox {
	margin: 0 10px 20px;
	padding: 8%;
	border-radius: 25px;
	box-shadow: 2px 3px 5px 0 #d0d2d5;
}
.servicesBox h3 a {
	font-size: 30px;
}
.servicesBox h3 {
	line-height: 25px;
}
.servicesBox img {
	border-radius: 15px !important;
}
.qodef-e-text p a{
	color: #ffb717 !important;
}
.home .qodef-e-info-author-link {
	pointer-events: none;
    cursor: default;
    text-decoration: none;
}
.whatsapp-float,
.floating-enquiry {
    float: right;
    display: block;
    cursor: pointer;
    position: fixed;
    z-index: 1000;
}
.whatsapp-float {
    bottom: 1em;
    right: 3em;
}
.floating-enquiry {
    bottom: 1em;
    right: 2em;
	background: #daa227;
	color: #fff;
	font-family: "Questrial", Sans-serif;
    font-size: 16px;
    font-weight: 500;
	padding:15px;
	border-radius: 25px;
}
.floating-enquiry:hover {
	color: #daa227;
	background: transparent;
	border: 1px solid #daa227;
}
#qodef-back-to-top {
	bottom: 5em !important;
}
footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item:nth-child(3) {
	display: block !important;
}
footer .qodef-content-grid {
    width: 1200px !important;
}
#wpsm_testi_b_row_17648 .wpsm_testimonial-pic > img {
    display: none;
}
.services-slider .slick-next:before,
.services-slider .slick-prev:before {
	color: #ffb717;
	font-size: 30px;
}
@media only screen and (max-width: 1440px){
	#qodef-side-area {
		right: -350px;
		width: 350px!important;
		padding: 10vh 3% 35px;
	}
}
@media only screen and (max-width: 480px){
	.qodef-content-grid {
		width: 100%!important;
	}
}	
@media screen and (max-width: 767px) {
	.services-main-heading {
		padding: 5em 0;
	}
	.servicesBox {
    	padding: 8% 5%;
		width: 80%;
        margin: auto;
	}
	.services-slider .slick-next {
		right: 15px;
	}
	.services-slider .slick-prev {
		left: 5px;
	}
	.services-overview {
		padding: 0 20px;
	}
	.services-overview h5 {
		font-size: 24px;
	}
	.services-overview p,
	.services-overview li {
		font-size: 16px;
	}
	.single-services h4 {
		font-size: 35px;
	}
	.home .elementor-element-53cc21f .qodef-button.qodef-html--link {
		font-weight: 600 !important;
		font-size: 13px;
		letter-spacing: 0.1px;
	}
	.home rs-layer a.qodef-button.qodef-html--link {
		letter-spacing: .1em;
		padding: 5px 30px;
	}
	.home rs-module-wrap {
		height: 200px !important;
	}
	.home .rs-parallax-wrap:nth-child(2) {
		left: 191px !important;
		min-width: 55%;
	}
	.home .rs-parallax-wrap:nth-child(3) {
		top: 160px !important;
	}
	.home .rs-parallax-wrap:nth-child(4) {
		top: 70px !important;
	}
	.home .rs-parallax-wrap:nth-child(6) {
		top: 30px !important;
	}
	.home .rs-parallax-wrap:nth-child(3),
	.home .rs-parallax-wrap:nth-child(4),
	.home .rs-parallax-wrap:nth-child(6) {
		left: 25px !important;
	}
	.home .rs-parallax-wrap rs-layer:has(img) {
		height: 200px !important;
	}
	.home .rs-parallax-wrap rs-layer h1.qodef-m-title {
		font-size: 20px !important;
	}
	.home .swiper-button-prev {
    	left: 0px !important;
		font-size: 16px !important;
	}
	.home .swiper-button-next {
    	right: 0px !important;
		font-size: 16px !important;
	}
	.CS-breadcrumb a {
		line-height: 25px !important;
		padding: 5px 25px 5px 15px !important;
	}
	.CS-breadcrumb a:after {
		top: 7px !important;
    	right: -3px !important;
		width: 20px !important;
    	height: 20px !important;
	}
	.whatsapp-float {
		bottom: 4em;
		right: 2em;
	}
	.floating-enquiry {
		bottom: 4em;
		right: 1em;
	}
	#qodef-back-to-top {
		bottom: 8em !important;
	}
	.testimonial-slider .qodef-testimonials-list .qodef-e-inner {
		padding: 20px 30px 65px;
	}
	.testimonial-slider h4 {
		font-size: 22px;
		line-height: 25px;
	}
	.testimonial-slider .swiper-button-next>svg,
	.testimonial-slider .swiper-button-prev>svg {
		width: 20px;
		height: 40px;
	}	
	.testimonial-slider .swiper-button-prev {
		left: 60px !important;
	}
	.testimonial-slider .swiper-button-next {
		right: 60px !important;
	}
	.servicesBox img {
		height: 153px !important;
	}
}
@media screen and (min-width: 768px){
	.job-listing .job-preview .job-cta {
		width: 25% !important;
	}
	.servicesBox {
		height: 530px !important;
	}
	.servicesBox h3 a {
		font-size: 25px;
	}
	.services-image-slider .swiper-slide img {
		width: 350px;
		height: 350px;
	}
	.testimonial-slider .swiper-button-prev {
		left: 80px !important;
	}
	.testimonial-slider .swiper-button-next {
		right: 80px !important;
	}	
	footer .qodef-grid.qodef-layout--columns.qodef-col-num--4 > .qodef-grid-inner > .qodef-grid-item {
		width: 25% !important;
	}
	.servicesBox img {
		height: 150px !important;
	}
}