

/*logo*/

#sp-header .logo {
  max-width: 95% !important;
  height: 100px !important;
  
}

.logo-image {
 
    margin: 0px 25px;
}


.logo-image-phone {
     height: 71px !important;
      margin: 0px 30px;
}

/*header - menu*/


#sp-header.header-sticky {
 
    background-color: #fff !important;
}


.home-minimal .header-btn {
    background: #154585 !important;
}


.sp-megamenu-parent>li>a, .sp-megamenu-parent>li>span {

  padding: 0 10px!important;
}
.sp-megamenu-parent>li>a {
  
    text-shadow: 1px -1px #fff;
}


/*webhotelierform*/
.webhotelierform .wh_control-group, .webhotelierform .btn {
    width: 100%;
    height: 55px;
}

body .btn-primary book-now has-flight:after, body .btn:after  {
  
    background: #fff!important;
 
}

button.btn.btn-primary.book-now.has-flight {
    border-color: #fff;
    color: #fff;
  padding: 15px 20px;
}

button.btn.btn-primary.book-now.has-flight:hover {
    
    color: #FFF;
}

#checkin,
#checkout,
#checkin::placeholder,
#checkout::placeholder
{
    color: white !important;
}
/*end webhotelierform*/

#sp-bottom .sp-module .sp-module-title {
    font-weight: 500!important;
    font-size: 19px!important;
    color: #EA1F1D !important;
  
}

.sp-page-title {
    padding: 250px 0px 350px 0px!important;
  
}
#sp-main-body {
    padding: 0px 0!important;
} 
/*languages*/
div.mod-languages ul {
 
    margin: -10px!important;
   
}

div.mod-languages ul.lang-block li {
   
    padding: 0.3rem 0!important;
   
}



.sp-module-content .mod-languages ul.lang-inline li {
  
    margin: 0 5px 0 5px !important;
}

div.mod-languages ul li.lang-active {
    background-color: transparent!important;
  
}
/*end languages*/


/*widgetkit gallery*/
.uk-scope .uk-grid-item-match>:not([class*=uk-width]), .uk-scope .uk-grid-match>*>:not([class*=uk-width]){
text-align: center;
}
/*check box in form bulder*/

.form-builder-checkbox-item label::after, .sppb-addon-form-builder .sppb-form-check-label::after {
   
    left: -26px;

}


html.error-page .error-code {
 
    color: #EA1F1D !important;
}

/*2 colums rooms*/

.two-colum {
-moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
   list-style: disc;
}

#two-colum{
display:flex;
}

@media (max-width:768px){
#two-colum {
    flex-direction: column;
}
}

#cookiescript_checkboxs .cookiescript_checkbox_label{
    transform: translateY(0px) !important;
}