/* normal font */
h1, h2, h3, h4, h5, h6, .dropTrigger, .dropdown-menu > li > a span, .callUsTop span, .topmenu ul li a, .topRightLinks a, input[type="text"], .mainMenu ul li a, .resp-tabs-list li, .generalForm label, .generalForm input[type="text"], .generalForm select, .generalForm input[type="submit"], .customSelect, .shortOffer .price span, #specialOffers .item span, .newsList ul li a, p.black, #newsletter input[type="text"], #newsletter input[type="submit"], .footerMenu ul li a, .copy, .innerTitle h2, .breadcrumb ul li, .breadcrumb ul li a, .contactDetails p, .bookingHead span, .bookingInfos2 em, #priceFilter label, .checkFilter span, .listHead .show, #sidebarBook .totalTitle {
    font-family:'Droid Sans', arial, tahoma, verdana, sans-serif;font-weight:400;}

/* bold font */
.caption, .shortOffer .price em, #specialOffers .item .priceTag, .footerTop h5, .bookingInfos2 span, .bookingInfos3 span, #sidebarBook .roomPrice span, #sidebarBook .totalPrice, .hotelPhone, #detailSlider .caption .fontBig, .aveRate span {
    font-family:'Droid Sans', arial, tahoma, verdana, sans-serif;font-weight:700;}

header { background: #e2f6ff; /* #70cbf4; */ }
#footer .footerTop { background: #3664cc; }
#footer .footerBottom { background: #1c366f; }
.f-Right-Wrapper { margin-top: 10px; }

/* main color - font */
.dropdown.open .dropTrigger, .dropTrigger:hover, .callUsTop span a, .generalForm label span, .generalForm .error, .shortOffer .price em, .innerTitle h2 span, .newsList ul li a, .footerTop h5 span, .copy span, #loginModal h6, #registerModal h6, .breadcrumb ul li.active, .bookingInfos2 span, .bookingInfos3 span, #priceFilter label, .listHead .show span, .dropdownFilter em, #sidebarBook .roomPrice span, #sidebarBook .totalTitle, #sidebarBook .totalPrice, .hotelPhone, .hotelPhone:hover, #detailTab p span, #detailTab h6, .page404 h1, .mainMenu ul li ul li a:hover, .mainMenu ul li ul li.active a, #bookingTabs .resp-tabs-list li {
    color: #3664cc;}

/* main color - background */
#bookingTabs .resp-tab-active, .generalForm input[type="submit"], #bookingTabs h2.resp-tab-active, .pager ul li a:hover, .pager ul li.active a {
    background-color: #3664cc !important;}

.generalForm input[type="submit"]:disabled {cursor: no-drop; background-color: #3664cc94 !important;}

/* main color - background active - hover */
.mainMenu ul li a:hover,
.mainMenu ul li.hover a,
.mainMenu ul li.menu-item-active,
.mainMenu ul li.menu-sub-item-active { background-color: #1c366f;}
.mainMenu ul li.active a { background-color: #1c366f66;}
.mainMenu ul li.region_child { padding-left: 10px; opacity: .6;}

/* main color - border */
#loginForm .loginName.error, #loginForm .loginPass.error, #registerModal input.error, #contactForm input.error, .generalForm textarea.error, #bookingForm input.error {
    border-color: #3664cc !important;}

/* main color - gradient */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:hover span,
.mainMenuContainer, #newsletter input[type="submit"], .btn-mixx {
    background-color: #3664cc;
    /* background-image: linear-gradient(to bottom, #3664cc 0px, #1c366f 100%);*/
    background-repeat:repeat-x;}


/* footer */
.footerTop a { color: #e9e9e9; }
.footerTop p, .copy,
.footerMenu ul li a { color: #c3c3c3; }
.footerTop h5 span, .copy span { color: #70cbf4; }

.footerTop a:hover,
.footerMenu a:hover { color: #ffffff; }

/* newsletter at footer */
#newsletter input[type="text"] {
    color: #242424;
    background: #e9e9e9;

    -webkit-box-shadow: none;
    -moz-box-shadow: unset;
    -o-box-shadow: unset;
    -ms-box-shadow: unset;
    box-shadow: none;

    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}

#newsletter input[type="submit"] {
    background-color: #1c366f;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    text-transform: uppercase;
}

#bookingTabs .resp-tabs-list li span {
    display: inline-block;
    padding-left: 0;
    text-transform: uppercase;
}

/*  SIDEBAR  */
.sidebar-widget-menu li {
    border-bottom: 1px solid #D6D6D6;
    padding: 10px 0px;
}

.sidebar-widget-menu .menu-item-active a { font-weight: bold; }
.sidebar .company-wrapper { margin-top: 40px; }

.ul-normalize ul {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    -webkit-padding-start: 20px;
}
.ul-normalize ul li {
    padding-bottom: 6px;
}

.page-confirm blockquote small:before { content: ""; }

.page-payment blockquote,
.page-confirm blockquote {
    text-transform: uppercase;
    padding: 20px;
}

.page-payment blockquote p,
.page-confirm blockquote p {
    font-size: 22px;
    display: inline-block;
    margin-bottom: 0;
}

.page-payment blockquote .day-to-trip,
.page-confirm blockquote .day-to-trip {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.page-payment blockquote .day-to-trip > span,
.page-confirm blockquote .day-to-trip > span {
    font-weight: 500;
    display: block;
    font-size: 30px;
    margin-right: 4px;
    line-height: 25px;
}

.page-payment blockquote .day-to-trip div,
.page-confirm blockquote .day-to-trip div {
    padding-left: 4px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
}
.page-payment blockquote .day-to-trip div span,
.page-confirm blockquote .day-to-trip div span { display: block; }

/* RESPONSIVE */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	.mainMenu ul li a {
	    background-color: #3664cc; border-bottom: 1px solid #3664cc;}
	.mainMenu ul li a:hover, .mainMenu ul li.active a, .mainMenu ul li a.arrow:hover, .mainMenu ul li a.arrow {
	    background-color: #1c366f;}
}