/*
theme name: Base theme
Author:Consulenze Marketing
description: Base theme11
*/
.img_responsive {
    width: 100%;
    height: 100%;
    padding: 0 10px
 }
 
 .img_responsive_book {
    width: 100%;
    height: 100%;
    padding: 0 10px
 }
 
 .topbar {
    background: #c9b192;
    color: #fff;
    font-size: 18px;
 }
 
 .langsheader {
    margin-top: 3px
 }
 
 .topbar .widget_m1_miniweather_widget {
    text-align: right;
    margin: 3px 0 0 0;
 }
 
 .topbar .widget_m1_miniweather_widget h3 {
    margin: 5px 0 0 0;
    display: inline;
    font-size: 18px;
 }
 
 .topbar .widget_m1_miniweather_widget .wi {
    font-size: 18px !important;
    margin: 0 0 0 0 !important;
    padding: 0 !important;
    width: inherit !important;
 }
 
 .topbar .sociallinks {
    padding: 0 10px 0 0 !important;
    margin: 0 !important;
    text-align: right;
 }
 
 .topbar p {
    background: #c9b192;
    color: #fff;
    margin: 0;
    padding: 0;
 }
 
 .topbar a {
    color: #fff;
 }
 
 h2,h3 {
    padding: 0;
    font-family: "source_sans_probold";
    color: #fff ;
 }
 
 body {
    width: 100;
     font-family: 'robotoregular';
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    background: rgb(148,0,28) !important;
    color: #fff !important;
    font-size: 18px !important;
 }
 
 .bodycontent a {
    font-family: "source_sans_probold";
    font-weight: bold;
    font-size;18px; color: #9c792a !important;
    text-decoration: underline !important
 }
 
 /*
 ul li{
  margin:10px !important;
  padding:0 !important;
  list-style:none;
 }
 */
 .alignleft {
    float: left;
    margin-right: 10px;
 }
 
 .aligncenter {
    display: block;
    margin: 10px auto !important;
 }
 
 .ls-wp-fullwidth-container {
    margin-top: 50px;
 }
 .riga1 .gallery img{
    width:100%;
    height:auto;
 }
 .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 0px !important;
    line-height: 1.42857143;
    background-color: transparent !important;
    border: 0px solid #ddd !important;
    border-radius: 0px;
    box-shadow: none !important;
 }
 
 ul.menu {
    width: 100%;
    margin: 5px 20px 0 0;
    text-align: center;
    padding-left: 0;
    vertical-align: middle;
 }
 
 ul.menu li {
    display: inline;
    text-align: center;
    margin: 0 0px;
    padding: 0 5px 0 0px;
    border-right: 1px solid #fff;
    font-weight: 100;
 }
 
 ul.menu li:last-child {
    border-right: 0px;
 }
 
 ul.menu li a {
    color: #fff;
    text-decoration: none;
    font-size: 1.1vw;
    font-family: "merriweather_lightregular";
 }
 
 .current-menu-item a {
    text-decoration: underline;
 }
 
 .logoslider * {
    padding: 0;
    margin-top: 0px;
 }
 
 .sliderelem {
    padding: 0 !important;
    margin: 0 auto !important;
    ; }
 
 .slides img {
    width: 100% !important;
 }
 
 .home .riga1 {
     background-color: #fff;
    background-size: cover;
 }
  .home .riga1 a{
      color: #9c792a;
    }
 .home .riga1 h1, 
 .home .riga1 h2 {
    font-size: 2.5vw;
    font-weight: 100;
    font-family: "merriweatherbold";
    margin-top: 90px;
    color: #9c792a !important;
    text-decoration: underline;
    text-align: center;
 }
 
 .home .riga1 p {
    width: 80%;
    font-size: 1.5vw;
    font-weight: 100;
    font-family: "source_sans_proregular";
    color: #9c792a;
    margin: 30px auto;
    text-align: Center;
 }
 
 .home .riga1 strong {
    width: 90%;
    font-size: 1.5vw;
    font-family: "source_sans_probold";
    color: ##9c792a;
    font-style: italic;
 }
 .pagina-interna{
     font-family: 'robotoregular';
     font-size: 1.26vw;
 
 }
 .pagina-interna h1{
     font-size: 3.45vw;
     FONT-WEIGHT:BOLD;
     text-align: Center;
     color: #c9b192;
     margin: 50px 0 50px 0;
     font-family: "merriweather_lightregular";
  }
 .pagina-interna h2{
     font-size: 3.00vw;
     FONT-WEIGHT:BOLD;
 text-align: Center;
 color: #c9b192;
 margin: 50px 0 50px 0;
 font-family: "merriweather_lightregular";
 }
 .pagina-interna a{
 color: #c9b192;
 text-decoration:underline;
  }
  .pagina-interna .riga1{
 color: #c9b192;
background:#fff;
 }
 
 .pagina-interna.camere .riga1{
 
  }
 
 
 .pagina-interna.camere .bgcamere{
      background: url(//www.hotelrimini.com/live/wp-content/uploads/2018/02/rooms-03.jpg) center center no-repeat;
      background-size: cover;
      height: 750px;;
 }
 
 .pagina-interna.camere .infobox{
      background:#c9b192;
      height: 750px;
      padding: 0 105px;
 }
 
 .pagina-interna.camere .infobox h1,
 .pagina-interna.camere span{
 color:#fff;
 }
 
 .pagina-interna.camere .infobox h1{
 margin:30px;
 
 }
 .fixed {
    width: 100%;
    /* background: #fff; */
    z-index: 99999;
    height: 109px;
    display: block;
 }
 
 .footertext {
    padding-right: 30px !important;
    padding-left: 30px !important;
    color: #fff;
    font-size: 1.21vw;
    font-family: "robotoregular";
 }

 
 .footertext img {
    margin: 30px 0;
 }
 
 .footertext p strong {
    font-family: "merriweatherbold";
 }
 
 .footertext a, .footertext a:visited {
    font-family: "robotoregular";
    font-size;18px;
    color: #fff;    }
 
 .slick-slide {
    margin: 50px auto;
    display: flex !important;
    justify-content: center;
    flex-flow: row wrap !important;
 }
 
 .extlink {
    float: right !important;
    width: 300px !important;
    margin: 13px 0px 0 0 0;
    padding: 13px 13px 13px 13px !important;
    background: #9c792a;
    text-align: left;
    color: #fff;
 }
 
 .extlink .row strong {
    font-size: 22px;
    text-transform: uppercase
 }
 
 .extlink a {
    color: #fff;
    text-decoration: underline
 }
 
 .extlink img {
    margin: 0 !important;
 }
 
 
 .logofix {
    width: 100%;
    background: #362f2d;
    text-align: center;
    position: fixed;
    top: -40px;
    z-index: 999;
    color: #fff !important;
    display: none;
    text-transform: uppercase;
 }
 
 .admin-bar .logofix {
    top: -40px;
    display: none;
    text-transform: uppercase
 }
 
 .logofix h3 {
    font-family: "prataregular";
    font-size: 2.38vw;
    color: #fff !important;
 }
 
 .logofix span {
    font-family: "prataregular";
    font-size: 2.38vw;
    color: #9c792a !important;
 }
 
 .menu-item-language {
    border: none !important;
    display: inline !important;
 }
 
 .last {
    border: none !important;
    margin-right: 5px !important;
 }
 
 .menu-item-language {
    padding-top: 0px !important;
    width: 28px !important;
    height: 27px;
    overflow: hidden !important;
    margin-right: 0px !important;
    padding: 0 3px !important;
 }
 
 .menu-item-language a {
    display: inline-block !important;
    width: 28px !important;
    height: 27px;
    border: none !important;
    background: url("https://www.suitesimperiali.it/live/wp-content/uploads/2017/01/SOCIAL.png") no-repeat;
    overflow: hidden !important;
    margin-top: 10px;
    font-size: 0px !important;
    vertical-align: bottom;
 }
 
 .wpml-ls-item-en a {
    background-position: -34px 0;
 }
 
 .wpml-ls-item-es a {
    background-position: -68px 0;
 }
 
 .menu {
    float: right;
    display: table-cell;
    margin-top: 60px !important;
 }
 
 #promoform {
    display: none;
 }
 
 .filetto {
    border-bottom: 1px solid #9c792a;
    margin: 10px 0;
    padding-bottom: 10px 0;
 }
 
 .museoslider {
    width: 100%;
    height: 400px;
    position: relative;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat;
 }
 
 .museoslider a, .museoslider a:hover {
    position: absolute;
    bottom: 0;
    width: 100%;
    display: block;
    font-size: 3vw;
    color: #fff;
    text-align: center;
    background: #9c792a
 }
 
 .infobox-container {
    margin: 20px 0;
    padding-top: 50px;
    border-top: 1px solid #9c792a;
 }
 
 .infobox-container .infobox-content {
    background: #eae9e7;
    width: 95%;
    padding: 20px 21px;
    margin: 0 auto !important;
    float: initial;
 }
 
 .infobox-container .infobox-content h2 {
    padding: 0px;
    margin: 0;
    color: #9c792a;
    font-size: 3.5vw;
    font-family: prataregular;
    text-transform: uppercase;
 }
 
 .infobox-container .infobox-content p {
    padding: 0px;
    margin: 0;
    font-size: 1.5vw;
    font-weight: 100;
    font-family: "source_sans_proregular";
    color: #000;
 }
 
 #promo_list {
    padding:0;
    margin: 100px 0;
 }
 
 #promo_list li {
    text-align:Center;
    margin: 40px 0;
    paddig: 0;
    list-style: none;
 }
 
 #promo_list h2 {
    margin: 0;
    paddig: 0;
    list-style: none;
 }
 
 #promo_list strong {
    margin: 0;
    paddig: 0;
 }
 
 #promo_list p {
    margin: 0;
    paddig: 0;
 }
 #promo_list a{  color: #9c792a;
 }
 #promo_list .appimg {
 /*float: left;
   */ margin: 0px 20px 20px 0;
 }
 
 .single .riga1 {
    margin: 0px 0;
 }
 
 .single .riga1 h1 {
    font-size: 2vw;
 }
 
 .single .riga1 img {
    margin: 60px 0;
    width: 100%;
    height: auto;
 }
 
 .single .riga1 .promolinks {
    margin: 60px 0;
 }
 
 .single .riga1 .promolinkback {
    display: block;
    margin: 30px 0;
 }
 
 .linkcamere {
    float: right;
    margin-top: 180px;
 }
 
 .anagrafica {
    margin-top: 15px !important;
 }
 
 .pagina-interna .riga1 .anagrafica strong {
    margin: 10px 0 0 0 !important;
    padding: 0 !important;
    color: #9c792a;
    font-weight: bold;
 }
 
 .tablegal {
    margin: 0px auto;
    /* width: 80%; */
    text-align: center;
    vertical-align: middle !important;
    line-height: 478px;
 
 }
 
 .tablegal div .col-sm-3:nth-child(1) {
    background: url(//www.hotelrimini.com/live/wp-content/uploads/2018/01/cd-hotel-103.jpg);
    background-size: cover;
    padding: 0px 0 !important;
 }
 
 .tablegal div .col-sm-3:nth-child(3) {
    background: url(//www.hotelrimini.com/live/wp-content/uploads/2018/01/stanze-3web.jpg) center center no-repeat;
    background-size: cover;
    padding: 0px 0 !important;
 }
 
 .tablegal div .col-sm-3:nth-child(2) {
    background: url(//www.hotelrimini.com/live/wp-content/uploads/2018/01/fontana_trevi.jpg) center center no-repeat;
    background-size: cover;
    padding: 0px 0 !important;
 }
 
 .tablegal div .col-sm-3:nth-child(4) {
    background: url(//www.hotelrimini.com/live/wp-content/uploads/2018/01/offers-02.jpg) center center no-repeat;
    background-size: cover;
    padding: 0px 0 !important;
 }
 
 .tablegal div .col-sm-3 .bgopacity {
    background: rgba(0,0,0,.5);
 }
 
 .tablegal div .col-sm-3 .bgopacity a {
    font-size: 1.80vw;
    color: #fff;
    text-decoration: underline;
    font-family: "merriweatherbold";
 }
 
 .langsheader {
    padding-left: 190px !important;
 }
 
 .langsheader a {
    margin-top: 32px;
    font-family: "source_sans_probold";
 }
 
 .specialoffers {
    background: #000 url(//www.hotelrimini.com/live/wp-content/uploads/2018/01/piazza_esedra.jpg) center center no-repeat;
    background-size: cover;
    opacity: .9;
 }
 
 .specialoffers .col-sm-12 {
    text-align: center;
    background-color: rgba( 0, 0 ,0,.6);
    color: #fff;
    height: 795px
 }
 
 .specialoffers .col-sm-12 a {
    text-align: center;
    color: #fff;
 }
 
 .specialoffers h3 ,
 .specialoffers h2 {
    font-size: 4.15vw;
    text-align: Center;
    color: #c9b192;
    margin: 80px 0 0px 0;
    font-family: "merriweather_lightregular";
 }
 
 .specialoffers h3 u,
 .specialoffers h2 u {
    margin-top: -110px !i;
    padding: 0px;
    text-decoration: none;
    border-bottom: 5px solid #c9b192;
 }
 
 .specialoffers .appdate {
    font-size: 1.52vw;
    text-align: Center;
    margin-bottom: 20px;
 }
 
 .specialoffers .apptitle {
    font-size: 2.27vw;
    text-align: Center;
    text-decoration: underline;
    text-transform: uppercase;
    margin-bottom: 40px;
    margin-left: 0;
 }
 
 .specialoffers .apptext {
    font-size: 1.2vw;
    text-align: Center;
    margin-bottom: 40px;
    width: 37%;
    margin: 0 auto 50px auto;
 }
 
 
 .offerte .appoffer{
     margin-bottom:40px;
 }
 .offerte .appoffer img {
 width:100%;
 height:auto;
 }
 .offerte  .appoffer  a {
    color: #c9b192;
     font-size:20px;
 }
 
 
 .offerte  .appoffer  .linkoffer{
    background: #c9b192;
    color: #fff;
     font-size:20px;
     padding:5px;
     margin:15px 0;
     display:block;
     text-align:center;
 }
 
 .offerte  .appoffer .appdate{
 
     font-size:15px;
 margin: 20px 0 0px 0px;
 padding:0;
 }
 
 .offerte-speciali .appoffer .apptitle h2{                     
 margin: 21px 0 10px 0px;
 padding:0;
 font-size: 1.6vw;
 text-align: left;
 }
 
 
 .offerte-speciali  .appoffer a {
 width:100%;
 height:auto;
 }
 
 .promodetail  a {
    color: #c9b192;
 }
 
 
 .footermenu {
      background-size: contain;
 }
 
 .footermenu {
    height: 360px;
    padding-top: 50px
 }
 
 .footermenu .vuoto:nth-child(1) {
    border-right: 1px solid #000;
 }
 
 .footermenu .vuoto:nth-child(2) {
    margin-top: 55px;
 }
 
 .footermenu a {
    color:#fff;
 }
 
 .footermenu a:hover {
    background-color: transparent !important;
    color: #fff;
 }
 
 .wpv_pagination_dots {
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    max-width: 110px;
    width: inherit !important;
    text-align: center !important;
    margin: 0 auto !important;
 }
 
 .wpv_pagination_dots li a {
 
 background-image:none !important;
 background:#362f2d;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 16px;
    width: 16px;
 }
 
 .wpv_pagination_dots li.wpv_page_current a{
 
 background:#c9b192 !important;
 
 }
 .comeragg{
    background: #c9b192;
 }
 .comeragg .col-sm-12 h3:nth-child(2),
 .comeragg .col-sm-12 h3:nth-child(3),
 .comeragg .col-sm-12 h3:nth-child(4){
 display:none !important;
 }
 
 .comeragg h3{
       font-size: 2.45vw;
    text-align: left;
    margin: 50px 0 0px 0;
    font-family: "merriweather_lightregular";
   color: #fff;
 
 }
 .comeragg #btnPrint,
 .comeragg #btnWalking,
 .comeragg #btnDriving,
 .comeragg #btnResize{
    display:none !important;
 }
 
 .comeragg #pac-input-start{
 
        z-index: 0;
    position: absolute;
    left: 117px !important;
    padding-left:10px;
        top: 10px !important;
        height:31px;
        border:0px;
 }
 .listacamere{
    padding: 50px;
 }
 
 .listacamere p{
 margin:20px 0;
 padding:10px;
 color:#000;
 font-weight:bold;
 background:#c9b192
 }
 .listacamere span{
 margin:-9px 0 0 0 ;
 padding:0;
 float:right;
 }
 .listacamere span img{
 margin:0px 10px 0 0 ;
 }
 .recensioni .riga1{
 
    text-align:center !important;
 }
 .recensioni .riga1 .TA_selfserveprop{
    width:500px;
    margin:0 auto 20px auto;
    zoom:1.4;
    }
 #bookingbox{
    width:400px;
    position:absolute;
    top:120px;
    left:50px;
    padding:30px 10px;
    z-index:99999;
 background:rgba(0, 0, 0, 0.8);
 }
 #bb_resBookingBox{
    width:360px !important;
 }
 .booknowTitle{
 width:500px
 }
 #bookingbox img{
    float:left;
 }
 #bookingbox span.booknow {
 width:300px;
 padding-top:0px;
 float:left;
 margin-top:-10px;
 
 margin-left:10px;    font-family: "merriweather_lightregular";
    text-transform:uppercase;
    color:#fff;
    font-weight:bold;
    text-decoration:underline;
 font-size:36px;
 }
 
 #bookingbox h2.booknow:before{
 content:" ";
 width:55px;
 height:7px;
 display:inline-block;
 padding-top:95px;
 background: url("https://www.hotelcorot.com/live/wp-content/uploads/2017/10/cal.png") 0 35px no-repeat;
 }
 
 #bookingbox .bb_resbox h2,
 #bookingbox .bb_resbox{
    border:none !important;
    background:transparent !important;
 }
 #bookingbox p.bbres_fieldset{
 float:left;
 width:33%;
 height:80px;
 }
 
 #bookingbox .bbres_fieldset label{
     width:100%;;
 color:#fff;
 
 }
 .ui-button-text{display:none;}
 #bookingbox .bbres_fieldset input,
 #bookingbox .bbres_fieldset select{
    width:100% !important;
    border-radius:0;
    height:25px;
    color:#000 !important;
    border:1px solid #000 !important;
    font-size:16px;
    }
 #bookingbox #bb_resBtn{
    width:343px !important;
    height:auto;
    margin:0px !important;
    padding:5px 0;
    border-radius:0;
    background: #FBD45D !important;
    border: 2px solid #FBD45D !important;
    color: #000 !important;
    font-size: 20px !important;
 }
 .ssl #bookingbox,
 .prenotazioni #bookingbox,
 .single #bookingbox,
 .trattamento-dei-dati-personali #bookingbox,
 .privacy-policy  #bookingbox,
 .confirm-request #bookingbox
 {display:none}
 
 
 #eRbottom-fix-widget{
     position:fixed;
     bottom:0;
     left:0;
     height:50px;
 
 }
 
 #eRbottom-fix-widget ul li{
 margin:0;
 padding:0;
 }
 #eRbottom-fix-widget ul{
 margin:0;
 padding:0;
 }
 
 #eRbottom-fix-widget ul li img{
 margin:0;
 padding:0;
 }
 
 
 #eRbottom-fix-widget .book{
 color:#000 !important;
 }
 
 
 #_welcometoolcontainer .popup{
     z-index:99999;
     }
 
 
 
 
     .ls-slide-1 img{
        width:100% !important;
    }

    .loghi_footer_ok {
        width: 102%;
        padding: 0;
        height: 110px;
        margin: 0 auto;
        text-align: center;
        background: #303335;
        display: inline-block;
        vertical-align:middle}

    .loghi_footer_ok img{
        margin-top:20px;
    }

    .wpml-ls{
        margin-left:10px;
    }
    .wpml-ls a{ 
font-size:14px ;
   }
.ui-datepicker-trigger{
display:none;

}
.itinerario-item h2{
    font-size:2.0vw;

}
.itinerario-item{
    text-align:justify !important;
    margin:0 auto  !important;;
}

.wpml-ls-legacy-dropdown a {
    display: block;
    text-decoration: none;
    color: #fff  !important;
    border: 1px solid #c9b192 !important;
    background-color: #c9b192 !important;
    padding: 5px 10px;
    line-height: 1;
}
#gallery-2{
    width:80%;
}