/*
Theme Name: Spaziodanza
Theme URI: http://www.Spaziodanzastudio.it
Author: Youtool
Author URI: http://studio.youtool.it
Description: tema per il sito web Spaziodanza Studio
Version: 1.0
Text Domain: Spaziodanza

Spaziodanza WordPress Theme © 2015 Youtool

*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

/* TIPOGRAFIA */
/*
@font-face {
    font-family: 'Century';
    src: url('font/CenturyGothic.eot');
    src: url('font/CenturyGothic.eot?#iefix') format('embedded-opentype'),
         url('font/CenturyGothic.woff') format('woff'),
         url('font/CenturyGothic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Century';
    src: url('font/CenturyGothicBold.eot');
    src: url('font/CenturyGothicBold.eot?#iefix') format('embedded-opentype'),
         url('font/CenturyGothicBold.woff') format('woff'),
         url('font/CenturyGothicBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Freeroad';
    src: url('font/Freeroad.eot');
    src: url('font/Freeroad.eot?#iefix') format('embedded-opentype'),
         url('font/Freeroad.woff') format('woff'),
         url('font/Freeroad.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
*/
body {
font-family: 'Roboto', sans-serif;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
font-size:16px;
line-height:1.4em;
color:#000;
background:white;
}
body.home {background-color:#111;}

/* ELEMENTI COMUNI */
.nodisplay {display:none;visibility:hidden;}
strong {font-weight:bold;}
em {font-style: italic;}
a {color:#000;text-decoration:none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;border-bottom:1px solid; border-color:#FCB000;}
a:hover {border-color:#000;}
#contenitore {width:90%;max-width:1200px;margin:0 auto;}
h1,h2, #intro-homepage li a {font-family: 'Playfair Display', serif; font-size:40px;font-weight:normal;line-height:1.2em;margin-bottom:20px;}
#intro-homepage li a {color:#fff;}
#intro-homepage li a:hover {color:#970D04;text-decoration:none;}
* {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 box-sizing: border-box;
 *behavior: url(boxsizing.htc);
}
hr {border: 0;height: 0;border-top: 1px solid #ededed;padding-bottom: 40px;margin-top: 40px;}


/* LOGO E MENU */

.logo {width:140px;height:auto;margin-top:20px;float:left}
.home .logo {visibility:hidden;}
.home .linklogo {display: block;background-image: url('img/Logo-Muvet-bianco.png');background-repeat: no-repeat;background-size: 140px;background-position: 0 20px;display: block;width: 140px;height: 90px;float: left;border: none;}
.menu-menu-principale-container {margin-top:20px;position:absolute; right:0;}
.menu-menu-principale-container a {font-size:14px;color:#000;padding: 10px 14px;background-repeat: no-repeat;background-size: 12px;background-position-y: 12px;background-position-x: -2px;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;border-color: transparent;}
.home .menu-menu-principale-container a {color:#FFF;}
#menu-menu-principale ul {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;justify-content: space-around; }
#menu-menu-principale li, #menu-menu-principale-1 li {float:left;position:relative }
.current-page-ancestor a, .current-menu-parent a, .current-menu-item a, .menu-menu-principale-container a:hover, .single-insegnante .insegnantili a, .single-corso .corsili a {color:#000;text-decoration:none;border-bottom:1px solid #FCB000;}
.home .menu-menu-principale-container a:hover {color:#FFF;}
#menu-menu-principale .sub-menu li {float:none;padding:5px 0; text-align:center;text-transform:none;background:rgba(0,0,0,0.85);width:200px;text-align:left; }
#menu-menu-principale ul.sub-menu {display:block; height:70px;opacity:0; white-space:nowrap;position:absolute;top:-25px;left:0;width:100%;padding:70px 0 0;z-index:-1;background:rgba(0,0,0,0.85);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
#menu-menu-principale .sub-menu li a, #menu-menu-principale .corsili:hover a, #menu-menu-principale .insegnantili:hover a {background-image:none;color:white;}
#menu-menu-principale .sub-menu li.current-menu-item a, #menu-menu-principale .sub-menu li a:hover, .corsili:hover a, .insegnantili:hover a {}
#menu-menu-principale-1 ul.sub-menu, #menu-menu-principale ul.sub-menu {display:none;}
#menu-menu-principale li:hover ul.sub-menu {display:block; opacity:1; position:absolute;top:-25px;left:0;z-index:-1;}
.current-page-ancestor ul.sub-menu a, .current-menu-item ul.sub-menu a {border-bottom:transparent; }
#menu-compact {top: -80px;background:white;width:100%;position:fixed;padding:0;z-index:1000;-webkit-transition: all 0.3s linear;-moz-transition: all 0.3s linear;-ms-transition: all 0.3s linear;-o-transition: all 0.3s linear;-webkit-box-shadow: 0 4px 0px 0px rgba(0, 0, 0, 0.16);-moz-box-shadow: 0 4px 0px 0px rgba(0, 0, 0, 0.16);box-shadow: 0 4px 0px 0px rgba(0, 0, 0, 0.16);}
#menu-compact .insider{max-width:1200px;margin:0 auto;}
#menu-compact img.logo{width:26px;height:auto;margin-top: 13px;margin-bottom: 4px;}
#menu-compact .menu-menu-principale-container {position:relative;float:right;margin-top: 12px;top:0px;}
#menu-compact.show {top: 0px;}
.logged-in #menu-compact.show {top: 32px;}
#menu-compact.hide {top: -80px;}
#pull {display:none;}
#testata {margin: 0 auto;width:90%;max-width:1200px;position:relative;z-index:1;}


/* HOMEPAGE */
.home .linklogo{display: none;}
#intro-content img {max-width:100%; height:auto;}
#slider-homepage {width:100%;height:100vh;position:absolute;top:0;z-index:-1;}
#slider-homepage div {width:100%;height:100vh;overflow:hidden;position:relative;background-repeat: no-repeat;background-size: cover;background-position: center;}
#slider-homepage div img{width:100%;height:auto;visibility:hidden;}
#intro-homepage {position:absolute;bottom:50px;width:100%;}
#intro-content {width:90%;max-width:1200px;margin:0 auto;}


/* PAGINE */
.entry-title {margin: 0 auto 40px auto;width:60%;max-width:800px;padding-top: 160px;}
.entry-title:before, #intro-homepage li a:before {content:"";}
#galleria {clear:both;padding-top:30px;}
#galleria p{padding-top:20px;font-size:0.85em}
#nav-below{padding:20px 0;clear:both;}
.nav-previous {float:left;}
.nav-next {float:right;}
.colcontent {width:60%; max-width:800px;margin:0 auto 40px auto;text-align:justify;}
.colcontent h2 {text-align:left;}
.colcontent img{margin-top:40px;max-width:100%;height:auto;}
.colcontent p{margin-bottom:1em;}
.colcontent:empty {display:none;}
.widecontent {width: 90%;max-width: 1200px;margin:0 auto 0 auto;}
.slick-prev, .slick-next { position: absolute; display: block; height: 50px; width: 50px; cursor: pointer; color: transparent; top: 50%; margin-top: -25px; padding: 0; border: none; outline: none; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;cursor:pointer;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background-color:rgba(0,0,0,0.85); }
.slick-prev { left: 0; background-image:url("img/arrow-left.png");background-repeat:no-repeat;background-position:19px,15px;background-size:12px; background-color:rgba(0,0,0,0.4);}
.slick-next { right: 0px; background:url("img/arrow-right.png");background-repeat:no-repeat;background-position:19px,15px;background-size:12px; background-color:rgba(0,0,0,0.4); }
.nav-previous, .nav-next { font-family: 'Playfair Display', serif; font-size:13px;position: fixed; display: block; height: 50px; width: 50px; cursor: pointer; color: transparent; top: 50%; margin-top: -25px; padding: 0; border: none; outline: none; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;cursor:pointer;}
.nav-previous:empty, .nav-next:empty {display:none;}
.nav-previous {left: -200px;background-image: url("img/arrow-left.png");background-repeat: no-repeat;background-position: 219px,15px;background-size: 12px;background-color: rgba(252,176,0,0.8);width: 250px;display: table;}
.nav-next {right: -200px; background:url("img/arrow-right.png");background-repeat:no-repeat;background-position:19px,15px;background-size:12px; background-color:rgba(252,176,0,0.8); width: 250px;display: table;}
.nav-previous a{padding:0 50px 0 10px;}
.nav-next a{padding:0 10px 0 50px;text-align:right;}
.nav-previous a, .nav-next a{display:table-cell;vertical-align:middle;color:white;border-color: transparent;}
.nav-previous:hover, .nav-previous:focus { outline: none; background-color:rgba(rgba(252,176,0,1)); left:0;}
.nav-next:hover, .nav-next:focus { outline: none; background-color:rgba(rgba(252,176,0,1)); right:0;}
.nav-previous a:hover, .nav-next a:hover{text-decoration:none;}

/* CALENDARIO */
#calendar {display: table;width: 100%;border-collapse: collapse;font-size:14px;}
#calendar ul {display:table-row;border-bottom:1px solid #ccc;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;}
#calendar ul:hover {background:#ededed;}
#calendar ul.intestazione {font-weight:bold;border-right: none;}
#calendar br {display: block;content: "";height: 4px;}
#calendar li {display:table-cell;width:16.666%;padding:10px;}
#calendar li:first-child {border-right: 5px solid #FCB000;vertical-align:middle;}
#calendar .intestazione li:first-child {border-left: none;border-right: none;}
#calendar h3 {font-family: 'Playfair Display', serif; font-size:24px;font-weight:normal;line-height:1.2em;}
#calendar a {color:#000;}
#calendar a:hover {text-decoration:none;}
.stampalink {width: 60%;max-width: 800px;margin: 0 auto 20px auto;} 

/* TABELLA INSEGNANTI */
#tabella {display:table;width:100%;border-collapse:collapse;}
#tabella ul {display:table-row;border-bottom:1px solid #ccc;}
#tabella ul:first-child {font-weight:bold;border-top:1px solid #ccc;}
.single-corso #tabella ul:first-child {border-top: none;}
#tabella li {display:table-cell;width:83.333%;padding:10px;}
#tabella li:first-child {border-right: 5px solid #FCB000;vertical-align:middle;width:16.666%;}
#tabella h3 {font-family: 'Playfair Display', serif; font-size:16px;font-weight:normal;line-height:1.2em;}
#tabella .insegnanteitem h3 {font-size:13px;}
#tabella a {color:#000;}
#tabella a:hover {text-decoration:none;}
.insegnanteitem {width:25%;text-align:center;float:left;padding:10px 0;}
.insegnanteitem img{height:100px;width:100px;border-radius: 100px;-webkit-border-radius: 100px;-moz-border-radius: 100px;}
.insegnanteitem a {border-color:transparent;}

/* ARCHIVI NEWS */
.archive .entry-title {visibility: hidden;padding-top: 100px;}


/* GOOGLE MAPS */
.acf-map {
	width: 100%;
	height: 560px;
	float:left;
	margin-bottom: 20px;
}



/* FOOTER */
#footer .insider {width: 80%; max-width: 1200px;margin: 0 auto;}
#copyright {font-size: 12px;padding: 40px 0 40px 0;float:left;}
.link-social {float:right;transform: translatey(30px);}
.home #copyright a {color:white; }
.home #footer {position: absolute;bottom:0;left:0;right:0;color: white;}
.link-social a {display:inline-block; width:40px;height:40px;background:#000; border-radius:100%;border:none;text-align:left;text-indent: -99999px; margin-left: 1em;background-repeat:no-repeat; background-position:center;}
.link-social a.email {background-image: url('img/ico-email.png');background-size:16px;}
.link-social a.facebook {background-image: url('img/ico-facebook.png');background-size:18px;}
.link-social a.instagram {background-image: url('img/ico-instagram.png');background-size:20px;}
.link-social a.linkedin {background-image: url('img/ico-linkedin.png');background-size:15px;}
.link-social a.twitter {background-image: url('img/ico-twitter.png');background-size:17px;}
.link-social a.youtube {background-image: url('img/ico-youtube.png');background-size:20px;}
.cn-button.bootstrap {background: #000 !important;}
.cn-buttons-container, .cn-text-container {display: block !important;}

/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff url("./ajax-loader.gif") center center no-repeat; }
.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
#galleria .slick-slide img {height:560px; width:auto;}
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

/* Arrows */
.slick-prev, .slick-next { position: absolute; display: block; height: 50px; width: 50px; cursor: pointer; color: transparent; top: 50%; margin-top: -25px; padding: 0; border: none; outline: none; -webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;cursor:pointer;}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus { outline: none; background-color:rgba(0,0,0,0.85); }
.slick-prev { left: 0; background-image:url("img/arrow-left.png");background-repeat:no-repeat;background-position:19px,15px;background-size:12px; background-color:rgba(0,0,0,0.4);}
.slick-next { right: 0px; background:url("img/arrow-right.png");background-repeat:no-repeat;background-position:19px,15px;background-size:12px; background-color:rgba(0,0,0,0.4); }
.home .slick-next {right: 0px;}


/* SIA TABLET CHE SMARTPHONE */
@media only screen 
and (min-width : 300px) 
and (max-width : 1000px)
{

}

/* TABLET */
@media only screen 
and (min-width : 769px) 
and (max-width : 1000px)
{
#menu-menu-principale li, #menu-menu-principale-1 li {padding: 10px;}
}

/* SMARTPHONE */
@media only screen 
and (min-width : 300px) 
and (max-width : 768px)
{
#testata {width: 80%;}
#intro-homepage {bottom:100px;}
#slider-homepage div {background-size:contain;}
#intro-homepage li a {font-size:20px;}
#galleria .slick-slide img, .acf-map {height:400px;}
#menu-compact img.logo {margin-bottom: 13px;display: none;}
.home .logo {}
#menu-menu-principale {display:none;}
#menu-compact, #menu-compact.hide {top:0px;}
#pull {display:block;width:30px;height:15px;position:absolute;top:30px;right:30px;}
#pull img{width:100%;height:auto;}
.home .menu-menu-principale-container a, .home .menu-menu-principale-container a:hover {color:#000;}
#menu-compact .menu-menu-principale-container {margin-right: 5%;margin-left:5%;margin-top:0px;width: 90%;}
#menu-menu-principale-1 {margin:50px 0;display:none;font-size:16px;font-family: 'Playfair Display', serif;}
.menu-menu-principale-container a {font-size: 24px;line-height: 1.4em;background:none !important;display: inline-block;}
#menu-menu-principale-1 li {float:none;}
.colcontent {width: 80%;text-align:left;}
.entry-title {width: 80%;font-size: 36px;}
h1, h2, h3 {font-size: 36px;}
.link-social {float: left;transform: translate(-20px,-20px);}

/* TABELLE */
#calendar {display: block;}
#calendar li, #calendar ul {display: block;width: 100%;}
#calendar li:empty, #calendar ul.intestazione {display:none;}
#calendar li:first-child {border-right: none;}
.lun:before {content:"lunedì";font-weight:bold;display:block}
.mar:before {content:"martedì";font-weight:bold;display:block}
.mer:before {content:"mercoledì";font-weight:bold;display:block}
.gio:before {content:"giovedì";font-weight:bold;display:block}
.ven:before {content:"venerdì";font-weight:bold;display:block}
#calendar ul:hover {background:#white;}
.insegnanteitem {width: 100%;}
#tabella li:first-child, #tabella li {width: 50%;}
.colcontent img {width: 100%;height: auto;}
}

