/* Cambia il colore su tutta la pagina */
::selection {
    background-color: var(--color-primary); /* Colore di sfondo (es. giallo) */
    color: #fff;            /* Colore del testo (es. nero) */
}

/* Supporto per versioni molto vecchie di Firefox */
::-moz-selection {
    background-color: var(--color-primary);
    color: #fff;
}

.navbar-brand .logo-img {
	max-height: 80px;
}
.t4-megamenu > .navbar-nav > li {
	margin-left: 1.2rem;
}

/* .t4-megamenu > .navbar-nav > li > a:hover, .t4-megamenu > .navbar-nav > li > a:focus, .t4-megamenu > .navbar-nav > li > a:active, .t4-megamenu > .navbar-nav > li > .nav-link:hover, .t4-megamenu > .navbar-nav > li > .nav-link:focus, .t4-megamenu > .navbar-nav > li > .nav-link:active, .t4-megamenu > .navbar-nav > li.active > a, .t4-megamenu > .navbar-nav > li.active > .nav-link {
	color: var(--body-link-hover-color);
} */

.t4-megamenu > .navbar-nav > li > a::before, .t4-megamenu > .navbar-nav > li > .nav-link::before {
	bottom: 25px;
	height: 2px;
}

.t4-megamenu > .navbar-nav > li > a::before, .t4-megamenu > .navbar-nav > li > .nav-link::before {
	opacity: 0.7;
}

.mod-languages {
	margin-left: 10px;
}

#t4-hero {
	background: #000;
}
.description {
	color: #fff;
	text-shadow: 1px 1px 1px black;
}

.ja-masthead::before {
	background-color: #6D1A22;
}

.acm-hero.style-1 .hero-title {
	text-align: center;
	max-width: 100%;
}

.acm-hero.style-1 .hero-title {
	font-family: 'Dancing Script';
	color: #ad3a3f;
	text-shadow: 1px 1px 1px #fff;
	font-size: 4rem;
}

.hero-content .description {
	font-family: 'Dancing Script';
	font-size: xx-large;
}

.hero-content .col-12.col-lg-5.order-2.order-lg-1 {
	width: 100%;
}

.hero-content .acm-action {
	text-align: center;
	display: block;
}

.owl-carousel .owl-item {
	display: none;
}


/* .acm-features.style-2 .intro-img img {
	border-radius: 20px;
	border: 5px solid #C04000;
}*/

.acm-contact-info.style-1 .contact-phone {
	font-size: 1rem;
	background: darkolivegreen;
	padding: 0px 5px 5px;
	border-radius: 46px;
	text-align: center;
	width: 150px;
}

.acm-contact-info.style-1 .contact-phone a:hover {
	color: #25D366;
}

.acm-contact-info.style-1 .contact-phone .label {
	color: #fff; /*#25D366 */
	font-size: initial;
}
/*.acm-contact-info.style-1 .contact-phone .label::before {
	content: "\f232";
	font-family: 'Fontawesome';
}*/ 

.fa-whatsapp::before {
	content: "\f232";
	font-family: 'Fontawesome';
	font-style: normal;
}

.contact-btn a::before {
	content: "\f0e0";
	font-family: 'Fontawesome';
	font-size: x-large;
}

.contact-btn .btn.btn-primary {
	padding: 5px 20px;
}

.contact .contact-info .box-inner {
	padding: 2rem;
}
.section-title-wrap .main-title {
	text-transform: none;
	max-width: 100%;
	color: #ad3a3f;
	line-height: inherit;
}

.acm-cta.style-1 .cta-content {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

@media (min-width:1400px) {
.section-title-wrap .main-title {
	font-size: xxx-large;
}
}
.acm-cta.style-1 .cta-wrap {
	background-color: #4E1733;
}
.corsivo .main-title {
	font-family: 'Dancing Script';
}

.contact .contact-address .has-icon .icon, .contact .contact-address dd.show-0 .fa {
	width: 40px;
	height: 40px;
}

.view-services .t4-main-body::before {
	background-image: none;
}


.share-social {
	display: none;
}

.btn-menu {
	padding-left: 10px;
}
.btn-whatsapp {
	background: #25d366;
}
.btn-whatsapp:hover {
	background: #25d366;
	box-shadow: 0 0 4px var(--color-primary);
}

.pagina-vini .item-image img {
	height: 300px;
	width: auto;
}
	
.pagina-vini .items-row .item {
	text-align: center;
}

#Mod166 .section-title-wrap {
	margin-bottom: 0px;
}

/* FOOTER =============================================================================================== */
.t4-footer::before, .t4-footer::after {
	background-image: none;
	
}
.t4-footer .menu-item-title::before {
	content: url('../../images/foglia.png');
}

/* OFFCANVAS ============================================================================================ */
.t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .nav-link, .t4-offcanvas .t4-off-canvas-body .navbar .nav-item.active > .separator, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:hover, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:focus, .t4-offcanvas .t4-off-canvas-body .navbar .nav-link:active, .t4-offcanvas .t4-off-canvas-body .navbar .separator:hover, .t4-offcanvas .t4-off-canvas-body .navbar .separator:focus, .t4-offcanvas .t4-off-canvas-body .navbar .separator:active {
	color: #6D1A22;
}
.social-canvas .social-follow-wrap {
	width: 70px;
	display: block;
	margin: 0 auto;
}
.contatti-canvas li {
	list-style: none;
}
.contatti-canvas a, .contatti-canvas {
	color: #fff;
}

.contatti-canvas a:hover {
	color: #6D1A22;
}

/* Cookie */
body.modal-open .modal-backdrop.show {
	z-index: 99;
}
body.modal-open .modal {
	background-color: transparent;
}
.jb-privacy .modal-content {
	padding: 20px;
}

.jb-privacy .modal-footer {
	border-top: none;
}
/* Fine */