/* Here you can include your additional CSS Styles */
#zo2-mega-menu .navbar-default ul.navbar-nav > li:hover > a,
#zo2-mega-menu .navbar-default ul.navbar-nav > li:focus > a,
#zo2-mega-menu .navbar-default ul.navbar-nav > li.active > a {
  background: #bf2932 !important;
}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu {
  border-bottom: 4px solid #bf2932;
}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:hover > a,
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li:focus > a,
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.active > a,
#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu li.open > a {
  color: #bf2932;
}

.fa-2x {
  border-top: 2px solid #bf2932;
  border-bottom: 2px solid #bf2932;
}
.fa-2x:after {
  background: #bf2932;
}

@media (min-width: 768px) and (max-width: 991px) {
  .zo2-wrapper #zo2-canvas-menu {
    color: #bf2932;
  }
}

@media (max-width: 767px) {
  .zo2-wrapper .button-canvas {
    color: #bf2932;
  }
}

#zo2-position-0 .search .search-inner .search-close {
  color: #bf2932;
}
#zo2-position-0 .search .search-inner .inputbox {
  color: #bf2932 !important;
}

#gototop {
  background: #bf2932;
}

.zt-ourhistory .his-content h2 {
  color: #bf2932;
}

.zo2-button {
  color: #bf2932;
  border: 2px solid #bf2932;
  margin-top: 15px;
}
.zo2-button:hover {
  background: #bf2932;
}
#zo2-upcoming-event-wrap .upcoming h2 {
  color: #bf2932;
}
#zo2-upcoming-event-wrap .upcoming .bx-wrapper .bx-viewport .zt-testimonial .testimonial-item .testimonial-content .test-context ul li a {
  color: #bf2932;
}
#zo2-upcoming-event-wrap .upcoming .bx-wrapper .bx-viewport .zt-testimonial .testimonial-item .testimonial-content .test-context a.zo2-button {
  background: #bf2932;
}
#zo2-upcoming-event-wrap .upcoming .bx-wrapper .bx-viewport .zt-testimonial .testimonial-item .testimonial-content .test-context a.zo2-button:hover {
  color: #bf2932;
}
#zo2-reservation-wrap #zo2-position-13 .zt-reservation .res-content h2 {
  color: #bf2932;
}
#zo2-footer-wrap h3.moduletitle {
  color: #bf2932;
}
#zo2-footer-wrap .zt-follow ul li a:hover {
  background: #bf2932;
}
#zo2-zt-bottom-wrap .zo2-copyright a {
  color: #bf2932;
}
#zo2-component .blog .article_content dl.article-info .hits span {
  color: #bf2932;
}
#zo2-component .blog .article_content dl.article-info dd.createdby a,
#zo2-component .blog .article_content dl.article-info dd.createdby span,
#zo2-component .blog .article_content dl.article-info dd.category-name a,
#zo2-component .blog .article_content dl.article-info dd.category-name span {
  color: #bf2932;
}
#zo2-component .blog .position-left .date span {
  color: #bf2932;
}
.article .position-left .date span {
  color: #bf2932;
}
.zt-restaurant .his-content a {
  color: #bf2932;
}
#zo2-about-reservation-wrap >.container .zt-signup h2 {
  color: #bf2932;
}
#zo2-about-reservation-wrap >.container .zt-signup .modulecontent .zo2-button {
  background: #bf2932;
}
#zo2-about-reservation-wrap >.container .zt-signup .modulecontent .zo2-button:hover {
  color: #bf2932;
}
#zo2-about-reservation-wrap #zo2-position-25 #contact #contact-form fieldset .controls button {
  background: #bf2932;
  border-color: #bf2932;
}
#zo2-about-reservation-wrap #zo2-position-25 #contact #contact-form fieldset .controls button:hover {
  color: #bf2932;
}
#zo2-body-wrap .contact .contact-form #contact-form .form-actions .zo2-button:hover {
  background: #bf2932;
  border-color: #bf2932;
}
.article .article-info-inner .hits span {
  color: #bf2932;
}
.alert-success {
  border-color: #bf2932;
  color: #bf2932;
}
.btn-success {
  background: #bf2932;
  border-color: #bf2932;
}
.btn-success:hover {
  border-color: #bf2932;
  color: #bf2932;
}
.btn-primary {
  background: #bf2932;
  border-color: #bf2932;
}
.btn-primary:hover {
  border-color: #bf2932;
  color: #bf2932;
}
.contact-category ul.list-striped li a {
  color: #bf2932;
}

#zo2-our-menu-wrap .zt-ourmenu .menu-content .menu-item h3 {
  color: #bf2932;
  text-shadow: 1px 2px #333;
}

#zo2-reservation-wrap #zo2-position-13 .zt-reservation .res-content .red-date p span {
  color: #bf2932;
}

#zo2-mega-menu .navbar-default ul.navbar-nav > li > a {
  padding: 0 15px;
}

.pweb-static .pwebbox-container {
  padding: 0 !important;
}

#zo2-body-wrap .contact .address_block .contact-address-block .fa {
  background: #bf2932;
}

#zo2-body-wrap .contact .contact-form #contact-form .form-actions .zo2-button {
  border-color: #bf2932;
  color: #bf2932;
}

#zo2-footer-wrap .zt-location .zo2-button:hover {
  background: #bf2932;
}

#zo2-footer-wrap .zt-location .zo2-button {
  border-color: #bf2932;
  color: #FFF;
}

#zo2-footer-wrap, #zo2-zt-bottom-wrap .zo2-copyright {
  color: #FFF;
}

#zo2-footer-wrap .modulecontent .zt-title {
  margin-bottom: 30px;
}

#zo2-breadcrumb-wrap .breadcrumb span {
  color: #bf2932;
}

.portfolio-list h4 {
  font-size: 14px;
}

.portfolio-list h4 a:hover {
  color: #bf2932;
}

.portfolio-title {
  font-size: 40px;
  border-bottom: 1px solid #bf2932;
  padding-bottom: 25px;
}

#jaujaDist, #pwebbox198_box {
  margin: auto;
}

div#project-wrapper.project-wrapper.clearfix {
  margin-bottom: 30px;
}

#zo2-upcoming-event-wrap .bx-controls-direction {
  float: right;
  left: -250px;
}

#zo2-zt-bottom-wrap {
  border-top: 1px solid #bf2932;
  padding-top: 0;
}

#zo2-mega-menu .navbar-default ul.navbar-nav > li .mega-dropdown-menu {
  padding: 10px 5px;
}

.projects-wrapper .img-overlay, .project-wrapper .img-overlay {
  background: rgba(0,0,0,.5);
}

.projects-wrapper .img-overlay:after, .project-wrapper .img-overlay:after {
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  content: "\f002";
  color: #FFF;
  width: 100%;
  text-align: center;
  font-family: 'FontAwesome';
  position: absolute;
  display: table;
  font-size: 30px;
}

.page-header h1 {
  font-size: 36px !important;
}

#zo2-our-menu-wrap .zt-ourmenu .menu-content .menu-item .zo2-button:hover {
  background: #bf2932;
  border-color: #bf2932;
  color: #FFF;
}

.upcoming .zt-testimonial .testimonial-item .testimonial-content .author {
display:none !important;
}

#zo2-our-menu-wrap .zt-ourmenu .menu-content .menu-item:first-child {
  padding-left: 15px;
}
#zo2-our-menu-wrap .zt-ourmenu .menu-content .menu-item:last-child {
  padding-right: 15px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus{
      border: none;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover:after, .bx-wrapper .bx-pager.bx-default-pager a.active:after, .bx-wrapper .bx-pager.bx-default-pager a:focus:after{
  color:#bf2932;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover:after{
  color:#bf2932;
}

#zo2-our-menu-wrap .zt-ourmenu h2:before,#zo2-upcoming-event-wrap .upcoming h2:before{
      left:50%;
      transform: translate(-50%, -50%);
}



@media (max-width: 991px) and (min-width: 768px){
  .zo2-wrapper #zo2-our-menu-wrap .zt-ourmenu h2::before, .zo2-wrapper #zo2-upcoming-event-wrap .upcoming h2::before{
      left:50%;
      transform: translate(-50%, -50%);
  }
}

@media (max-width: 479px){
  .zo2-wrapper #zo2-our-menu-wrap .zt-ourmenu h2::before, .zo2-wrapper #zo2-upcoming-event-wrap .upcoming h2::before,.zo2-wrapper .zt-ourhistory .his-content h2:before{
      left:50%;
      transform: translate(-50%, -50%);
  }
}



@media (max-width: 767px){
  .zo2-wrapper #zo2-our-menu-wrap .zt-ourmenu h2::before, .zo2-wrapper #zo2-upcoming-event-wrap .upcoming h2::before{
      left:50%;
      transform: translate(-50%, -50%);
  }
}

#informations ul a{
  color: white;
  text-decoration: none;
}


#informations ul a:hover{
  cursor: pointer;
  color: #bf2932;
}

#informations ul>li{
  padding-bottom: 10px;
}

#contact-form .control-group>.checkbox-type label{
  padding-left: 10px;
  display: initial;
}
#contact-form .control-group>.checkbox-type label>a{
  color:#bf2932;
}

#redim-cookiehint{
  width: 100%;
  padding: 8px 5%;
  box-sizing: border-box;
  position: fixed;
  background-color: rgba(65,65,65,0.9);
  font-size: 14px;
  z-index: 9999999;
  line-height: 39px;
  font-family: 'Helvetica', 'Arial', Sans-Serif;
}


#redim-cookiehint .cookiecontent{
  font-size: 13px;
  color: #fff;
  display: inline-block;
  line-height: 40px;
  padding-left: 4%;
  text-transform: uppercase;
}


#redim-cookiehint .cookiebuttons{
  display: inline-block;
  float: right;

}
#redim-cookiehint .clr {
  clear: both;
}

#redim-cookiehint .cookiebuttons #cookiehintsubmit,#redim-cookiehint .cookiebuttons #cookiehintsubmitno:hover{
  background-color: #bf2932;
  color:white;
}

#redim-cookiehint .cookiebuttons #cookiehintsubmitno,#redim-cookiehint .cookiebuttons #cookiehintsubmit:hover{
  background-color: white;
  color:#bf2932;
}



#redim-cookiehint .cookiebuttons .btn{
  padding: 5px 10px !important;
  color: #ffffff;
  background-color: #8c8c8c;
  font-size: 14px;
  line-height: 20px;
  border-radius: 0px !important;
  margin-top: 2px;
  margin-bottom: 2px;
  cursor: pointer;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}




#redim-cookiehint.hidden{
  display: none;
  visibility: hidden;
}

#redim-cookiehint .cookiebuttons{
  text-transform: uppercase;
}

#informations .informations-content{
  text-align: center;
}

#informations .list{
  display: inline-block;
  text-align: left;
}

@media only screen and (max-width: 1250px){
    #redim-cookiehint .cookiecontent{
        line-height: 20px;
    }
}

@media only screen and (max-width: 991px){
    #redim-cookiehint .cookiecontent{
        padding-right: 20px;
    }
}

@media only screen and (max-width: 991px) and (min-width: 710px){
    #redim-cookiehint .cookiecontent{
        width: 80%;
    }
}

@media only screen and (max-width: 820px) and (min-width: 600px){
   #redim-cookiehint .cookiebuttons #cookiehintsubmit, #redim-cookiehint .cookiebuttons #cookiehintsubmitno{
        width: 80%;
        display: block;
        margin:auto;
    }

    #redim-cookiehint .cookiebuttons #cookiehintsubmit{
        margin-bottom: 5px ;
    }

   #redim-cookiehint .cookiebuttons #cookiehintsubmitno{
        width: 100%;
    }
}

@media only screen and (max-width: 820px) and (min-width: 710px){
    #redim-cookiehint .cookiecontent{
        position: relative;
    }
}

@media only screen and (max-width: 710px) and (min-width: 600px){
    #redim-cookiehint .cookiebuttons{
        width: 23%;
    }

    #redim-cookiehint .cookiecontent{
        width: 77%
    }
}

@media only screen and (max-width: 600px) {
    #redim-cookiehint .cookiebuttons{
        width: 100%;
    }

    #redim-cookiehint .cookiecontent{
        padding-right: 0;
        padding-left: 0;
    }

    #redim-cookiehint .cookiecontent{
        width: 100%;
        margin-bottom:15px;
        font-size: 12px;
    }

    #redim-cookiehint .cookiebuttons #cookiehintsubmit,#redim-cookiehint .cookiebuttons #cookiehintsubmitno{
        width: 45% ;
        margin: auto;
    }
}

#pwebbox198_container{
  background-color: white;
}

#jform_captcha-lbl{
  visibility: hidden;
}

#jform_contact_agree_privacy_policy-lbl .star{
  display: none;
}

#zo2-body-wrap .contact .contact-form #contact-form .form-actions{
  padding-top: 0;
}