/*
Theme Name: yon
Theme URI: 
Author: ik
Author URI:
Description: Tema HTML5/Bootstrap su base blankslate.
Version: 1.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: 
Text Domain: yon

yon WordPress Theme © 2011-2014 TidyThemes
yon is distributed under the terms of the GNU GPL
*/
body {
	font-family: 'Raleway', sans-serif;
	color: #1d1d1b;
}
/* .sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{} */
button:focus, a:focus, *:focus {
    outline:none;
}
h1, h2, h3, h4, h5, h6 {
	color: #025244 !important;
	margin-bottom: 1rem;
	line-height: 1em;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
	color: #025244 !important;
}

a, a:visited {
	color: #025244;
	text-decoration: none;
	transition: all .3s;
} 
a:hover, a:active {
	color: #1b8b79;
	text-decoration: none;
	transition: all .3s;
}
#carosello-home a h1, #carosello-home a:visited h1 {
	opacity: 1;
	transition: all .3s;
}
#carosello-home a:hover h1, #carosello-home a:active h1 {
	opacity: .75;
	transition: all .3s;
}
.alignright {
	float: right;
	margin-left: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.alignleft {
	float: left;
	margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.aligncenter {
	display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
	margin-top: 10px;
}
.ombra-titolo {
	/*text-shadow: 0 0 7px rgba(0,0,0,.5);    OLD   */
	/*text-shadow: 0 0 11px rgba(0,0,0);*/
	text-shadow: -1px -1px 4px #000000bd, 1px -1px 4px #000000bd, -1px 1px 4px #000000bd, 1px 1px 4px #000000bd;
}

img {
	max-width: 100%;
	height: auto;
}
.font-14 {
	font-size: 14px !important;
}
.font-12 {
	font-size: 12px !important;
}
.text-brand {
	color: #025244 !important;
}
.bg-brand {
	background-color: #025244 !important;
}
.single_add_to_cart_button{
	background-color: #025244 !important;
}
.bg-black {
	background-color: #000000 !important;
}
.text-black {
	color: #000000 !important;
}
.bg-grigio {
	background-color: #777776 !important;
}
.text-grigio {
	color: #777776 !important;
}
.text-giallo {
	color: #d1ad27 !important;
}
.bg-giallo {
	background-color: #d1ad27 !important;
}
.text-gialloChiaro {
	color: #fee483 !important;
}
.bg-gialloChiaro {
	background-color: #fee483 !important;
}
.text-azzurro {
	color: #6288b7 !important;
}
.bg-azzurro {
	background-color: #6288b7 !important;
}
.text-rosso {
	color: #b81c18 !important;
}
.bg-rosso {
	background-color: #b81c18 !important;
}
.text-verde {
	color: #025244 !important;
}
.bg-verde {
	background-color: #025244 !important;
}
.text-verde50 {
	color: #208675 !important;
}
.bg-verde50 {
	background-color: #208675 !important;
}
.text-verdeChiaro {
	color: #dfece7 !important;
}
.bg-verdeChiaro {
	background-color: #dfece7 !important;
}
.text-blu {
	color: #164283 !important;
}
.bg-blu {
	background-color: #164283 !important;
}

label {
	font-style: italic;
    opacity: .7;
    font-size: 87%;
}
/* ul li {
	
} */
.btn-modulo {
	width: max-content;
}
.btn {
	border-radius: 50px !important;
	padding: 10px 32px !important;
}
.btn-brand, .btn-brand:visited {
    color: #ffffff;
    background-color: #025244 !important;
    border-color: #025244 !important;
}
.btn-brand:hover, .btn-brand:active {
	color: #ffffff;
    background-color: #097f6b;
	border-color: #097f6b;
}
.btn-white, .btn-white:visited {
    color: #000000;
    background-color: rgba(255,255,255,.9) !important;
    border-color: #ffffff !important;
}
.btn-white:hover, .btn-white:active {
	color: #000000;
	background-color: rgba(255,255,255,.75) !important;
    border-color: #ffffff !important;
}
.btn-rosso, .btn-rosso:visited {
    color: #ffffff;
    background-color: #b81c18 !important;
    border-color: #b81c18 !important;
}
.btn-rosso:hover, .btn-rosso:active {
	color: #ffffff;
    background-color: #d43e39 !important;
	border-color: #d43e39 !important;
}
.btn-giallo, .btn-giallo:visited {
    color: #000000;
    background-color: #d1ad27 !important;
    border-color: #d1ad27 !important;
}
.btn-giallo:hover, .btn-giallo:active {
	color: #000000;
    background-color: #f1d15a !important;
	border-color: #f1d15a !important;
}
.btn-blu, .btn-blu:visited {
    color: #ffffff;
    background-color: #164283 !important;
    border-color: #164283 !important;
}
.btn-blu:hover, .btn-blu:active {
	color: #ffffff;
    background-color: #306ac1 !important;
	border-color: #306ac1 !important;
}
input[type=submit] {
	padding: 5px 15px;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}

::-webkit-input-placeholder { /* Edge */
	color: #bdbcbc;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #bdbcbc;
}
.wpcf7-form-control[type=text]::placeholder, .wpcf7-form-control[type=email]::placeholder {
	color: #bdbcbc;
}
.custom-file-inputt[type=file]::placeholder {
	color: #bdbcbc;
}

/*--- FINE REGOLE GENERALI ---*/

/*--- INIZIO TESTATA-HEADER ---*/
.wrap-testata {
	box-shadow: -1px 1px 4px rgba(0,0,0,.5);
}
.dropdown-item:focus, .dropdown-item:hover {
	background-color: transparent !important;
	text-decoration: underline;
}
.logo-img-grande {
	/* max-width: 96px; */
	height: 75px !important;
	width: auto;
}

.logo-img-piccolo {
	/* max-width: 42px; */
	height: 32px !important;
	width: auto;
}
.min-logo {
	height: 40px !important;
	transition: all .3s ease-out;
}
.max-logo {
	height: 75px !important;
	transition: all .3s ease-out;
}
#briciole {
	font-size: 14px;
}
/*---INIZIO MENU ---*/

/*NEW*/
#menu-menu-servizio {
	align-items: center;
}
#menu-item-3556 {
	padding: unset;
}
/*FINE NEW*/
ul.menu-principale {
	position: relative;
}
ul.menu-principale li {
	position: initial;
}
ul.menu-principale .sub-menu {
	width: 100%;
	border: 0;
    border-radius: 0;
    background-color: rgba(255,255,255,.9);
	border-top: 10px solid #025244;
	box-shadow: 0 0 10px rgba(0,0,0,.35);
	transform: translateY(-4px);/*NEW*/
}
ul.menu-principale .sub-menu li:hover {
	background-color: #025244;
}
ul.menu-principale .sub-menu li:hover a {
	color: #ffffff !important;
}
#menu-principale.navbar-nav .nav-item.dropdown .dropdown-menu {
	top: -200px;
	transition: all 0.3s;
}
#menu-principale.navbar-nav .nav-item.dropdown.show .dropdown-menu {
    top: 36px;
    border: 0;
    margin: 0;
    border-radius: 0;
    transition: all 0.3s;
}
#menu-principale ul li.nav-item a.nav-link {
	color: #000000;
	font-size: 1em;
	padding-left: 1rem;
	padding-right: 1rem;
	font-size: 14px;
	text-transform: uppercase;
}
#menu-principale ul li.nav-item a.nav-link:hover, #menu-principale ul li.nav-item a.nav-link:active {
	color: #025244;
}

.current_page_item a.nav-link {
	color: #6f6f6f !important;
}
.wrapper.wrap-menu-alto {
	background-color: #025244;
}
.wrapper.wrap-menu-alto ul li a {
	padding-left: 1rem;
	padding-right: 1rem;
	text-transform: uppercase;
	font-size: 12px;
	color: #ffffff !important;
}
.wrapper.wrap-menu-alto ul li a:hover {
	text-decoration: underline;
}
.col-2 .sub-menu.dropdown-menu.show {
	display: flex;
	flex-wrap: wrap;
}
.col-2 .sub-menu.dropdown-menu.show li {
	-ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
}
/*---FINE MENU---*/

/*--- FINE TESTATA-HEADER ---*/

/*--- INIZIO HOME PAGE ---*/
.box-home {
	height: 400px;
}
.pezza-bianca {
	width: 100% !important;
	height: 100% !important;
	top: 0;
	left: 0;
	display: none;
	z-index: 1;
}
/*--- INIZIO CAROSELLO---*/
#content-page.position-fixed {
	z-index: 0;
	margin-top: -140px;
}
.aggSfuoca {
	filter: blur(30px);
	transition: all .3s;
}
.togSfuoca {
	filter: none;
	transition: all .3s;
}
#carosello-home .carousel-indicators li {
	height: 15px !important;
	width: 15px !important;
	border-radius: 50% !important;
	border: 2px #cccccc solid;
}
#carosello-home .carousel-inner .carousel-item {
	height: 100vh;
	width: 100vw;
	padding-top: 100px;
}
#carosello-home .carousel-indicators {
	bottom: 20% !important;
}

.carousel-caption {
	background-color: rgba(40, 52, 139,.5);
	bottom: 16px;
}
/*--- FINE CAROSELLO ---*/



/*--- FINE HOME PAGE ---*/

/*--- INIZIO SIDEBAR ---*/


/*.widget-container {
	background: #efe0cf;
    border-radius: 15px;
    padding: 15px;
    margin-bottom: 30px;
}*/

/* .widget-container {
	max-width: 100%;
	height: auto;
}*/

ul.xoxo {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

ul.xoxo li.widget-container {
	list-style: none;
	margin: 0 0 48px 0;
}
ul.xoxo li.widget-container ul {
	list-style: none;
	padding-left: 0;
}
ul.xoxo li.widget-container ul li {
	margin-bottom: 10px;
}
#sidebar img {
	max-width: 100%;
	height: auto;
} */

.screen-reader-text {
	display: none;
}
#searchform {
	border-radius: 3px;
	border: 1px solid #ccc;
	padding-left: 5px;
}
#searchform>div {
	display: flex;
}
#s {
	border: 0;
	flex: 1 1 auto!important;
	margin-right: 10px;
}
#searchsubmit {
	padding: 5px 0;
    border-radius: 3px;
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
    border: 0;
    background-color: #025244;
    color: #ffffff;
	flex: 1 1 auto!important;
}
/*--- FINE SIDEBAR ---*/

/*--- NAV-BELOW ---*/

/*--- FINE NAV-BELOW ---*/

/*--- INIZIO CAT/TAG/LISTE ---*/
.elemento-news {
	height: 300px;
}
/*--- FINE CAT/TAG/LISTE ---*/


/*--- INIZIO SINGLE/PAGE ---*/

.wrapper-titolo {
	background-attachment: fixed;
}
.form-allowed-tags {
	display: none;
}

.metadati {
    font-size: 14px;
}
.padTop-testata {
	padding-top: 360px;
}
.wp-caption-text {
	padding: 5px 8px;
    font-style: italic;
    background-color: #f8f9fa;
}
.wp-caption {
	width: auto !important;
}
.nav-previous {
	border-left: 10px solid #025244;
	border-right: 5px solid #ffffff;
}
.nav-previous:hover {
	border-left: 10px solid #137c6b;
	background-color: transparent;
}
.nav-next {
	border-right: 10px solid #025244;
	border-left: 5px solid #ffffff;
}
.nav-next:hover {
	border-right: 10px solid #137c6b;
	background-color: transparent;
}
/*--- FINE SINGLE/PAGE ---*/

/*--- INIZIO CLASSI PAGINATORE ---*/
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	/* color: #fff; */
	color: #000000;
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    /* background-color: #ef005e; */
    border-radius: 3px;
    cursor: pointer;
    padding: 12px;
    padding: 0.75rem;
}
 
.navigation li a:hover,
.navigation li.active a {
	/* background-color: #ef005e; */
	color: #025244;
}
/*--- FINE CLASSI PAGINATORE ---*/

/*--- INIZIO WOOCOMMERCE ---*/
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    max-width: 48% !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background-color: #ffffff !important;
    border: none !important;
    padding: .5rem !important;
}
.col2-set {
	background-color: #ebe9eb !important;
    padding: 30px !important;
    margin-bottom: 42px !important;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    background-color: #ffffff !important;
    border: none !important;
    padding: .5rem !important;
}
.woocommerce form .form-row {
    display: block;
}
/*--- FINE WOOCOMMERCE ---*/

/*--- INIZIO FOOTER ---*/
#footer h1, #footer h2,  #footer h3, #footer h4, #footer h5, #footer h6, #footer .h1, #footer .h2, #footer .h3, #footer .h4, #footer .h5, #footer .h6 {
	color: #ffffff !important;
}
/* #footer {
	background-color: #011410 !important;
	color: #ffffff !important;
} */
#footer a, #footer a:visited {
	color: #ffffff !important;
	text-decoration: none !important;
}
#footer a:hover, #footer a:active {
	color: #ffffff !important;
	text-decoration: none !important;
}
#footer .menu {
	padding-left: 0;
	margin-left: 0;
}
/*--- FINE FOOTER ---*/

/** INIZIO CAROSELLO **/

/** FINE CAROSELLO **/

/*--- INIZIO CLASSI PER SHORTCODE ---*/

/*--- FINE CLASSI PER SHORTCODE ---*/

/*--- INIIZO MODIFICHE PLUGINS ---*/

/* .the_champ_sharing_container {
	margin: 40px auto;
    background-color: #fff5d1;
    padding: 15px;
    border-radius: 20px; 
}
.form-scuro span.wpcf7-list-item {
	margin: 0 !important;
}*/

/*--- FINE MODIFICHE PLUGINS ---*/

/*---INIZIO MODIFICHE BOOTSTRAP---*/

/*---FINE MODIFICHE BOOTSTRAP---*/

/* INIZIO LANDING */

/* FINE LANDING */

/* INIZIO CSS PER FADE */
.fadeimg {
    visibility: hidden;
  }
  .fadeimg.fadein {
    visibility: visible !important;
    -webkit-animation: fade_in_anim 1.2s;
    animation: fade_in_anim 1.2s;
  }
  @-moz-keyframes fade_in_anim {
    0%{opacity:0}
    100%{opacity:1}
  }
  @-webkit-keyframes fade_in_anim {
    0%{opacity:0}
    100%{opacity:1}
  }
  @keyframes fade_in_anim {
    0%{opacity:0}
    100%{opacity:1}
  }
/* FINE CSS PER FADE */

@media (max-width: 575.98px) {

}

@media (max-width: 767.98px) {
	.menu-principale {
		border-bottom: 2px solid #025244;
	}
	.menu-secondario li a {
		font-size: 12px !important;
    	font-weight: 700;
	}
	.menu-secondario .social-link {
		float: right;
		margin-left: 10px;
	}
	.padTop-testata {
		padding-top: 200px;
	}
	#content-page.position-fixed {
		margin-top: -67px;
	}
	#carosello-home .carousel-inner .carousel-item {
		padding-top: 100px !important;
	}
}

@media (max-width: 991.98px) {
	#content-page.position-fixed {
		margin-top: -67px;
	}
	#carosello-home .carousel-inner .carousel-item {
		padding-top: 240px;
	}
}

@media (max-width: 1199.98px) {

}

@media (min-width: 576px) {

}

@media (min-width: 768px) {

}

@media (min-width: 992px) {

}

@media (min-width: 1200px) {

}


