body {overflow-x: hidden;}
header .navbar .navbar-brand img,header.side-menu .logo img,header .sidebar-nav-menu .navbar-brand img{max-height:152px!important}
.navbar .navbar-nav .nav-link{padding:35px 0;font-weight:600;font-size:16px;margin:0 15px;word-break:normal}
.navbar.navbar-light .navbar-nav .nav-link{color:#828282}
.simple-dropdown .dropdown-menu .dropdown a{display:block;color:#000;font-size:15px;line-height:20px;font-weight:500}a,a.nav-link,a:active,a:focus{color:;}.navbar-toggler{font-size:24px;width:52px;height:14px;display:inline-block;position:relative;padding:0;border:none;vertical-align:middle;border-radius:0}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-line{background:#fe0127;height:2px;width:32px;content:"";display:block;border-radius:0;position:absolute;left:0;right:0;margin-left:auto;margin-right:auto;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.navbar-dark .navbar-toggler-line{background:#fff}header.sticky .header-light .navbar-toggler-line{background:#fe0127}header .top-bar{background-image:url(../images/curtain.png);background-repeat:repeat-x;height:66px;font-size:11px;position:fixed;top:0;z-index:10005;width:100%;transition:ease-in-out 0.3s;-webkit-transition:ease-in-out 0.3s;-moz-transition:ease-in-out 0.3s;-ms-transition:ease-in-out 0.3s;-o-transition:ease-in-out 0.3s}header .top-bar+.navbar.fixed-top{top:8px;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s}header.sticky .top-bar+.navbar.fixed-top{top:0;-webkit-transition-duration:0.3s;-moz-transition-duration:0.3s;-ms-transition-duration:0.3s;-o-transition-duration:0.3s;transition-duration:0.3s}.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1170px!important}.main-font{font-family:'Playfair Display',serif!important}.alt-font{font-family:'Karla',sans-serif!important}.cursive{font-style:italic}.text-extra-medium{font-size:15px;line-height:25px}.title-small-p{font-size:55px;line-height:20px}.title-extra-large-p{font-size:130px;line-height:80px}.title-small-0{font-size:40px;line-height:45px}.title-small-1{font-size:45px;line-height:57px}.text-large{font-size:18px;line-height:28px;}.footer-dark,.footer-dark a{color:#CAC2B7}.footer-dark a:hover{color:#fff}.footer-dark .footer-social a{color:#fff}.footer-dark .footer-social a:hover{color:#8890A4}.bg-black{background-color:#000}.bg-brown{background-color:#631A16}.bg-deep-brown{background-color:#1B1D18}.bg-orange{background-color:#F88425}.bg-deep-red{background-color:#AF323A}.bg-mid-red{background-color:#D23134}.bg-gold{background-color:#FDAF48}.bg-gold-light{background-color:#E9C293}.bg-beige{background-color:#E9C293}.bg-beige-light{background-color:#EBE9CF}.bg-gray{background-color:#A6A6A6}.bg-medium-gray{background-color:#B7B7B7}.bg-light-gray{background-color:#F7F7F7}.bg-brown-mine{background-color:#1B1D18}.bg-blu-mine{background-color:#F88425}.bg-gold-light{background-color:#E9C293}.text-orange,.btn-link.text-orange,a.text-orange-hover:hover{color:#F88425}.text-gold-light,.btn-link.text-gold-light,a.text-gold-light-hover:hover{color:#E9C293}.text-beige-light,.btn-link.text-beige-light,a.text-beige-light-hover:hover{color:#EBE9CF}.text-beige-very-light,.btn-link.text-beige-very-light,a.text-beige-very-light-hover:hover{color:#F7F7F0}.text-brown,.btn-link.text-brown,a.text-brown-hover:hover{color:#631A16}.text-gold-deep,.btn-link.text-gold-deep,a.text-gold-deep-hover:hover{color:#F28C02}.text-overlap-style-02{position:absolute;left:255px;top:-30px;font-size:104px;line-height:154px;letter-spacing:-8px;white-space:nowrap}.btn.btn-deepred-mine{background:#d23134;border-color:#d23134;color:#fff}.btn.btn-deepred-mine:hover,.btn.btn-deepred-mine:focus{background:transparent;color:#d23134}.btn.btn-deepred-mine-home{background:#d23134;border-color:#d23134;color:#fff}.btn.btn-deepred-mine-home:hover,.btn.btn-deepred-mine-home:focus{background:#fff;color:#d23134}.btn.btn-brown-mine{background:#1B1D18;border-color:#1B1D18;color:#E9C293}.btn.btn-brown-mine:hover,.btn.btn-brown-mine:focus{background:transparent;color:#333045}.text-beige,.btn-link.text-beige,a.text-beige-hover:hover{color:#A4A89C}.border-color-red-mine{border-color:#671926!important}.bg-half-dark{background-color:#171717}.text-gold,.btn-link.text-gold,a.text-gold-hover:hover{color:#B08D81}.text-absolute,.btn-link.text-absolute,a.text-absolute:hover{color:#AAA}a.text-white-hover:hover{color:#fff}.btn.btn-golden{background:#CA943D;border-color:#CA943D;color:#fff}.btn.btn-golden:hover,.btn.btn-golden:focus{background:#F4D956;color:#fff}.footer-restaurant.footer-light a{color:#b7b7b7}.footer-restaurant.footer-light a:hover{color:#fff}.scroll-top-arrow,.scroll-top-arrow:focus{background:#D23134;font-size:17px;line-height:34px;box-shadow:0 0 25px rgba(23,23,23,.25);display:none;height:34px;width:34px;padding:0;position:fixed;right:45px;text-align:center;text-decoration:none;bottom:45px;z-index:1029;border-radius:100%}.bottom-minus-150px{bottom:-150px}.just {text-align: justify; text-justify: inter-word;}.icon-feather-arrow-up {color: white;}.tab-style-06 .nav-tabs>li.nav-item>a.nav-link{padding:0 40px 22px;color:#232323;font-weight:500;border-width:3px;}

/*Icona Globo per selezione lingua*/
.header-cart-icon a > i, .header-cart-icon a > i, .header-language a > i, .header-search-icon a > i, .header-push-button a > i { padding: 30px 0; display: inline-block; }
.header-search-icon, .header-cart-icon, .header-language, .header-push-button, .header-button, .icon-feather-globe  {
    display: inline-block;
    vertical-align: middle;
    padding-left: 15px;
    font-size: 22px;
}

.header-language {
    padding-top: 32px;
    position: relative;
  z-index: 9999;
  pointer-events: auto;
}

.lang-switch {
  position: relative;
  z-index: 9999;
}



/*Mail-popup*/
#mailapp .mailapp:focus {    border: none;    outline: none;}

#mailapp .mailapp {    position: fixed;    transition: all .5s ease;    background: #0585C3;    display: block;    text-align: center;    box-shadow: 0 0 20px rgba(0,0,0,0.15);    /* margin: 0; */    border-radius: 50px;    border-right: none;    color: #fff;    font-weight: 700;    font-size: 12px;    bottom: 80px;    right: 30px;    border: 0;    z-index: 99;    width: 50px;    height: 50px;    line-height: 56px;}

#mailapp .mailapp:before {    content: "";    position: absolute;    z-index: -1;    left: 50%;    top: 50%;    transform: translateX(-50%) translateY(-50%);    display: block;    width: 60px;    height: 60px;    background: #0585C3;    border-radius: 50%;    -webkit-animation: pulse-border 1500ms ease-out infinite;    animation: pulse-border 1500ms ease-out infinite;}

@keyframes pulse-border {
0% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1;}
100% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.4); opacity: 0;}
}


.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.5;
}
/*END Mailpp-popup*/



/*Whatsapp-popup*/
#whatsapp .wtsapp:focus {    border: none;    outline: none;}

#whatsapp .wtsapp {    position: fixed;    transition: all .5s ease;    background: #25d366;    display: block;    text-align: center;    box-shadow: 0 0 20px rgba(0,0,0,0.15);    /* margin: 0; */    border-radius: 50px;    border-right: none;    color: #fff;    font-weight: 700;    font-size: 16px;    bottom: 160px;    right: 30px;    border: 0;    z-index: 99;    width: 50px;    height: 50px;    line-height: 58px;}

#whatsapp .wtsapp:before {    content: "";    position: absolute;    z-index: -1;    left: 50%;    top: 50%;    transform: translateX(-50%) translateY(-50%);    display: block;    width: 60px;    height: 60px;    background: #25d366;    border-radius: 50%;    -webkit-animation: pulse-border 1500ms ease-out infinite;    animation: pulse-border 1500ms ease-out infinite;}

@keyframes pulse-border {
0% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1;}
100% {transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.4); opacity: 0;}
}


.fa, .fab, .fad, .fal, .far, .fas {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1.5;
}
/*END Whatsapp-popup*/


.scroll-top-arrow, .scroll-top-arrow:focus {
    background: #D23134;
    font-size: 17px;
    line-height: 34px;
    box-shadow: 0 0 25px rgba(23,23,23,.25);
    display: none;
    height: 34px;
    width: 34px;
    padding: 0;
    position: fixed;
    right: 39px;
    text-align: center;
    text-decoration: none;
    bottom: 240px;
    z-index: 1029;
    border-radius: 100%;
}




.accordion-style-05 .panel .panel-heading.active-accordion {
    background-color: #ffffff;
    border-bottom-color: #ffffff!important;
    padding-top: 35px;
}

.accordion-style-05 .panel .panel-heading {
    border-bottom: 0px solid;
    padding: 15px 50px 15px 50px;
    position: relative;
}

@media (max-width:1025px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{max-width:940px!important}
    .hide{display:none!important}
}



@media (max-width:767px){
    header .top-bar{height:0px!important;font-size:11px;position:fixed;top:0;z-index:10005;width:100%;transition:ease-in-out 0.3s;-webkit-transition:ease-in-out 0.3s;-moz-transition:ease-in-out 0.3s;-ms-transition:ease-in-out 0.3s;-o-transition:ease-in-out 0.3s}
    
    .padding-75px-all{padding:18px!important}

    .icon-feather-globe {
    display: inline-block;
    vertical-align: middle;
    padding-top: 8px;
    padding-left: 17px;
    font-size: 22px;
    color: #ffffff;}
    
}



@media screen and (max-width: 575px){
.text-big {font-size: 60px!important; line-height: 50px; }

}

@media (max-width:425px){
  .title-small-1 {font-size: 30px; line-height: 45px;}  
}