/*------------------------------------------------------------------
Default theme  Stylesheet
-------------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css?family=Noto+Serif:400,400i');
::-moz-selection {
    color: #fff;
    background: #0e73b3;
    text-shadow: none;
}
::selection {
    color: #fff;
    background: #0e73b3;
    text-shadow: none;
}

::-moz-selection {
    /* Firefox */
    color: #fff;
    background: #0e73b3;
    text-shadow: none;
}

::-webkit-selection {
    /* Safari */
    color: #fff;
    background: #0e73b3;
    text-shadow: none;
}

a,
.menuzord-menu > li.active > a,
.menuzord-menu > li:hover > a,
.portfolio-with-title .portfolio-title h4 a:hover,
.f-link:hover,
#footer .f-list li a:hover,
.featured-item.border-box:hover .icon i,
.post-single .post-cat li a:hover,
.post-single .post-desk h4 a:hover,
.post-single .post-desk a.author:hover,
.post-list .post-single .post-cat li a,
.portfolio-description a:hover,
.portfolio-title a:hover,
.post-sub-title,
.team-member .s-link a:hover,
.t-s-link a:hover,
.price-col.feature h1,
.widget-category li a:hover,
.widget-comments li a:hover,
.blog-classic .blog-post h4 a:hover,
.post-meta li a:hover,
.widget-latest-post .w-desk a:hover,
.comments-list .comment-author a:hover,
.comments-list .comment-item-data a:hover,
.product-title h5 a:hover,
.comments-list .comment-info a:hover,
.portfolio-with-title.blog-m .portfolio-title .date a:hover,
.comments-list .comment-info .comment-author a:hover,
.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover,
.cd-nav .cd-primary-nav li.selected a,
.no-touch .cd-nav .cd-primary-nav a:hover,
.intro-portfolio a:hover {
    color: #0e73b3;
}

.theme-color {
    color: #0e73b3 !important;
}

.theme-bg,
.massive-progress.progress-theme-color .progress-bar,
.massive-progress-alt.progress-theme-color .progress-bar,
.ei-slider-thumbs li.ei-slider-element,
.massive-progress.progress-theme-color .progress-bar > span,
.massive-progress.progress-theme-color .progress-bar > span:before {
    background: #0e73b3 !important;
}

.massive-progress.progress-theme-color .progress-bar > span:before {
    border-color: #0e73b3;
}

.btn-theme-border-color,
.widget-social-link a:hover,
.widget-tags a:hover {
    border: 1px solid #0e73b3;
}

.icon-tabs .nav-pills > li > a:hover,
.icon-tabs .nav-pills > li.active > a,
.icon-tabs .nav-pills > li.active > a:focus,
.icon-tabs .nav-pills > li.active > a:hover {
    border-bottom: 1px solid #0e73b3;
}

.btn-theme-border-color:hover,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.massive-progress.progress-theme-color .progress-bar > span:before {
    border: 1px solid #0e73b3;
}

.accordion.time-line > dt > a:hover:after,
.accordion.time-line > dt > a.active:after,
.accordion.time-line > dt > a.active:hover:after,
.toggle.time-line > dt > a:hover:after,
.toggle.time-line > dt > a.active:after,
.toggle.time-line > dt > a.active:hover:after,
.btn-dark-solid:hover,
.btn-dark-solid:focus,
.btn-theme-color,
.btn-theme-border-color:hover,
.btn-light-solid:hover,
.feature-border-box:hover .icon,
.price-col.feature .p-btn:hover,
.side-social-link a:hover,
.widget-social-link a:hover,
.widget-tags a:hover,
.sale-label,
.stock .status,
.lift-off:hover,
.menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover a,
.travel-form.icon-tabs .nav-pills > li > a:hover,
.travel-form.icon-tabs .nav-pills > li.active:hover > a,
.travel-form.icon-tabs .nav-pills > li.active > a,
.travel-form.icon-tabs .nav-pills > li.active > a:focus {
    background: #0e73b3;
}

.menuzord .menuzord-menu ul.dropdown li:hover > a,
.menuzord-menu > li > .megamenu .megamenu-row li:hover > a {
    color: #fff;
}

@media (min-width: 768px) {
    .c-nav_s-underline.menuzord-menu > li.active > a,
    .c-nav_s-underline.menuzord-menu > li:hover > a {
        border-bottom: 1px solid #0e73b3;
    }
    .c-nav_s-outline.menuzord-menu > li.active > a,
    .c-nav_s-outline.menuzord-menu > li:hover > a {
        border: 1px solid #0e73b3;
    }
    .c-nav_s-bg.menuzord-menu > li.active > a,
    .c-nav_s-bg.menuzord-menu > li:hover > a {
        background: #0e73b3;
    }
}


a, .menuzord-menu > li.active > a {color:#FFF;}
.l-navbar-wrapper_has-sticky .menuzord-menu > li:hover > a {color:#000}



/* PART RESERVATION */

.reservation-window {background: #988f7d; padding:110px 0px 120px 0px;}
.reservation-window h3 {text-transform: uppercase; color:#FFF; text-align: center;}

.reservation-window-int {background: #988f7d; padding:17px 0px 20px 0px;}
.reservation-window-int h3 {text-transform: uppercase; color:#FFF; text-align: center; margin-bottom: 10px;}

/* PART RESERVATION */

/*
.white_block {background-color: rgba(255,255,255,0.8); padding:45px;}
*/

.white_block h3 {font-size: 55px; color:#FFF; font-family: 'Noto Serif', serif; font-style: italic; letter-spacing: 0px;}
.white_block p {color:#FFF;}

.copyright-sub-title {color:#FFF;}


/*
.color-a {
    background: #006eb2;
}

.color-b {
    background: #025a90;
}

*/

.color-a, .color-b {background-repeat: no-repeat; background-position: center center; background-size: cover; position: relative}


#footer.dark .secondary-footer {background:#025a90!important; border-top: 1px solid #025a90; color:#FFF;}
#footer.dark .primary-footer { background: #006eb2; color:#FFF;}
#footer.dark .primary-footer p {color:#FFF;}

#footer .f-list li a {
    display: block;
    color: #FFF;
    line-height: 45px;
}

#footer .f-list li {
    border-bottom: 1px solid #025a90;
}

#footer .f-list li a:hover {color: #000;}



@media (min-width: 769px) and (max-width: 991px) {
.logo-brand {width:100%; text-align: center;}	
}


/*
.divider-room {
	width:100%;
	height: 6px;
	background: url(http://ibrahimjabbari.com/english/images/hr-11.png) repeat-x 0 0;
    border: 0;
    }
*/    
    
    
.divider-room {
	height: 10px;
    border: 0;
    box-shadow: 0 10px 10px -10px #025a90 inset;
}


hr.style-room {
    overflow: visible; /* For IE */
    height: 30px;
    border-style: solid;
    border-color: #0e73b3;
    border-width: 1px 0 0 0;
    border-radius: 20px;
}
hr.style-room:before { /* Not really supposed to work, but does */
    display: block;
    content: "";
    height: 30px;
    margin-top: -32px;
    border-style: solid;
    border-color: #0e73b3;
    border-width: 0 0 1px 0;
    border-radius: 20px;
}


.overlay-slide {position: absolute; width:100%; height: 100%; top:0px; left:0px; background-color:rgba(0,0,0,0.4);}
.overlay-int {position: absolute; width:100%; height: 100%; top:0px; left:0px; background-color:rgba(0,0,0,0.4);}    
.overlay-parallax {position: absolute; width:100%; height: 100%; top:0px; left:0px; background-color:rgba(0,0,0,0.5);}  
.overlay-box {position: absolute; width:100%; height: 100%; top:0px; left:0px; background-color:rgba(0,0,0,0.7);}  
.t-area {position: relative;} 
  
  
#portfolio-carousel-alt .portfolio-title {text-align: center;}    
    
.gallery-big img {width:100%;}    
.gallery-big .flex-control-nav {right:40px!important}

.gallery-big .flex-direction-nav a {margin: -40px 30px 0px;}

.offerte-box img {width:100%;}
.offerte-box {text-align: center; margin-bottom: 100px;}
.offerte-box .row {margin-bottom: 50px;}

.validita-offerta {text-align: center; background: #b83c2b; color:#FFF; display: inline-block; padding:10px 20px; text-transform: uppercase;}

a.btn-theme-color-2 {background:#b83c2b; color:#FFF;}
a.btn-theme-color-2:hover {background:#000; color:#FFF;}

.evimage {margin-bottom: 30px;}
.social-blog { text-align: center;}
.social-blog a {background:#333; width:30px; height: 30px; line-height: 30px; display: inline-block; margin-top: 30px; color:#FFF;}
.social-blog a:hover {background:#006eb2; color:#FFF;}

.post-single .date {text-transform: uppercase; margin-bottom: 20px; color:#a8a8a8}
.navigatepage {margin-bottom: 80px;}

a.navpage-next, a.navpage-prev {font-size: 30px; color:#006eb2}
a.navpage-next {float:left;}
a.navpage-next {float:right;}

a.navpage-next:hover, a.navpage-prev:hover {color:#000}

#map_cont {width:100%; height: 550px;}

.contact-comments textarea {height: 250px!important; resize: none;}

.parsley-errors-list li {list-style: none; color:red;}
.parsley-errors-list {padding:0px; margin:0px;}
.parsley-error {border:1px solid red;}

.privacy_contact .parsley-error {border:0px;}


#contact-form input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
     background: transparent; 
    border: 0px;
    width: 20px;
    margin-right: 10px!important;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    
}

#contact-form input[type="checkbox"]:before {
    font-family: 'FontAwesome';
    content: '\f096';
    font-size: 20px;
    margin-left: 0px;
    color: #4a4a4a;
    cursor: pointer;
}

#contact-form  input[type="checkbox"]:checked:before {
    font-family: 'FontAwesome';
    content: '\f046';
    color: #0e73b3;
}

#contact-form .privacy_contact .parsley-errors-list {display: none;}
#contact-form .privacy_contact .parsley-error input[type="checkbox"]:before {color:#e63254}
#contact-form a:link {color:#0e73b3}
#contact-form a:hover {color:#323232}

.first-parallax {font-size: 32px!important}

.form-control {border:1px solid #3c9bd6}

.foot-address p {font-size: 12px;}

.font-noto {font-family: 'Noto Serif', serif; font-style: italic; letter-spacing: 0px;}

/*
.language-switcher {width:40px; position: absolute; top:150px; right:0px; z-index: 1}
.language-switcher a,
.language-switcher span {width:40px; height: 40px; color:#FFF; text-align: center; display: inline-block; text-transform: uppercase; font-family: 'NeutraTextBold'; line-height: 40px;}
.language-switcher span {background:#495B7C; cursor:pointer;}
.language-switcher a {background:#ECECEC; color:#495B7C; border-bottom:1px solid #d9d9d9;transition:all 0.3s; -moz-transition-all:0.3s; -webkit-transition:all 0.3s;}
.language-switcher a:hover {background:#495B7C; color:#FFF;}
.linklcont {width:40px; display:none; transition:all 0.3s; -moz-transition-all:0.3s; -webkit-transition:all 0.3s;}
.fix-lang {top:0px;}
*/
.langmenu {margin:0px; padding:0px; position: absolute; right:10px; top:35px; text-transform: uppercase;}
.langmenu li {list-style: none; float:left;}
.langmenu a, .langmenu span {width:25px; height: 25px; display: inline-block; text-align: center; line-height: 25px;}

.langmenu a {background: #025a90; border:0px solid #FFF; color:#FFF;}
.langmenu a:hover {background: #333; border:0px solid #FFF; color:#FFF;}
.langmenu span {background:#3c9bd6; color:#FFF; border:0px solid #025a90}

.t-area h4 {font-size: 22px;}

.l-navbar-wrapper_has-sticky .langmenu {top:18px;}


@media (max-width: 768px) {
.langmenu,	
.l-navbar-wrapper_has-sticky .langmenu {top:13px; right:65px;}	
	
	}
	
	
.fiera-t h4 a {color:#323232!important; font-size: 20px!important; font-weight: 600;}
.fiera-t h4 a:hover {color:#0e73b3!important;}


.fiera-text p {color:#323232!important; text-transform: none!important;}	
.fiera-text {margin-bottom: 20px;}	
.fiera-text {text-align: justify;}

.map_cont_2 iframe {width:100%!important; height: 400px;}