/*
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
colore sistema: #8d807e (ocra)
colore testo: #000000 (nero)
colore contrasto: #f09437 (arancio)
colore sfondo alt: #fffcd1 (giallo)
*/
body {
	font-family: 'Courier Prime', monospace;
	background-color: #a9a9a9;
	color: #000000;
	font-size:18px;
}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}

.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;
}

h1, h2, h3, h4, h5, h6 {
	font-family: 'Barlow Condensed', sans-serif;
}
.titolo-pagina, .titolo-articolo {
	font-weight: 900;
}
.wrap-testata {
	padding: .5rem .5rem 0 .5rem;
}
.moleskine-style {
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	background-color: #f4f1e6;
}
.moleskine-style-footer {
	border-bottom-right-radius: 20px;
	border-bottom-left-radius: 20px;
	background-color: #f4f1e6;
}
.moleskine-style-center {
	background-color: #f4f1e6;
	background-image: url(/wp-content/uploads/righe-4.png);
	background-position: top left;
}
img {
	max-width: 100%;
	height: auto;
}

img.logo {
	max-height: 75px;
	width: auto;
	min-width: 150px;
}

img.logo-img-piccolo {
	max-height: 48px;
	width: auto;
	min-width: auto;
}
img.logo-no-link {
	max-height: auto;
	width: auto;
}
img.logo-no-link-xs {
	max-height: auto;
	width: auto;
}
a, a:visited {
	color: #c30810;
	text-decoration: none;
	transition: all .3s;
}
a:hover, a:active {
	color: #d60e18;
	text-decoration: underline;
	transition: all .3s;
}
.bg-arancio {
	background-color: #f3b085 !important;
}
.text-arancio {
	color: #f3b085 !important;
}
.bg-rosso {
	background-color: #c30810 !important;
}
.text-rosso {
	color: #c30810 !important;
}
.bg-ocra {
	background-color: #665755 !important;
}
.text-ocra {
	color: #665755 !important;
}
.bg-beige {
	background-color: #cac0bf !important;
}
.text-beige {
	color: #cac0bf !important;
}
.bg-verde {
	background-color: #c8e0ba !important;
}
.text-verde {
	color: #c8e0ba !important;
}
.bg-giallo {
	background-color: #f6eac6 !important;
}
.text-giallo {
	color: #f6eac6 !important;
}
.bg-gialloPostit {
	background-color: #f9f9a0 !important;
}
.text-gialloPostit {
	color: #f9f9a0 !important;
}
.bg-azzurro {
	background-color: #cae5ed !important;
}
.text-azzurro {
	color: #cae5ed !important;
}
.frase {
	color: #000000;
	/* background-color: #f09437; */
}
.text-black {
	color: #000000 !important;
}
.bg-black {
	background-color: #000000 !important;
}
.text-strong {
	font-weight: bold;
}
ul li {
	
}
.wrap-menu {
	background-color: #620d0d;
}

.riquadro {
	padding: 20px;
}

input[type=submit] {
	padding: 5px 15px;
	border-radius: 5px;
	border: 1px solid #ccc;
	box-shadow: 0 0 3px rgba(0,0,0,0.3);
}
.btn {
	border-radius: 0 20px 0 0;
	transition: all .3s;
}
.btn:hover {
	border-radius: 0;
	transition: all .3s;
}
.btn-giallo {
	color: #000000 !important;
	background-color: #fffcd1;
	border-color: #fffcd1;
}
.btn-giallo:hover {
	color: #000000 !important;
	background-color: #fffeed;
	border-color: #fffeed;
}
.btn-arancio {
	color: #000000 !important;
	background-color: #f09437;
	border-color: #f09437;
}
.btn-arancio:hover {
	color: #000000 !important;
	background-color: #feb164;
	border-color: #feb164;
}
.nav-previous a, .nav-next a {
	color: #000000 !important;
	background-color: #f09437;
	border-color: #f09437;
	display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
	padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	border-radius: 0 20px 0 0;
	transition: all .3s;
}
.nav-previous a:hover, .nav-next a:hover {
	color: #000000 !important;
	background-color: #feb164;
	border-color: #feb164;
	display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
	padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    vertical-align: middle;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
	border-radius: 0;
	transition: all .3s;
}
.bordo-sup {
	border-top: 1px solid #000000;
}
.bordo-inf {
	border-bottom: 1px solid #000000;
}
.bordo-sx {
	border-left: 1px solid #000000;
}
.bordo-dx {
	border-right: 1px solid #000000;
}
.citazione {
	color: #ffffff;
	font-size: 21px;
	padding: 3% 6%;
	text-shadow: 0 0 3px #000000;
	border: 2px solid #ffffff;
	width: 68%;
	left: 16%;
}
.elenco-5-5 {
	border-bottom: 1px dashed #000000;
	padding-bottom: 16px;
	margin-bottom: 16px;
}
.elenco-5-5:last-child {
	border-bottom: 1px solid #000000;
	padding-bottom: 16px;
	margin-bottom: 16px;
}
.img-elenco-5-5 img {
	max-height: 300px;
	width: auto;
}
.shortcode-posts-wrap-button {
	width: 100%;
	padding: 20px;
}
/*--- FINE REGOLE GENERALI ---*/

/*--- INIZIO TESTATA-HEADER ---*/
.wrap-testata .navbar {
	border: 0;
	margin-bottom: 0;
}

.sfondo-blu {
	background-color: #00285e;
}
.navbar-brand {
	height: auto;
	max-height: 100px;
}

#cerca {
	margin-top: 10px;	
}
.link-separatore {
	text-transform: uppercase;
    background-color: #f3f1e6;
    padding-left: 10px;
    font-size: 8px !important;
}
.link-separatore>a:hover {
	text-decoration: none !important;
}
/* #menu-secondario-lg ul {
	padding-left: 0;
}

#menu-secondario-lg ul li {
	display: inline;
	margin-left: 20px;
}

#menu-secondario-lg ul li a, #menu-secondario-lg ul li a:visited {
	font-size: 14px;
	text-transform: uppercase;
}
#menu-secondario-lg ul li a:hover, .#menu-secondario-lg ul li a:active {
	color: #e46d0c;
}

.menu-secondario-xs ul li a, .menu-secondario-xs ul li a:visited {
	color: #fff;
}
.menu-secondario-xs ul li a:hover, .menu-secondario-xs ul li a:active {
	color: #e46d0c;
} */

#menu-principale {
	clear: right;
}
#menu-principale>ul {
	margin: 0 auto;
	display: table;
	float: none;
}

/* #menu-principale ul li a, #menu-principale ul li a:visited {
	color: #08538f;
} */

/* #menu-principale ul li a:hover, #menu-principale ul li a:active {
	color: #c1363b;
} */

.navbar-default {
	background-color: transparent;
	border-bottom: none;
	border-radius: 0;
	transition: background-color 0.3s, border-radius 1s;
}
.dropdown-menu {
border: none !important;
    box-shadow: 0 0 20px rgba(0,0,0,.15);
    border-radius: 0 !important;
}
.navbar .navbar-nav>li>a, .dropdown-menu a {
	color: #665755;
	font-family: 'Courier Prime', monospace;
	/* font-weight: 700; */
	font-size: 14px;
}
.navbar .navbar-nav>li:hover, .navbar .navbar-nav>li:active, .dropdown-menu a:hover {
	text-decoration: underline; 
}

#menus .current-menu-item {
	text-decoration: underline;
}
#footer ul.menu li>a, #footer ul.menu li>a:visited {
	
}
/* .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:active, ul.menu li>a:hover, ul.menu li>a:active {
	color: #00285e;
} */

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	background-color: transparent;
}

.nav>li>a:focus, .nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
}


/* .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	background-color: #e46d0c;
	color: #fff;
} */

/* .dropdown-menu {
	background-color: #00285e;
	color: #fff;
} */


/* .dropdown-menu>li>a, .dropdown-menu>li>a:visited {
	color: #fff;
} */

/* .dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover {
	color: #fff;
	background-color: #e46d0c;
} */
ul.menu li {
	padding: 5px 10px;
	display: table;
}
.menu-secondario-xs ul.menu li {
	margin-left: 0;
}
.menu-secondario-xs ul.menu li a {
	font-size: 30px;
}
/*--- FINE TESTATA-HEADER ---*/

/*--- INIZIO HOME PAGE ---*/
#ultArticoli .shortcode-posts-wrap-titolo {
	padding-left: 20px;
	padding-right: 20px;
}
#ultArticoli .riassunto-post-griglia {
	padding-left: 20px;
	padding-right: 20px;
	font-size: 14px;
}
#ultArticoli .img-evidenza {
	max-height: 400px;
    overflow: hidden;
}
#ultArticoli .griglia-posts:hover {
	opacity: .7;
	transition: all .3s;
}
/*--- INIZIO CAROSELLO---*/
.carousel-control.left, .carousel-control.right {
	background-image: none;
}
.carousel-indicators li {
	height: 20px !important;
	width: 20px !important;
	background-color: #c3171b !important;
	border-radius: 50px;
	border: 0;
	box-shadow: none !important;
}
.carousel-control-next, .carousel-control-prev {
	opacity: 1 !important;
	width: 60px !important;/*10% il resto sono nuovi*/
	height: 48px !important;
	background-color: #c31718 !important;
	color: #ffffff !important;
	bottom: -55px !important;
	top: auto !important;
}
.carousel-indicators {
	bottom: -20px !important;
}
/* .carousel-indicators li.active {
	background-color: #620d0d;
}  */
/*--- FINE CAROSELLO ---*/
.home-blog-boxes {
	margin-top: 15px;
}

.home-blog-box {
	height: 250px;
	padding: 30px;
	margin-bottom: 15px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.home-blog-box-orizz {
	height: 220px;
	padding: 30px;
	margin-bottom: 15px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.home-blog-box-vert {
	height: 515px;
	padding: 30px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
}

.bordato-blu {
	border-bottom: 3px solid #006ba8;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
/*.home-blog-box h2, .home-blog-box-vert h2 {
	background-color: rgba(255,255,255,0.90);
    padding: 20px;
    box-shadow: -2px 2px 10px rgba(0,0,0,0.5);
}*/

.txt-box-wrap {
	background-color: rgba(255,255,255,0.90);
    padding: 20px;
    box-shadow: -2px 2px 10px rgba(0,0,0,0.5);
    position: relative;	
}

.txt-box-wrap p {
	font-size: 14px;
}

.txt-box-wrap .leggi-tutto {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 10px;
}
.velina {
	position: absolute;
	width: 100%;
	height: 100%;
}

/* #carosello-home {
	margin-bottom: 50px;
	height: 500px;
	overflow: hidden;
	background-color: #e9e6e2;
} */

#ant {
	margin-bottom: 50px;
}
.anteprima {
	margin-bottom: 30px;
}
#wrap-fasce {
	background-position: center bottom;
	background-repeat: no-repeat;
}
.news .img-evidenza {
	width: 30%;
	float: left;
}
.news .titolo-post-griglia {
float: left;
    width: 65%;
    margin-left: 5%;
}
.news .post-griglia {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
}
/*--- FINE HOME PAGE ---*/

/*--- INIZIO CAROSELLO ---*/
.carousel-caption {
	top: 30px;
    text-align: inherit;
}

.carousel-caption h1, .carousel-caption h2, .carousel-caption h3, .carousel-caption h4, .carousel-caption h5, .carousel-caption h6 {
	color: #fff;
}

.carosello-alt {
	max-height: 640px;
	overflow: hidden;
}

.carosello-alt img {
	width: 100%;
	height: auto;
}
.owl-nav {
	display: flex;
    justify-content: space-between!important;
}
#carosello-libri.owl-carousel .owl-nav button.owl-next, #carosello-libri.owl-carousel .owl-nav button.owl-prev {
	background-color: #c31718 !important;
    padding: 0px 20px !important;
    color: #ffffff !important;
    margin-top: 10px;
    font-size: 2rem !important;
}
#carosello-libri.owl-carousel button.owl-dot {
	background-color: #c3171a !important;
    padding: 10px !important;
    border-radius: 50px;
	margin-left: 10px;
	margin-right: 10px;
}
#carosello-libri.owl-carousel button.owl-dot.active {
	background-color: #e19d9e !important;
}
#carosello-libri.owl-carousel .owl-dots {
	display: flex !important;
	margin: 10px;
	justify-content: center!important;
}
#carosello-home .carousel-indicators li {
	height: 20px !important;
	width: 20px !important;
	background-color: #c3171b !important;
	border-radius: 50px;
	border: 0;
	box-shadow: none !important;
}
#carosello-home .carousel-indicators {
	bottom: -40px !important;
}

.sale {
    visibility: hidden;
  }
  .sale.salein {
    visibility: visible !important;
    -webkit-animation: sale_in_anim .7s;
    animation: sale_in_anim .7s;
  }
  @-moz-keyframes sale_in_anim {
    0%{transform: translate(0, 20px);opacity:0}
    100%{transform: translate(0, 0px);opacity:1}
  }
  @-webkit-keyframes sale_in_anim {
    0%{transform: translate(0, 20px);opacity:0}
    100%{transform: translate(0, 0px);opacity:1}
  }
  @keyframes sale_in_anim {
    0%{transform: translate(0, 20px);opacity:0}
    100%{transform: translate(0, 0px);opacity:1}
  }
/*--- FINE CAROSELLO ---*/

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

#sidebar ul.cart_list li img, #sidebar ul.product_list_widget li img {
	width: 100%;
	height: auto;
}


/*.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-left: 20px;
}

ul.xoxo li {
	list-style: none;
}

#sidebar img {
	max-width: 100%;
	height: auto;
}

.screen-reader-text {
	display: none;
}

/*--- FINE SIDEBAR ---*/

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

#nav-below {
	padding-top: 20px;
	margin-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
/*--- FINE NAV-BELOW ---*/

/*--- INIZIO CAT/TAG/LISTE ---*/
.titolo-ant-cat {
	font-family: 'Indie Flower', cursive;
}
#content-wrap {
	margin-bottom: 60px;
}
.tag-wrap, .cat-wrap, .single-wrap {
	background-size: cover;
	background-position: center;
	margin-bottom: 30px;
	padding-bottom: 15px;
}
.elemento{
box-shadow: 0 -3px 0px rgba(0,0,0,0.3) inset;
    margin-top: 15px;
    margin-right: 15px;
    width: auto;
    float: left;
    height: 30px;
    line-height: 30px;
    border-radius: 40px;
    background-color: #2a6585;
}
.elemento a, .elemento a:visited{
	color: #fff;
}

.elemento a:hover, .elemento a:active{
	color: #fff;
}
#content-category .articolo {
    height: 300px;
    overflow: hidden;
    padding: 15px;
    margin-bottom: 30px;
    position: relative;
}
#content-category .articolo h2 a, #content-category .articolo h2 a:visited {
	color: #fff;
	text-shadow: 0 0 3px rgba(0,0,0,0.5);
}
#content-category .articolo h2 a:hover, #content-category .articolo h2 a:active {
	color: #fff;
	text-shadow: 0 0 6px rgba(0,0,0,1);	
	transition: text-shadow 0.3s;
}
.icona_cat {
	margin-bottom: 30px;
	margin-top: 30px;
}
#wrap-cat h1 {
	text-transform: uppercase;
	margin-top: 30px;
}
.wrap-titolo {
    margin-bottom: 30px;
}
.articolo .leggi-tutto {
position: absolute;
    bottom: -200px;
    background-color: rgba(255,255,255,0.75);
    padding: 5%;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;
    transition: bottom 0.5s ease;
}
.articolo:hover .leggi-tutto {
    bottom: 0;
    transition: bottom 0.5s ease;	
}

.articolo .leggi-tutto a {
	color: #fff;
	margin-bottom: 5px;
}

#content-wrap.categorie h1 {
	text-transform: uppercase;
}
.elemento-news {
	margin-bottom: 30px;
	overflow: hidden;
	/* height: 300px; */
}
.elemento-news:hover {
	opacity: 0.85;
	transition: opacity 0.35s;
}
.elemento-news a img {
	margin-bottom: 15px;
}
.titolo-elemento-news {
	position: absolute;
    bottom: 40px;
    background-color: #fff;
    padding: 5px 10px;
    border-radius: 50px;
    left: 10%;
    right: 10%;
}
/*--- FINE CAT/TAG/LISTE ---*/


/*--- INIZIO SINGLE/PAGE ---*/
.descrizione {
	margin-bottom: 30px;
}
.scheda-orari, .schede-istruttori, .schede-attivita {
	margin-bottom: 30px;
}
.scheda-orari h3 {
background-color: #620d0d;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.schede-istruttori h3 {
background-color: #620d0d;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.schede-attivita h3 {
background-color: #620d0d;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.schede-sale h3 {
background-color: #620d0d;
    color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
}
.orari {
margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
}
#content-page .wpcf7 {
	margin-bottom: 30px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
}

.form-allowed-tags {
	display: none;
}
#contenuto {
	margin-bottom: 30px;
}
#contenuto .metadati {
    font-size: 12px;
    font-style: italic;
    color: #ccc;
    font-weight: 300;
    padding: 5px 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ccc;
}

.commenti {
	background-color: #a8cfed;
	/*padding: 20px;
	color: #fff;
	border-radius: 10px;
	margin-top: 60px;*/
}

#comments a, #comments a:visited {
	color: #fff;
	text-decoration: underline;
}

#comments a:hover, #comments a:active {
	color: #fff;
	text-decoration: none;
}

.gallerie {
	margin-bottom: 30px;
}
/*--- FINE SINGLE/PAGE ---*/
/*--- INIZIO CLASSI PAGINATORE ---*/
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    /* color: #fff; */
    text-decoration:none;
}
 
.navigation li {
    display: inline;
}
 
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
    /* background-color: #9a0024; */
    /* border-radius: 3px; */
    cursor: pointer;
    /* padding: 12px; */
    /* padding: 0.75rem; */
}
 
.navigation li a:hover,
.navigation li.active a {
    /* background-color: #d4365b; */
}
/*--- FINE CLASSI PAGINATORE ---*/
/*--- INIZIO FOOTER ---*/
#footer {
	font-size: 14px;
}

#footer ul {
	padding-left: 0;
}

#footer ul.menu li {
	padding: 0 15px 0 10px;
}
.crediti {
	margin: 30px auto;
}

.footer-wrap {
	padding: 0 .5rem .5rem .5rem;
}
#footer-sx .menu-social-container ul.menu, #footer-center .menu-social-container ul.menu, #footer-dx .menu-social-container ul.menu {
	display: flex;
}
/* .footer-wrap h1, .footer-wrap h2, .footer-wrap h3, .footer-wrap h4, .footer-wrap h5, .footer-wrap h6 {
	
} */

/* .footer-wrap a, .footer-wrap a:visited {
	color: #fff;
	text-decoration: underline;
} */
/* .footer-wrap a:hover, .footer-wrap a:active {
	color: #fff;
	text-decoration: none;
} */
/*--- FINE FOOTER ---*/

/*--- INIIZO MODIFICHE PLUGINS ---*/
.grecaptcha-badge {
	display: none !important;
}
.heateor_sss_sharing_container {
	margin-top: 50px;
	border-top: 1px solid #000000;
    padding-top: 20px;
}
.the_champ_sharing_container {
	margin: 40px auto;
    background-color: #fff5d1;
    padding: 15px;
    border-radius: 20px; 
}
/*--- FINE MODIFICHE PLUGINS ---*/

/*--- SMARTPHONE ---*/
@media screen and (max-width: 767px) {

	.citazione {
		font-size: 18px;
	}

#menu-principale>ul {
    display: block;
    margin: 7.5px -15px;
    border-bottom: 1px dotted #b03034;
}

.navbar-default .navbar-nav li:hover {
	background-color: transparent;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	color: #00285e;
}

#testata .navbar-right {
    padding-top: 0;
}

ul#menu-rubriche {
	margin: 0;
}

ul#menu-rubriche>li {
	display: block;
}

}