/*
Theme Name: KTK Hello Elementor Child
Template: hello-elementor
Author: Kotuko Srl
Author URI: https://kotuko.it
Version: 3.0.1.1712733434
Updated: 2024-04-10 09:17:14

*/

/*HEADER*/
.e-n-menu-title:hover .e-n-menu-title-text {
	border-bottom:2px solid #C11718;
}

.e-n-menu-title .e-n-menu-title-text {
	border-bottom:2px solid transparent;
}
.e-n-menu-title.e-current .e-n-menu-title-text {
	border-bottom:2px solid #C11718;
}

.head-sito {
	box-shadow: 0px 6px 11.9px 0px #C1171829;
}

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	padding-top: 40px;
	padding-bottom: 40px;
	box-shadow: 0px 6px 11.9px 0px #C1171829;
}

.e-n-menu-toggle {
	background-color: #245c7f00 !important;
}
.mega-row {
	box-shadow: 0px 6px 11.9px 0px #C1171829, inset 0px 6px 11.9px 0px #C1171829;

}

@media only screen and (max-width: 1680px) {
	.scritte {
		margin-top: -60px !important;
	}
}

@media only screen and (max-width: 1500px) {
	.scritte {
		margin-top: -53px !important;
	}
}

@media only screen and (max-width: 1366px) {
	.scritte {
		margin-top: -51px !important;
	}
}

@media only screen and (max-width: 1280px) {
	.scritte {
		margin-top: -46px !important;
	}
}

@media only screen and (max-width: 1080px) {
	.scritte {
		margin-top: -39px !important;
	}
}
@media only screen and (max-width: 880px) {
	div#menubar-255 {
		box-shadow: 0px 6px 12px 0px #C1171829;
	}
	.mega-row {
		box-shadow: 0px 6px 12px 0px #C1171829, inset 0px 0px 0px 0px #C1171829;

	}
}

/*HOME*/
.e-hotspot__tooltip.e-hotspot--show-tooltip.e-hotspot--tooltip-position {
	width: 260px !important;
	height: 52px !important;
	border: 1px solid #E3E3E3;
}

.elementor-repeater-item-e863a14 .e-hotspot__tooltip.e-hotspot--show-tooltip.e-hotspot--tooltip-position {
	box-shadow: 4px 3px 4px 0px #00000063 !important;
}

.elementor-repeater-item-b542fc6 .e-hotspot__tooltip.e-hotspot--show-tooltip.e-hotspot--tooltip-position {
	box-shadow: 4px 3px 4px 0px #00000063 !important;
}
.eventi {
	font-family: "Montserrat", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	line-height: 60px;
}
.descrizione {
	font-family: "Open Sans", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 20px;
	color: #A9A9A9;
}

.pie-style_1 .theserivce-milestone-number {
	margin: 0px;
}
.calendar {
	display: block !important;
	position: absolute !important;
	bottom: 0px !important;
	right: 0px !important;
}

.accordion-servizi .e-n-accordion {
	position: absolute;
	width: 100%;
}
@media only screen and (max-width: 1080px) {
	.sales {
		display: block !important;
		position: absolute !important;
		bottom: 0px !important;
		right: 0px !important;
	}
}
@media only screen and (max-width: 820px) {
	.eventi {
		font-family: "Montserrat", Sans-serif;
		font-size: 30px;
		font-weight: 700;
		line-height: 10px;
	}
	.pt-plus-circle .pianumber-css {
		top: 40%;
		left: 40%;
	}
}
@media only screen and (max-width: 768px) {
	.e-hotspot__tooltip.e-hotspot--show-tooltip.e-hotspot--tooltip-position {
		display: none;
	}
}
@media only screen and (max-width: 640px) {
	.descrizione {
		text-align: center;
		display: block;
	}
	.eventi {
		text-align: center;
		display: block;
	}
	.sales {
		display: block;
		position: relative !important;
		bottom: auto !important;
		right: auto !important;
	}
	.calendar {
		display: block;
		position: relative !important;
		bottom: auto !important;
		right: auto !important;
	}
	.pt-plus-circle .pianumber-css {
		top: 50%;
		left: 50%;
	}
}

/*NEWS*/
.ask-aida a {
    min-width: max-content;
}

.e-n-tab-title[aria-selected=true] .e-n-tab-title-text {
	border-bottom: 2px solid #C11718;
}

.elementor .elementor-element.elementor-widget-n-tabs>.elementor-widget-container>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] {
	background-color: transparent !important;
	color: #000;
}

.elementor-widget-n-tabs .e-n-tab-title[aria-selected=false] {
	background-color: transparent !important;
}

span.e-n-tab-title-text {
	padding-bottom: 10px;
}

.grid-insights .elementor-loop-container.elementor-grid {
	grid-column-gap: 5px !important;
	grid-row-gap: 0px !important;
}

.card-loopitem a.elementor-button.elementor-button-link.elementor-size-sm {
	display: block;
	height: 600px !important;
	max-height: 100%;
	border-radius: 0px;
	background: transparent;
}

.card-loopitem .elementor-button span {
	display: none;
}

/* Carosello immagini */
.ipad-carousel {
	overflow: hidden;
}
.ipad-carousel .swiper {
	overflow: visible;
}
.ipad-carousel :is(.elementor-swiper-button-next, .elementor-swiper-button-prev) {
	background-color: var(--e-global-color-secondary);
	padding: 0.75rem;
	margin: 0;
	border-radius: 100vmax;
	
}

/* Floating button */
span.e-contact-buttons__chat-button-text:before {
    content: url(/wp-content/uploads/2024/11/white.svg);
    height: 25px !important;
    width: 25px !important;
    display: block;
    position: relative;
    float: left;
}

svg.e-font-icon-svg.e-fas-globe {
    display: none;
}