:root{--cnvs-topbar-color:#ffffff;--cnvs-themecolor: #fff;}
.montserrat-<uniquifier> {font-family: "Montserrat", sans-serif;font-optical-sizing: auto;font-weight: <weight>;
	font-style: normal;}
body {font-family: "Montserrat", sans-serif;}
:root {
    --cnvs-body-font: "Montserrat", sans-serif;
    --cnvs-primary-font: "Montserrat", sans-serif;
    --cnvs-secondary-font: "Montserrat", serif;}
	
.controlloForm{display:none;}
#header{
--cnvs-primary-menu-font: var(--cnvs-primary-font);
--cnvs-primary-menu-font-weight: 400;
--cnvs-primary-menu-font-size: 0.9rem;
--cnvs-primary-menu-ls: 1px;	
}
::selection {background: #000 !important;color: #fff !important;text-shadow: none;}
.button.button-dark:hover {background-color: #333;}
.hideMobile {display:none;}
.hideDesktop {display:inherit;}
#header-wrap #logo img {height: 150px;}
.fontSize20{font-size:20px !important;}
.center .footer-logo {display: inherit !important;}
.text-center .footer-logo {display: inherit !important;}
#footer a {font-size:14px;}
#copyrights {font-size:12px;}
.h-text-color:hover, a.h-text-color:hover {color: inherit !important; opacity: .5;}
.widget_links li a:hover {color: inherit !important; opacity: .5;}
.button.button-border:not(.button-fill):hover {background-color: inherit !important; color: inherit !important; border-color: inherit !important; opacity: .3;}
.fs14 { font-size:14px;}
.fs80percento { font-size: 80%;}
#gotoTop:hover {background-color: #333;}
.fbox-content p {margin-top: 0.5rem; margin-bottom: 0px; color: #000;}
.fs28 {font-size:28px !important;}
.fbox-plain .fbox-icon i, .fbox-plain .fbox-icon img {border: none; background-color: transparent; color: #000000;}

/* HEADER */
#logo img {padding-top: 15px; padding-bottom: 15px;}
.is-expanded-menu #header.full-header.transparent-header #header-wrap {border-bottom: 0px solid var(--cnvs-header-transparent-border-color);}
.is-expanded-menu .full-header #logo {padding-right: 0px;border-right: 0px solid var(--cnvs-header-border-color);}
.is-expanded-menu .full-header .primary-menu .menu-container {border-right: 0px solid var(--cnvs-header-border-color);}
.is-expanded-menu .sub-menu-container, .is-expanded-menu .mega-menu-content {position: absolute; visibility: hidden; background-color: #d17400; box-shadow: 0px 13px 42px 11px rgba(0, 0, 0, 0.05); border: #d17400; border-top: #d17400; z-index: 399; top: 100%; left: 0; padding: 0;}
.page-title-dark h1 {color: rgba(255, 255, 255, 0.9) !important;}
.page-title-parallax span {color: rgba(255, 255, 255, 0.9) !important;}
.bg_header_interno {background-color: rgba(205, 201, 171, .85) !important;}
.sticky-header {background-color: rgba(205, 201, 171, .85) !important;}
.sticky-header #logo img {padding-top: 15px; padding-bottom: 15px;}
.sticky-header-shrink #logo img {padding-top: 5px; padding-bottom: 5px;}
.sticky-header #header-wrap {background-color: rgb(95, 95, 95, .50) !important;}
.breadcrumb-item.active {color: rgba(255, 255, 255) !important;}
.breadcrumb a {color: rgba(255, 255, 255) !important;}
.sticky-header .menu-link {color: #fff !important;}
.sticky-header .float-sf-element{display:none;}

/* HEADER lingue */
.top-links-item{border-left:0}
.top-links-item a img{position:relative;display:inline-block;border-radius:20px;width:20px;height:20px;top:-2px;margin-right:8px;border:1px solid var(--cnvs-contrast-0);background-color:var(--cnvs-contrast-700)}
.top-links-sub-menu, .top-links-section {background: transparent;}
.top-links-item:hover {background-color: transparent;}
.top-links-item a img {border-radius: 20px;width: 25px;height: 25px;top: -2px;margin-right: 8px;
    border: 0px solid var(--cnvs-contrast-0);background-color: transparent;}

/* SLIDER */
.revo-slider-emphasis-text {font-size: 64px;font-weight: 700;letter-spacing: -1px;
    font-family: 'Montserrat', sans-serif;padding: 15px 20px;border-top: 2px solid #FFF;
    border-bottom: 2px solid #FFF;}
.revo-slider-desc-text {font-size: 25px;font-family: 'Lato', sans-serif;width: 650px;text-align: center;
    line-height: 1.5;}
.revo-slider-caps-text {font-size: 16px;font-weight: 400;letter-spacing: 3px;
    font-family: 'Montserrat', sans-serif;}
.tp-video-play-button { display: none !important; }
.tp-caption { white-space: nowrap; }

.h-bg-dark:hover {background-color: #411718 !important;}
.button-sf-line.colorLogo2:hover {background-color: #411718; color: #fff;}
.button-sf-line.colorLogo2 .float-sf-element:hover {border: 1px solid #411718;}
.button-sf-line.colorLogo3:hover {background-color: #411718; color: #fff;}
.button-sf-line.colorLogo3 .float-sf-element:hover {border: 1px solid #411718;}

/* TITOLI 1 */
.cmsMasterUp { text-align:center; margin-top:0px; margin-bottom:0px; } 
.cmsMasterUp .titolo1S_heading { text-align:center; } 
.cmsMasterUp .titolo1S_heading{ font-family:'Herr Von Muellerhoff'; 
	font-size:140px; line-height:170px; font-style:normal;} 
.colorCmsMasterUp{color:#d5d5d5;}
.cmsMasterDown { text-align:center; margin-top:-75px; margin-bottom:20px; } 
.cmsMasterDown .titolo1S_heading { text-align:center; } 
.cmsMasterDown .titolo1S_heading{ font-size:60px; line-height:60px; } 
.titoliMadonnina{font-family: 'Cormorant', Arial, Helvetica, sans-serif;font-size: 40px;line-height: 46px;
    font-weight: 500;font-style: normal;text-transform: uppercase;text-decoration: none;}
.coloreLogoUp{color:#B6B2AF;}
.coloreLogoDown{color:#CDC9AB;}

/* TITOLI 2 */
.cmsMasterUp2 { text-align:center; margin-top:0px; margin-bottom:0px; } 
.cmsMasterUp2 .titolo2S_heading2{ font-family:'Herr Von Muellerhoff'; 
	font-size:140px; line-height:170px; font-style:normal;text-align:center;} 
.colorCmsMasterUp2{color:#d5d5d5;}
.cmsMasterDown2 { text-align:center; margin-top:-55px; margin-bottom:20px; } 
.cmsMasterDown2 .titolo2S_heading2 { text-align:center; } 
.cmsMasterDown2 .titolo2S_heading2{ font-size:60px; line-height:60px; } 
.titoliMadonnina2{font-family: 'Montserrat';font-size: 40px;line-height: 46px;
    font-weight: 100;font-style: normal;text-transform: uppercase;text-decoration: none;}
.coloreLogoUp2{color:#C59D5F;}
.coloreLogoDown2{color:#fff;}
.titolo2S_heading2 .first-letter{position:relative;top:9px;}

/* TITOLI 3 small */
.cmsMasterUp3:not(.notLeft) { text-align:left; margin-top:0px; margin-bottom:0px; } 
.cmsMasterUp3 .titolo3S_heading{ font-family:'Herr Von Muellerhoff'; 
	font-size:80px; line-height:120px; font-style:normal;} 
.colorCmsMasterUp3{color:#d5d5d5;}
.cmsMasterDown3 {margin-top:-50px; margin-bottom:20px; } 
.cmsMasterDown3 .titolo3S_heading:not(.notLeft) { text-align:left; } 
.cmsMasterDown3 .titolo3S_heading{ font-size:45px; line-height:45px; } 
.titoliMadonnina3{font-family: 'Montserrat';font-size: 40px;line-height: 46px;
    font-weight: 200;font-style: normal;text-transform: uppercase;text-decoration: none;}
.coloreLogoUp3{color:#B6B2AF;}
.coloreLogoDown3{color:#CDC9AB;}

.invert .cmsMasterUp3 .titolo3S_heading { text-align:right; } 
.invert .cmsMasterDown3 .titolo3S_heading { text-align:right; }

.content-wrap {padding: 80px 0;}
.margin0 {margin: 0px !important;}

/* SEPARATORE */
.separatorFlower{color: #ffffff;margin-left: auto;margin-right: auto;height: auto;border: 0;font-size: 14px;
    letter-spacing: normal;line-height: 1;text-align: center;display: block;margin-top: 20px;margin-bottom: 3px;
    position: relative;}
.lineaTS2--left{width: 42%;color: #ffffff;   right: 58%;content: "";position: absolute;top: 50%;width: 42%;
    border: 1px solid #d8d8d8;-webkit-transform: translateY(-50%);transform: translateY(-50%);
	font-size: 14px;letter-spacing: normal;line-height: 1;text-align: center;margin:0px;}	

.lineaTS2--right{width: 42%;color: #ffffff;left: 58%;content: "";position: absolute;top: 50%;width: 42%;
    border: 1px solid #d8d8d8;-webkit-transform: translateY(-50%);transform: translateY(-50%);font-size: 14px;
    letter-spacing: normal;line-height: 1;text-align: center;margin:0px;}	
.star{transform: matrix(1, 0, 0, 1, 0, 0);color: #c59d5f;font-size: 14px;letter-spacing: normal;line-height: 1;
    text-align: center;}	
.fk_arrows{color: #ffffff;font-size: 14px;letter-spacing: normal;line-height: 1;text-align: center;}		
.fk_arrows .fk_arrow-left{left: 0;color: #ffffff;content: "";position: absolute;top: 50%;width: 0;height: 0;
    border: 5px solid transparent;-webkit-transform: translateY(-50%);transform: translateY(-50%);
	border-left: 7px solid #d8d8d8;}
.fk_arrows .fk_arrow-right{color: #ffffff;right: 0;content: "";position: absolute;top: 50%;width: 0;height: 0;
    border: 5px solid transparent;-webkit-transform: translateY(-50%);transform: translateY(-50%);
    font-size: 14px;letter-spacing: normal;line-height: 1;text-align: center;border-right: 7px solid #d8d8d8;}

/* DEFAULT */
.nero{color:#000;}
.bianco{color:#fff;}
.f_corsivo{font-family:'Herr Von Muellerhoff' !important;}
.f_cormorant{font-family: 'Cormorant', Arial, Helvetica, sans-serif !important;}
.button-sf-line {height: 48px;min-width: 208px;margin: 0px;padding: 0 24px;text-transform: uppercase;
    position: relative;font-weight: 700;border: 0;cursor: pointer;font-size: .675rem;letter-spacing: .2rem;
    -webkit-box-sizing: border-box;box-sizing: border-box;
    display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;
    -webkit-box-pack: center;-ms-flex-pack: center;
    justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.button-sf-line.btnSf-header{min-width: auto;} 
.button-sf-line .float-sf-element {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;
    -webkit-transform: translate3d(8px, 8px, 0);transform: translate3d(8px, 8px, 0);transition: transform 0.3s ease;transform: matrix(1, 0, 0, 1, 16, 16);}
.button-sf-line:hover .float-sf-element {transform: matrix(1, 0, 0, 1, 8, 8);}
.button-sf-line .float-sf-element.header-float-element {position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 1;
    -webkit-transform: translate3d(8px, 8px, 0);transform: translate3d(8px, 8px, 0);transition: transform 0.3s ease;
	transform: matrix(1.1, 0, 0, 1, 0, -8);}
.button-sf-line:hover .float-sf-element.header-float-element {transform: matrix(1, 0, 0, 1, 8, 8);}
	
.button-sf-line.bronzo{background-color:#be8b65;color: #fff;}
.button-sf-line.bronzo .float-sf-element{border: 1px solid #be8b65;}

.button-sf-line.colorLogo1{background-color:#B6B2AF;color: #000;}
.button-sf-line.colorLogo1 .float-sf-element{border: 1px solid #B6B2AF;}

.button-sf-line.colorLogo2{background-color:#d17400; color: #fff;}
.button-sf-line.colorLogo2 .float-sf-element{border: 1px solid #d17400;}

.button-sf-line.colorLogo3{background-color:#fff;color: #000;}
.button-sf-line.colorLogo3 .float-sf-element{border: 1px solid #fff;}

.bg-black {background-color: rgb(209 116 0) !important;}

.posImg {position: absolute; right: 35px;}
.playfairDisplay {font-family: 'Playfair Display' !important;}
.smallTitlePlayf {font-size: 3.225rem; font-weight: 300; line-height: 1.1;}
.fs0775 {font-size: 0.775rem !important;}
.fs0875 {font-size: 0.875rem !important;}
.lineHeight175 {line-height: 1.75 !important;}
.pl-4, .px-4 {padding-left: 1.5rem !important;}
.txtOro {color: #b89e4f !important;}

.uil-simbolo:before { content: url(../images/simbolo_small.png);}

/* Box Contatti */
.device-up-md .contact-arrow {display: block; position: absolute; width: 130px; top: 90px; right: -130px; rotate: 80deg; opacity: .1;}
.fbox-icon i {font-style: normal; font-size: var(--cnvs-featured-box-icon-size); line-height: var(--cnvs-featured-box-icon); text-align: center;}
fbox-icon i, .fbox-icon img {border-radius: 50%; background-color: var(--cnvs-themecolor);}
.fbox-icon a, .fbox-icon i, .fbox-icon img {display: block; position: relative; width: 100%; height: 100%; color: #fff;}
.altezza_bg {height:600px;}

.skrollable{transition: all .2s linear;transform-style: preserve-3d;}

.col-padding-home{padding: 3rem;}
.grigioHome{color:#c2c8c1;}
.bgGrigioHome{background-color:#dfdfdf;}
.bgGrigioHome .fbox-plain i{color:#000 !important;}
.bgGrigioHome .fbox-plain .fbox-content .h3{color:#000 !important;}
.scritteSxHome{position: absolute;bottom: 0;left: 0;padding: 3rem 4.5rem 5rem 4.5rem;}
.scritteSxHome_Title{font-size: 3.5rem;line-height: 4rem;}
.scritteSxHome_Subtitle{line-height: 1.8rem;font-size: 1.2rem;}
.bg_prefooter_box_contact {background-color:#b6b3af26;}
.titolo_elegante {/*font-family:ivymode, sans-serif;*/ line-height: normal !important;}
.owl-carousel .owl-dots .owl-dot {background-color: #7b7b7b;}
.breadcrumb-item + .breadcrumb-item::before {color: #fff;}

/* PAGINA CHI SIAMO */
.title_slogan_box_pre_footer {font-size: 42px !important;font-weight: 700;line-height: 50px !important;}
.desc_slogan_box_pre_footer { font-size: 22px !important;}
		
#header.sticky-on-scrollup #header-wrap {-webkit-transition: height .4s ease,opacity .3s ease,margin-top .4s ease;
	-o-transition: height .4s ease,opacity .3s ease,margin-top .4s ease;transition: height .4s ease,opacity .3s ease,margin-top .4s ease}
#header.sticky-on-scrollup.sticky-header #header-wrap {margin-top: calc(var(--cnvs-header-height-shrink) * -1)}

#header.sticky-on-scrollup.show-sticky-onscroll.sticky-header #header-wrap {margin-top: 0}
.circular-text {position: absolute;width: 180px;height: 180px;top: -90px;right: -90px}
.circular-text-rotate {font-size: 13px;font-family: var(--cnvs-body-font)!important;opacity: .5;
	text-transform: uppercase}

/* PAGINA EVENTI E SERATE */
.droidSerif .portfolio-image {-webkit-box-shadow: 5px 5px 18px -4px rgba(0,0,0,0.32); box-shadow: 5px 5px 18px -4px rgba(0,0,0,0.32);}
.droidSerif .portfolio-image { background-color:#fff;}
.droidSerif .portfolio-item {margin-bottom: 30px;}
.droidSerif .portfolio-desc { padding:20px; font-weight: 300; font-size: 14px;}
.product-image>.badge, .sale-flash {position: absolute; top: .75rem; right: .75rem; z-index: 5; left:inherit;}
.bg-success {--bs-bg-opacity: 1; background-color: #2b364545 !important;}

/* HOME - EVENTI */
.single-event-box-style3{position: relative;display: block;margin-bottom: 50px;}
.single-event-box-style3 .title-holder {position: relative;display: block;text-align: right;margin-right: 30px;
    padding: 37px 0 0;}
.single-event-box-style3 .title-holder span{color: #777777;font-weight: 500;}
.single-event-box-style3 .title-holder h2{font-size: 25px;line-height: 40px;font-weight: 400;margin: 10px 0 11px;}
.single-event-box-style3 .title-holder h2 a{color: #2d353d;}
.single-event-box-style3 .title-holder p{color: #777777;font-size: 14px;margin: 0 0 22px;}
.single-event-box-style3 .title-holder .button{position: relative;display: block; padding: 0px;}
.single-event-box-style3 .title-holder .button a{}
.single-event-box-style3 .img-holder{position: relative;display: block;padding-right: 40px;padding-bottom: 40px;}
.single-event-box-style3 .img-holder .inner{position: relative;display: block;overflow: hidden;}
.single-event-box-style3 .img-holder .inner img{width: 100%;transform: scale(1.0);}
.single-event-box-style3:hover .img-holder .overlay-style-one {opacity: 1;}
.single-event-box-style3 .date-holder{position: relative;display: block;width: 170px;height: 300px;}
.single-event-box-style3 .date-holder .inner {position: absolute;left: 0;bottom: -6px;}
.single-event-box-style3 .date-holder .inner .h1{color: #2d353d;font-size: 36px;line-height: 30px;font-weight: 400}
.single-event-box-style3 .date-holder .inner .h1 span {position: relative;top: 0px;right: -5px;color: #777777;font-size: 14px;}
.single-event-box-style3 .date-holder .inner h3{color: #777777;font-size: 24px;font-weight: 400;margin: 18px 0 0;}
.btn-two {position: relative;display: inline-block;padding: 14px 38px 12px;background: transparent;color: #28231e;
    font-size: 16px;line-height: 20px;font-weight: 400;border: 2px solid #bbbbbb;text-transform: capitalize;
    border-radius: 30px;transition: all 300ms linear;transition-delay: 0.1s;}
.btn-two:hover{color:#000; background:#d5a770;border: 2px solid #d5a770;}
.innerTop{bottom:unset;top:15px;}
.news .button:hover {background-color: inherit !important; color: #fff;}

.button-gray{background:#AAAAAA !important;font-size:11px;padding: 10px 22px;line-height: 22px;}

.navbar-light .navbar-brand {
    color: rgba(0, 0, 0, .9);
}
.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap;
}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0, 0, 0, .9); background-color: transparent;
}
.navbar-light .navbar-nav .active2>.nav-link, .navbar-light .navbar-nav .nav-link.active2, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #fff; background-color: #d17400;
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, .5);
}

.navbar-light .navbar-nav .nav-link:hover {
	color: #fff; background-color: #d17400;
}

.navbar-light .navbar-nav .nav-link {font-size: 14px;}

/* CARTA DI CREDITO */
.Pricing {
}

.Pricing figure {
    height: 100%
}

.Pricing img {
    position: relative;
    z-index: 1;
    width: 70%;
    height: auto;
    animation: ease-in-out 3s ease-in-out infinite
}

.Pricing .text-center h2 {
    background: linear-gradient(99.32deg,#b7cea6 14.4%,#ecfbfe 32.69%,#fcfef5 48.66%,#c0d4c9 63.86%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-transform: uppercase;
    width: 90%
}

.Pricing .text-center p {
    color: #e4e4e4;
    padding: 15px 52px 40px 0
}

.Pricing .PricingCard {
    border: 1px solid #2D6A77;
    padding: 30px 25px 35px;
    border-radius: 25px
}

.Pricing .PricingCard h5 {
    color: #e4e4e4;
    background: linear-gradient(180deg,#2589ac,#db9b1e);
    border-top-right-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 5px 20px 5px 25px;
    position: relative;
    left: -25px
}

.Pricing .PricingCard h2 {
    color: #fff
}

.Pricing .PricingCard p {
    color: #fdbc5c
}

.Pricing .PricingCard .align-items-end {
    gap: 10px
}

.Pricing .PricingCard ul {
    padding: 22px 0 0
}

.Pricing .PricingCard li {
    color: #e4e4e4;
    font-size: 14px;
    width: 68%;
    padding: 0 0 0 20px
}

.Pricing .PricingCard ul svg {
    font-size: 16px;
    color: #031521;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #3a6887;
    font-weight: 700
}

.Pricing .PricingCard:hover {
    background: #031521
}

.Pricing .PricingCard:hover ul svg {
    background: #fdbc5c
}

.Pricing .hover1 {
    margin: 35px 0 0
}

.three_section_bg .Pricing {
    background: transparent;
    border-top: none;
    border-bottom: none;
    padding-top: 0!important
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
    opacity: 1;
    transform: translateZ(0) scale(1);
}
[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
    transition-timing-function: ease;
}
[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s;
}
[data-aos^=zoom][data-aos^=zoom] {
    opacity: 0;
    transition-property: opacity, transform;
}
.Pricing figure {
    height: 100%;
}
.Pricing img {
    position: relative;
    z-index: 1;
    width: 70%;
    height: auto;
}

/* Small Post
-----------------------------------------------------------------*/
.spost,.mpost {margin-top: 20px;padding-top: 20px;border-top: 1px dashed #E5E5E5;}
.mpost {margin-top: 25px;padding-top: 25px;}
.spost:first-child,.mpost:first-child {margin-top: 0;padding-top: 0;border-top: 0;}
.spost .entry-image,.mpost .entry-image {float: left;margin: 0 15px 0 0;text-align: center;}
.spost .entry-image,.spost .entry-image a,.spost .entry-image img,.spost .entry-image i {width: 48px;
	height: 48px;}
.spost .entry-image a i,.mpost .entry-image a i {font-size: 28px;line-height: 48px;color: #666;background-color: #EEE;}
.spost .entry-title h4,.mpost .entry-title h4 {margin: 0;font-size: 14px;font-weight: 600;}
.spost .entry-title h4 a,.mpost .entry-title h4 a { color: #333; }
.spost .entry-title h4 a:hover,.mpost .entry-title h4 a:hover { color: #1ABC9C; }
.spost .entry-meta { margin: 8px -10px 0 0; }
.spost .entry-meta li,.mpost .entry-meta li {font-size: 13px;margin: 0 10px 0 0;}
.bgrSidebarAbs{position: absolute;width: 35%;height: 100%;top: 0;right: 0;background-color: #f8f8f8;}

@media (min-width: 1550px){
.bgrSidebarAbs{width: 37%;}
}
@media (min-width: 1750px){
.bgrSidebarAbs{width: 38%;}
}
@media (min-width: 1900px){
.bgrSidebarAbs{width: 39%;}
}
@media (min-width: 2000px){
.bgrSidebarAbs{width: 41%;}
}
@media (max-width: 991px){
.bgrSidebarAbs{background-color: transparent;}
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
.single-event-box-style3 .title-holder {margin-right: 0px;padding: 0px 0 0;margin-top: 40px;}    
.single-event-box-style3 .date-holder {width: 170px;height: 75px;margin-bottom: 30px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
.single-event-box-style3 .title-holder {margin-right: 0px;padding: 0px 0 0;margin-top: 40px;}    
.single-event-box-style3 .date-holder {width: 170px;height: 75px;margin-bottom: 30px;}  
}
@media only screen and (max-width: 767px) {
.single-event-box-style3 .title-holder {margin-right: 0px;padding: 0px 0 0; margin-top: 5px; text-align: left;}    
.single-event-box-style3 .date-holder {width: 170px;height: 75px;margin-bottom: 30px;}
.section_mobile{top: -45px;}

} 
@media only screen and (max-width: 576px) {
.single-event-box-style3 .title-holder .button {margin-bottom: 35px;}
.single-event-box-style3 .date-holder .inner {bottom: -27px;}
}

/*bottoni contatti scheda*/
.contattiScheda .bottom-box{margin-bottom:15px;}
.contattiScheda .bottom-box .phone-number{display: table-cell;vertical-align: middle;}
.contattiScheda .bottom-box .phone-number{position: relative;}
.contattiScheda .bottom-box .phone-number .icon{width: 50px;}
.contattiScheda .bottom-box .phone-number .icon span:before{position: relative;display: block;width: 55px;height: 55px;
	border: 1px solid #160f0a;border-radius: 50%;color: #160f0a;font-size: 25px;line-height: 52px;text-align: center;
	font-weight: 600;}
.contattiScheda .bottom-box .phone-number .icon,
.contattiScheda .bottom-box .phone-number .title{display: inline-block;vertical-align: middle;}
.contattiScheda .bottom-box .phone-number .title span{color: #1e1713;font-size: 16px; font-weight: normal;}
.contattiScheda .bottom-box .phone-number .title .h1{color: #1e1713;font-size: 16px; line-height: 16px; font-weight: normal; margin: 2px 0 0;}
.contattiScheda .bottom-box .phone-number .title .h1 a{color: #1e1713;line-height:1.5;}
.contattiScheda .bottom-box .phone-number .icon span:before {position: relative;display: block;width: 40px;
    height: 40px;border: 1px solid #160f0a;border-radius: 50%;color: #160f0a;font-size: 20px;line-height: 38px;
    text-align: center;font-weight: 600;}
@media only screen and (min-width: 768px) and (max-width: 913px) {
.contattiScheda .bottom-box .phone-number .title .h1 {font-size: 20px;line-height: 20px;}
}
@media only screen and (max-width: 767px) {
.contattiScheda .bottom-box .button, 
.contattiScheda .bottom-box .phone-number {display: block;vertical-align: middle;}  
.contattiScheda .bottom-box .button {margin-bottom: 25px;padding: 0;}    
.contattiScheda .bottom-box .phone-number .icon {width: 50px;}
}

/* SCHERMO standard */
@media screen and (min-width:769px) and (max-width: 1280px) {
.smallTitlePlayf {font-size: 3.125rem; font-weight: 300; line-height: 1.1;}
h3.smallTitlePlayf { margin: 0 0 20px 0 !important;}
.title_slogan_box_pre_footer {font-size: 28px !important; line-height: 40px !important;}
.desc_slogan_box_pre_footer {font-size: 14px !important;}
}
@media screen and (max-width: 1400px) {
.marginNegative2 img { margin-top: -100px !important;}
.lead {font-size: 0.9rem;}
}
@media screen and (min-width:768px) {
.button-sf-line {font-size: .775rem;}
}
.displayDesktop768{display:block;}
.displayMobile768{display:none;}
@media only screen and (max-width: 767px) {
.displayDesktop768{display:none;}
.displayMobile768{display:block;}
}

.titlePlayf::after {content: '';display: block;width: 100%;position: relative;border-left: 1px solid currentColor;
    height: 6em;max-height: 7rem;margin-top: 2rem;margin-bottom: 2rem;}
.titlePlayf::after {-webkit-transform: translateX(50%);transform: translateX(50%);}
.titlePlayf::after {border-color: rgba(184,157,79,1);-webkit-transform: translateX(50%);transform: translateX(50%);}

/* SEZIONE CUSTOM 5 */
.upTitSezione5{font-size:35px;line-height:35px;font-weight:400;color:#323232;position:relative;}
.titSezione5{font-weight: 400;font-size: 20px;line-height: 25px;color: #939580;margin:15px 0px;}
.row.customSezione5{margin-bottom:100px;}
.imgSezione5{flex-basis: 50%;position: relative;}
.imgSezione5::before {position: absolute;width: 96%;height: 92%;left: -2%;top: 7%;border: 1px solid #C59D5F;
    -webkit-transform: skewY(-4deg);transform: skewY(-4deg);content: "";z-index: 11;}
.contImgSezione5{-webkit-clip-path: polygon(0 0, 100% 8%, 90% 100%, 0 100%);clip-path: polygon(0 0, 100% 8%, 90% 100%, 0 100%);}
.contImgSezione5.invert{-webkit-clip-path: polygon(0 8%, 100% 0, 100% 100%, 6% 100%);
    clip-path: polygon(0 8%, 100% 0, 100% 100%, 6% 100%);}
.colSezione5:not(.invert){position: inherit;padding: 40px;margin-left: 0;-ms-flex-preferred-size: 55%;flex-basis: 55%;
    background: #fff;border: 1px solid #EAEAEA;-webkit-box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
    box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);margin-left: -100px;z-index: 11;margin-top: 20%;}
.colSezione5.invert{position: inherit;padding: 40px;margin-left: auto;-ms-flex-preferred-size: 55%;flex-basis: 55%;
    background: #fff;border: 1px solid #EAEAEA;-webkit-box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);
    box-shadow: 0px 2px 10px rgb(0 0 0 / 15%);margin-right: -100px;z-index: 11;margin-top: 20%;}
.imgSezione5.invert::before{left: auto;right: -2%;-webkit-transform: skewY(4deg);transform: skewY(4deg);}

@media (max-width: 999px){
.colSezione5:not(.invert){margin-top: 15%;}
.colSezione5.invert{margin-top: 15%;}
}
@media (max-width: 950px){
.colSezione5:not(.invert){margin-top: 40px;}
.colSezione5.invert{margin-top: 40px;}
}
@media (max-width: 767px){
.imgSezione5{flex-basis: unset;}
.imgSezione5::before {left: 0%;}
.imgSezione5.invert::before{right: 0%;}
.colSezione5:not(.invert){margin-left: 0px;}
.colSezione5.invert{margin-right: 0px;}
.marginNegative2 img { margin-top: 0px !important;}
}
@media (min-width: 768px){
.upTitSezione5.invert{text-align:right;}
.titSezione5.invert{text-align:right;}
.testoSezione5.invert{text-align:right;}
}

/* SEZIONE CUSTOM 5  FULLWIDTH ABSOLUTE TEXT*/
.col-md-12.imgSezione5 {flex-basis: 100%;}
.contImgSezione5.relative{position:relative}
.colSezione5.absolute{position: absolute;padding: 0px;margin-left: unset;top: 50%;left: 50%;
	transform: translate(-50%, -50%);margin-top: unset;text-align: center;}
.colSezione5.absolute.trasparente{background: transparent;border: none;box-shadow: none;color: #fff;}		
.contImgSezione5.scura::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;
	background-color: rgba(0, 0, 0, 0.35);z-index: 1;}
	
/* TITOLO SOTTO TITOLO DA CALALAN CAMERE-3*/
.fontSize16 {font-size:16px !important;}	
.fontWeight100 { font-weight:100 !important;}
.titolo_barretta_doppia {font-size: 3rem;line-height: 1.5rem;letter-spacing: 0px;position: relative;display: inline-flex;
    align-items: center;column-gap: 1.75rem;}
.titolo_barretta_doppia:not(.noBarrette):before {content: ''; width: 3.5rem; height: 1px; background-color:#CDC9AB;}
.titolo_barretta_doppia:not(.noBarrette):after {content: ''; width: 3.5rem; height: 1px; background-color:#CDC9AB;}
.titolo_barretta_doppia_black {font-size: 3rem;line-height: 1.5rem;letter-spacing: 0px;position: relative;display: inline-flex;
    align-items: center;column-gap: 1.75rem;}
.titolo_barretta_doppia_black:not(.noBarrette):before {content: ''; width: 3.5rem; height: 1px; background-color:#000000;}
.titolo_barretta_doppia_black:not(.noBarrette):after {content: ''; width: 3.5rem; height: 1px; background-color:#000000;}

@media (max-width: 820px){
.titolo_barretta_doppia:not(.noBarrette):before {width: 2.5rem;}
.titolo_barretta_doppia:not(.noBarrette):after {width: 2.5rem;}
.titolo_barretta_doppia_black:not(.noBarrette):before {width: 2.5rem;}
.titolo_barretta_doppia_black:not(.noBarrette):after {width: 2.5rem;}
}

.sotto_titolo_grande {font-size: 70px !important; line-height: 70px; margin-bottom: 30px;color:#B6B2AF;}
@media (max-width: 420px){
.sotto_titolo_grande {font-size: 48px !important; line-height: 52px; margin-bottom: 20px;}
}

.sotto_titolo_grande2 {font-size: 60px !important; line-height: 60px; margin-bottom: 30px;color:#B6B2AF;}
@media (max-width: 420px){
.sotto_titolo_grande2 {font-size: 50px !important; line-height: 42px; margin-bottom: 20px;}
}

.ffLato{font-family: 'Montserrat';}

.titlePlayfArtisti{height: 4em;}
.titlePlayfArtisti::after {content: '';display: block;width: 100%;position: absolute;border-left: 1px solid currentColor;
    height: 5.5em;max-height: 7rem;margin-top: -2em;}
.titlePlayfArtisti::after {border-color: rgba(184,157,79,1);-webkit-transform: translateX(30%);transform: translateX(30%);}

/* HOME - sezione sotto slider */
.boxed_wrapper {position: relative;margin: 0 auto;width: 100%;min-width: 320px;min-height: 400px;overflow: hidden;}
.overflowUnset{overflow: unset !important;}
.boxed_wrapper {background: #fff none repeat scroll 0 0;position: relative;margin: 0 auto;width: 100%;
    min-width: 320px;min-height: 400px;overflow: hidden;  }
.btn-one {position: relative;display: inline-block;background: #2d353d;border: 1px solid #ffffff !important;
    color: #ffffff;font-size: 16px;line-height: 16px;font-weight: 400;text-transform: capitalize;
	padding: 15px 34px 17px;border-radius: 30px;transition: all 500ms linear;transition-delay: 0.1s;z-index: 1;}
.about-style1-area{position: relative;display: block;padding: 100px 0 0px;}
.about-style1-left-content {position: absolute;display: block;max-width: 475px;width: 100%;bottom:0;}
.about-style1-left-content .img-box{position: relative;display: block;z-index: 1;}
.about-style1-left-content .img-box:before{position: absolute;top: 150px;left: 0;right: 0;width: 400px;height: 400px;
	margin: 0 auto;border: 55px solid #e7e7e6;background: #d2d1d0;content: "";z-index: -1;}
.about-style1-content{position: relative;display: block;padding-top: 70px;}
.about-style1-content .sec-title{padding-bottom: 20px;    }
.about-style1-content .inner-content{position: relative;display: block;}
.about-style1-content .inner-content .h3{color: #160f0a;font-size: 18px;line-height: 30px;
    font-weight: 400;margin: 0 0 43px;}
.about-style1-content .inner-content .text {position: relative;display: block;margin-bottom: 48px;}
.about-style1-content .inner-content .bottom-box{position: relative;display: block;}
.about-style1-content .inner-content .bottom-box .button{width: 200px;}
.about-style1-content .inner-content .bottom-box .button a {color: #160f0a;font-size: 18px;background: transparent;
    border: 2px solid #d2d1d0 !important;line-height: 18px;padding: 20px 38px 19px;}
.about-style1-content .inner-content .bottom-box .button a:before{display: none;}
.about-style1-content .inner-content .bottom-box .button a:hover{color: #fff;border-color: #d5a770 !important;
    background: #d5a770;}
.about-style1-content .inner-content .bottom-box .button,.about-style1-content .inner-content .bottom-box .phone-number{
    display: table-cell;vertical-align: middle;}
.about-style1-content .inner-content .bottom-box .phone-number{position: relative;}
.about-style1-content .inner-content .bottom-box .phone-number .icon{width: 60px;}
.about-style1-content .inner-content .bottom-box .phone-number .icon span:before{position: relative;
    display: block;width: 55px;height: 55px;border: 1px solid #160f0a;border-radius: 50%;color: #160f0a;
    font-size: 25px;line-height: 52px;text-align: center;font-weight: 600;}
.about-style1-content .inner-content .bottom-box .phone-number .icon,
.about-style1-content .inner-content .bottom-box .phone-number .title{display: inline-block;vertical-align: middle;    }
.about-style1-content .inner-content .bottom-box .phone-number .title span{color: #1e1713;font-size: 18px;font-weight: 700;}
.about-style1-content .inner-content .bottom-box .phone-number .title .h1{font-size: 30px;line-height: 30px;
    font-weight: 600;margin: 2px 0 0;}
.about-style1-content .inner-content .bottom-box .phone-number .title .h1 a{color: #777777;line-height:1.5;}
.about-style2-area{position: relative;display: block;padding: 0px 0 0px;}
.about-style1-content.style2 {padding-top: 60px;padding-right: 100px;padding-left: 80px;}
.about-style1-content.style2 .pattern-bg {position: absolute;top: 50;left: -200px;width: 200px;height: 400px;
    background: url(../images/simbolo.png) no-repeat;}
.about-style2-image-box {position: relative;margin-top: -100px;z-index: 99;}
.visit-plan-box {position: relative;display: block;max-width: 370px;width: 100%;height:100px;background: rgba(0,0,0,0.6);}
.visit-plan-box .left{position: relative;display: block;float: left;}
.visit-plan-box .left .icon{width: 70px;}
.visit-plan-box .left .icon span:before {position: relative;top: 2px;color: #160f0a;font-size: 45px;line-height: 45px;}
.visit-plan-box .left .icon,.visit-plan-box .left .title{display: table-cell;vertical-align: middle;}
.visit-plan-box .left .title .h3{color: #fff;font-size: 19px;font-weight: normal;margin-bottom: 0px;
    margin-top: 10px;line-height: 1.1;}
.visit-plan-box .right {position: relative;display: block;float: right;margin: 10px 0 3px;}
.visit-plan-box .right a{position: relative;display: inline-block;}
.visit-plan-box .right a span:before{position: relative;display: inline-block;color: #2d353d;font-size: 30px;
    line-height: 30px;transition: all 200ms linear;transition-delay: 0.1s;}
.visit-plan-box .right a:hover span:before{color: #383f47;    }
.about-style2-image-box img {position: relative;max-width: none;float: left;}
.about-style2-image-box .text-box {position: absolute;top: 217px;left: 50px;max-width: 270px;width: 100%;}
.about-style2-image-box .text-box .h2{color: #ffffff;font-size: 30px;line-height: 30px;font-weight: 200;
    margin: 0px 0 42px;font-family: 'Montserrat';}
.about-style2-image-box .text-box p{color: #ffffff;font-size: 18px;line-height: 32px;margin: 0;}
.get-directions{position: absolute;left: 0;bottom: 380px;padding-left: 60px;}
.get-directions:before {position: absolute;top: 0;left: -100px;bottom: 0;width: 130px;height: 1px;
    background: #CDC9AB;content: "";margin: 8px 0;}
.get-directions p{color: #CDC9AB;font-size: 18px;line-height: 30px !important;font-weight: 400;margin: 0;}
.about-style1-content .inner-content .bottom-box .phone-number .icon span:before {position: relative;display: block;
    width: 60px;height: 60px;border: 1px solid #160f0a;border-radius: 50%;color: #160f0a;font-size: 25px;
    line-height: 58px;text-align: center;font-weight: 600;}
.flaticon-phone-1:before {font-family: 'font-icons';content: "\eb13";}
.labelArteModerna{position: absolute;top: -10px;background: #d17400;color: #fff;text-transform: uppercase;
	font-weight: normal;padding: 3px 20px;letter-spacing: 5px;width: 90%;left: 5%;text-align: center;font-size: 13px;}
.contTranspArteModerna{position: absolute;right: -16px;bottom: 25px;}
.linkArteModerna{background: #CDC9AB;color: #000;padding: 10px 15px;font-size: .775rem;letter-spacing: .2rem;
    font-weight: 700;}
.linkArteModerna:hover{background: #fff;color: #000;}
.contDescriArteModerna{width: 70%;padding: 20px;}

@media only screen and (max-width: 1200px){ 
.visit-plan-box .left .title .h3{font-size: 19px;}
.contTranspArteModerna{right: -51px;}
}
@media only screen and (max-width: 1053px){ 
.contTranspArteModerna{right: -30px;bottom:15px;}
}
@media only screen and (max-width: 1006px){ 
.contTranspArteModerna{right: -16px;}
}
@media only screen and (max-width: 911px){ 
.contDescriArteModerna {padding: 9px;}
}
@media only screen and (max-width: 846px){ 
.visit-plan-box {padding: 8px 5px 5px;}
.linkArteModerna {padding: 6px 10px;font-size: 13px;}
.labelArteModerna {font-size: 10px;}
}
@media only screen and (max-width: 767px){ 
.visit-plan-box {max-width: 100%;}
.contDescriArteModerna {width: 100%;}
.visit-plan-box .left {float: none;}
.visit-plan-box .left .icon, .visit-plan-box .left .title {display: block;text-align: center;}
}

/* HOME immagine centrale */
.exhibitions-style2-area {position: relative;display: block;margin-top: -230px;margin-bottom: 6rem;}
.exhibitions-style2-area .layer-outer {position: absolute;left: 0;bottom: 0px;max-width: 600px;width: 100%;
    height: 500px;background-size: cover;background-repeat: no-repeat;background-position: top center;z-index: 1;}
.contImgexhibitions{width: 100%;-webkit-tap-highlight-color: transparent;position: relative;
	/*z-index: 1;*/z-index:99;padding-bottom: 100px;display: block;}
.contImgexhibitions .overlay-content {position: absolute;bottom: 0px;right: 0;max-width: 530px;width: 100%; background-color:#d17400; padding: 40px 40px 40px;z-index: 1;}
.visit-plan-box .left .icon i:before {position: relative;top: 2px;color: #160f0a;font-size: 45px;line-height: 45px;}
.visit-plan-box .right a i:before {position: relative;display: inline-block;color: #2d353d;font-size: 30px;
    line-height: 30px;transition: all 200ms linear;transition-delay: 0.1s;}

@media only screen and (max-width: 1400px){ 
.is-expanded-menu .menu-container > .menu-item:not(:first-child) {margin-left: -6px !important;}
.menu-link {font-size: 13px;}
}
	
@media only screen and (max-width: 1300px){ 
.exhibitions-style2-area .layer-outer {left: -80px; bottom: -60px; max-width: 600px; width: 100%; height: 500px;}
}

@media only screen and (max-width: 1100px){ 
.is-expanded-menu .menu-container > .menu-item:not(:first-child) {margin-left: -8px !important;}
.menu-link {font-size: 12px;}
}

@media only screen and (max-width: 1024px){ 
.exhibitions-style2-area {margin-top: -150px;}
}

@media only screen and (min-width: 928px) and (max-width: 1199px) {
.about-style1-content.style2 {padding-top: 60px;padding-right: 0;padding-bottom: 0px;padding-left: 0px;} 
.about-style2-image-box img {max-height: 850px;}  
.about-style2-image-box .text-box {top: 217px;left: 50px;}
.visit-plan-box {-webkit-box-shadow: 0px -4px 8px 2px #F2F2F2; box-shadow: 0px -4px 8px 2px #F2F2F2;}
.exhibitions-style2-area .layer-outer {max-width: 300px;height: 400px;}
.contImgexhibitions .overlay-content {max-width: 50%;padding: 30px 35px 30px;}
.overlay-content .h2 {font-size: 25px;line-height: 1.4 !important;}
.overlay-content .h3 {font-size: 20px;}
.iconMobile{display:none !important;}
}
@media only screen and (min-width: 768px) and (max-width: 913px) {
.visit-plan-box .left .title .h3 {font-size: 15px;}
.about-style2-image-box .text-box {position: absolute;top: 217px;left: 20px;max-width: 270px;width: 100%;}
.get-directions{display:none;}
.about-style2-image-box img {max-height: 600px;}
.exhibitions-style2-area {margin-top: -20px;}
.about-style1-content .inner-content .bottom-box .phone-number .title .h1 {font-size: 20px;line-height: 20px;}
.exhibitions-style2-area .layer-outer {max-width: 165px;height: 330px;}
.contImgexhibitions .overlay-content {max-width: 400px;padding: 30px 30px 30px;}
.overlay-content .h2 {font-size: 25px;line-height: 1.4 !important;}
.overlay-content .h3 {font-size: 20px;}
.visit-plan-box {padding: 15px 15px 13px;}
.about-style2-image-box {margin-top: -61px}
.about-style2-image-box .text-box .h2 {font-size: 25px;line-height: 25px;}
.about-style2-image-box .text-box p {font-size: 15px;line-height: 28px;}
.iconMobile{display:none !important;}
}
@media only screen and (max-width: 991px){ 
.about-style1-content.style2 {padding-top: 60px;padding-right: 0px;padding-left: 0px;padding-bottom: 50px;}
.about-style1-content.style2 .pattern-bg {left: -200px;width: 150px;}
.containerMobile {max-width: 97%;}
}
@media only screen and (max-width: 991px){ 
.about-style1-left-content .img-box:before {top: 150px;width: 330px;height: 330px;}
}

@media only screen and (max-width: 1050px) {
.cmsMasterDown2 .titolo2S_heading2 { font-size:40px !important;}
}
@media only screen and (max-width: 767px) {
.fs80percento { font-size: 14px; line-height:14px;}
.row {padding-right: 20px;}
.hideMobile {display:none;}
.hideDesktop {display: inherit;}
.cmsMasterDown2 .titolo2S_heading2 { font-size:40px !important;}

.revo-slider-desc-text { font-size:16px;}

.titolo_barretta_doppia {font-size: 26px;}
.text {font-size:15px;}
.get-directions p {font-size: 14px; line-height: 14px !important;}
.about-style2-image-box .text-box p {font-size: 18px; line-height: 26px;}

.contImgexhibitions {padding-bottom: 0px;}

.lead {font-size: 0.9rem; font-weight: 300;}
.lead p{font-size: 0.9rem; font-weight: 300;}

#logo img {padding-top: 15px; padding-bottom: 15px;}
.noLeftUnder768{max-width: 100%;}
.noLeftImgUnder768{margin: 0 auto !important;width: 50% !important;}

.container_img_social {margin-top: 40px;}

.altezza_bg {height: 210px;}
	
.sec-title {padding-bottom: 0px;}    
.sec-title p br{display: none;} 
.sec-title .big-title {padding: 19px 0 0;}    
.sec-title .big-title .txtH1 {font-size: 37px;line-height: 50px;margin-bottom: 0px;}    
.sec-title .big-title .txtH2 {font-size: 27px;line-height: 40px;margin-bottom: 0px;}    
.sec-title .big-title .txtH1 br{display: none;}    

.about-style1-left-content .img-box {width: 310px;margin: 0;}    
.about-style1-left-content .img-box:before {width: auto;height: 70%;top: 62px;}
.about-style1-content .inner-content .bottom-box .button, 
.about-style1-content .inner-content .bottom-box .phone-number {display: block;vertical-align: middle;}  
.about-style1-content .inner-content .bottom-box .button {margin-bottom: 25px;padding: 0;}    
.about-style1-content .inner-content .bottom-box .phone-number .icon {width: 70px;}

.visit-plan-box {-webkit-box-shadow: 0px -4px 8px 2px #F2F2F2; box-shadow: 0px -4px 8px 2px #F2F2F2;height: 65px;}       
.about-style1-content.style2 .pattern-bg {left: -220px;}    
.about-style1-content.style2 {padding-top: 30px;padding-left: 0;padding-bottom: 60px;padding-right: 0;} 
.about-style2-image-box {margin-top: 0px;}      
.about-style2-image-box img {max-width: 100%;float: none;}    
.about-style2-image-box .text-box {top: 217px;left: 30px;}      
.get-directions {left: 30px;bottom: 100px;padding-left: 0px;}  
.get-directions:before {display: none;}    
.get-directions p{line-height: 24px !important;}

.exhibitions-style2-area {margin-top: 20px;}
.exhibitions-style2-area .layer-outer {display:none;}
.exhibitions-style2-area .view-all-button {left: 20px;top: auto;bottom: 30px;}    
.contImgexhibitions  {margin: 0 auto;}    
.contImgexhibitions .overlay-content {position: static;bottom: 0;right: 0;max-width: 100%;
    padding: 30px 30px 30px;}   
.contImgexhibitions  .overlay-content .h2 {font-size: 18px;font-weight: 700;line-height: 34px;margin: 0 0 18px;}  
.contImgexhibitions  .overlay-content p {margin: 0 0 4px;}    
.exhibitions-carousel.owl-carousel.owl-dot-style1 .owl-dots {position: relative;left: auto;bottom: 40px;right: auto;
    text-align: center;}
.iconMobile{display:none !important;}

.btnChiamaciMobile{margin-bottom: 40px;margin: 0 auto;height: auto;}
.btn-one{text-align: center;display: block;}

.footer-logo { display: inline-block;}
.footer-logo {max-width: 60%;}

.gap-4 {gap: 10px !important;}
.paddingRightFormPreFooter {padding-right:6px;}
#slider {top:-100px;}
#header-wrap {background-color: #000;}
.primary-menu-active {background-color: #d2741a; padding: 10px;}
.cnvs-hamburger .cnvs-hamburger-inner, .cnvs-hamburger .cnvs-hamburger-inner::before, .cnvs-hamburger .cnvs-hamburger-inner::after {background-color: #c9c9c9;}
.topNegativoMobile1 {top:-100px;}
#footer {top:-100px;}
.boxed_wrapper {background-color: #fefaf2 !important;}
.paddingTop20ImageMobile {padding-top:20px;}
#footer .d-flex img {display: unset !important;}
.primary-menu-open-all .container_menu {background-color: #000 !important;}
.col-xs-12 { width:100%; padding-right:0px !important;}
}

@media only screen and (max-width: 606px) {
.visit-plan-box {height: 115px;}
.get-directions {bottom: 15px;}
.smallTitlePlayf {font-size: 2.125rem;font-weight: 300;line-height: 1.1;}
.droidSerif {padding-top:20px;}
.bgrSection  {padding-top:0px !important;}
.title_slogan_box_pre_footer {font-size: 38px !important; font-weight: 700; line-height: 40px !important;}
.scritteSxHome {position: inherit; bottom: 0; left: 0; padding: 6rem 4.5rem 0rem 4.5rem;}
.scritteSxHome_Title {font-size: 2rem; line-height: 2rem;}
.portfolio-desc .button.button-large {font-size: 15px; padding: 10px 10px !important; font-weight: 300; font-size: 14px; margin: 20px 0 0 -5px;}
.portfolio-desc h3, .portfolio-desc .h3 {line-height:normal !important;}
.row {padding-right: 10px; padding-left:10px;}
.menu .row {padding-right:0px; padding-left:0px;}
.menu .row > * {padding-right:10px; padding-left:10px;}
.page-contact {padding-right:22px !important;}
.page-contact .text-end {text-align: left !important;}
}
@media only screen and (max-width: 325px) {
.about-style2-image-box .text-box {top: 217px;left: 10px;}
.get-directions {display:none;}
}

.displayUnder767{display:none;}
@media only screen and (max-width: 767px){
.displayUnder767{display:block;}
}

.mfp-close:not(.CloseCustom){display:none;}
.fontMobileAvviso1{font-size:1.2rem;}
.fontMobileAvviso2{font-size:0.9rem;}
@media only screen and (max-width: 500px){
.fontMobileAvviso2{font-size: 0.8rem;}
.mfp-content small{font-size:calc(1rem * 0.775)}
}

/* box progetti ad altezza fissa */
.portfolio-desc-custom {display: flex;flex-direction: column;justify-content: space-between;height: 300px;}
.portfolio-desc-custom h3, .portfolio-desc-custom p {margin: 0; }
.portfolio-desc-custom p {overflow: hidden;text-overflow: ellipsis;max-height: 100px; }
.rigaNewsletterArchivio{border-bottom: 1px solid #c3c3c3;padding-bottom: 30px;}
.rigaNewsletterArchivio:last-of-type {border-bottom: none;}

/* media query header */
@media only screen and (max-width: 1325px){
.menu-link {padding: var(--cnvs-primary-menu-padding-y) 10px;}
}
@media only screen and (max-width: 1265px){	
.menu-link {padding: var(--cnvs-primary-menu-padding-y) 10px;}
#logo {margin-right:inherit;max-height: 100%;}
.is-expanded-menu.stretched .full-header #header-wrap > .container {padding: 0 10px;}
#header-wrap #logo img {height: 130px;}
}
@media only screen and (max-width: 1175px){	
#header-wrap #logo img {height: 120px;}
.menu-link {padding: var(--cnvs-primary-menu-padding-y) 8px;}
}
@media only screen and (max-width: 1125px){	
.is-expanded-menu.stretched .full-header #header-wrap > .container {padding: 0 5px;}
}
@media only screen and (max-width: 1115px){	
.displayOver1115{display:none;}
}
@media only screen and (max-width: 1025px){	
.button-sf-line {font-size: .65rem;}
}
@media only screen and (max-width: 1010px){	
#header-wrap #logo img {height: 110px;}
}
@media (min-width: 768px) {
.container_menu{max-width: 90%;}
}
@media (max-width: 767px) {
.container_menu{max-width: 90%;}
.nav-link {padding:10px;}
.rigaNewsletterArchivio {
    border-bottom: 1px solid #c3c3c3;
    padding-bottom: 30px;
    margin-left: 10px;
    margin-right: 10px;
}
}

/* page title */
@media only screen and (max-width: 1325px){
.h1PageTitle{margin:0 0 10px 0;}
}
@media only screen and (max-width: 1200px){
.h1PageTitle{font-size: 2rem;margin: 0 0 0px 0;}
}
@media only screen and (max-width: 1100px) {
.h1PageTitle {font-size: 1.8rem;}
}

.spost.categorie {margin-top: 15px;padding-top: 15px;border-top: 1px dashed #E5E5E5;}
.spinnerCaricaAltri img{width: 16px;margin-right: 3px;width:16px;}

/* sistemazione stili inseriti nell'editor */
/*
.progettiCustom > p{margin: 0 !important;text-align: left !important;}
.progettiCustom > p > span{color: var(--cnvs-contrast-600) !important; font-size: 14px !important;}
.progettiCustom > p > span > span{font-size: 14px !important;}*/
.progettiCustom *[style]:not(p.aos-init.aos-animate.font_photogallery):not(h3.h1):not(a) {
	/* Proprietà che vogliamo annullare se presenti nello style inline */
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	color: var(--cnvs-contrast-600) !important;
	font-size: inherit !important;
	font-family: inherit !important;
	line-height: inherit !important;
	text-align: inherit !important;
	font-style: normal !important;
	font-weight: normal !important;
	text-decoration: none !important;
	letter-spacing: normal !important;
	word-spacing: normal !important;
	text-transform: none !important;
	white-space: normal !important;
	/* �Lasciamo stare overflow, text-overflow, max-height */
}
.progettiCustom p.font_photogallery {overflow: hidden;text-overflow: ellipsis;max-height: 100px !important; }
.descrizioneProgettoCustom *[style]:not(p.aos-init.aos-animate.font_photogallery):not(h3.h1):not(a) {
	/* Proprietà che vogliamo annullare se presenti nello style inline */
	background: none !important;
	color: inherit !important;
	caret-color:  inherit !important;
	font-size: inherit !important;
	font-family: inherit !important;
	line-height: inherit !important;
	text-align: inherit !important;
	font-style: normal !important;
	text-decoration: none !important;
	letter-spacing: normal !important;
	word-spacing: normal !important;
	text-transform: none !important;
	/* Lasciamo stare overflow, text-overflow, max-height */
}

.progettiDescCustom strong, .progettiDescCustom b{font-weight:600;}


/*---------------- mobile new*/
.displayBrMobile{display:none;}
@media only screen and (max-width: 700px){
.displayBrMobile{display:block;}
.hades.tparrows {width: 60px;height: 60px;}
.hades.tparrows:before {font-size: 20px;line-height: 60px;}
}
@media only screen and (max-width: 470px){
.exhibitions-style2-area{margin-bottom: 4rem;}
.paddingRightFormPreFooter {
	padding-right: calc(var(--bs-gutter-x) * 0.5);
}
}

