/* 
Theme Name: Van gogh Academy
Theme URI: https://www.pixelabdesign.it/
Description: Template Van Gogh Academy
Version: 1.0
Author: Pixelab design
Author URI: https://www.pixelabdesign.it/
*/

body{
    margin:0;
    padding: 0;
    background: #fff;
    color: #666;
    font-family: 'Rubik', sans-serif;
 }
p {
    line-height: 23px;
}
/* HEADER */
#header {
    box-shadow: 0px 0px 20px rgba(0,0,0,0.1);
    position: relative;
    z-index: 2
}
.headeruno{
	padding: 10px;
}
.headerdue {
    background-color: #00426c
}
.right{
	text-align: right;
}
.headeruno .middle div {
    display: inline-block;
    margin-left: 20px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Rubik', sans-serif;
}
.headeruno .middle div {
    display: inline-block;
    margin-left: 20px;
}
.headeruno .middle p {
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Rubik', sans-serif;
    color: #00426c;
    letter-spacing: 1px;
    font-size: 14px;
    margin: 0px;
}
.headeruno i {
    color: #F41703;
    font-size: 20px;
}
.cta a {
    background: #F41703;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    font-size: 12px;
    line-height: 7px;
    border-radius: 5px;
    letter-spacing: 1px;
    transition: 0.2s all ease-in-out;
    opacity: 1
}
.cta a:hover{
    opacity: 0.7
}
/* END HEADER */





/* MENU */
.sub-menu{
	display: none;
}
header ul{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
header ul li {
    display: inline;
}
header ul li:last-child{
	margin-right: 0px;
	border-right: none;
	padding: 0px;
}
header ul li a {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none;
    font-family: 'Rubik', sans-serif;
    font-size: 16px;
    padding: 12px 12px;
    display: inline-block;
    transition: 0.2s all ease-in-out;
}
header ul li a:hover{
	color: rgba(255, 255, 255, 0.7)
}
header .current-menu-item a{
	background: #F41703
}
/* END MENU */

/* RESPONSIVE MENU */

.button_container {
    cursor: pointer;
    height: 27px;
    position: absolute;
    right: 15px;
    top: 20px;
    transition: 0.3s all ease-in-out;
    width: 35px;
    z-index: 100;
}

.button_container span {
    background: #F41703 none repeat scroll 0 0;
    border: medium none;
    cursor: pointer;
    height: 2px;
    left: 0;
    position: absolute;
    top: 0;
    transition: 0.3s all ease-in-out;
    width: 100%;
    transition: 0.2s all ease-in-out
}

.button_container span:nth-of-type(2) {
    top: 11px;
}
.button_container span:nth-of-type(3) {
    top: 22px;
}

.button_container .bottombottom {
    font-size: 10px;
    font-weight: bold;
    height: 0 !important;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    top: 33px !important;
}

.overlaymenu {
    background-color: #03619ce6;
    height: 100%;
    left: 0;
    opacity: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    visibility: hidden;
    width: 100%;
    transition: 0.3s all ease-in-out;
    z-index: 18 !important
}
.overlaymenu nav {
    text-align: center;
    top: 200px;
    position: relative;
    display: block;
    font-size: 30px;
}
.overlaymenu ul {
    display: inline-block;
    height: 100%;
    list-style: outside none none;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
.overlaymenu ul li {
    display: inline-block;
    opacity: 0;
    position: relative;
    transition: 0.3s all ease-in-out;
    width: 100%;
}
.overlaymenu.open ul li {
    opacity: 1
}
.overlaymenu ul li a {
    color: #fff;
    display: inline-block;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    opacity: 1;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 200;
    letter-spacing: 1px;
}

.button_container.active .topp {
    background: #fff none repeat scroll 0 0;
    transform: translateY(11px) translateX(0px) rotate(45deg);
}

.button_container.active .middle {
    background: #fff none repeat scroll 0 0;
    opacity: 0;
}

.button_container.active .bottom {
    background: #fff none repeat scroll 0 0;
    transform: translateY(-11px) translateX(0px) rotate(-45deg);
}

.button_container.active .bottombottom {
    color: #fff;
}
.overlaymenu.open {
    height: 100%;
    opacity: 1;
    visibility: visible;
    z-index: 2
}
.mainmenuresponsive {
    text-align: center;
    width: 100%;
}
.mainmenuresponsive a{
    font-family: 'Playfair Display', serif;
    font-size: 25px;
}
.footermenuresponsive a {
    margin: 0px !important;
}
.footermenuresponsive {
    width: 60%;
    text-align: center;
    margin: 10px auto 0px;
    padding-top: 30px;
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}
.footermenuresponsive a {
    margin: 0px !important;
    font-size: 13px;
    line-height: 12px;
}
.metaccountresp{
    margin: 0 auto 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    width: 60%;
}
.verticalresp{
    display: table;
    width: 100%;
}
.middleresp{
    display: table-cell;
    height: 100vh;
    vertical-align: middle;

}
/* END RESPONSIVE MENU */






/* CONTENT */
#toTop {
    bottom: 60px;
    color: #fff;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 20px;
    text-align: center;
    z-index: 9999;
    opacity: 0.7;
    padding: 5px 11px 3px;
    background: #F41703;
    font-size: 20px;
}
#toTop img {
    height: 12px;
}
#toggle{
    display: none;
}
.vertical{
	height: 60px;
	display: table;
	width: 100%
}
.verticalcourse{
	height: 500px;
	display: table;
	width: 100%
}
.middle{
	display: table-cell;
	vertical-align: middle;
}
.slide{
	width: 100%;
}
.first {
    padding: 60px;
    position: relative;
}
.overlayfirst{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #fff;
	opacity: 0.9
}
.first h1 {
    font-size: 50px;
    color: #00426c;
    text-transform: uppercase;
    margin-top: 0px;
}
.first h1 span{
    font-weight: 400
}
.first h2 {
    font-weight: 400;
    font-size: 26px;
    margin-bottom: 0px;
    margin-top: 0px;
    color: #00426c
}
.first h2 span {
    padding: 0px 8px 3px;
    color: #fff;
    background: #F41703;
}
.second{
	padding:100px;
}
.button {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    color: #F41703;
    border: 1px solid #F41703;
    padding: 9px 15px 10px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 5px;
    transition: 0.2s all ease-in-out;
    font-weight: 400;
}
.button:hover {
    background: #F41703;
    color: #fff
}
.col-md-6.npr{
	padding-right: 0px;
}
.col-md-6.npl{
	padding-left: 0px;
}
.parallax{
	height: 250px;
	background-color: #ccc
}
.third{
	padding:100px;
}
.third h3, .third p{
	text-align: center;
}
.third h3{
	font-weight: 400;
	font-size: 25px;
}
.categoryproduct{
	list-style: none;
	padding: 0px;
	margin: 20px 0px 0px;
}
.categoryproduct li{
	margin-bottom: 30px;
}
.categoryhome{
	height: 300px;
	background-color: #ccc;
	width: 100%;
}
.four{
	padding: 100px;
    background: #f1f1f1
}
.four h3, .four p{
	text-align: center;
}
.thumbnail{
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 200px;
    width: 100%
}
.listarticle {
    display: inline-block;
    width: 100%;
    padding: 0px;
    list-style: none;
    margin: 0px;
}
.title-blog {
    margin: 0px;
    color: #F41703;
    text-transform: uppercase;
    font-size: 16px;
    height: 60px
}
article {
    box-shadow: 0px 0px 30px rgba(0,0,0,0.3);
}
.listarticle li {
    margin-bottom: 30px;
}
.metaarticle {
    text-align: center;
    padding: 20px;
    background: #fff;
}
.vaiarticle {
    width: 100%;
    text-align: center;
    background: #00426c;
    color: #fff;
    display: block;
    padding: 5px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    text-decoration: none;
    transition: 0.2s all ease-in-out
}
.vaiarticle:hover {
    opacity: 0.75
}
.four .minititlecourser {
    margin-top: 0px;
}
.partners{
	padding: 60px;
	text-align: center;
}
.paul {
    width: 250px !important;
}
.sezionezero {
    float: left;
    width: 50%;
}
.verticalzero {
    display: table;
    width: 100%;
}
.middlezero {
    display: table-cell;
    width: 100%;
    height: 600px;
    vertical-align: middle;
}
.sezionezero.colorezero {
	position: relative;
    color: #fff;
}
.overlaycolorezero {
	opacity: 1;
	background: #03619c;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}
.testozero {
    padding: 40px;
    position: relative;
    z-index: 1
}
.testozero p{
    font-size: 56px;
    line-height: 60px;
    font-family: 'Playfair Display', serif;
}
.testozero p span {
    font-family: 'Rubik', sans-serif;
    color: #F41703;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 46px;
    background: #fff;
    padding: 0px 10px;
}
.fotosezione{
	background: url(https://www.vangoghacademy.it/wp-content/themes/vangoghacademy/images/accademia.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.zero {
    display: inline-block;
    width: 100%;
}
.first p:first-child {
    margin-top: 0px;
}
.separatore {
    height: 2px;
    width: 70px;
    background: #00426c;
    margin-bottom: 30px;
}
.minititlecourser {
    text-align: center;
    text-transform: uppercase;
    color: #00426c;
    margin-bottom: 0px;
    font-weight: 600;
}
.textcourses {
    margin-bottom: 50px;
    text-align: center;
    font-size: 40px;
    margin-top: 0px;
    text-transform: uppercase;
    color: #F41703;
}
.imgcourse {
    background-color: #666;
    height: 450px;
    width: 450px;
    border-radius: 50%;
    float: right;
    position: relative;
    box-shadow: -40px 24px 60px 0px rgba(210, 138, 119, 0.4);
}
.parrucchieri{
    background: url(https://www.vangoghacademy.it/wp-content/themes/vangoghacademy/images/corso-parrucchieri.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.estetiste{
    background: url(https://www.vangoghacademy.it/wp-content/themes/vangoghacademy/images/corso-estetiste.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}
.right{
	text-align: right;
}
.left{
	text-align: left;
}
.cerchio-1 {
    height: 350px;
    width: 350px;
    position: absolute;
    left: -60px;
    background: #f8f9f9;
    border-radius: 50%;
    z-index: -1;
    top: 20px;
}
.cerchio-2 {
    height: 350px;
    width: 350px;
    position: absolute;
    right: -60px;
    background: #f8f9f9;
    border-radius: 50%;
    z-index: -1;
    top: 20px;
}
.verticalcourse h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 400;
    color: #F41703
}
.textcourse {
    line-height: 30px;
}
.left .imgcourse {
    box-shadow: 40px 24px 60px 0px rgba(210, 138, 119, 0.4);
}
.partnertop {
    margin-top: 30px;
}
.partnertop {
    margin-top: 40px;
    display: table;
    width: 100%;
}
.contpartnertop{
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    height: 100px;
}
.partnertop img {
    display: inline-block;
    width: 25%;
    margin-right: 40px;
    vertical-align: middle;
}
.amministrazione {
    margin-top: 15px;
}
.amm {
    width: 30%;
    display: inline-block;
    text-align: center;
}
.verticalamm{
    display: table;
    width: 100%
}
.middleamm{
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    height: 200px;
}
.amm.amminst {
    width: 25%;
}
.amm.direz {
    width: 35%;
}
.amm span {
    color: #fff;
    background: #F41703;
    padding: 5px 9px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 1px;
}
.amm p {
    font-size: 21px;
    font-weight: 500
}
.acc {
    margin-top: 20px;
    color: #fff;
    padding: 20px;
}
.verticalacc{
    display: table;
    width: 100%
}
.middleacc{
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    height: 200px;
    position: relative;
}
.docentiabout.acc {
    background: url(https://www.vangoghacademy.it/wp-content/themes/vangoghacademy/images/corso-parrucchieri.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.offertaformativa.acc {
    background: url(https://www.vangoghacademy.it/wp-content/themes/vangoghacademy/images/corso-parrucchieri.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    position: relative;
}
.overlayacc{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00426c+0,03619c+99&1+0,0.8+100 */
background: -moz-linear-gradient(45deg, rgba(0,66,108,1) 0%, rgba(3,97,156,0.8) 99%, rgba(3,97,156,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,66,108,1) 0%,rgba(3,97,156,0.8) 99%,rgba(3,97,156,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,66,108,1) 0%,rgba(3,97,156,0.8) 99%,rgba(3,97,156,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00426c', endColorstr='#cc03619c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 1
}
.acc p {
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 42px;
    margin: 0px;
}
.titlepage {
    color: #03619c;
    margin-top: 50px;
    margin-bottom: 30px;
}
.buttonw {
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
    border: 1px solid #fff;
    padding: 6px 10px 6px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 5px;
    transition: 0.2s all ease-in-out;
    font-weight: 500;
}
.buttonw:hover {
    background: #fff;
    color: #00426c
}
.slidepage{
    height: 200px;
    position: relative;
    background-position: center;
    background-size: cover
}
.overlayslidepage{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
.listadocenti {
    display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.listadocenti li {
    margin-bottom: 15px;
}
.listadocenti a {
    color: #F41703;
    text-decoration: none;
}
.listadocenti a {
    color: #F41703;
    text-decoration: none;
    font-size: 25px;
    font-weight: 400;
}
.listadocenti a {
    color: #03619c;
    text-decoration: none;
    font-size: 25px;
    font-weight: 400;
    padding: 5px 10px;
    transition: 0.2s all ease-in-out;
}
.listadocenti a:hover {
    background: #F41703;
    color: #fff;
}
.partnertbottom{
    display: table;
    width: 100%;
}
.contpartnerbottom{
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}
.contpartnerbottom img {
    width: 170px;
    vertical-align: middle;
    margin: 0px 15px;
}
.labor {
    width: 70px !important;
}
.box {
    box-shadow: 0 0 30px #03619c33;
    padding: 20px
}
#main-content {
    margin-bottom: 60px;
}
.box ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.box ul a {
    text-decoration: none;
    color: #03619c;
    transition: 0.2s all ease-in-out;
    padding: 3px;
    display: inline-block;
}
.box ul a:hover {
    background: #F41703;
    color: #fff;
}
.box h4 {
    color: #F41703 !important;
    display: inline-block;
    font-size: 20px !important;
    margin-bottom: 20px;
    margin-top: 0px;
    font-weight: 400;
}
.articoli{
    margin: 50px 0px 100px;
}
.cartfast a {
    display: inline-block;
    padding: 12px 12px;
    color: #fff;
    text-transform: uppercase;
    text-decoration: none;
}
.cartfastone, .cartfasttwo {
    display: inline-block;
    position: relative;
}
.cartfast {
    text-align: right;
}
.menu-shoptop-container {
    display: inline-block;
}
.menu-shoptop-container {
    display: inline-block;
}
.countcart {
    position: absolute;
    top: -10px;
    background: #F41703;
    font-size: 12px;
    width: 20px;
    border-radius: 50%;
    height: 20px;
    text-align: center;
    padding-top: 3px;
    font-weight: 600;
}
.cartfastone {
    margin-right: 20px;
}
.container.wrap {
    margin: 0px auto 100px;
}
.verticaln{
	display: table;
	width: 100%;
}
.middlen{
	display: table-cell;
	width: 100%;
	height: 350px;
	vertical-align: middle;
}
.privnews {
    width: 40%;
    margin: 0 auto;
    font-size: 12px;
    line-height: 12px;
    color: #fff
}
.privnews a {
    font-weight: 600;
    color: #fff;
}
.imagecourse {
    height: 300px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.titleanno {
    color: #F41703;
    font-weight: 400;
    font-size: 30px;
    margin-bottom: 0px;
    margin-top: 0px;
}
.anno {
    margin-bottom: 30px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
}
.anno:last-child {
    margin-bottom: 0px;
    padding-bottom: 0px;
    border-bottom: none;
}
.descriptioncourse {
    margin: 0px 0px 30px;
    padding: 30px 0px;
    border-bottom: 1px solid #ddd;
}
.mb{
    margin-bottom: 50px;
}
.fraseb {
    font-size: 32px;
    color: #00426c;
    font-weight: 600;
    margin-top: 50px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.corsopage .imgcourse {
    height: 340px;
    width: 340px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    box-shadow: -20px 14px 40px 0px rgba(210, 138, 119, 0.4)
}
.listcourse {
    display: inline-block;
    width: 100%;
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.corsopage .cerchio-1 {
    height: 300px;
    width: 300px;
    left: -30px;
    top: 20px;
}
.listcourse .verticalcourse {
    height: auto;
    display: table;
    width: 100%;
}
.titlecourse {
    text-align: center;
}
.listcourse .verticalcourse h2 {
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 400;
    color: #F41703;
    margin-top: 40px;
    padding: 0px 20px;
}
.logos{
    display: table;
    width: 100%;
}
.contlogos{
    display: table-cell;
    width: 100%;
    height: 160px;
    vertical-align: middle;
}
.sicilia {
    width: 70px;
    margin-right: 15px
}
.europa {
    height: 88px;
}
.slide{
    height: 600px;
    width: 100%;
    position: relative;
}
.singleimage {
    background-position: center;
    background-size: cover;
    position: relative;
}
.fade {
    padding: 0px;
    margin: 0px;
    list-style: none;
}
.slick-track {
    margin: 0px;
    width: 100%;
    height: 600px;
}
.slick-dots {
    bottom: 20px !important;
    z-index: 1;
}
.slick-dots li button {
    border: 2px solid #fff !important;
    border-radius: 50% !important;
    height: 10px !important;
    width: 10px !important;
}
.slick-dotted.slick-slider {
    margin-bottom: 0px !important;
}
.slick-active button {
    background: #fff !important;
    color: #fff !important;
}
.testoregione {
    display: inline-block;
    width: 170px;
    font-size: 12px;
    line-height: 16px;
    margin: 0px;
    position: relative;
    top: -23px;
}
.accettazione a {
    color: #F41703;
    font-weight: 600;
}
.accettazione {
    font-size: 14px;
}
.accettazione .wpcf7-list-item {
    margin-left: 0px;
}
.sala1{
    background-image: url('https://www.vangoghacademy.it/wp-content/themes/vangoghacademy/images/vg1.jpg');
    background-position: center;
    background-size: cover;
}
.sala2{
    background-image: url('https://www.vangoghacademy.it/wp-content/themes/vangoghacademy/images/vg2.jpg');
    background-position: center;
    background-size: cover;
}
.sala3{
    background-image: url('https://www.vangoghacademy.it/wp-content/themes/vangoghacademy/images/VG3.jpg');
    background-position: center;
    background-size: cover;
}
.sala1, .break, .sala3, .sala2 {
    height: 300px;
    width: 100%;
}
.break{
    background-image: url('https://www.vangoghacademy.it/wp-content/themes/vangoghacademy/images/break.jpg');
    background-position: center;
    background-size: cover;
}
.sala {
    margin-bottom: 40px;
    padding: 15px;
    box-shadow: 0 0 30px #03619c33;
}
.col-md-6.np {
    padding-left: 0px;
}
.nomesala {
    color: #F41703;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
}
.descsala {
    margin-bottom: 0px;
    margin-top: 0px;
    font-size: 14px;
    text-transform: uppercase;
}
.salafirst{
    margin-top: 40px;
}
/* END CONTENT */



/* WOOCOMMERCE*/
#primary .first {
    padding: 0px;
}
.summary.entry-summary h1 {
    font-size: 25px;
}
#tab-description h2 {
    display: none;
}
.summary.entry-summary .price {
    color: #F41703;
}
.sectionpattern{
	background-image: url(https://www.vangoghacademy.it/wp-content/themes/vangoghacademy/images/newsletter.jpg);
	background-size: cover;
	background-position: center;
	width: 100%;
	position: relative;
	text-align: center;
	background-repeat: no-repeat;
}
.overlaynewsletter{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00426c+0,03619c+99&1+0,0.6+100 */
background: -moz-linear-gradient(45deg, rgba(0,66,108,1) 0%, rgba(3,97,156,1) 99%, rgba(3,97,156,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,66,108,1) 0%,rgba(3,97,156,1) 99%,rgba(3,97,156,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,66,108,1) 0%,rgba(3,97,156,1) 99%,rgba(3,97,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00426c', endColorstr='#9903619c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0.8
}
.listproducthome {
    display: inline-block;
    width: 100%;
    list-style: none;
    margin: 30px 0px 0px;
    padding: 0px;
}
.imgprodotto {
    height: 300px;
    background: #e5e5e5;
    text-align: center;
}
.thumb {
    height: 300px;
    background: #e5e5e5;
    text-align: center;
    overflow: hidden;
}
.thumb img {
    width: auto;
    height: 100%;
}
.metaproducthome {
    text-align: center;
}
.titleproductsingle {
    font-family: 'Playfair Display', serif;
    margin: 0px;
    font-size: 21px;
    padding-bottom: 10px;
    color: #00426c
}
.prezzo {
    margin: 0px;
    font-size: 20px;
    font-weight: 600;
    color: #00426c
}
.acquista {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    border: 1px solid #00426c;
    padding: 2px 15px 0px;
    display: inline-block;
    margin-top: 10px;
    border-radius: 20px;
    color: #00426c;
    text-decoration: none;
    transition: 0.2s all ease-in-out
}
.acquista:hover {
    background: #00426c;
    color: #fff;
    border: 1px solid #00426c;
}
.contsingleproduct {
    display: inline-block;
    width: 100%;
    box-shadow: 0 0 30px #03619c33;
    margin-bottom: 30px;
}
.metaproducthome {
    padding: 30px 15px;
}
.conttuttiprod{
	margin-top: 50px;
	text-align: center;
}
.conttuttiprod a {
    background: #00426c;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 16px;
}
.titlenewsletter {
    color: #fff;
    font-size: 30px;
    margin-top: 0px;
    margin-bottom: 10px;
}
.textnewsletter {
    width: 50%;
    margin: 10px auto 0px;
    display: inline-block;
    color: #fff
}
.mailpoet_paragraph {
    display: inline-block;
}
.mailpoet_paragraph input {
    display: inline-block;
    border: 1px solid #fff;
    background: transparent;
    color: #fff
}
.mailpoet_text {
    height: 35px;
    text-align: center;
    font-size: 12px;
}
.mailpoet_submit {
    height: 34px;
    border: 0px solid #00426c;
    color: #00426c;
    transition: 0.2s all ease-in-out;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    background: #fff;
    padding: 0px 20px;
}
.mailpoet_submit:hover {
    background: #00426c;
    color: #fff;
}
.slidepge {
    height: 150px;
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    background: #ededed;
    position: relative;
}
.overlayslidepage{
    position: absolute;
    top: 0;
    left:0;
    right: 0;
    bottom: 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */

}
.woocommerce-products-header {
    padding: 30px 0px 0px;
}
#primary {
    margin-bottom: 100px;
    margin-top: 70px;
    display: inline-block;
    width: 100%;
}
.woocommerce-ordering {
    text-align: right;
}
.thumb{
    position: relative;
}
.overlaythumb{
    background: #03619ccc;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: 0.2s all ease-in-out
}
.verticalthumb{
    display: table;
    width: 100%;
}
.middlethumb {
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    height: 300px;
    color: #fff;
    font-size: 50px;
    font-weight: 200;
}
.thumb:hover .overlaythumb{
    opacity: 1
}
.woocommerce-product-gallery__wrapper {
    margin: 0px;
}
.woocommerce-product-gallery__wrapper img {
    width: 100%;
    height: auto;
}
.woocommerce-product-gallery__trigger {
    display: none;
}
.price {
    font-size: 25px;
    margin: 10px 0px;
    padding: 10px 0px;
    border-top: 1px solid #ededed;
    border-bottom: 1px solid #ededed;
}
.woocommerce-product-details__short-description p {
    font-size: 14px !important;
    line-height: 20px;
}
.quantity {
    float: left;
    width: 50%;
}
.quantity input {
    color: #00426c;
    padding: 5px 20px;
    height: 40px;
    font-size: 17px;
    width: 100%;
    border: 1px solid #00426c;
}
.single_add_to_cart_button.button.alt {
    float: left;
    width: 50%;
}
.single_add_to_cart_button {
    cursor: pointer;
    background: #00426c;
    border: none;
    height: 40px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 13px;
    margin-top: 0px;
    border-radius: 0px;
}
.summary.entry-summary .cart {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #ededed;
    padding-top: 20px;
}
.posted_in a {
    color: #00426c;
    text-decoration: none;
    font-size: 14px;
    opacity: 0.7;
    transition: 0.2s all ease-in-out
}
.posted_in a:hover {
    opacity: 1;
}
.posted_in {
    border-top: 1px solid #ededed;
    padding-top: 10px;
    margin-top: 10px;
    display: inline-block;
    width: 100%;
}
.tabs.wc-tabs {
    padding: 0px;
    margin: 30px 0px 0px;
    list-style: none;
    position: relative;
    bottom: -1px;
}
.tabs.wc-tabs li {
    display: inline;
}
.tabs.wc-tabs .active a, .tabs.wc-tabs a:hover {
    color: #00426c;
    background: #fff
}
.tabs.wc-tabs li a {
    padding: 10px;
    display: inline-block;
    border-top: 1px solid #00426c;
    border-left: 1px solid #00426c;
    border-right: 1px solid #00426c;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    color: #fff;
    background: #00426c;
    transition: 0.2s all ease-in-out
}
.woocommerce-Tabs-panel {
    border: 1px solid #00426c;
    padding: 20px;
}
.woocommerce-Tabs-panel h2 {
    color: #00426c;
    font-size: 21px;
    letter-spacing: 0px;
    font-weight: 400;
}
.woocommerce-Tabs-panel p {
    font-size: 14px;
}
#tab-title-additional_information {
    display: none;
}
.orderby {
    color: #00426c;
    font-size: 12px;
    text-transform: uppercase;
    border: 1px solid #00426c;
    padding: 5px;
    font-weight: 600;
    letter-spacing: 1px;
}
.flex-control-nav.flex-control-thumbs {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: inline-block;
    width: 100%;
}
.flex-control-nav.flex-control-thumbs li {
    display: inline-block;
    margin-right: 8px;
    width: 100px;
}
.flex-control-nav.flex-control-thumbs li img {
    opacity: 0.4;
    transition: 0.2s all ease-in-out
}
.flex-control-nav.flex-control-thumbs li .flex-active, .flex-control-nav.flex-control-thumbs li img:hover  {
    opacity: 1;
}
.contenitore {
    margin-bottom: 100px;
    margin-top: 70px;
}
td.product-thumbnail img {
    width: 100px;
}
.woocommerce table.shop_table {
    padding: 0px;
    width: 100%;
    border: none;
    border-radius: none;
    box-shadow: 0 0 30px #03619c33;
    background: #fff
}
.woocommerce .quantity .qty {
    width: 100px !important;
    text-align: center;
}
thead {
    background: #00426c;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.woocommerce-cart-form {
    margin-top: 20px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents a, .shop_table.shop_table_responsive a {
    color: #00426c;
    font-weight: 600;
}
#coupon_code {
    height: 35px;
    border: 1px solid #00426c;
    width: auto;
    padding: 5px 15px;
    font-size: 14px;
    color: #666
}
.woocommerce-form.woocommerce-form-login.login input{
    height: 35px;
    border: 1px solid #00426c;
    width: auto;
    padding: 5px 15px;
    font-size: 14px;
    color: #666
}
.woocommerce-form.woocommerce-form-login.login a{
    font-weight: 600;
    color: #444
}
.woocommerce button.button{
    background: #00426c !important;
    border: 1px solid #00426c !important;
    color: #fff !important;
    text-transform: uppercase;
    letter-spacing: 0px;
    padding: 10px 23px !important;
    transition: 0.2s all ease-in-out;
    opacity: 1
}
.woocommerce button.button:hover{
    opacity: 0.7
}
.woocommerce a.remove {
    color: #e99393 !important;
    transition: 0.2s all ease-in-out
}
.woocommerce a.remove:hover {
    background: #e99393 !important;
    color: #fff
}
.restore-item {
    color: #444;
    font-weight: 600;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
    background-color: #00426c !important;
    color: #fff;
    font-size: 18px !important;
    transition: 0.2s all ease-in-out
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt:hover, .woocommerce button.button.alt, .woocommerce input.button.alt{
    opacity: 0.7
}
.woocommerce-info{
    border-top-color: #00426c !important;
}
.woocommerce-info::before  {
    color: #00426c !important;
}
.woocommerce-info a {
    font-weight: 600;
    color: #444;
}
.woocommerce table.shop_table {
    border-collapse: collapse !important;
}
.woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper, .shipping_address{
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 30px #03619c33;
    border: 1px solid #ededed;
    margin-bottom: 30px;
}
#customer_details label {
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
}
#customer_details input {
    padding: 5px;
}
#customer_details textarea {
    padding: 10px;
    font-family: inherit;
}
.woocommerce form .form-row{
    margin: 0px 0px 10px 0px !important;
}
.woocommerce-privacy-policy-text a {
    color: #444;
    font-weight: 600;
}
.label {
    color: #00426c;
    font-size: 13px;
    margin: 0px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.field input, .field textarea {
    width: 100%;
    margin-bottom: 15px;
    border: 1px solid #00426c;
    padding: 5px;
}
.wpcf7-form-control.wpcf7-submit {
    border: 1px solid #00426c;
    padding: 10px 20px;
    background: transparent;
    color: #00426c;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    transition: 0.2s all ease-in-out;
    cursor: pointer;
}
.wpcf7-form-control.wpcf7-submit:hover {
    border: 1px solid #00426c;
    background: #00426c;
    color: #fff;
}
.woocommerce-MyAccount-navigation ul {
    padding: 0px;
    list-style: none;
    margin: 30px 0px 0px;
    display: inline-block;
    width: 100%;
}
.woocommerce-MyAccount-navigation ul li {
    float: left;
    text-transform: uppercase;
}
.woocommerce-MyAccount-navigation ul li a {
    text-decoration: none;
    color: #00426c;
    border-top: 1px solid #00426c;
    border-left: 1px solid #00426c;
    padding: 5px 10px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    display: inline-block;
    transition: 0.2 all ease-in-out
}
.woocommerce-MyAccount-navigation ul li:last-child a {
    border-right: 1px solid #00426c;
}
.woocommerce-MyAccount-navigation ul .is-active a, .woocommerce-MyAccount-navigation ul li a:hover {
    background: #00426c;
    color: #fff;
}
.woocommerce-MyAccount-content {
    padding: 30px;
    border: 1px solid #00426c;
    position: relative;
    top: -8px;
    font-size: 18px;
}
.woocommerce-MyAccount-content p {
    font-size: 18px;
}
.woocommerce-MyAccount-content p:first-child {
    margin-top: 0px;
}
.woocommerce-MyAccount-content p:last-child{
    margin-bottom: 0px
}
.woocommerce-MyAccount-content a {
    color: #00426c;
    font-weight: 600
}
.woocommerce-MyAccount-content label {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    color: #00426c;
}
.woocommerce-MyAccount-content input {
    border: 1px solid #00426c;
    padding: 5px;
    width: 100%;
}
.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide span {
    font-size: 12px;
}
legend {
    font-size: 14px;
    padding: 0px 10px;
    font-weight: 600;
    color: #00426c
}
fieldset {
    border: 2px solid #00426c;
}
.slidepge.Il.mio.account {
    background-position: center 15% !important;
}
.listmenuaccount.nolog {
    padding: 8px 0px;
}
.woocommerce-LostPassword.lost_password a {
    color: #444;
    font-weight: 600;
}
.woocommerce-Input {
    width: 100%;
    padding: 6px;
}
.woocommerce-mini-cart__empty-message {
    margin: 0px;
    padding: 20px;
}
#customer_login h2 {
    font-size: 17px;
    margin-bottom: 0px;
    text-transform: uppercase;
    color: #00426c;
    letter-spacing: 1px;
}
#customer_login form {
    margin-top: 10px;
}


/* STAR RATING */
.single-product .star-rating{
    margin: 6px auto;
} 

.star-rating{
    background: rgba(0, 0, 0, 0) url("images/staractive.svg") repeat-x scroll left 0;
    height: 16px;
    margin: 6px 0px;
    width: 84px;
} 
.star-rating span{background:url(images/star.png) repeat-x left -32px;height:0;padding-top:16px;overflow:hidden;float:left} 
.hreview-aggregate .star-rating{margin:10px 0 0 0} 
#review_form #respond{position:static;margin:0;width:auto;padding:0 0 0;background:transparent none;border:0} 
#review_form #respond:after{content:"";display:block;clear:both} 
#review_form #respond p{margin:0 0 10px} 
#review_form #respond .form-submit input{left:auto} 
#review_form #respond textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%; border: 1px solid #ddd} 
p.stars:after{content:"";display:block;clear:both} 
p.stars span{width:84px;height:16px;position:relative;float:left;background:url(images/star.svg) repeat-x left 0} 
p.stars span a{float:left;position:absolute;left:0;top:0;width:16px;height:0;padding-top:16px;overflow:hidden} 
p.stars span a:hover,p.stars span a:focus{background:url(images/staractive.svg) repeat-x left 0 !important} 
p.stars span a.active{background:url(images/staractive.svg) repeat-x left 0 !important} 
p.stars span a.star-1{width:17px;z-index:10} 
p.stars span a.star-2{width:34px;z-index:9} 
p.stars span a.star-3{width:51px;z-index:8} 
p.stars span a.star-4{width:65px;z-index:7} 
p.stars span a.star-5{width:84px;z-index:6}

.woocommerce-message {
    border-top-color: #00426c !important;
}
.woocommerce-message::before {
    color: #00426c !important;
}
.woocommerce-message .button.wc-forward {
    background: #00426c;
    color: #fff;
    padding: 0px 10px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 1px;
    text-decoration: none;
    border-radius: 4px;
}
.shopsidebar {
    box-shadow: 0 0 30px #03619c33;
}
.shopsidebar h4 {
    background: #00426c;
    color: #fff;
    padding: 5px;
    text-align: center;
    font-weight: 400;
    font-size: 18px;
}
.woocommerce-mini-cart.cart_list.product_list_widget {
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: inline-block;
    width: 100%;
    padding: 10px 20px;
    border-bottom: 3px solid #f1f1f1;
    text-align: center;
}
.shopsidebar .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    display: none;
}
.remove.remove_from_cart_button {
    background: #e99393;
    color: #fff !important;
    text-decoration: none !important;
    height: 15px;
    width: 15px;
    display: inline-block;
    text-align: center;
    padding: 0px;
    line-height: 17px;
    border-radius: 50%;
    font-weight: 600;
    font-size: 15px !important;
}
.woocommerce-mini-cart-item.mini_cart_item a {
    color: #00426c;
    font-size: 14px;
    display: inline-block;
    text-decoration: none;
}
.shopsidebar .quantity {
    float: none;
    width: 100%;
    display: block;
    font-size: 14px;
}
.shopsidebar .woocommerce-Price-amount.amount {
    font-weight: 600;
}
.woocommerce-mini-cart__total.total {
    text-align: center;
    font-size: 17px;
}
.button.wc-forward {
    background: #00426c;
    display: block;
    text-align: center;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 1px;
    margin-top: 0px;
    border-radius: 0px;
}
.button.checkout.wc-forward {
    border-top: 1px solid #fff;
}
.woocommerce-mini-cart-item.mini_cart_item {
    border-bottom: 1px solid #ededed;
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.woocommerce-mini-cart-item.mini_cart_item:last-child {
    border-bottom: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}
.woocommerce-review-link {
    color: #00426c;
    font-size: 11px;
}
.summary.entry-summary .star-rating {
    margin-bottom: 0px;
}
#comments {
    display: inline-block;
    width: 100%;
}
.commentlist {
    padding: 0px;
    list-style: none;
    margin: 0px;
    display: inline-block;
    width: 100%;
}
.commentlist li {
    margin-bottom: 15px;
    padding: 20px;
    background: #fff;
    box-shadow: 0 0 10px #03619c33;
}
.commentlist img {
    display: none;
}
.woocommerce-review__author {
    font-size: 18px;
    display: block;
}
.woocommerce-review__dash {
    display: none;
}
.woocommerce-review__published-date {
    font-size: 12px;
    margin: 0px;
}
.comment-text p {
    margin-bottom: 0px;
}
#review_form_wrapper {
    padding: 20px;
    border: 1px solid #ddd;
    margin-top: 15px;
}
#reply-title {
    font-size: 22px;
    margin-bottom: 10px;
    display: block;
    margin-top: 0px;
    padding-top: 0px;
}
.submit {
    background: #00426c none repeat scroll 0 0;
    border: 1px solid #00426c;
    color: white;
    font-weight: 600;
    padding: 5px 10px;
    font-size: 16px;
    cursor: pointer;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.comment-form-comment textarea {
    font-family: 'PT Sans', sans-serif;
    padding: 10px;
    font-size: 14px;
    color: #555;
}
#commentform label {
    font-size: 12px;
}
.related.products h2 {
    font-weight: 400;
    font-size: 20px;
    margin: 0px;
    color: #00426c;
    text-transform: uppercase;
    letter-spacing: 1px;
    display: inline-block;
    padding-right: 15px;
    background: #fff;
}
.related.products {
    display: inline-block;
    width: 100%;
    margin-top: 60px;
}
.conttitlerelated{
    position: relative;
}
.related.products h2::after {
    content: "";
    position: absolute;
    top: 10px;
    left: 0;
    right: 0;
    height: 1px;
    background: #00426c;
    z-index: -1;
}
.singlerelated img {
    width: 100%;
    height: auto;
}
.singlerelated .thumb {
    height: 260px;
}
.singlerelated .imgprodotto {
    height: 260px;
}
.singlerelated .middlethumb {
    height: 260px;
}
.singlerelated .titleproductsingle {
    font-size: 15px;
}
.woocommerce-error {
    border-top-color: #e99393 !important;
}
.woocommerce-error::before {
    color: #e99393 !important;
}
#woo_pp_ec_button {
    display: none;
}
.shopsidebar .textwidget {
    background: #00426c;
    padding: 10px;
    margin-bottom: 10px;
}
.shopsidebar .textwidget p{
    margin: 0px;
    color: #fff;
}
.imgdocente img{
	width: 100%;
	height: auto;
}
.attachment-post-thumbnail {
    max-width: 100%;
    height: auto;
}
/* END CONTENT */


/* END WOOCOMMERCE*/



/* FOOTER */
footer {
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#00426c+0,03619c+99&1+0,0.6+100 */
background: -moz-linear-gradient(45deg, rgba(0,66,108,1) 0%, rgba(3,97,156,1) 99%, rgba(3,97,156,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(45deg, rgba(0,66,108,1) 0%,rgba(3,97,156,1) 99%,rgba(3,97,156,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(45deg, rgba(0,66,108,1) 0%,rgba(3,97,156,1) 99%,rgba(3,97,156,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00426c', endColorstr='#9903619c',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
	font-size: 14px;
	padding: 60px;
    color: #fff;
    color: #fff;
}
footer h4 {
    font-weight: 600;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 0px;
    margin-bottom: 10px;
}
.design{
    background:#00426c;
    padding:10px;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 10px;
}
.design a{
    color: #fff;
    text-decoration: none;
}
footer .menu {
    padding: 0px;
    list-style: none;
}
footer ul a {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    margin-bottom: 9px;
    display: block;
}
.marchiofooter {
    width: 250px;
    margin-top: 10px;
}
.giorno {
    width: 12%;
    display: inline-block;
}
.line {
    display: inline-block;
    width: 56%;
    height: 1px;
    border-bottom: 2px dotted #fff;
    position: relative;
    margin-right: 4px;
    opacity: 0.5;
}
.ora {
    text-align: right;
    display: inline-block;
    width: 30%;
}
.lineday {
    margin-bottom: 7px;
}
/* END FOOTER */






/* VARIE */
/* END VARIE */






/* RESPONSIVE */
@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:landscape) {
header ul li a {
    font-size: 14px;
    padding: 8px;
}
.testozero p {
    font-size: 40px;
}
.testozero p span {
    font-size: 38px;
}
.middlezero, .slick-track {
    height: 450px;
}
.first h2 {
    font-size: 22px;
}
.second {
    padding: 100px 20px;
}
.corsopage .imgcourse {
    height: 280px;
    width: 280px;
}
.corsopage .cerchio-1 {
    height: 280px;
    width: 280px;
    left: -10px;
    top: 10px;
}
.listcourse .verticalcourse h2 {
    font-size: 18px;
}
.four {
    padding: 70px 0px;
}
.line {
    width: 43%;
}
footer{
    padding: 40px 0px
}
.partners {
    padding: 60px 0px;
    text-align: center;
}
.first {
    padding: 60px 0px;
}
.contpartnerbottom img {
    margin: 30px 15px;
}
.paul {
    width: 200px !important;
}
}


@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation:portrait) {
.testozero p {
    font-size: 35px;
    line-height: 40px;
}
.testozero p span {
    font-size: 30px;
}
.middlezero {
    height: 400px;
}
.slick-track {
    height: 400px;
}
.first {
    padding: 60px 0px;
}
.logos {
    margin-bottom: 20px;
}
.second {
    padding: 40px 0px;
    text-align: center;
}
.listcourse .middle > a {
    display: inline-block;
}
.corsopage .imgcourse {
    margin: 60px auto 0px !important;
}
.four {
    padding: 50px 0px;
    background: #f1f1f1;
}
.singolo-articolo {
    margin-bottom: 40px;
}
.contpartnerbottom img {
    width: 120px;
    margin: 0px 15px 30px;
}
.paul {
    width: 170px !important;
}
.sectionpattern {
    padding: 40px 0px;
}
footer {
    padding: 60px 0px;
}
.design {
    text-align: center;
}
.design .col-md-6.right {
    text-align: center;
    margin-top: 10px;
}
.metaarticle {
    padding: 10px;
}
.title-blog {
    font-size: 14px;
}
.offertaformativa.acc {
    margin-bottom: 20px;
}
.acc{
    text-align: center;
}
}



@media only screen and (min-width: 320px) and (max-width: 678px) {
.sezionezero {
    width: 100%;
}
.amm.amminst {
    width: 100%;
    text-align: center !important;
}
.amm.direz {
    width: 100%;
}
.slick-track {
    height: 250px;
}
.testozero {
    padding: 20px;
}
.testozero p {
    font-size: 25px;
    line-height: 30px;
    margin: 0px
}
.testozero p span {
    font-size: 19px;
}
.middlezero {
    height: 170px;
}
.first {
    padding: 30px 0px;
    position: relative;
}
.first h1 {
    font-size: 30px;
}
.first h2 {
    font-size: 18px;
    margin-bottom: 30px;
}
.testoregione {
    display: none;
}
.contlogos {
    height: 100px;
}
.sicilia {
    width: 50px;
}
.europa {
    height: 65px;
}
.second {
    padding: 30px 0px;
}
.textcourses {
    margin-bottom: 40px;
    font-size: 30px;
}
.corsopage .imgcourse {
    height: 250px;
    width: 250px;
}
.corsopage a {
    width: 250px;
    text-align: center;
    display: inline-block;
}
.corsopage .cerchio-1 {
    height: 200px;
    width: 200px;
    left: -30px;
    top: 50px;
}
.listcourse {
    text-align: center;
}
.listcourse .verticalcourse h2 {
    margin-top: 20px;
}
.titlecourse {
    margin-bottom: 50px;
}
.four {
    padding: 50px 0px;
}
article {
    margin-bottom: 30px;
}
.partners {
    padding: 20px 0px;
    text-align: center;
}
.contpartnerbottom img {
    width: 100px;
    margin: 20px 15px;
}
.paul {
    width: 240px !important;
}
.sectionpattern {
    padding: 50px 0px;
}
.textnewsletter {
    width: 100%;
    margin: 10px auto 0px;
    display: inline-block;
    color: #fff;
    font-size: 12px;
    line-height: 14px;
    margin-top: 0px;
    opacity: 0.7;
}
.mailpoet_paragraph {
    margin-bottom: 0px;
}
.privnews {
    margin-top: 20px;
    width: 100%;
    line-height: 15px;
    margin-bottom: 0px;
}
footer {
    padding: 40px 10px;
}
.footerone, .footertwo, .footerthree {
    margin-bottom: 40px;
}
.design .col-md-6.right {
    text-align: left;
    margin-top: 15px;
}
.amm {
    width: 100%;
}
.middleamm {
    height: 110px;
}
.offertaformativa.acc {
    margin-bottom: 15px;
}
#toggle{
    display: block
}
header ul li a {
    padding: 0px 15px;
}
.headeruno i {
    color: #fff;
}
.socialresp {
    display: inline-block;
    width: 100%;
    text-align: center;
    margin-top: 30px;
}
.socialresp .cta a {
    background: transparent;
    color: #fff;
    padding: 10px 20px;
    font-size: 15px;
    transition: 0.2s all ease-in-out;
    text-transform: uppercase;
    font-weight: 400;
    border: 1px solid #fff;
}
.socialresp .cta a:hover {
    opacity: 1;
    background-color: #fff;
    color: #03619c
}
#header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2;
    background: #fff;
}
.headeruno {
    padding: 10px 0px;
}
.zero {
    margin-top: 80px;
}
.slidepage {
    height: 120px;
    margin-top: 80px;
}
}



