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

@media only screen and (max-width: 480px) {
	.qodef-theme-button, button[type=submit], input[type=submit] {
		width: 100%!important;
	}
}


@media only screen and (max-width: 480px) {
	.elementor-27 .elementor-element.elementor-element-dad2025 .elementor-spacer-inner {
		height: 60px!important;
	}
}


@media only screen and (min-width: 1025px) {
	.qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--3 {
		margin-top: 50px;
	}
}

.qodef-m-text, p {
	color: black!important;
}

#qodef-single-portfolio-navigation {
	margin: 80px 0px 80px!important;
}

.qodef-theme-button, button[type=submit], input[type=submit] {
	background-color: white!important;
	border: 2px solid #b80707;
}

.project-title-portfolio {
	background-color: red!important;
}


/* margin portfolio categories */

.qodef-grid.qodef-gutter--normal>.qodef-grid-inner {
	margin-bottom: 20px!important;
}

/* Stile menu */

#qodef-page-header-inner {
	background-color: white!important;
}

.qodef-header--dark #qodef-page-header .qodef-header-navigation>ul>li>a {
    color: #515151!important;
}
.qodef-opener-icon.qodef-source--predefined .qodef-m-lines {
	background-color: #b80707!important;
}

.qodef-opener-icon.qodef-source--predefined .qodef-m-line {
	background-color: whitesmoke!important;
}

#qodef-side-area {
	background-color: white!important;
}

#qodef-side-area p {
	color: black;
}

#qodef-side-area .widget .qodef-widget-title {
	color: black!important;
}

.qodef-drop-down-second-inner {
	background-color: #515151!important;
}

.qodef-drop-down-second .qodef-drop-down--right {
	background-color: #515151!important;
}

.qodef-header-navigation ul li .qodef-drop-down-second {
	background-color: #515151!important;
}

.qodef-header-navigation ul li.qodef-menu-item--narrow ul {
	background-color: #515151!important;
}

.qodef-mobile-header-navigation ul {
	background-color: white;
}

/* Title style */

.qodef-h2, h2 {
	color: #b80707;
}

h6 {
	color: #b80707;
}

h4 {
	color: white;
}

.h3-out, h3 {
	color: #b80707!important;
}

.elementor-container .elementor-column-gap-default, h3 {
	color: white!important;
}

/* Single page post/portfolio style */

.qodef-page-title {
	background-color: #f7f7f7!important;
}

.qodef-page-title .qodef-m-title {
    color: black!important;
}

.qodef-page-title h1 {
    color: white!important;
}

@media only screen and (max-width: 480px) {
	.qodef-h1, h1 { 
		font-size: 30px!important;
	}
}

@media only screen and (max-width: 480px) {
	.qodef-portfolio-single.qodef-layout--gallery-small .qodef-media {
		width: 100%!important;
	}
}

.qodef-portfolio-info {
	padding-bottom: 30px!important;
	padding-top: 0px!important;
}

.qodef-portfolio-single.qodef-layout--gallery-small .qodef-media {
	width: 66.6667%;
}


.qodef-header-navigation> ul > li > a {
	color: #515151!important;
}

.qodef-mobile-header-opener .qodef-m-lines {
	background-color:#b80707!important;
}

.qodef-e-content .qodef-e-content-inner h5 {
    padding: 40px;
    padding-top: 0px;
    font-size: 30px!important;
    color: white;
}

.qodef-e-content .qodef-e-content-inner h5 a:hover {
    color: white!important;
}

.elementor-section .elementor-top-section .elementor-element .elementor-element-5f13444 .elementor-section-full_width .qodef-elementor-content-grid .elementor-section-height-default .elementor-section-height-default{
    background-color: #f7f7f7;
}

.qodef-grid-item .qodef-col--8 {
	padding-bottom: 50px!important;
}

.qodef-media {
	padding-top: 50px!important;
	border-top: 1px solid black;
}

.qodef-blog article .qodef-e-media-image {
	text-align: center!important;
}

.qodef-blog article .qodef-e-media-image a, .qodef-blog article .qodef-e-media-image img {
	display: inline!important;
}

/* Contact form style */

input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=url], textarea {
	border: 1px solid black;
}
.wpcf7-form .init .qodef-theme-button {
    justify-content: center;
}

/* Portfolio preview style */

.qodef-portfolio-list.qodef-item-layout--image-background .qodef-e-content {
    background-color: #b80707!important;
	max-width: 350px;
}

.qodef-portfolio-list.qodef-item-layout--image-background .qodef-e-content-inner .qodef-e-info-category {
    color: white;
}

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

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

.qodef-h4 a, h4 a{
	font-size: 25px!important;
}

@media only screen and (max-width: 480px) {
	.qodef-h4 a, h4 a { 
		font-size: 18px!important;
	}
}

/* Mettere uppercase alle categorie */

/* footer */

@media only screen and (min-width: 480px) {
	#qodef-page-footer-top-area {
		border-top: 1px solid #d1d1d1;
		padding-top: 60px!important;
		padding-bottom: 20px!important;
	}
}

@media only screen and (max-width: 480px) {
	#qodef-page-footer-top-area {
		border-top: 1px solid #d1d1d1;
		padding-top: 20px!important;
		padding-bottom: 20px!important;
	}
}

#qodef-page-inner {
    padding: 20px 0px 90px;
}

#qodef-page-footer-top-area .qodef-col-num--3 .qodef-grid-item .widget_nav_menu ul li a {
	color:black;
}

#text-19 .textwidget {
	color:black!important;
	text-align: center;
	font-size: 10px;
}

#qodef-page-footer-bottom-area {
	background-color: white!important;
	padding-top: 10px;
	padding-bottom: 5px!important;
	border-top: 1px solid #d1d1d1;
}

/* Stile filtro portfolio */

.qodef-m-filter {
    border-bottom: 1px solid #d1d1d1;
}

.qodef-m-filter-items {
	justify-content: left!important;
	padding-left: 10px;
}

.qodef-m-filter-item-name {
    color: black!important;
}

.qodef-m-filter-item-name:hover {
    color: #b80707!important;
}

.qodef-e-title-link .qodef-h5 a, h5 a {
	color: black !important;
}

.qodef-grid-inner .clear .qodef--masonry-init {
	margin-bottom: 30px;
}

/* About Us */

#qodef-m-content #qodef-content-grid #qodef-parallax-content-holder h1 {
	color: white!important;
}

#qodef-page-inner {
	padding-bottom: 0px!important;
}


/* Style single post blog */

.text-single-blog {
	margin-bottom: 30px!important;
}

/* Style navigation menu model */

#qodef-single-portfolio-navigation .qodef-m-inner {
	padding-bottom: 30px;
}

/* Video Button Mobile */

@media only screen and (max-width: 480px) {
	.qodef-video-button .qodef-m-play .qodef-m-play-inner { 
		width: 50px!important;
		height: 50px!important;
	}
}

@media only screen and (max-width: 480px) {
	.qodef-video-button .qodef-m-play .qodef-m-play-inner:after { 
		width: 50px!important;
		height: 50px!important;
	}
}

@media only screen and (max-width: 480px) {
	.qodef-video-button .qodef-m-play .qodef-m-play-inner:before { 
		width: 50px!important;
		height: 50px!important;
	}
}


@media all and (min-width: 1280px) and (max-width: 1689px) {
	.qodef-h3, h3 {
		color: #b80707!important;
	}
}

/* Button back to top */

#qodef-back-to-top .qodef-btn-background {
	display: none;
	background-color: red!important;
}

/* Sidebar Single Post */

#qodef-page-sidebar .widget {
	margin-bottom: 15px!important;
}

/* Ipad media query */

@media (max-width: 1024px) {
	.elementor-27 .elementor-element.elementor-element-ac463e7 > .elementor-widget-container {
    padding: 0px 0px 0px 0px!important;
}
}

@media (max-width: 480px) {
	.elementor-27 .elementor-element.elementor-element-ac463e7 > .elementor-widget-container {
    padding: 80px 0px 0px 0px!important;
}
}

@media (max-width: 480px) {
	.elementor-27 .elementor-element.elementor-element-440d5a9 > .elementor-widget-container {
    padding: 0px 0px 0px 0px!important;
}
}

@media only screen and (max-width: 1024px) {
	.qodef-h4 a, h4 a { 
		font-size: 20px!important;
	}
}

@media only screen and (max-width: 1024px) {
	.qodef-portfolio-single.qodef-layout--gallery-small .qodef-media { 
		margin-bottom: 0px!important;
	}
}

@media only screen and (max-width: 1024px) {
	.qodef-portfolio-single.qodef-layout--gallery-small .qodef-media {  
		width: 100%!important;
	}
}

#qodef-page-footer-top-area .qodef-col-num--3 .qodef-grid-item .widget_nav_menu ul {
	width: max-content;
}

@media (max-width: 1024px) {
	.elementor-27 .elementor-element.elementor-element-f9c7ce9 > .elementor-widget-container {
		padding: 0% 3% 0% 0%!important;
	}
}

@media (max-width: 1024px) {
	.elementor-27 .elementor-element.elementor-element-14cc1e5 > .elementor-widget-container {
		padding: 12% 3% 0% 0%!important;
	}
}

@media (max-width: 1024px) {
	.elementor-27 .elementor-element.elementor-element-6014fb5 > .elementor-widget-container {
		padding: 12% 3% 0% 0%!important;
	}
}

@media (min-width: 992px) {
	.qodef-section-title.qodef-alignment--left {
	text-align: left!important;
	}
}

@media (max-width: 480px) {
	.qodef-section-title.qodef-alignment--left {
		text-align: center!important;
	}
}

@media (max-width: 1024px) {
	.elementor-align-left {
		text-align: center!important;
	}
}

@media (max-width: 1024px) {
	.elementor-27 .elementor-element.elementor-element-bbddebf {
		width: 100%!important;
	}
}

@media (max-width: 1024px) {
	.elementor-1721 .elementor-element.elementor-element-b4e7df9 .elementor-text-editor {
		text-align: center!important;
	}
}

@media (max-width: 1024px) {
	.elementor-1721 .elementor-element.elementor-element-37d2d4d .elementor-text-editor {
		text-align: center!important;
	}
}

@media (max-width: 1024px) {
	
	.elementor-1721 .elementor-element.elementor-element-e9ee5c8 .elementor-heading-title {
		text-align: center!important;
	}
}

@media (max-width: 1024px) {
	.elementor-1635 .elementor-element.elementor-element-20b9a54 {
		padding-top: 10px!important;
	}
}

/*Justify portfolio content*/

.qodef-e .qodef-portfolio-content{
    text-align: justify !important;
}

.metaslider {
	padding-top: 60px;
}


.qodef-404-text {
	color: white!important;
}

.elementor-27 .elementor-element.elementor-element-87d2745 {
	padding: 80px 0px 80px 0px!important;
}

.elementor-text-editor .elementor-clearfix, h6 {
	color: black;
}

/*Last Modified*/

.metaslider {
	padding-top: 30px
}

.qodef-e-info-category, a {
	color:white
}

.elementor-text-editor .elementor-clearfix, h6 {
	color: black;
}

.page-id-5344 .qodef-page-title .qodef-m-title {
	text-align: left!important;
	text-shadow: 1px 1px 1px #000;
	color: white!important;
	background: none;
}

.qodef-page-title .qodef-m-title {
	text-align: left!important;
	background: none;
}

.qodef-page-title {
	height: 200px!important;
}

.qodef-parallax-img-holder {
	height: 160%
}

.page-id-5564 a {
	color: #b80707;
}

#filterDescription {
	margin-bottom: 30px
}

.link-pages {
	font-weight: bold
}

.text-form {
	font-size: 12px;
	margin-bottom: 30px;
}

.qodef-drop-down-second .qodef-drop-down--right{
	color:white!important;
}

.elementor-button-content-wrapper .elementor-button-text {
	color: white!important
}

.qodef-portfolio-list.qodef-item-layout--image-background .qodef-e-content:after, .qodef-portfolio-list.qodef-item-layout--image-background .qodef-e-content:before {
	border: none;
}

/*Link footer black*/
.page-id-27 p a {
	color: black!important;
}

.page-id-1721 p a {
	color: black!important;
}

.page-id-1635 p a {
	color: black!important;
}

.page-id-5344 p a {
	color: black!important;
}

.page-id-5564 p a {
	color: black!important;
}

.page-id-5554 p a {
	color: black!important;
}

.page-id-2465 p a {
	color: black!important;
}

.page-id-5190 p a {
	color: black!important;
}

.page-id-6364 p a {
	color: black!important;
}

.page-id-5159s p a {
	color: black!important;
}


