/*
Theme Name: Flatsome Child
Theme URI: http://flatsome.uxthemes.com/
Template: flatsome
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Multi-Purpose Responsive WooCommerce Theme
Version: 3.4.5
Updated: 2018-04-26 12:22:02
*/

@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,100italic,300italic,400italic,700italic,900italic);

body {
	font-family: 'Lato', sans-serif;
	background: #ffffff;
	font-size: 14px;
	line-height: 1.8em;
	text-align: justify;
	color: #000;
}

p.from_the_blog_excerpt {
   color: #000;
}

.entry-content.single-page p a{
   color: #0f6ab7;
   text-decoration:underline!important;
}



div.flex-col.hide-for-medium.flex-left{
	width:100%;
}
div.flex-col.hide-for-medium.flex-center,
ul.header-bottom-nav,
ul.nav.header-nav.header-bottom-nav.nav-center.nav-size-xlarge.nav-spacing-xsmall.nav-uppercase{
	width: 100%;
}
ul.header-bottom-nav li{
	padding: 0 20px;
	font-size:12px;
}
li.menu-item a.nav-top-link{
	width: 100%;
}
#menu-item-54,
#menu-item-1062{
	display:none;
}

.nav-spacing-xlarge>li {margin: 0px!important;}
.nav-outline > li.active> a, .nav-outline >li.active > a, .cart-icon strong, [data-color='primary'], .is-outline.primary {
	color: #b90030;
}
ul.header-nav .header-nav-main .nav .nav-right  .nav-size-80% .nav-uppercase {width:130% !important; margin-left:-30% !important}

ul.header-bottom-nav li a,
.current_page_item a{
	padding:14px 0 14px 0;
	white-space: nowrap;
}
ul.header-bottom-nav li a:hover,
.current_page_item.active a{
	padding:14px 0 8px 0;
	border-bottom:6px solid rgba(255,255,255,0.8);
}

ul.header-bottom-nav li:first-child {background: #b90030; width: 15%;}
ul.header-bottom-nav li:nth-child(2){background: #f0b300; width: 29%;}
ul.header-bottom-nav li:nth-child(3) {background: #7EC31B; width: 25%;}
ul.header-bottom-nav li:nth-child(4) {background: #009FC5; width: 16%;}
ul.header-bottom-nav li:nth-child(5) {background: #333333; width: 15%;}


a.plain {
    color: #0f6ab7;
	font-weight: 600;
}
accordion-title plain active{
    color: #7152e3;
	font-weight: 600;
}

h3.accordion_title{
    color: #23578a;
}
.accordion .accordion-title.active a {background-color: rgba(15, 106, 183, 1); border-top: 3px solid #0f6ab7; color:#ffffff;}
.accordion .accordion-title {border-top: 3px solid #c8e6ee;}

nav nav-true nav-center nav-outline nav-uppercase filter-nav .nav-outline > li.active> a, .nav-outline >li.active > a, .cart-icon strong, [data-color='primary'], .is-outline.primary {
    color: #b90030;
}

h1.entry-title.uppercase{font-size:1.4em; text-align:left;}

.button{border-radius:99px;}

/*offerta formativa*/

.breadcrumbs a {font-size: small;}

 .nav-pills > li.active:first-child > a  {background-color:#b90030 !important}

 .nav-pills > li:first-child > a:hover {color:#b90030 !important}

 .nav-pills > li.active:first-child > a:hover  {background-color:#ddd !important}

 .nav-pills > li.active:nth-child(3) > a  {background-color:#FFBE00 !important}


 .nav-pills > li:nth-child(3) > a:hover {color:#FFBE00 !important}

 .nav-pills > li.active:nth-child(3) > a:hover  {background-color:#ddd !important}

 .nav-pills > li.active:nth-child(4) > a  {background-color:#7EC31B !important}

 .nav-pills > li:nth-child(4) > a:hover {color:#7EC31B !important}

 .nav-pills > li.active:nth-child(4) > a:hover  {background-color:#ddd !important}

 .nav-pills > li.active:nth-child(5) > a  {background-color:#009FC5 !important}

 .nav-pills > li:nth-child(5) > a:hover {color:#009FC5 !important}

 .nav-pills > li.active:nth-child(5) > a:hover  {background-color:#ddd !important}

 .filter-nav {margin-bottom:20px !important}

.filter-nav {font-size:120%}


.page-id-6605 .header-wrapper, .page-id-6605 .footer-wrapper, .page-id-6589 .header-wrapper, .page-id-6589 .footer-wrapper, .page-id-6597 .header-wrapper, .page-id-6597 .footer-wrapper, .page-id-6599 .header-wrapper, .page-id-6599 .footer-wrapper, .page-id-6595 .header-wrapper, .page-id-6595 .footer-wrapper, .page-id-6603 .header-wrapper, .page-id-6603 .footer-wrapper, .page-id-6601 .header-wrapper, .page-id-6601 .footer-wrapper, .page-id-7722 .footer-wrapper, .page-id-7722 .header-wrapper {display:none !important}

/*news*/
h5.post-title.is-large{color: #FFBE00; text-decoration: underline;}
div.badge-inner {background-color: #ffbe00;}
.widget>ul>li>a {font-size: small; line-height:1.4;}

.breadcrumbs{
	display: none;
}

.flickity-slider .portfolio-box-title {
	display:none;
}



.flickity-slider .portfolio-box-category {
	display:none;
}
.nav-right  {width:130% !important; margin-left:-30% !important}

.strumento-zoom{transition: transform .6s;}
.strumento-zoom:hover {transform: scale(1.1);}


/*homepage icone*/
.page-id-2239 .icon-box-img {width:270px !important}

/*risorse didattiche*/
.testi-strumenti {color:#fff; padding: 15px 20px 0 0; line-height: 1.3em;}
.testi-classe {color:#555; padding: 15px 20px 0 0; line-height: 1.3em;}
.strumenti-classe-2 {width:100%; height:auto; overflow:hidden; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height:210px; margin-bottom:25px; background-color:#ffffff; -webkit-box-shadow: 0px 5px 0px 0px #b90030; -moz-box-shadow: 0px 5px 0px 0px #b90030; box-shadow: 0px 5px 0px 0px #b90030; }
.strumenti-classe-2b {width:100%; height:auto; overflow:hidden; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height:210px; margin-bottom:25px; background-color:#f5f5f5; -webkit-box-shadow: 0px 5px 0px 0px #b90030; -moz-box-shadow: 0px 5px 0px 0px #b90030; box-shadow: 0px 5px 0px 0px #b90030; }
.strumenti-classe-3 {width:100%; height:auto; overflow:hidden; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height:210px; margin-bottom:25px; background-color:#f5f5f5; -webkit-box-shadow: 0px 5px 0px 0px #FFBE00; -moz-box-shadow: 0px 5px 0px 0px #FFBE00; box-shadow: 0px 5px 0px 0px #FFBE00; }
.strumenti-classe-4 {width:100%; height:auto; overflow:hidden; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height:210px; margin-bottom:25px; background-color:#f5f5f5; -webkit-box-shadow: 0px 5px 0px 0px #7EC31B; -moz-box-shadow: 0px 5px 0px 0px #7EC31B; box-shadow: 0px 5px 0px 0px #7EC31B; }
.strumenti-classe-5 {width:100%; height:auto; overflow:hidden; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height:210px; margin-bottom:25px; background-color:#f5f5f5; -webkit-box-shadow: 0px 5px 0px 0px #009FC5; -moz-box-shadow: 0px 5px 0px 0px #009FC5; box-shadow: 0px 5px 0px 0px #009FC5; }

@media screen and (max-width: 980px) {
    .text-inner {
        margin:0 !important;
    }
}

@media screen and (max-width: 980px) {
    .margins {
        margin:0 !important;
    }
}

@media screen and (max-width: 980px) {
    .vanishmargins {
        margin:0 !important;
    }
}

@media screen and (max-width: 980px) {
    .vanish {
        display:none !important;
    }
}

@media screen and (max-width: 980px) {
    .img-stru {
        width:100% !important;
    }
}

.alignleft {
    display: inline;
    float: left;
	margin-right: 1.5em;}

@media screen and (max-width: 980px) {
    .testi-classe {
        padding:10px !important;
    }
}


.portfolio-top .entry-title, .portfolio-bottom {display:none}

.portfolio-top .large-3  {max-width:27% !important; flex-basis:27%}

.portfolio-top .large-9  {max-width:73% !important; flex-basis:73%}

[data-id="progetto per la scuola secondaria di II grado"]  .box-text  {background-color:#7cbd0e !important}
[data-id="progetto per la scuola secondaria di II grado"] .overlay {background-color: rgba(253, 189, 0, 0.355) !important;}
[data-filter="[data-id*='progetto per la scuola secondaria di II grado']"] {display:none !important}
.page-id-3056 [data-id="progetto per la scuola secondaria di II grado"] {display:none}

.icon-angle-down {display:none !important}
.nav-dropdown li {text-transform:uppercase}
li #menu-item-6840, li #menu-item-6839, li #menu-item-6836, li #menu-item-6837  {background:transparent !important}


ul.header-bottom-nav li{font-weight:bold !important; color:white !important}

.active  {font-size:100% !important}

.nav-dark .nav > li > a {color:rgba(255,255,255,1) !important}

