@font-face{font-family:'CinzelDecorative-Regular';src:url(//www.villarosella.it/wp-content/themes/villarosella.it/fonts/CinzelDecorative-Regular.woff) format('woff'),url(//www.villarosella.it/wp-content/themes/villarosella.it/fonts/CinzelDecorative-Regular.svg#CinzelDecorative-Regular) format('svg'),url(//www.villarosella.it/wp-content/themes/villarosella.it/fonts/CinzelDecorative-Regular.eot),url(//www.villarosella.it/wp-content/themes/villarosella.it/fonts/CinzelDecorative-Regular.eot?#iefix) format('embedded-opentype');font-weight:400;font-style:normal}body,div,ul,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,select,button,p,th,td,img{margin:0;padding:0;border:0}body{color:#1c1c1c;background:#fff;font-family:'Open Sans Condensed';font-weight:300;text-align:left;overflow-x:hidden}a{text-decoration:none}img{max-width:100%}.wf-loading{visibility:hidden}.wf-active,.wf-inactive{visibility:visible}li{list-style:none}.wrapper{position:relative;margin:0 auto;padding:0 2%}@media only screen and (min-width:75em){.wrapper{max-width:1200px;padding:0}}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-js-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -1%}.grid-cell{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%}@media only screen and (min-width:40em){.grid-cell{min-width:0;padding:0 1%;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}#logo-home{position:absolute;text-align:center;z-index:101;width:100%}#logo-home img{max-width:40%;margin:30px 0 0}@media only screen and (min-width:40em){#logo-home img{max-width:30%;margin:20px 0 0}}@media only screen and (min-width:75em){#logo-home img{max-width:200px;margin:10px 0 0}}#slider.home{margin:0 !important}#slider-overlay{display:none}@media only screen and (min-width:60em){#slider-overlay{display:block;position:absolute;width:100%;bottom:45%;z-index:18}}@media only screen and (min-width:75em){#slider-overlay{bottom:12.5%}}.mouse{height:42px;width:28px;border-radius:20px;border:2px solid #fff;margin:0 auto 6px auto}.wheel{height:10px;width:4px;display:block;margin:10px auto;background:#fff;position:relative;-webkit-animation:mouse-wheel 1.2s ease infinite;-moz-animation:mouse-wheel 1.2s ease infinite}.arrows span{display:block;width:10px;height:10px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:3px solid #fff;border-bottom:3px solid #fff;margin:0 auto 3px auto}.arrow-1,.arrow-2,.arrow-3{-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite}.arrow-1{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-direction:alternate}.arrow-2{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-direction:alternate}.arrow-3{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-direction:alternate}@-webkit-keyframes mouse-wheel{0%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}.nivoSlider{-webkit-box-shadow:none !important;box-shadow:none !important}.nivo-controlNav{display:block;position:absolute;bottom:0}@media only screen and (min-width:40em){.nivo-controlNav{bottom:2%}}.nivo-controlNav a{margin:0 6px !important;padding:0 !important;background:#fff !important;width:10px !important;height:10px !important;border-radius:10px}@media only screen and (min-width:40em){.nivo-controlNav a{width:15px !important;height:15px !important;border-radius:15px}}@media only screen and (min-width:60em){.nivo-controlNav a{width:20px !important;height:20px !important;border-radius:20px}}.nivo-controlNav a.active{background:#460011 !important}.nivo-caption{display:none !important}#quicklinks{top:0;left:0;z-index:1002}@media only screen and (min-width:60em){#quicklinks{position:absolute;top:15%}}@media only screen and (min-width:75em){#quicklinks{top:22.5%}}#quicklinks ul{background:#460011;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-js-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around}@media only screen and (min-width:60em){#quicklinks ul{background:0 0;display:block;-webkit-transform:translate(-120px,0);transform:translate(-120px,0)}}@media only screen and (min-width:60em){#quicklinks ul li{display:block;width:150px;text-align:right;padding:10px;-webkit-border-radius:0 30px 30px 0;border-radius:0 30px 30px 0;-webkit-transition:all 1s;transition:all 1s}}@media only screen and (min-width:60em){#quicklinks ul li:hover{background:rgba(57,0,14,.85);-webkit-transform:translate(80px,0);transform:translate(80px,0)}}#quicklinks ul li a,#quicklinks ul li:hover a{color:#fff}#quicklinks ul li svg{color:#fff;padding:10px;font-size:24px}@media only screen and (min-width:60em){#quicklinks ul li svg{margin-left:10px !important;-webkit-border-radius:50%;border-radius:50%;-webkit-transform:rotate(0deg) !important;transform:rotate(0deg) !important;-webkit-transition:all 1s;transition:all 1s}}@media only screen and (min-width:60em){#quicklinks ul li:hover svg{color:#39000e;background:#fff;-webkit-transform:rotate(360deg) !important;transform:rotate(360deg) !important}}#quicklinks .descr{display:none}@media only screen and (min-width:60em){#quicklinks .descr{display:inline-block}}#quicklinks .simple-svg{vertical-align:middle !important}#lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-js-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-around}#lang li a{display:block;width:50%;text-align:center;text-transform:uppercase;margin:20px auto;padding:10px 20px;background:#39000e;color:#fff;text-decoration:none;font-size:24px}@media only screen and (min-width:40em){#lang li a{font-size:28px}}@media only screen and (min-width:60em){#lang li a{font-size:32px}}#lang li a:hover{background:#850021}.content{margin:0 auto;padding:0 0 40px}.content h2,.content h3{position:relative;font-family:'CinzelDecorative-Regular';color:#39000e;text-align:center;letter-spacing:-1px}.content h2{font-size:28px;padding:20px 0}@media only screen and (min-width:40em){.content h2{font-size:36px;padding:30px 0}}@media only screen and (min-width:60em){.content h2{font-size:48px;padding:40px 0}}.content h3,.content h4{font-size:20px;padding:10px 0}@media only screen and (min-width:40em){.content h3,.content h4{font-size:26px;padding:20px 0}}@media only screen and (min-width:60em){.content h3,.content h4{font-size:32px;padding:30px 0}}.content p,.content ul{font-size:18px;line-height:27px;padding:0 0 18px}@media only screen and (min-width:40em){.content p,.content ul{font-size:20px;line-height:30px;padding:0 0 20px}}@media only screen and (min-width:60em){.content p,.content ul{font-size:22px;line-height:33px;padding:0 0 22px}}.content p a,.content ul a{color:#460011;text-decoration:underline}.content p a:hover,.content ul a:hover{color:#1c1c1c}.content strong{font-weight:700}.content p a.book-btn{display:block;width:50%;text-align:center;text-transform:uppercase;margin:20px auto;padding:10px 20px;background:#076585;color:#fff;text-decoration:none;font-size:24px}@media only screen and (min-width:40em){.content p a.book-btn{font-size:28px}}@media only screen and (min-width:60em){.content p a.book-btn{font-size:32px}}.content p a.book-btn:hover{background:#850021}.content h2:after,.content h3:after{content:"";display:block;height:2px;width:100px;background:#39000e;position:absolute;left:50%;bottom:.5em;margin-left:-50px;-webkit-transition-property:-webkit-transform;transition-property:transform;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}.wide-boxes{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:-js-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.box{position:relative;width:100%;display:block;height:auto;overflow:hidden;background-color:#460011;text-align:center;cursor:pointer}@media only screen and (min-width:40em){.box{width:33.33%}}.box img{position:relative;display:block;opacity:.9;-webkit-transition:opacity .35s;transition:opacity .35s}.box h4{text-align:center;font-family:'CinzelDecorative-Regular';color:#fff;letter-spacing:-1px;margin:20% 0 0;-webkit-transition:-webkit-transform .35s;transition:transform .35s;font-size:32px}@media only screen and (min-width:40em){.box h4{font-size:28px;margin:20% 0 -10px}}@media only screen and (min-width:60em){.box h4{font-size:36px}}@media only screen and (min-width:75em){.box h4{font-size:42px}}.box p{text-align:center;font-size:16px;color:#fff;padding:1em;opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale(1.5);transform:scale(1.5)}@media only screen and (min-width:40em){.box p{font-size:12px}}@media only screen and (min-width:60em){.box p{font-size:18px}}@media only screen and (min-width:75em){.box p{font-size:24px}}.box .caption{-webkit-backface-visibility:hidden;backface-visibility:hidden}.box .caption:before,.box .caption:after{pointer-events:none}.box .caption,.box .caption>a{position:absolute;top:0;left:0;width:100%;height:100%}.box .caption>a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.box .caption:before{position:absolute;top:30px;right:30px;bottom:30px;left:30px;border:2px solid #fff;box-shadow:0 0 0 30px rgba(255,255,255,.2);content:'';opacity:0;-webkit-transition:opacity .35s,-webkit-transform .35s;transition:opacity .35s,transform .35s;-webkit-transform:scale3d(1.4,1.4,1);transform:scale3d(1.4,1.4,1)}.box:hover img{opacity:.4}.box:hover h4{-webkit-transform:scale(.9);transform:scale(.9)}.box:hover .caption:before,.box:hover p{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}#footer{background:#460011;padding:20px 0;text-align:center}@media only screen and (min-width:40em){#footer{padding:40px 0}}#footer p{font-size:20px;padding:20px 0 0;color:#fff}@media only screen and (min-width:40em){#footer p{font-size:22px;padding:22px 0 0}}@media only screen and (min-width:60em){#footer p{font-size:24px;padding:24px 0 0}}#footer small{font-size:10px}@media only screen and (min-width:40em){#footer small{font-size:11px}}@media only screen and (min-width:60em){#footer small{font-size:12px}}#footer p a{color:#fff}#footer p a:hover{color:#dbdbdb}#footer img{max-width:80%}@media only screen and (min-width:40em){#footer img{max-width:100%}}#social{background:#460011;padding:0 0 30px;text-align:center}#social svg{font-size:48px}#social a{color:#fff;padding:15px}@media only screen and (min-width:40em){#social a{padding:30px}}#social a:hover{color:#dbdbdb}#credits{background:#1c1c1c;padding:30px 0;text-align:center}#credits p{color:#fff;font-size:15px}#credits p a{color:#fff;text-decoration:underline}#credits p a:hover{color:#dbdbdb}#credits img{text-align:center;padding:10px;max-height:60px}@media only screen and (min-width:60em){#credits img{padding:20px 15px;max-height:100%}}@media only screen and (min-width:75em){#credits img{padding:20px 30px}}#cookieChoiceInfo{bottom:0 !important;color:#fff;background:#1c1c1c !important;padding:10px 0 !important;z-index:10005 !important}#cookieChoiceInfo a{color:#fff;text-decoration:underline;margin-left:5px !important}#cookieChoiceInfo a:hover{color:#076585}#cookieChoiceInfo a#cookieChoiceDismiss{color:#fff;background:#076585;text-decoration:none;padding:3px 6px;margin-left:10px !important}#cookieChoiceInfo a#cookieChoiceDismiss:hover{color:#fff;background:#850021}