/*--- VARIABLES ---*/
@import url('https://fonts.googleapis.com/css?family=Muli:300,300i,600,600i|Alegreya+Sans:300,300i,700');
@import url('https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/css/bootstrap.min.css');
.muli-light{
    font-family:'Muli',sans-serif;
    font-weight:300
}
.alegreya-reg{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300
}
.alegreya-bold{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:700
}
.white{
    color:#fff
}
html{
    box-shadow:none;
    overflow-x:hidden
}
body{
    font-family:'Muli',sans-serif;
    font-weight:300;
    color:#111;
    font-size:14px;
    overflow-x:hidden
}
p{
    text-transform:none;
    letter-spacing:.025em
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300
}
a:hover{
    text-decoration:none!important
}
button:focus{
    outline:0
}
img{
    max-width:100%
}
.animsition{
    overflow:hidden!important
}
.container-fluid{
    padding-left:120px;
    padding-right:120px
}
@media (max-width: 1199.98px){
    .container-fluid{
         padding-left:60px;
        padding-right:60px
    }
}
@media (max-width: 767.98px){
    .container-fluid{
         padding-left:30px;
        padding-right:30px
    }
}
@media (max-width: 575.98px){
    .container-fluid{
         padding-left:15px;
        padding-right:15px
    }
}
section.section{
    padding-bottom:120px
}
.highlighted-section-2{
    background-color:#f2f2f2
}
.force-margin.left{
    margin-left:-120px
}
.force-margin.right{
    margin-right:-120px
}
.story-bg{
    position:relative
}
.color-overlay,.light-overlay{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%
}
.overlay-header{
    text-align:center
}
.highlighted-section{
    background-color:#fff
}
.with-bg-right:before{
    right:auto;
    left:0
}
.with-bg-left:before{
    left:auto;
    right:0
}
.with-bg-right:before,.with-bg-left:before{
    width:115%
}
.main-header,.menu-categorize .nav-tabs .menu-categorize__header,.menu-categorize .nav-tabs .panel-heading .main-header>a,.menu-categorize .panel-heading .nav-tabs .main-header>a{
    font-size:2.5rem
}
.cd-horizontal-timeline .events-content li>*{
    width:50%
}
.overlay-boxes>.row{
    display:flex
}
.slider-desc p,.block-info p{
    letter-spacing:inherit
}
.with-bg-right:before{
    right:0
}
.js-bg{
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover
}
.black-overlay{
    background-color:#000;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.add-rotat-header .add-rotat-header__rotatright{
    right:-60px
}
.choice-home header{
    background:transparent
}
.choice-home header.nav-wrap{
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    transition-duration:.4s
}
.choice-home header.nav-wrap #cd-menu-trigger i{
    color:#fff;
    position:absolute;
    font-size:31px;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%)
}
.choice-home header.nav-wrap #cd-menu-trigger:hover i{
    color:#fff
}
.choice-home header.lateral-menu-is-open:hover{
    cursor:url('../images/cursor-esc.cur') 14 14,auto
}
.choice-home #cd-lateral-nav{
    padding:15px;
    text-align:center;
    color:#fff;
    display:flex;
    flex-direction:row;
    justify-content:center;
    align-items:center
}
.choice-home #cd-lateral-nav .contacts-wrapper h3{
    margin-bottom:60px
}
.choice-home #cd-lateral-nav .contacts-wrapper h5{
    color:#8099AB
}
.choice-home #cd-lateral-nav .contacts-wrapper p{
    margin-bottom:30px
}
.choice-home main{
    position:relative
}
.choice-home main:after{
    content:'';
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background-color:rgba(0,0,0,.6);
    opacity:0;
    transition:.4s opacity ease-in-out;
    z-index:0
}
.choice-home main.lateral-menu-is-open:hover{
    cursor:url('../images/cursor-esc.cur') 14 14,auto
}
.choice-home main.lateral-menu-is-open:after{
    opacity:1;
    z-index:5
}
#intro{
    height:100vh;
    width:100vw
}
#intro .split-page{
    display:flex;
    flex-direction:row;
    width:100%;
    height:100%
}
#intro .split-page .split-sx,#intro .split-page .split-dx{
    width:50%;
    height:100%;
    position:relative;
    overflow:hidden;
    color:#fff;
    max-width:50%
}
#intro .split-page .split-sx div[class^="rev_slider_wrapper"],#intro .split-page .split-dx div[class^="rev_slider_wrapper"],#intro .split-page .split-sx .rev_slider,#intro .split-page .split-dx .rev_slider{
    height:100%!important
}
#intro .split-page .split-sx .js-bg,#intro .split-page .split-dx .js-bg{
    width:100%;
    height:100%;
    transition:5s linear transform
}
#intro .split-page .split-sx .black-overlay,#intro .split-page .split-dx .black-overlay{
    opacity:.6;
    transition:5s linear opacity
}
#intro .split-page .split-sx a:hover .js-bg,#intro .split-page .split-dx a:hover .js-bg{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
#intro .split-page .split-sx a:hover .black-overlay,#intro .split-page .split-dx a:hover .black-overlay{
    opacity:0
}
@media (max-width: 991.98px){
    #intro .split-page{
         flex-direction:column
    }
    #intro .split-page .split-sx,#intro .split-page .split-dx{
        width:100%;
        height:50%;
        max-width:none;
        max-height:50%
    }
}
.nav-wrap .logo-white{
    min-width:170px
}
.nav-wrap.is-fill .brand .logo-dark{
    min-width:150px
}
.nav-wrap.is-fixed{
    width:100vw
}
.carna-menu-wrap{
    display:flex;
    flex-direction:row;
    justify-content:flex-end;
    align-items:center
}
.carna-menu-wrap .carna-menu li a{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300;
    letter-spacing:.1em
}
.carna-menu-wrap .carna-menu li a:after{
    transition:.3s cubic-bezier(0.9,0,.49,1);
    z-index:0
}
.carna-menu-wrap .carna-menu li a:hover:after{
    right:7px;
    left:7px
}
.carna-menu-wrap .carna-menu li a.active:after{
    right:7px;
    left:7px
}
.carna-menu-wrap .btn-main.transparent-1{
    padding:10px;
    text-transform:uppercase;
    background-color:transparent;
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300;
    font-size:10px;
    border-radius:0;
    color:#fff;
    border-color:#fff;
    margin-left:30px
}
.button_container.active span:after,.button_container.active span:before{
    background-color:#fff
}
.overlay .overlay-menu{
    display:flex;
    flex-direction:column;
    align-content:center;
    justify-content:center
}
.overlay .overlay-menu .heighlight-menu{
    height:auto
}
.overlay .overlay-menu .heighlight-menu li a{
    color:#fff;
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300
}
.overlay .overlay-menu .heighlight-menu li a:after{
    background:#fff
}
.overlay .overlay-menu .heighlight-menu li a.active{
    color:#fff
}
.overlay .overlay-menu .heighlight-menu li a.active:after{
    background:#fff
}
.overlay .overlay-menu .heighlight-menu .btn-main{
    margin-top:30px;
    opacity:0;
    transition:opacity .35s ease-in-out .4s
}
.overlay.open{
    opacity:1;
    -webkit-animation-delay:.7s;
    animation-delay:.7s
}
.overlay.open .heighlight-menu .btn-main{
    opacity:1
}
.menu-btn-wrapper{
    position:fixed;
    top:calc(50% - 36px);
    right:0;
    left:auto;
    bottom:auto;
    width:auto;
    height:34px;
    z-index:999;
    transform:rotate(-90deg) translatex(50%);
    transform-origin:bottom right
}
.menu-btn-wrapper .menu{
    padding-left:.75rem;
    padding-right:.75rem;
    font-size:80%
}
@media (max-width: 767.98px){
    .menu-btn-wrapper{
         transform:none;
        top:auto;
        bottom:0;
        right:0;
        height:auto
    }
    .menu-btn-wrapper .menu{
        padding:15px 1.75rem
    }
}
.tp-caption{
    text-align:center!important;
    font-family:'Muli',sans-serif;
    font-weight:300
}
.tp-caption.Creative-SubTitle{
    text-transform:uppercase;
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300;
    font-style:italic
}
.tp-caption.Creative-Title,.tp-caption.Creative-Title h1{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:700;
    letter-spacing:.1em;
    font-size:1.01em
}
.metis .tp-tab-number{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300
}
.metis .tp-tab-title{
    text-transform:none;
    font-family:'Muli',sans-serif;
    font-weight:300;
    font-style:italic;
    font-size:85%
}
#about .video-bg{
    min-height:800px
}
#about .video-bg h4{
    z-index:20;
    position:absolute;
    top:10vh
}
#about .video-bg svg{
    width:100vw;
    top:0;
    bottom:0;
    left:50%;
    -webkit-transform:translatex(-50%);
    transform:translatex(-50%);
    right:0;
    position:absolute
}
#about .video-bg svg text{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:700;
    text-anchor:middle;
    font-size:30vw
}
#about .video-bg svg mask rect{
    fill:white
}
#about .video-bg svg>rect{
    fill:white;
    -webkit-mask:url(#mask);
    mask:url(#mask);
}
#about .video-bg video{
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translatex(-50%);
    transform:translatex(-50%);
    z-index:-1;
    min-height:100%;
    width:auto;
    height:auto;
    overflow:hidden
}
#modalPrenotazione .modal-content{
    border-radius:0
}
#modalPrenotazione .modal-content .modal-body{
    padding-top:30px;
    padding-bottom:60px
}
#modalPrenotazione .modal-content .modal-header{
    border-bottom:0
}
#popUp .modal-content{
    border-radius:0
}
#popUp .modal-body{
    z-index:1;
    padding:60px;
    padding-top:0
}
#popUp .modal-header{
    border-bottom:0
}
.cd-horizontal-timeline .timeline .events li a{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300
}
.cd-horizontal-timeline .events-content ol li em{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300
}
.no-touch .cd-timeline-navigation a.inactive{
    transition-property:all
}
.no-touch .cd-timeline-navigation a.inactive:hover{
    background-color:#eee;
    border-color:#bbb
}
main.cd-slider-wrapper{
    position:relative;
    min-height:600px
}
main.cd-slider-wrapper .cd-image-block,main.cd-slider-wrapper .cd-content-block{
    max-height:600px
}
main.cd-slider-wrapper .cd-content-block li{
    display:flex;
    flex-direction:row;
    align-items:center
}
main.cd-slider-wrapper ul.block-navigation{
    margin-bottom:0;
    top:550px
}
main.cd-slider-wrapper ul.block-navigation li button{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300
}
.form-wrapper{
    padding:60px 0
}
#googleMap{
    position:relative
}
.blog-intro.blog-intro__post{
    position: relative;
    padding:150px 0;
}
.blog-intro:after{
    content:normal
}
.blog-intro.blog-intro__post time{
    color:#fff;
}
.item-categorize-3 .item-categorize-3__inner{
    opacity:1;
    -webkit-transform:none;
    transform:none
}
.item-categorize-3 .item-categorize-3__inner>.js-bg{
    transition:-webkit-transform .3s ease;
    transition:transform .3s ease;
    transition:transform .3s ease,-webkit-transform .3s ease
}
.no-touchy .item-categorize-3 .item-categorize-3__inner:hover img{
    -webkit-transform:none;
    transform:none
}
.parallax-band .parallax_inner{
    min-width:300px
}
.cd-content-block{
    z-index:20
}
.item-categorize-3 .item-categorize-3__inner .item-categorize-3__title h5{
    font-family:'Alegreya Sans',sans-serif;
    font-weight:300;
    margin-bottom:15px
}
.item-categorize-3 .item-categorize-3__inner .item-categorize-3__subtitle P{
    font-family:'Muli',sans-serif;
    font-weight:300;
    text-transform:none
}
.blog_tag{
    padding:30px 0;
    margin-top:30px;
    border-top:1px solid #dadce0
}
input[type="checkbox"]{
    width:auto!important;
    margin-right:5px
}
footer.footer-mini{
    padding-top:0
}
footer.footer-mini #subscribe-form-icon .input-group input{
    background-color:#fff
}
footer.footer-mini #subscribe-form-icon .input-group button{
    cursor:pointer
}
footer.footer-mini .highlighted-section-3{
    padding:30px;
    text-align:left
}
footer.footer-mini .highlighted-section-2{
    padding:60px 30px
}
footer.footer-mini address{
    padding-top:3em;
    padding-bottom:0;
    margin-bottom:0
}
footer.footer-mini address i{
    font-size:1em;
    margin:0 5px 0 0;
    display:inline-block
}
footer.footer-mini .with-bg-right.add-bg-height:before,footer.footer-mini .with-bg-left.add-bg-height:before,footer.footer-mini .with-bg-middle.add-bg-height:before{
    height:93%;
    bottom:0;
    top:auto;
    -webkit-transform:none;
    transform:none
}
footer.footer-mini .block-info i{
    vertical-align:middle
}
footer.footer-mini .block-info i+h3{
    vertical-align:middle
}
.copy-right{
    font-size:85%;
    color:#fff;
    font-size:10px;
    padding:30px 0;
}
.copy-right i{
    font-size:2em;
    line-height:10px;
    -webkit-transform:translatey(50%);
    transform:translatey(50%)
}
.block-grid .block-grid__inner .block-grid__img:after{
    background-color:rgba(255,255,255,.5)
}
.ingredienti-piatto{
    opacity:.6;
    font-size:85%
}
body.menu .with-bg-right:before,body.menu .with-bg-left:before{
    width:100%
}
body.Natale .menu-wrapper{
    background-color:#fff;
    border:10px solid #7A4B51
}
body.Natale .menu-section ul{
    list-style-type:none
}
body.Natale .overlay-boxes__text{
    text-align:center!important
}
body.Natale .overlay-boxes__text .overlay-boxes__text-inside{
    padding:0
}
body.Natale .row.decoration{
    height:80px;
    background-image:url('../images/vischio.png');
    background-position:center;
    background-size:contain;
    background-repeat:no-repeat;
    margin-bottom:5rem
}
.menu-section ul{
    list-style-position:inside;
    list-style-type:circle;
    margin-bottom:0;
    padding:2rem 0
}
.menu-section ul li{
    text-transform:none;
    font-size:1em;
    font-weight:400;
    margin-bottom:1.5rem
}
body.ristorante .overlay{
    background:#5d4037
}
body.ristorante a{
    color:#bf7c51
}
body.ristorante a:hover{
    color:#ebdcd2
}
body.ristorante a.btn-main.full,body.ristorante button.btn-main.full{
    background-color:#c4967a;
    color:#fff;
    border-color:#c4967a
}
body.ristorante a.btn-main.full:hover,body.ristorante button.btn-main.full:hover{
    background-color:#5d4037;
    border-color:#5d4037;
    color:#fff
}
body.ristorante ::-moz-selection{
    background-color:#bf7c51;
    color:#fff
}
body.ristorante ::selection{
    background-color:#bf7c51;
    color:#fff
}
body.ristorante .carna-menu-wrap .btn-main.transparent-1:hover{
    background-color:#7a4b51;
    border-color:#7a4b51
}
body.ristorante .carna-menu-wrap .carna-menu li a{
    color:#fff
}
body.ristorante header.smaller .carna-menu-wrap .btn-main{
    background-color:#7a4b51;
    border:1px solid #7a4b51
}
body.ristorante header.smaller .carna-menu-wrap .btn-main:hover{
    background-color:#3b2427;
    border-color:#3b2427
}
body.ristorante header.smaller .carna-menu li a{
    color:#5d4037
}
body.ristorante header.smaller .carna-menu li a.active:after{
    background-color:#5d4037
}
body.ristorante header.smaller .carna-menu li a:hover:after{
    background-color:#5d4037
}
body.ristorante .overlay.open{
    background:#5d4037
}
body.ristorante .overlay .btn-main{
    border:1px solid #fff;
    color:#fff;
    background-color:transparent
}
body.ristorante .rev_slider_wrapper{
    background-color:#5d4037
}
body.ristorante .btn-main.transparent-2{
    color:#bf7c51;
    border-color:#bf7c51
}
body.ristorante .btn-main.transparent-2:hover,body.ristorante .btn-main.transparent-2:focus{
    background-color:#bf7c51;
    border-color:#bf7c51;
    color:#fff
}
body.ristorante .btn-main.transparent{
    color:#fff;
    border-color:#fff
}
body.ristorante .btn-main.transparent:hover{
    background-color:#bf7c51;
    border-color:#bf7c51
}
body.ristorante .color-overlay{
    background-color:rgba(93,64,55,.85)
}
body.ristorante .light-overlay{
    background-color:rgba(235,220,210,.8)
}
body.ristorante .highlighted-section-3{
    background-color:rgba(235,220,210,.5)
}
body.ristorante .quform-lines .quform-lines__element input,body.ristorante .quform-lines .quform-lines__element textarea,body.ristorante .cs-select{
    background-color:#fff;
    border-color:#eee;
    width:100%;
    padding:15px;
    margin-bottom:15px;
}
body.ristorante .with-bg-right:before,body.ristorante .with-bg-left:before,body.ristorante .with-bg-middle:before{
    background-color:#ebdcd2;
    opacity:.3
}
body.ristorante .main-header:before,body.ristorante .menu-categorize .nav-tabs .menu-categorize__header:before,body.ristorante .menu-categorize .nav-tabs .panel-heading .main-header>a:before,body.ristorante .menu-categorize .panel-heading .nav-tabs .main-header>a:before{
    background-color:#ebdcd2;
    opacity:.6
}
body.ristorante .cd-horizontal-timeline .events{
    background-color:#c4967a
}
body.ristorante .cd-horizontal-timeline .events a:after{
    border-color:#c4967a;
    background-color:#ebdcd2
}
body.ristorante .cd-horizontal-timeline .events a:hover:after{
    background-color:#c4967a!important;
    border-color:#5d4037!important
}
body.ristorante .cd-horizontal-timeline .events .filling-line{
    background-color:#ebdcd2
}
body.ristorante .cd-timeline-navigation a{
    border-color:#c4967a;
    transition-property:all
}
body.ristorante .cd-timeline-navigation a:hover{
    border-color:#5d4037;
    background-color:#c4967a
}
body.ristorante .item-categorize-3 .item-categorize-3__inner:before{
    background-color:rgba(93,64,55,.9);
    mix-blend-mode:multiply
}
body.ristorante .cd-images-list>li:after{
    background-color:rgba(93,64,55,.7);
    mix-blend-mode:multiply
}
body.ristorante .block-navigation li{
    background-color:rgba(196,150,122,.8);
    transition:.3s all ease-in-out
}
body.ristorante .block-navigation li:hover{
    background-color:rgba(93,64,55,.8)
}
body.ristorante .block-navigation li button{
    cursor:pointer
}
body.ristorante .block-navigation li button:focus{
    outline:0
}
body.ristorante .block-grid .block-grid__inner .block-grid__text:after{
    background-color:rgba(235,220,210,.30000000000000004)
}
body.ristorante footer.footer-mini #subscribe-form-icon .input-group button{
    border:1px solid #bf7c51;
    background-color:transparent;
    transition:.3s ease-in-out all
}
body.ristorante footer.footer-mini #subscribe-form-icon .input-group button i{
    color:#bf7c51;
    transition:.3s all ease-in-out
}
body.ristorante footer.footer-mini #subscribe-form-icon .input-group button:hover{
    background-color:#bf7c51
}
body.ristorante footer.footer-mini #subscribe-form-icon .input-group button:hover i{
    color:#fff
}
body.ristorante footer.footer-mini a{
    color:#bf7c51
}
body.ristorante footer.footer-mini a:hover{
    color:#ebdcd2
}
body.ristorante .copy-right{
    background-color:#5d4037
}
body.ristorante .copy-right a{
    color:#fbf8f6
}
body.ristorante .copy-right a:hover{
    color:#fff
}
body.ristorante .cs-skin-lines.cs-active .cs-options{
    border:1px solid #ebdcd2
}
body.ristorante .cs-select .cs-options{
    background:#ebdcd2
}
body.ristorante #ui-datepicker-div{
    background:#ebdcd2;
    border-color:#ebdcd2
}
@media (max-width: 991.98px){
    body.ristorante .nav-wrap.is-fixed{
         background-color:#5d4037
    }
}
body.ristorante .copy-right a{
    color:#c4967a
}
body.wedding-eventi .overlay{
    background:#41282b
}
body.wedding-eventi a{
    color:#822040
}
body.wedding-eventi a:hover{
    color:#b88c92
}
body.wedding-eventi a.btn-main.full,body.wedding-eventi button.btn-main.full{
    background-color:#7a4b51;
    color:#fff;
    border-color:#7a4b51
}
body.wedding-eventi a.btn-main.full:hover,body.wedding-eventi button.btn-main.full:hover{
    background-color:#41282b;
    border-color:#41282b;
    color:#fff
}
body.wedding-eventi ::-moz-selection{
    background-color:#822040;
    color:#fff
}
body.wedding-eventi ::selection{
    background-color:#822040;
    color:#fff
}
body.wedding-eventi .carna-menu-wrap .btn-main.transparent-1:hover{
    background-color:#bf7c51;
    border-color:#bf7c51
}
body.wedding-eventi .carna-menu-wrap .carna-menu li a{
    color:#fff
}
body.wedding-eventi header.smaller .carna-menu-wrap .btn-main{
    background-color:#bf7c51;
    border:1px solid #bf7c51
}
body.wedding-eventi header.smaller .carna-menu-wrap .btn-main:hover{
    background-color:#7c4c2e;
    border-color:#7c4c2e
}
body.wedding-eventi header.smaller .carna-menu li a{
    color:#41282b
}
body.wedding-eventi header.smaller .carna-menu li a.active:after{
    background-color:#41282b
}
body.wedding-eventi header.smaller .carna-menu li a:hover:after{
    background-color:#41282b
}
body.wedding-eventi .overlay.open{
    background:#41282b
}
body.wedding-eventi .overlay .btn-main{
    border:1px solid #fff;
    color:#fff;
    background-color:transparent
}
body.wedding-eventi .rev_slider_wrapper{
    background-color:#41282b
}
body.wedding-eventi .btn-main.transparent-2{
    color:#822040;
    border-color:#822040
}
body.wedding-eventi .btn-main.transparent-2:hover,body.wedding-eventi .btn-main.transparent-2:focus{
    background-color:#822040;
    border-color:#822040;
    color:#fff
}
body.wedding-eventi .btn-main.transparent{
    color:#fff;
    border-color:#fff
}
body.wedding-eventi .btn-main.transparent:hover{
    background-color:#822040;
    border-color:#822040
}
body.wedding-eventi .color-overlay{
    background-color:rgba(65,40,43,.85)
}
body.wedding-eventi .light-overlay{
    background-color:rgba(184,140,146,.8)
}
body.wedding-eventi .highlighted-section-3{
    background-color:rgba(184,140,146,.5)
}
body.wedding-eventi .quform-lines .quform-lines__element input,body.wedding-eventi .quform-lines .quform-lines__element textarea,body.wedding-eventi .cs-select{
    background-color:#fff;
    border-color:#eee;
    width:100%;
    padding:15px;
    margin-bottom:15px;
}
body.wedding-eventi .with-bg-right:before,body.wedding-eventi .with-bg-left:before,body.wedding-eventi .with-bg-middle:before{
    background-color:#b88c92;
    opacity:.3
}
body.wedding-eventi .main-header:before,body.wedding-eventi .menu-categorize .nav-tabs .menu-categorize__header:before,body.wedding-eventi .menu-categorize .nav-tabs .panel-heading .main-header>a:before,body.wedding-eventi .menu-categorize .panel-heading .nav-tabs .main-header>a:before{
    background-color:#b88c92;
    opacity:.6
}
body.wedding-eventi .cd-horizontal-timeline .events{
    background-color:#7a4b51
}
body.wedding-eventi .cd-horizontal-timeline .events a:after{
    border-color:#7a4b51;
    background-color:#b88c92
}
body.wedding-eventi .cd-horizontal-timeline .events a:hover:after{
    background-color:#7a4b51!important;
    border-color:#41282b!important
}
body.wedding-eventi .cd-horizontal-timeline .events .filling-line{
    background-color:#b88c92
}
body.wedding-eventi .cd-timeline-navigation a{
    border-color:#7a4b51;
    transition-property:all
}
body.wedding-eventi .cd-timeline-navigation a:hover{
    border-color:#41282b;
    background-color:#7a4b51
}
body.wedding-eventi .item-categorize-3 .item-categorize-3__inner:before{
    background-color:rgba(65,40,43,.9);
    mix-blend-mode:multiply
}
body.wedding-eventi .cd-images-list>li:after{
    background-color:rgba(65,40,43,.7);
    mix-blend-mode:multiply
}
body.wedding-eventi .block-navigation li{
    background-color:rgba(122,75,81,.8);
    transition:.3s all ease-in-out
}
body.wedding-eventi .block-navigation li:hover{
    background-color:rgba(65,40,43,.8)
}
body.wedding-eventi .block-navigation li button{
    cursor:pointer
}
body.wedding-eventi .block-navigation li button:focus{
    outline:0
}
body.wedding-eventi .block-grid .block-grid__inner .block-grid__text:after{
    background-color:rgba(184,140,146,.30000000000000004)
}
body.wedding-eventi footer.footer-mini #subscribe-form-icon .input-group button{
    border:1px solid #822040;
    background-color:transparent;
    transition:.3s ease-in-out all
}
body.wedding-eventi footer.footer-mini #subscribe-form-icon .input-group button i{
    color:#822040;
    transition:.3s all ease-in-out
}
body.wedding-eventi footer.footer-mini #subscribe-form-icon .input-group button:hover{
    background-color:#822040
}
body.wedding-eventi footer.footer-mini #subscribe-form-icon .input-group button:hover i{
    color:#fff
}
body.wedding-eventi footer.footer-mini a{
    color:#822040
}
body.wedding-eventi footer.footer-mini a:hover{
    color:#b88c92
}
body.wedding-eventi .copy-right{
    background-color:#41282b
}
body.wedding-eventi .copy-right a{
    color:#ccacb0
}
body.wedding-eventi .copy-right a:hover{
    color:#fff
}
body.wedding-eventi .cs-skin-lines.cs-active .cs-options{
    border:1px solid #b88c92
}
body.wedding-eventi .cs-select .cs-options{
    background:#b88c92
}
body.wedding-eventi #ui-datepicker-div{
    background:#b88c92;
    border-color:#b88c92
}
@media (max-width: 991.98px){
    body.wedding-eventi .nav-wrap.is-fixed{
         background-color:#41282b
    }
}
@media (max-width: 1400px) and (min-width: 1200px){
    #about .video-bg{
         min-height:700px
    }
    #about .video-bg svg text{
        -webkit-transform:translatey(10%);
        transform:translatey(10%)
    }
}
@media (max-width: 1199.98px){
    .force-margin.right{
         margin-right:-60px
    }
    .force-margin.left{
        margin-left:-60px
    }
    #about .video-bg svg text{
        font-size:50vw
    }
}
@media (min-width: 992px){
    .overlay-boxes__text-inside{
         padding:30px
    }
}
@media (max-width: 991.98px){
    .dl-menuwrapper li a{
         padding:20px 0;
        font-size:20px
    }
    .carna-menu-wrap{
        display:none
    }
    .force-margin{
        margin:0!important
    }
    main.cd-slider-wrapper .cd-image-block,main.cd-slider-wrapper .cd-content-block{
        max-height:none
    }
    #about .video-bg{
        min-height:500px
    }
}
@media (min-width: 768px){
    .events-content ol>li>div{
         display:table-cell;
        vertical-align:middle;
        float:none
    }
}
@media (max-width: 767.98px){
    .cd-horizontal-timeline .events-content li>*{
         width:100%
    }
    #about .video-bg{
        min-height:600px
    }
}
@media (max-width: 575.98px){
    .tp-caption h1{
         font-size:48px!important
    }
    .main-header,.menu-categorize .nav-tabs .menu-categorize__header,.menu-categorize .nav-tabs .panel-heading .main-header>a,.menu-categorize .panel-heading .nav-tabs .main-header>a{
        font-size:2rem
    }
    #about .video-bg{
        min-height:500px
    }
    #about .video-bg svg text{
        -webkit-transform:translatey(20%);
        transform:translatey(20%)
    }
    .quform-lines{
        padding:0 15px
    }
    .parallax-band{
        height:70vh
    }
    body.menu .tp-caption.Creative-Title{
        white-space:normal!important;
        width:320px!important
    }
    body.menu .tp-caption.Creative-Title h1{
        line-height:1.2!important
    }
}
/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */
 