/**
* Personalizzazioni tema child di Dario La Porta (Kuna)
* 
*/

/*
*** Inizio Regole Generiche
*/
:root {
	--second-color-transparent: #ea600a36;
	--second-color-dark: #9D4007;
	--second-color: #F56A14;
	--second-color-accent: #ea600a;
	--second-color-light: #FDDAC4;
	--first-color-transparent: #3A9BCF36;
	--first-color-dark: #184863;
	--first-color: #3A9BCF;
	--first-color-accent: #26729c;
	--first-color-light: #8CC5E3;
	--bold-color: #1a1a1a;
	--text-color: #333333;
	--text-variant-color: #6b6666;
	--link-color: #26729c;
	--text-second-dark-color: #140801;
	--text-first-dark-color: #040C10;
	--text-input-color: #333333;
	--main-bg-color: #ffffff;
	--alternate-bg-color: #DEEEF7;
	--main-border-color: #cccccc;
	--main-border-input-color: #515151;
	--arancio-c: #ff8d00;
	--arancio: #f4891e;
	--arancio-s: #ff7200;
	--rosso-c: #ED4553;
	--rosso: #e81b2b;
	--rosso-s: #bf2633;
	--grigio-c: #f2f2f2;
	--grigio: #dddddd;
	--grigio-s: #666666;
	--giallo: #eace2b;
	--verde: #19a34f;
	--celeste: #459fe3;
	--bianco15: #ffffff26;
	--bianco30: #ffffff4d;
	--bianco50: #ffffff80;
	--bianco80: #ffffffcc;
	--bianco: #ffffff;
	--nero: #1a1a1a;
	--nero-s: #000000;
	--colore-facebook: #3b5999;
	--colore-instagram: #E1306C;
	--colore-twitter: #55acee;
	--colore-linkedin: #0077B5;
	--colore-telefono: #df2029;
	--colore-whatsapp: #25D366;
	--colore-messenger: #0084ff;
	--colore-email: #dd4b39;
	/*--font-base: '', sans-serif;
	--font-titoli: '', sans-serif;*/
}
::selection {
	color: var(--bianco);
	background-color: var(--second-color-dark);
}
* {
	box-sizing: border-box;
}
html {
	font-size: 16px;
	line-height: 1.5em;
}
body {
	text-underline-offset: 6px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-weight: normal;
	margin-top: 0;
	margin-bottom: 10px;
}
h1,
h2,
h3,
.h1,
.h2,
.h3 {
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 10px;
}
h1,
.h1 {
	font-size: 2.5rem;
	line-height: 1.2em;
}
h2,
.h2 {
	font-size: 2.2rem;
	line-height: 1.2em;
}
h3,
.h3 {
	font-size: 1.5rem;
	line-height: 1.3em;
}
h4,
.h4 {
	font-size: 1.3rem;
	line-height: 1.3em;
}
h5,
.h5 {
	font-size: 1.1rem;
	line-height: 1.3em;
}
h6,
.h6 {
	font-size: 0.9rem;
	line-height: 1.3em;
}
b,
strong {
	font-weight: bold;
}
p {

}
p:last-of-type {
	margin-bottom: 0;
}
a,
button {
	transition: all 0.3s;
}
.text-lowercase,
.text-lowercase.uvc-heading * {
	text-transform: lowercase !important;
}
.text-uppercase,
.text-uppercase.uvc-heading * {
	text-transform: uppercase !important;
}
.text-capitalize,
.text-capitalize.uvc-heading * {
	text-transform: capitalize !important;
}
.evidenza {
	font-weight: bold;
}
.accent,
.accent * {
	color: var(--first-color-accent);
}
.nav-link {
	font-weight: bold;
}
/*
*** Fine Regole Generiche
*/


/*
*** Inizio Colori Base
*/
.arancio-c {
	color: var(--arancio-c) !important;
}
.arancio-s {
	color: var(--arancio-s) !important;
}
.rosso-s {
	color: var(--rosso-s) !important;
}
.grigio-c {
	color: var(--grigio-c) !important;
}
.giallo {
	color: var(--giallo) !important;
}
.bianco {
	color: var(--bianco) !important;
}
.nero {
	color: var(--nero) !important;
}
.bg-arancio-c {
	background-color: var(--arancio-c) !important;
}
.bg-arancio-s {
	background-color: var(--arancio-s) !important;
}
.bg-rosso-s {
	background-color: var(--rosso-s) !important;
}
.bg-grigio-c {
	background-color: var(--grigio-c) !important;
}
.bg-giallo {
	background-color: var(--giallo) !important;
}
.bg-bianco {
	background-color: var(--bianco) !important;
}
.bg-nero {
	background-color: var(--nero) !important;
}
.bg-trasparente {
	background-color: transparent !important;
}
.bordo-arancio-c {
	border-color: var(--arancio-c) !important;
}
.bordo-arancio-s {
	border-color: var(--arancio-sc) !important;
}
.bordo-rosso-s {
	border-color: var(--rosso-s) !important;
}
.bordo-grigio-c {
	border-color: var(--grigio-c) !important;
}
.bordo-giallo {
	border-color: var(--giallo) !important;
}
.bordo-bianco {
	border-color: var(--bianco) !important;
}
.bordo-nero {
	border-color: var(--nero) !important;
}
/*
*** Fine Colori Base
*/


/*
*** Inizio Regole Iframe 100%
*/
.iframe-container .wpb_wrapper {
	overflow: hidden;
	/*padding-top: 67%;*//* 3:2 */
	padding-top: 75%;/* 4:3; */
	position: relative;
}
#iframe-mappa.iframe-container .wpb_wrapper {
	padding-top: 60vh;
}
.iframe-container iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	border: 0;
}
/*
*** Fine Regole Iframe 100%
*/


/**
*** Inizio Correzioni Webp/picture
*/
picture {
	display: block;
	width: 100%;
	height: 100%;
}
/*
*** Fine Correzioni Webp/picture
*/


/*
*** Inizio Regole Pulsanti
*/

/*
*** Fine Regole Pulsanti
*/


/*
*** Regole Header
*/

/*
*** Fine Regole Header
*/


/*
*** Inizio Regole Pagine
*/
.fusion-title.fusion-title-center .title-heading-center {
	color: var(--bianco);
	background-color: var(--first-color-accent);
}
#wrapper .post-content h2 {
	font-size: 1.3rem;
}
/*
*** Fine Regole Pagine
*/


/*
* Inizio Regole Blog
*/

/*
* Fine Regole Blog
*/


/*
* Inizio Regole Articoli Blog
*/

/*
* Fine Regole Articoli Blog
*/


/*
*** Inizio Regole Widget
*/

/*
*** Fine Regole Widget
*/


/*
*** Inizio Regole Footer & Copy
*/
#footer .fusion-copyright-content .fusion-copyright-notice * {
	color: var(--bianco80);
}
#footer .fusion-copyright-content .fusion-copyright-notice a {
	color: var(--bianco);
	font-weight: bold;
	text-decoration: underline;
}
#footer .fusion-copyright-content .fusion-copyright-notice a:hover,
#footer .fusion-copyright-content .fusion-copyright-notice a:focus,
#footer .fusion-copyright-content .fusion-copyright-notice a:focus-visible {
	color: var(--bianco);
	text-decoration: none;
}
/*
*** Fine Regole Footer & Copy
*/


/*
*** Inizio Regole Modulo Contatto
*/

/*
*** Fine Regole Modulo Contatto
*/


/*
*** Regole reCAPTCHA Google
*/
/*.grecaptcha-badge {
	z-index: 9;
}*/
.grecaptcha-badge {
	z-index: 9;
	visibility: hidden;
}
/*.scroll-top.on {
	bottom: 85px;
}*/
/*
*** Fine Regole reCAPTCHA Google
*/


/*
*** Inizio Media Queries
*/
/* Media queries dispositivi > Phablet */
@media ( min-width: 576px ) {

}

/* Media queries dispositivi > Tablet Verticale */
@media screen and ( min-width: 768px ) {

}

/* Media queries dispositivi > Tablet Orizzontale/Laptop */
@media screen and ( min-width: 992px ) {

}

/* Media queries dispositivi > Desktop */
@media screen and ( min-width: 1200px ) {

}
/*
*** Fine Media Queries
*/