#Top_bar .top_bar_right .action_button{margin:0 5px 0 35px;}
#Top_bar .menu li a{text-transform:uppercase;}
#Top_bar .menu li ul li a{font-size:0.8em}
#Intro{background-color:#000;background-position:center;background-size:cover;}
#Intro .intro-title,#Intro .intro-next{color:#FFF;text-shadow:0 0 3px #000;}
body.woocommerce #Subheader{background:#000;}
@media all and (min-width:768px){
body:not(.woocommerce) #Subheader{height:calc(100vh - 120px);padding:0 0 10px;}
#Intro .intro-inner{height:calc(90vh - 120px);padding:0; display:flex;align-items:center;justify-content:center;}
#Subheader .container{display:flex;align-items:flex-end;max-width:1060px;}
#Subheader .container .column {min-width:100%;}
}
@media all and (max-width:767px){
#Subheader{padding:100px 30px !important}
.mobile-header-mini #Top_bar #logo{padding:10px 0 !important;}
.mobile-header-mini #Top_bar .top_bar_right{max-height:80px;}
.mobile-header-mini #Top_bar a.responsive-menu-toggle,.mobile-sticky #Top_bar.is-sticky a.responsive-menu-toggle{top:40px !important;}
}
#Subheader .title{text-shadow:0 0 5px #000;}
#Subheader ul.breadcrumbs{margin-top:0 !important;display:block;} 
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a{text-transform:uppercase;color:#FFF;text-shadow:0 0 3px #000;font-weight:500;} 
#Subheader ul.breadcrumbs li span{opacity:1;}
.button-custom a.action_button:hover{color:#222;background:#FFF;} #rev_slider_1_1_wrapper .erinyen .tp-bullet{border:none !important;}
.section.full-width .column.one .content_slider{padding:0;}
.content_slider.flat a.slider_prev{position:absolute;left:0;}
.content_slider.flat a.slider_next{position:absolute;right:0;}
.content_slider.flat a.button i{text-shadow:0 0 5px #000;}
.blog_slider .slick-slide{margin:0 1%;}
.mfn-banner-box .banner-wrapper,.mfn-banner-box .banner-wrapper i{text-shadow:0 0 5px #000;}
.mfn-arrows-overlay .swiper-button-prev{left:-75px;}
.mfn-arrows-overlay .swiper-button-next{right:-75px;} article header{display:none;}
.blog_slider .slider_navigation{display:none;}
#Filters .filters_wrapper ul li{width:8.9%;text-align:center;}
@media only screen and (max-width: 767px){#Filters .filters_wrapper ul li{width:18.9%;}}
#Filters .filters_wrapper ul li a{background:#F1F1F1;}
.grid .post-footer{display:none;}
@media only screen and (min-width: 1240px){body.blog .section_wrapper,body.blog .container,body.archive .section_wrapper,body.archive .container{max-width:100%;padding-right:6.5%;padding-left:6.5%;}} a{-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-ms-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}
.button-custom .action_button{padding:10px 35px !important;}
.mfn-icon-box-top .desc-wrapper, .mfn-icon-box-bottom .desc-wrapper{text-align:left;}
.cityhall-heading{display:inline-block;background-color:#222;color:#FFF;padding:2px 15px;border-radius:15px;}
.cityhall-heading2{display:inline-block;background-color:#FFF;color:#222;padding:2px 15px;border-radius:15px;}
.post h2.entry-title{font-size:160%;line-height:150%;}
.if-caption-on .wp-caption-text{bottom:0;left:0;}
.press .image_frame .image_wrapper{margin-bottom:55px;}
.press .image_frame p.wp-caption-text{height:55px;}
.press picture{width:100%;} #Footer p,#Footer .footer_copy{font-size:0.8em;}
#Footer .mcb-column-inner{margin-bottom:0}
#Footer .footer_copy .social li{margin-right:10px;}
#Footer .footer_copy .social li a{font-size:20px;line-height:20px;} .woocommerce .mask,.woocommerce .image_links,.woocommerce div.product p.stock,small.includes_tax{display:none !important;}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{margin:0 auto !important;max-height:300px !important;width:auto !important;}
body.page-id-479 .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{max-height:200px !important;}
table th{background:none;}
.woocommerce .quantity .qty{border-width:2px !important;}
.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{width:100%}
.mfn-cart-step-1 .woocommerce .woocommerce-cart-form,.mfn-cart-step-1 .woocommerce .cart-collaterals{flex-basis:100%;max-width:100%;margin:0;}
.woocommerce-page .woocommerce-info .button{float:left;margin-top:15px;}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{float:left;width:100%;margin-bottom:15px;} #frecciagiu{display:flex;justify-content:center;align-items:center;width:100%;position:absolute;bottom:85px;}
.chevron{position:absolute;width:2.1rem;height:0.48rem;opacity:0;transform:scale(0.3);-webkit-animation: move-chevron 3s ease-out infinite;animation: move-chevron 3s ease-out infinite;}
.chevron::before,.chevron::after{box-shadow:0 0 3px #000;}
.chevron:first-child{-webkit-animation:move-chevron 3s ease-out 1s infinite;animation:move-chevron 3s ease-out 1s infinite;}
.chevron:nth-child(2){-webkit-animation:move-chevron 3s ease-out 2s infinite;animation:move-chevron 3s ease-out 2s infinite;}
.chevron:before,.chevron:after{content:"";position:absolute;top:0;height:100%;width:50%;background:#FFF;}
.chevron:before{left:0;transform:skewY(30deg);}
.chevron:after{right:0;width:50%;transform:skewY(-30deg);}
@-webkit-keyframes move-chevron{
25%{opacity: 1;}
33.3%{opacity:1;transform:translateY(2.28rem);}
66.6%{opacity:1;transform:translateY(3.12rem);}
100%{opacity:0;transform:translateY(4.8rem) scale(0.5);}
}
@keyframes move-chevron{
25%{opacity:1;}
33.3%{opacity:1;transform:translateY(2.28rem);}
66.6%{opacity:1;transform:translateY(3.12rem);}
100%{opacity:0;transform:translateY(4.8rem) scale(0.5);}
}