/*
Theme Name: Warren Child
Theme URI: https://warren.qodeinteractive.com
Description: A child theme of Warren
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: warren
Template: warren
*/

/*  Header */
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
	padding: 10px 0;
}
.qodef-top-area {
	position: relative;
}
.qodef-widget-holder.qodef--left {
	display: none !important;
}
.qodef-widget-holder.qodef--center {
	width: 100%;
	text-align: center;
	display: block !important;
}
.qodef-widget-holder.qodef--center p {
	padding-top: 10px;
}
.qodef-widget-holder.qodef--right {
	position: absolute;
	top: 0;
	right: 41px;
}
.qodef-header-navigation>ul>li {
	margin: 0 10px !important;
}



.qodef-icon-with-text.qodef-layout--before-title .qodef-m-title {
	line-height: 20px !important;
}

.smaller-h2 h2 {
	font-size: 30px;
}

.swiper-slide {
	padding: 0 40px !important;
}

.testimonials {
	text-align: center;
}


.testimonials .qodef-e-content p {
	font-size: 30px;
    line-height: 36px;
}

.introh2 .qodef-section-title .qodef-m-title {
	font-size: 40px;	
}

#flowers-background {
	background: none !important;
}

.qodef-qi-faq .qodef-e-title-holder {
	line-height: 28.6px !important;
}

#SR7_6_1-11-6 .qodef-button.qodef-layout--filled.qodef-html--link:nth-child(1) {
	background-color: #b46bf9 !important;
}

/*  Mobile */
@media (max-width: 767px) {
	.wpcf7-form .qodef-contact-us-form-inner {
		flex-direction: column !important;
	}
	.testimonials .qodef-e-content p {
		font-size: 20px !important;
	}
	.qodef-mobile-header-navigation>ul>li>a {
		font-size: 18px !important;
	}
	
	.qodef-icon-with-text .qodef-m-content {
		margin-bottom: 10px !important;
	}
	.qodef-m-title-text {
		line-height: 1.4em !important;
	}
	.introh2 .qodef-section-title .qodef-m-title {
		line-height: 40px !important;
		font-size: 30px;	
	}
	/* product image fix */
	#qodef-woo-page.qodef--single .qodef-woo-single-image, 
	#yith-quick-view-content.single-product .qodef-woo-single-image {
		width: 300px !important;
	}
}

@media screen and (min-width: 1024px) {
	#flowers-background {
		background-position: 310% 0 !important;
	}
	.qodef-header-standard--center #qodef-page-header-inner .qodef-header-navigation {
	    margin-right: 60px !important;
	}
}

@media screen and (min-width: 1280px) {
	.elementor-8574 .elementor-element.elementor-element-a4d1a90:not(.elementor-motion-effects-element-type-background), .elementor-8574 .elementor-element.elementor-element-a4d1a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px -1037px !important;
	}
}

@media screen and (min-width: 1366px) {
	#flowers-background {
		background-position: 170% 0 !important;
	}
	.elementor-8574 .elementor-element.elementor-element-a4d1a90:not(.elementor-motion-effects-element-type-background), .elementor-8574 .elementor-element.elementor-element-a4d1a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px -1074px !important;
	}

}


@media screen and (min-width: 1440px) {
	.elementor-8574 .elementor-element.elementor-element-a4d1a90:not(.elementor-motion-effects-element-type-background), .elementor-8574 .elementor-element.elementor-element-a4d1a90 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 0px -1135px !important;
	}
}

@media screen and (min-width: 1680px) {
	#flowers-background {
		background-position: 147% 0 !important;
	}
	.qodef-header-navigation>ul>li {
		margin: 0 25px !important;
	}
}
@media screen and (min-width: 1920px) {
	#flowers-background {
		background-position: 137% 0 !important;
	}
}
@media screen and (min-width: 2560px) {
	#flowers-background {
		background-position: 123% 0 !important;
	}
}

/*  Contact form columns */
.qodef-contact-us-form-inner {
	display: flex;
	gap: 60px;
}

.qodef-contact-us-form .wpcf7-list-item {
	display: block;
	margin-left: 0;
}

/*  Icons flex */
.icons-flex .qodef-icon-with-text.qodef-layout--before-title .qodef-m-title {
	font-weight: bold;
}
.icons-flex .qodef-icon-with-text .qodef-m-text {
	margin-top: 0;
}

/*  Footer */
#qodef-page-footer .widget:not(.widget_warren_core_title_widget) img {
	width: 200px !important;
}