/*
Theme Name: Stal Child
Theme URI: http://stal.qodeinteractive.com
Description: A child theme of Stal
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.0
Text Domain: stal
Template: stal
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

:root {
	--e-global-color-primary: #044597;
}

::selection {
	background-color: var(--e-global-color-primary);
}

/* fix colori del tema */
.qodef-h4 a:hover, 
h4 a:hover,
#qodef-mobile-header-navigation ul li.current-menu-ancestor > a, 
#qodef-mobile-header-navigation ul li.current-menu-item > a,
#qodef-mobile-header-navigation ul li:hover > a,
.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-category:before, 
.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-date:before, 
.qodef-blog article .qodef-e-info .qodef-e-info-item.qodef-e-info-tags:before,
.qodef-social-share.qodef-layout--dropdown .qodef-social-share-dropdown-opener {
	color: var(--e-global-color-primary);
}

/* riposizionamento icona del menu a destra */
.qodef-header-navigation .brand-menu-item > a > .qodef-menu-item-inner {
	display: flex;
}

.brand-menu-item > a > .qodef-menu-item-inner > .qodef-menu-item-icon {
	order: 1;
	margin-left: 5px;
	margin-right: 0;
}


.brand-menu-item > a > .qodef-menu-item-inner > .qodef-menu-item-icon:before {
	line-height: inherit;
}

.qodef-interactive-banners .qodef-ib-grid .qodef-ib-grid-line .qodef-ib-grid-vertical-line {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 0px;
	background-color: rgba(0, 0, 0, .3);
	z-index: 10;
}

/* Elenco puntato footer */
#qodef-page-footer .widget.widget_nav_menu div>ul>li:before {
	content: "";
	position: relative;
	margin-right: 15px;
	width: 6px;
	height: 6px;
	top: -2px;
	display: inline-block;
	background-color: var(--e-global-color-primary);
}


.link-container:hover * {
	color: var(--e-global-color-accent) !important;
}

/* homepage */
.qodef-holder-with-image .elementor-section.elementor-section-boxed > .elementor-container {
	width: 100%;
}

/* pagina chi siamo - carosello premi */
.swiper-pagination-bullets {
	bottom: -5px !important;
}

/* pagina ambiente */
.qodef-section-title.qodef-title-with-tagline .qodef-m-title-tagline {
	color: var(--e-global-color-primary);
}

.card-ambiente h3 {
	font-size: 26px;
}

.card-ambiente.qodef-icon-with-text.qodef-layout--before-title .qodef-m-icon-wrapper {
	margin-right: 30px;
}

@media only screen and (max-width: 480px) {
    section.qodef-elementor-content-grid>.elementor-container {
        width: 310px !important;
    }
}

@media screen and (max-width: 1024px) {
	.reverse-img-col {
		order: 1 !important;
	}
}

/* FIX CONTAINER BREAKPOINT */
@media only screen and (max-width: 1200px) {
    body .elementor-section.elementor-section-boxed > .elementor-container {
        width: 960px;
    }
}

@media only screen and (max-width: 1024px) {
    body .elementor-section.elementor-section-boxed > .elementor-container {
        width: 768px;
    }
}

@media only screen and (max-width: 800px) {
    body .elementor-section.elementor-section-boxed > .elementor-container {
        width: 86%;
    }
}

@media only screen and (max-width: 768px) {
    body .elementor-section.elementor-section-boxed > .elementor-container {
        width: 600px;
    }
}

@media only screen and (max-width: 680px) {
    body .elementor-section.elementor-section-boxed > .elementor-container {
        width: 420px;
    }
}

@media only screen and (max-width: 480px) {
    body .elementor-section.elementor-section-boxed > .elementor-container {
        width: 300px;
    }
}