/***** FUENTE *****/
#companyFront {border-bottom: 5px solid #FF0000;}
.menu-languages [data-toggle] {color: #fff !important;}
#partialHeader>.header-top {padding-top: 0px; padding-bottom: 0px;}
#partialHeader>.header-top {padding-top: 0px; padding-bottom: 0px;}

/***** TITULOS ******/
div.load-html-on-show[data-identifier=opiniones] {border-bottom: 1px dashed #989898; margin-bottom: 10px;}
div.condiciones-hotel {border-bottom: 1px dashed #989898; margin-bottom: 20px;}

/***** HEADER-WEB MULTIAFILIACION******/
.multi-affiliation-sale [class="margin-b-0 margin-t-5 app-scroll address"] {display: none;}
.multi-affiliation-sale [class="pull-right hidden-xs margin-0"] {display: none;}
.multi-affiliation-sale #partialHeader>div.header-bottom {border-bottom: none; padding: 8px 0px 5px;}
.multi-affiliation-sale .section-divider {padding-top: 0px;}
.multi-affiliation-sale #partialHeader>div.header-bottom .logo {margin-left: 0px;}
.multi-affiliation-sale .nav>li>a {padding: 5px 15px; background-color: #f2f2f2;}
@media (max-width: 992px) {.multi-affiliation-sale #mainFrame .container:nth-child(12) {display: none;}}
@media (max-width: 992px) {.multi-affiliation-sale #multiAffiliationSaleComponent .container {display: none;}}

/***** HEADER TABS MULTIAFILIACION******/
.multi-affiliation-sale .nav-tabs {border-bottom: none;}
.multi-affiliation-sale .nav-tabs>li  {margin-bottom: 0px !important;}
.multi-affiliation-sale .nav-tabs>li>a {border: 1px solid #ccc !important; border-bottom: none !important; margin-right: 10px; min-width: 160px; text-align: center;}
#multiAffiliationSaleComponent .nav>li>a>img {max-height: 20px !important; height: auto !important;}
#multiAffiliationSaleComponent .tab-content .tab-pane .affiliation-container .frame-container iframe {margin-top:0px !important;}

/***** HEADER PORTAL******/
#partialHeader>.header-top {padding-top: 10px; padding-bottom: 10px;}

/***** BODY MULTIAFILIACION******/
.multi-affiliation-sale [class="font-uc font-24 margin-t-10 margin-b-10"] {font-size: 20px; color: #555;}
.multi-affiliation-sale #partialHeader.show-certificate>div.header-bottom {box-shadow: none !important;}
.multi-affiliation-sale #partialHeader #pageBreadCrumbs {display: none;}

/**** BUSCANDO DISPO. MULTIAFILIACIONES *****/
.affiliation-container > .frame-load > .load-message > img.frame-load-affiliate {display: none;}

/***** HEADER ******/
#partialHeader div.header-top a.logo-header-top:not(#partialHeader.model-company div.header-top a.logo-header-top), .theme-hidden {display: none;}
#partialHeader.model-company>div.header-bottom {padding-top: 5px !important;}
#partialHeader.show-certificate>div.header-top ul.list-inline {margin-top: 0px;}
#partialHeader.show-certificate>div.header-bottom .logo h1 {margin:0px;}
#partialHeader>div.header-bottom .logo {margin-left: 0px !important; padding-top: 5px;}
#partialHeader.show-certificate>div.header-bottom .logo .rating {margin-top: 2px;}
#partialHeader>div.header-top ul.info-header li {color: #cccccc !important;}
[class="pull-right hidden-xs margin-0"] {margin-top: -5px;}
#partialHeader>div.header-bottom {border-color: #ccc !important;}
#partialHeader.show-certificate>div.header-fixed {
    -webkit-box-shadow: 0px 10px 14px -5px rgba(153,153,153,1);
    -moz-box-shadow: 0px 10px 14px -5px rgba(153,153,153,1);
    box-shadow: 0px 10px 14px -5px rgba(153,153,153,1);
    z-index: 20;}

/**** IDIOMAS *****/
.menu-languages .dropdown-menu>.disabled>a, .dropdown-menu>.disabled>a:focus, .dropdown-menu>.disabled>a:hover {color: #ccc;}
.menu-languages .dropdown-menu>li>a {border-bottom: 1px solid #ccc; text-transform: uppercase; font-size: 16px;}
.menu-languages .dropdown-menu.pull-right {padding: 0px !important; min-width: auto;}
html[lang="ar"] > body {direction: rtl;}
html[lang="ar"] #componentGallery {direction: ltr;}
html[lang="ar"] #partialHeader>.header-top {direction: ltr;}
.menu-languages {text-transform: uppercase;}


/**** IZQUIERDA BOX *****/
.col-lg-3 {border: 1px solid #cccccc; border-top: 0px; background-color: #ffffff; }

/**** PHONE BOX *****/
.slider-xxl #accommodationOfficialInfoContainer .official-info {color: #ffffff !important;background-color: rgba(85, 85, 85, 0.5) !important; border-radius: 0;}
.slider-xxl #accommodationOfficialInfoContainer .official-info a {color: #ffffff !important; text-decoration: underline;}


/**** BACK *****/
#tabsInfoComponentContainer {background-color: #f2f2f2 !important;}

/**** LOGO EMPRESA *****/
#partialGuarantee .contact {padding-bottom: 20px; padding-top: 30px; color: #989898 !important;}
#partialGuarantee .contact>p.text-center {background-color: #989898; padding: 3px; border-radius: 2px; color: #ffffff !important; }

/**** FOOTER 1 *****/
#partialGuarantee { padding: 0px !important;}

/**** FOOTER DATOS EMPRESA *****/
#cookiePolicyInfo {display: none !important;}
div.footer-legal-info {display: none;}

/**** GALERIA *****/
.base-primary-gray-c, .base-primary-gray-c-h:hover, .active .base-primary-gray-c-a, .base-primary-gray-c-f:focus {color: #555 !important;}
.flex-direction-nav {display: block !important;}
#componentGallerySlider .flex-direction-nav a.flex-prev {right: 10px !important;}
@media (max-width: 1200px) {#componentGallerySlider {background-color: #fff !important; border-color: #fff !important;}}
#componentGalleryCarousel .flex-direction-nav a:before {background: #555;}
.flexslider .flex-direction-nav a:before {background: #ec5b14; border-radius: 10%; padding: 2px 8px;}

/**** GALERIA XXL*****/
#photoHero {background-color: #FFFFFF !important;}

/**** BODY *****/
#componentTabInfo .tab-content>.tab-pane {border: 1px solid #ccc; border-top: none; }
.base-primary-white-bg last-child {background-color: #f2f2f2 !important;}
.service-condition tr td:nth-child(1) {background-color: #fff !important; border-right: solid 1px #4b91e2; text-align: right;}

/**** ROOMS *****/
#componentTabInfo div.icon-pax {margin-bottom: 12px; border: 1px solid #ccc !important;}
#componentTabInfo div.room-item div.room-name {padding: 7px; border-radius: 0 5px 5px 0;}
.base-success-c, .base-success-c-h:hover, .base-success-c-f:focus {background-color: #ec5b14; padding: 10px 20px; color: #fff !important; border-radius: 3px; text-decoration: none !important; cursor: pointer; text-transform: uppercase;}
#viewAllRooms {margin-top: 20px !important;}
.base-success-bg, .base-success-bg-h:hover, .base-success-bg-f:focus {background-color: #ec5b14 !important;}

/**** CONTACTO *****/
.list-inline>li {vertical-align: middle;}
.required {color: #a94442;}

/**** WIDGET BOOKING BOX *****/
[data-btn-type="rate"] {border: none !important;}

section.availabilitySearchComponent[data-view=simple] form div.back-to-pax {text-transform: uppercase; font-size: 15px; background-color: #000 !important;}
section.availabilitySearchComponent[data-view=simple] form .legend {padding-top: 0px !important; padding-bottom: 10px !important;}

@media (max-width: 1200px) {#searchGalleryContainer .availabilitySearchComponent {padding-bottom: 50px;}}
@media (max-width: 1200px) {section.availabilitySearchComponent[data-view=simple] form .legend {margin-bottom: 10px !important;}}

/**** WIDGET BOOKING BOX XXL*****/
.slider-xxl .slider-inside .app-well {background-color: #33333385 !important;border: none; border-top: 1px solid;}
section.availabilitySearchComponent[data-view=simple] form #bestPriceGuaranteed {margin-top: 10px !important; border-top: none !important; padding: 0px !important;}
.slider-xxl #photoHero .availabilitySearchComponent form.availability-search, .slider-xxl #photoHero .availabilitySearchComponent form.availability-search .info, .slider-xxl #photoHero .availabilitySearchComponent form.availability-search h4 {color: #ffffff !important; min-width: 270px !important;}
#searchGalleryContainer [type="submit"] {background-color: #ec5b14 !important; border-color: #ec5b14 !important;}

/**** WIDGET BOOKING ROOMS*****/
#availabilitySearchSimpleModal .modal-content:nth-of-type(1) .modal-body:nth-of-type(2) {background-color: #f2f2f2; border-top: 1px solid #ccc;}
#availabilitySearchSimpleModal .base-secondary-gray-b {border: none;}
#availabilitySearchSimpleModal .base-secondary-black-bg {display: none;}

/**** FORM DE CONTACTO *****/
#contactComponent .won-info {margin-bottom: 20px;}

/**** POPAP ENLACE *****/
#searchGalleryContainer [class="btn btn-xs base-secondary-bg base-primary-white-c border-rd-2"] {padding: 10px; background-color: #ec5b14 !important;}
#searchGalleryContainer [class="text-center margin-t-10"] {border-top: 1px dashed #989898 !important; padding-top: 20px;}
#searchGalleryContainer [class="text-center font-uc font-36 margin-b-20"] {font-size: 26px !important; color: #ec5b14 ;}

/**** MAPA *****/
#componentLocation address label a[data-toggle="modal"] {display: none;}
#componentLocation>#gmapStatic {display: none;}

/**** CUENTA REGRESIVA *****/
.countdown-container {background-color: #4fab50 !important; padding: 6px !important;}
[class='countdown base-primary-bg base-primary-white-c border-0 is-countdown'] {background-color: #4fab50 !important;}
#multiAffiliationCountdownContainer {margin-top: -33px;}


/**** MIGA-DE-PAN-HEADER *****/
#partialHeader #pageBreadCrumbs {background-color: #f2f2f2 !important; border: none;}