

/* MAPA RESORTA ISABELLA RESORT*/
/* pozicioniranje objekata u resortu na mapu */
.resort-tags[data-resort-name="isabella-villas"] {
    top: 9%;
    left: 33%;
}

.resort-tags[data-resort-name="isabella-hotel"] {
    top: 42%;
    left: 26%;
}

.resort-tags[data-resort-name="isabella-v-level-miramare"] {
    top: 19%;
    right: 3%;
}

.resort-tags[data-resort-name="isabella-v-level-castle"] {
    top: 30%;
    right: 3%;
}

.resort-tags[data-resort-name="isabella-v-level-villas"] {
    top: 50%;
    left: 69%;
	}

.resort-tags[data-resort-name="isabella-v-level"] {
    top: 31%;
    right: 3%;
}

/* MAPA RESORTA TAMARIS RESORT*/
/* pozicioniranje objekata u resortu na mapu */
.resort-tags[data-resort-name="club-tamaris"] {
    top: 61%;
    left: 72%;
}
.resort-tags[data-resort-name="club-tamaris-casa-agava"] {
    top: 71%;
    left: 86%;
}
.resort-tags[data-resort-name="club-tamaris-casa-palma"] {
    top: 89%;
    left: 86%;
}
.resort-tags[data-resort-name="tamaris-villas"] {
    top: 83%;
    left: 59%;
}
.resort-tags[data-resort-name="tamaris-luxury-villas"] {
    top: 51%;
    left: 58%;
}
.resort-tags[data-resort-name="lighthouse-villa"] {
    top: 68%;
    left: 38%;
}
@media (max-width: 768px){
.resort-tags[data-resort-name="tamaris-luxury-villas"] {
    top: 47%;
    left: 57%;
}
.resort-tags[data-resort-name="club-tamaris"] {
    top: 60%;
    left: 62%;
}
.resort-tags[data-resort-name="club-tamaris-casa-agava"] {
    top: 67%;
    left: 82%;
}
.resort-tags[data-resort-name="club-tamaris-casa-palma"] {
    top: 87%;
    left: 81%;
}
}
@media (max-width: 360px){
.resort-tags[data-resort-name="club-tamaris"] {
    top: 61%;
    left: 72%;
}
.resort-tags[data-resort-name="club-tamaris-casa-agava"] {
    top: 71%;
    left: 86%;
}
.resort-tags[data-resort-name="club-tamaris-casa-palma"] {
    top: 89%;
    left: 86%;
}
.resort-tags[data-resort-name="tamaris-villas"] {
    top: 83%;
    left: 59%;
}
.resort-tags[data-resort-name="tamaris-luxury-villas"] {
    top: 51%;
    left: 58%;
}
.resort-tags[data-resort-name="lighthouse-villa"] {
    top: 68%;
    left: 38%;
}
}

/* PEC LOGO POPUP  */
/* pozicioniranje logotipa u popupu */

.pec-logo-popup
{
	width: 90px !important;
	height: 90px !important;
}
.pec-logo-popup img
{
	width: 65px;
	min-height: 50px;
	margin-top: 5px;
}


/*  slike unutar listing itema povećane na 100% samo za destinacijske stranice (activities, excursion, beaches, shopping...)        */
body.destination .awards-list--box img {
	width:100%;
	margin: 0px auto 1em !important;
}

/*  Property Listinga highligh */
.highlight {
	font-family: "Roboto-Regular", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 20px;
	color: #253786;
	display: inline-block;
	padding-bottom: 2px;"
}


/* MARO BOX CORRECTION - Stefan, 01.02.2019. */


.section-squares .maro-heading {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    color: #0F2A50;
    margin-left: 25px;
    font-size: 17px;
}

form[action*="ski-holiday"] .section-squares .square-textbox {
    background: #b4eef9;
    color: #7d7d7d;
}

form[action*="ski-holiday"] .section-squares .square-textbox ul li svg {
    fill: #7d7d7d !important;
}


/* OVERVIEW INFO PROPERTY SINGLE IMAGE - Stefan, 04.02.2019. */


.info-property .row .col-md-6:last-child .col-md-12 .info-property__image-gallery {
    overflow: hidden;
    height: 300px;
}

.info-property .row .col-md-6:last-child .col-md-12 .info-property__image-gallery img {
    width: 100%;
    object-fit: unset !important;
    height: auto;
    max-height: none;
    position: absolute;
    z-index: -1;
    margin-top: -50%;
    top: 50%;
}

@media(max-width: 330px){
    .info-property .row .col-md-6:last-child .col-md-12 .info-property__image-gallery img {
        height: 100%;
        width: auto;
        top: 0;
        margin-top: 0;
    }
}


/* OVERVIEW SINGLE REVIEW BOX BORDER HIDE - Stefan, 05.02.2019. */


section.section-info .info-property .col-12.col-md-6:last-child .row.property-marks-rewards .col-12:only-child .info-property__marks:after {
	border: none;
}


/* SERVICE BOXES UPDATE - Stefan, 08.02.2019. */


@media (min-width: 992px) {
    .section-service-offers__box .services-box.remove-service {
        margin-bottom: 0;
    }

    .section-service-offers__box .services-box.active {
        width: 98.99%;
        min-height: 200px;
    }

	.services-box.active:first-child:nth-last-child(n+4), .services-box:first-child:nth-last-child(n+4) ~ .services-box.active {
    min-height: 285px;
	}
	
    .section-service-offers__box .services-box .text-container {
        padding: 14px;
    }
}


/* MICE OTHER ACCOMMODATION BOXES - Stefan, 13.02.2019. */


.mice-other-accommodation .box__subtitle-date {
    color: #4C4C4C!important;
    font-size: 15px !important;
    margin-bottom: 10px;
}

.mice-other-accommodation .box:hover {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

 
/* MICE REQUEST FOR PROPOSAL BOX - Stefan, 13.02.2019. */


.mice-request {
    background: #253786;
    color: white;
    padding: 20px;
}

.mice-request h3 {
    text-transform: uppercase;
    font-size: 16px;
}

.mice-request span {
    font-size: 14px;
    display: block;
}

.mice-request span:last-of-type {
    margin-bottom: 8px;
}

.mice-request a {
    width: 100%;
}

.mice-request span + a {
    font-size: 14px;
    padding: 6px;
}


/* MICE HOTEL CAPACITY BOXES - Stefan, 13.02.2019. */


.mice-hotel-capacity .box__subtitle-date {
    color: #4C4C4C!important;
    font-size: 15px !important;
}

.mice-hotel-capacity .box:hover {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

.mice-hotel-capacity .box__subtitle-date {
    margin-bottom: 20px;
}

.mice-hotel-capacity .box__subtitle-date * {
    display: block;
    line-height: 1.2;
}

.mice-hotel-capacity .box__subtitle-date span {
    font-size: 14px;
    margin-top: 8px;
}

.mice-hotel-capacity .swiper-slide .box__body {
	margin-bottom: 0;
}


/* MICE NAVIGATION MENU - Stefan, 13.02.2019. */


form[action*="/hr/kongresi"] .contact-navigation li,
form[action*="/en/meetings"] .contact-navigation li {
    width: 33.3%
}


/* MICE CAPACITY SQUARES - Stefan, 13.02.2019. */


.mice-capacity .info-property__capacity .btn-white-1:first-of-type:nth-last-child(1), .mice-capacity .info-property__capacity .btn-white-1:first-of-type:nth-last-child(1) ~ .btn-white-1 {
    width: 100%;
}

.mice-capacity .info-property__capacity .btn-white-1:first-of-type:nth-last-child(2), .mice-capacity .info-property__capacity .btn-white-1:first-of-type:nth-last-child(2) ~ .btn-white-1 {
    width: calc(50% - 2px);
}

.mice-capacity .info-property__capacity .btn-white-1:first-of-type:nth-last-child(3), .mice-capacity .info-property__capacity .btn-white-1:first-of-type:nth-last-child(3) ~ .btn-white-1 {
    width: calc(33% - 2px);
}

.mice-capacity .info-property__capacity .btn-white-1:first-of-type:nth-last-child(4), .mice-capacity .info-property__capacity .btn-white-1:first-of-type:nth-last-child(4) ~ .btn-white-1 {
    width: calc(50% - 2px);
}

.mice-capacity .info-property__capacity .btn-white-1:nth-of-type(odd) {
    margin: 1px !important;
}

@media(max-width: 400px) {
    .mice-capacity .info-property__capacity .btn-white-1 {
        width: 100% !important;
      margin: 2px;
    }
  .mice-capacity .info-property__capacity .btn-white-1:nth-of-type(odd) {
    margin: 2px !important;
}
}

.mice-capacity .info-property__desc a {
    width: 100%;
}


/* MICE PROPOSAL SINGLE BUTTON - Stefan, 13.02.2019. */


.proposal-btn {
    width: 360px;
    display: block;
    margin: 0 auto;
}

@media(max-width: 767px) {
    .proposal-btn {
        width: 100%
    }
}


/* ROOM RATES SPECIAL OFFER WIDTH - Stefan, 18.02.2019. */


form[action="/hr/rezervacije"] .standalone-offer .offer-detail h4.highlight > div,

form[action="/cz/booking"] .standalone-offer .offer-detail h4.highlight > div,

form[action="/de/booking"] .standalone-offer .offer-detail h4.highlight > div,

form[action="/en/booking"] .standalone-offer .offer-detail h4.highlight > div,

form[action="/fr/reservation"] .standalone-offer .offer-detail h4.highlight > div,

form[action="/it/prenotazioni"] .standalone-offer .offer-detail h4.highlight > div,

form[action="/pl/booking"] .standalone-offer .offer-detail h4.highlight > div,

form[action="/ru/booking"] .standalone-offer .offer-detail h4.highlight > div,

form[action="/si/booking"] .standalone-offer .offer-detail h4.highlight > div,

form[action="/sk/booking"] .standalone-offer .offer-detail h4.highlight > div {
    width: auto !important;
}


/* MICE DESTINATION ACCOMMODATION - Stefan, 18.02.2019. */


form[action="/hr/kongresi/hoteli-hrvatska"] .m_t_highlight .box__stars .valicon,
form[action="/en/meetings/hotels-croatia"] .m_t_highlight .box__stars .valicon {
    fill: #B19263;
    width: 16px;
    height: 16px;
    margin-bottom: 16px;
}

form[action="/hr/kongresi/hoteli-hrvatska"] .m_t_highlight .m_t_highlight__body,
form[action="/en/meetings/hotels-croatia"] .m_t_highlight .m_t_highlight__body {
    margin-bottom: 50px;
    padding: 24px 16px;
}

form[action="/hr/kongresi/hoteli-hrvatska"] .m_t_highlight .box__stars__signs,
form[action="/en/meetings/hotels-croatia"] .m_t_highlight .box__stars__signs {
    color: #B19263;
    display: inline-block;
    position: relative;
    bottom: 5px;
    font-size: 20px;
}

form[action="/hr/kongresi/hoteli-hrvatska"] .m_t_highlight .m_t_highlight__title,
form[action="/en/meetings/hotels-croatia"] .m_t_highlight .m_t_highlight__title {
    line-height: 24px;
    display: block;
    padding: 0 10px 16px 10px;
    margin-bottom: 0px;
}

form[action="/hr/kongresi/hoteli-hrvatska"] .m_t_highlight .box__stars__signs--ampersand,
form[action="/en/meetings/hotels-croatia"] .m_t_highlight .box__stars__signs--ampersand {
    bottom: 6px;
    margin-left: 3px;
    margin-right: 2px;
    font-size: 17px;
}


/* MICE VERTICAL BANNER - Stefan, 19.02.2019. */


form[action="/hr/kongresi"] .banner--vertical .banner__text,
form[action="/en/meetings"] .banner--vertical .banner__text {
    width: 90%;
}

form[action="/hr/kongresi"] .banner--vertical .banner__text span,
form[action="/en/meetings"] .banner--vertical .banner__text span {
    display: block !important;
}

@media(max-width: 350px) {
    form[action="/hr/kongresi"] .banner--vertical .banner__text a,
	form[action="/en/meetings"] .banner--vertical .banner__text a {
        min-width: 100% !important;
    }
}


/* MICE HIGHLIGHTS MARGIN - Stefan, 19.02.2019. */


@media(min-width: 768px) {
    form[action="/hr/kongresi"] .section-cover-photo,
	form[action="/en/meetings"] .section-cover-photo {
        margin-bottom: 150px !important;
    }

    form[action="/hr/kongresi"] .section-cover-photo:last-child,
	form[action="/en/meetings"] .section-cover-photo:last-child {
        margin-bottom: 80px !important;
    }
}


/* MICE UPCOMING EVENTS - Stefan, 19.02.2019. */


form[action="/hr/kongresi"] .upcoming .box__body,
form[action="/en/meetings"] .upcoming .box__body {
    margin-bottom: 0;
}

form[action="/hr/kongresi"] .upcoming .box:hover,
form[action="/en/meetings"] .upcoming .box:hover {
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}



/* MAREA CAROLINA STICKER COLOR - Stefan, 19.02.2019. */


form[action*="valamar-marea-suites"] .hot-deal-sticker,
form[action*="carolina-resort"] .hot-deal-sticker {
    background-color: #dd006a;
}

form[action*="valamar-marea-suites"] .badge-hot-deal-text {
    color: white;
}


/* CONTACT MENU UPDATE - Stefan, 20.02.2019. */


#open-contact .contact-menu__heading {
    height: auto;
    margin: 8px 0;
    font-size: 14px;
    line-height: 1.36;
}

#open-contact .contact-menu__heading:first-child {
    margin-top: 0;
}

#open-contact .contact-menu__requests a {
    text-decoration: none;
}

#open-contact .contact-menu__requests a small {
    margin-top: 10px;
}

#open-contact .contact-menu__subheading {
    font-size: 14px;
}

#open-contact .contact-menu__reservations .contact-menu__phone {
    font-size: 24px;
    padding-top: 12px;
}

@media(max-width: 767px) {
    #open-contact .contact-menu__heading {
        margin: 15px 0;
    }

    #open-contact .contact-menu__heading:first-child {
        margin-top: 0;
    }
}

body.lang-cs #open-contact .col-md-6:nth-child(2) .contact-menu__heading,
body.lang-en #open-contact .col-md-6:nth-child(2) .contact-menu__heading {
    margin: 15px 0;
}

body.lang-cs #open-contact .col-md-6:nth-child(2) .contact-menu__heading:first-child,
body.lang-en #open-contact .col-md-6:nth-child(2) .contact-menu__heading:first-child {
    margin-top: 0;
}


/* FOOTER SOCIAL ICONS - Stefan, 25.02.2019. */


.bottom .links .col-12:last-child ul li {
font-size: 0;
}

@media(max-width: 767px) {
    .bottom .links .col-12:last-child ul {
        width: 100%;
    }

    .bottom .links .col-12:last-child ul li {
        font-size: 14px;
        width: 100%;
    }

    .bottom .links .col-12:last-child ul li a svg {
        display: inline-block;
        margin: 0;
    }
}

@media(max-width: 991px) {
    .bottom .links .img-best-price {
        margin-bottom: 50px;
    }
}

.bottom .links .img-best-price {
    position: relative;
    border: 0 !important;
    top: 0;
    padding-top: 0;
    text-align: left;
    background-image: none;
}


/* 28.2.2019. infosit -  auto width za img koji se definiraju unutar picture za custom dimenzije */
.custom-picture{
	width: auto !important;
}


/* ====================================================================================================== */

/* CONSOFT 06.03.2019  Trustyou review box on listing pages - fix for 320px screen width*/
.property-mark__review {
    min-width: 158px;
}

/* CONSOFT 06.03.2019  Darken a little bit the colour of the inline link within h2*/
h2.title-wave a  {
    color: #0056b3; 
}

/* CONSOFT 06.03.2019 TO make better destinations page secondary menu https://www.vfuture-valamar.com/en/croatia/porec */

@media(min-width: 768px) {
    .general-pages.destination .m_f_tab_navigation ul li {
        margin-right: 8px;
		letter-spacing: 0.8px;
		font-size: 12px;
    }
	
    .general-pages.destination .m_f_tab_navigation ul li a {
        padding: 12px 6px;
	}	
}

/* CONSOFT 08.03.2019 underline links on property overview pages, top left checklist to avoid black underline with manual <u> */

.property-page .info-property__desc a { 
    text-decoration: underline; 
	}

/* CONSOFT 08.03.2019 Add the padding between golden button and the end of the box */

.m_t_default-slider .swiper-slide-destination .box__button {
   padding-bottom: 16px;
}	
	
	
	
/* ====================================================================================================== */



/* FOOTER BOTTOM BANNERS - Stefan, 06.03.2019. */


.bottom-banners {
    background: #1e2c6b;
}

.bottom-banners .mobile {
    display: none;
}

.bottom-banners .desktop {
    display: flex;
}

@media(max-width: 991px) {
    .bottom-banners .desktop {
        display: none;
    }

    .bottom-banners .mobile {
        display: flex;
    }
}


/* PROPERTY FILTER HIDE CAMPING - Stefan, 06.03.2019. */


.property-filter ul.select-options.has-placeholder li[rel="Camping"] {
    display: none;
}


/* MICE EVENTS NAVIGATION UPDATE - Stefan, 07.03.2019. */


@media(max-width: 991px) and (min-width: 768px) {
    form[action*="/hr/kongresi"] .contact-navigation .btn-white-1, form[action*="/en/meetings"] .contact-navigation .btn-white-1 {
        border-bottom: 1px solid #253786;
    }

    form[action*="/hr/kongresi"] .contact-navigation .btn-white-1:nth-child(2), form[action*="/en/meetings"] .contact-navigation .btn-white-1:nth-child(2) {
        border-right: none;
        border-bottom: 1px solid #253786;
    }

    form[action*="/hr/kongresi"] .contact-navigation .btn-white-1:nth-child(3), form[action*="/en/meetings"] .contact-navigation .btn-white-1:nth-child(3) {
        border-right: 1px solid #253786;
    }
}


/* BB CAMPING LOGO - Stefan, 11.03.2019. */


.m_l_destination .popup-hotel-list dt.camping-adriatic {
    background: #fff url(/CmsAssets/V3/dist/img/logo_camping_adriatic-color.svg) 50% 50% no-repeat;
    background-size: 86px auto;
}

.m_l_destination .popup-hotel-list dt.camping-adriatic.active,.m_l_destination .popup-hotel-list dt.camping-adriatic:hover {
    background: #219a34 url(/CmsAssets/V3/dist/img/logo_camping_adriatic.svg) 50% 50% no-repeat;
    background-size: 86px auto;
}


/* RUSSIAN MENU UPDATE - Stefan 11.03.2019. */


@media (min-width: 992px) {
    body.lang-ru #open-find-hotel, body.lang-ru #open-loyalty-program, body.lang-ru #open-our-brands, body.lang-ru #open-special-offers, body.lang-ru #open-top-destination, body.lang-ru #open-type-of-holiday, body.lang-ru .open-loyalty-program-logged-in {
        top: 76px;
    }
}


/*  LISTING HEADER IMAGE - Stefan, 12.03.2019. */

/*
.hero-slider.hero-slider--property-listing .photo-slides {
    background-image: url("/cmsmedia/V3/img/valamar-destination-listing-header-01-S.jpg") !important;
}

@media screen and (min-width: 768px) {
    .hero-slider.hero-slider--property-listing .photo-slides {
        background-image: url("/cmsmedia/V3/img/valamar-destination-listing-header-01-M.jpg") !important;
    }
}

@media screen and (min-width: 1200px) {
    .hero-slider.hero-slider--property-listing .photo-slides {
        background-image: url("/cmsmedia/V3/img/valamar-destination-listing-header-01-XL.jpg") !important;
    }
}
*/

/* NO BRAND PROPERTY LISTING LABELS - Stefan 13.03.2019. */


.property-listing__box.brand-nobrand.int-no-brand .property-image__label {
    width: 100% !important;
    right: auto !important;
}

.property-listing__box.brand-nobrand.int-no-brand .property-image__label img {
    width: 75px;
}

.property-listing__box.brand-nobrand.int-no-brand .property-image__label img:first-child {
    position: absolute;
    left: 10px;
}

.property-listing__box.brand-nobrand.int-no-brand .property-image__label img:last-child:not(:first-child) {
    position: absolute;
    right: 10px;
}

/*Nikola 13.03.2019 - Podešavanje fiksne visine na PP*/
@media (max-width: 768px) {
.property-page .section-cover-photo picture {
height: auto;
}
 
.property-page .section-cover-photo picture img {
position: relative;
top: auto;
transform: none;
}
}
 
@media (min-width: 992px) {
.property-page .section-cover-photo picture {
height: 400px;
}
}
 
@media (min-width: 1200px) {
.property-page .section-cover-photo picture img {
width: auto;
height: 100%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
}

/*Nikola 14.03.2019 - Podešavanje floatanja topic menua na PP*/
.m_f_tab_navigation.fix-to-top { z-index: 15; }


/* PP PRICE BADGE HIDE - Stefan, 15.03.2019. */					

				
.collection .m_f_search_wrapper--property-page .hot-deal-collection {
    visibility: hidden;
}

.collection-resorts .m_f_search_wrapper--property-page .hot-deal-collection-resorts {
    visibility: hidden;
}

/* Consoft 16.03.2019 - SITEMAP and PAGE NOT FOUNT styling for objectid 14 & 14689 */
.sitemap h2 {margin-top: 10px; font-size: 28px; color: #253786;}
.sitemap h3 {font-weight: 600; font-size: 26px; color: #253786;}
.sitemap h4 {font-weight: 600; font-size: 22px; color: #253786;}
.sitemap a {color: #253786; letter-spacing: -0.5px;}
.sitemap ul.bullet-list li {padding: 7px 0;}
.sitemap ul.bullet-list li {padding-left: 20px; }

@media (max-width:991px) {
   .sitemap ul.bullet-list li {font-size: 16px; padding-left: 16px;}
   .sitemap h2 {margin-top: 10px; font-size: 26px;}
   .sitemap h3 {font-weight: 600; font-size: 24px;}
   .sitemap h4 {font-weight: 600; font-size: 20px;}
   }
   
@media (max-width:375px){
   .sitemap ul.bullet-list li {font-size: 14px; padding-left: 10px;}
   .sitemap h2 {margin-top: 10px; font-size: 22px;}
   .sitemap h3 {font-weight: 600; font-size: 20px;}
   .sitemap h4 {font-weight: 600; font-size: 18px;}
   }
/* End of sitemap */

/*Infosit 19.3.2019. - prikaz buttona See all rates and hide*/
.room-overview .caret-btn:not(.hidden){
	display: block;
	font-size: 14px;
}
.room-overview .caret-btn span{
	padding: 1px 10px !important;
}
.room-overview .caret-btn:hover{
	text-decoration: none;
}


/* OBERTAUERN AND CAROLINA FINGERPRINT TEXT UPDATE - Stefan, 20.03.2019.*/


form[action*='obertauern'] .full-size-header .swiper-logo__text h1 {
    font-size: 20px;
}

form[action*='carolina'] .full-size-header .swiper-logo__text h1 {
    font-size: 20px;
    margin-top: 6px;
}

@media(max-width: 767px) {
    form[action*='obertauern'] .full-size-header .swiper-logo__text h1 {
        font-size: 17px
    }

    form[action*='carolina'] .full-size-header .swiper-logo__text h1 {
        font-size: 18px;
        margin-top: 10px;
    }

    form[action*='carolina'] .full-size-header .swiper-logo__text .text-container {
        margin-top: 5px;
    }
}


/* BB CIRCLE COLORS - Stefan, 20.03.2019. */


/* COLLECTTION RESORT */
.collection-resorts .reservation-header .reservation-step.active .reservation-step__container {
    background: #003670;
}

.collection-resorts .reservation-header .reservation-step .reservation-step__container {
    background: #00458f;
}

/* H&R */
.hotels .reservation-header .reservation-step.active .reservation-step__container {
    background: #003c66;
}

.hotels .reservation-header .reservation-step .reservation-step__container {
    background: #00538f;
}

/* COLLECTTION */
.collection .reservation-header .reservation-step.active .reservation-step__container {
    background: #31817b;
}

.collection .reservation-header .reservation-step .reservation-step__container {
    background: #3fa69e;
}

/* SUNNY */
.sunny .reservation-header .reservation-step.active .reservation-step__container {
    background: #006699;
}

.sunny .reservation-header .reservation-step .reservation-step__container {
    background: #0085c7;
}

.sunny .reservation-header .reservation-step__desc, .sunny .reservation-header .reservation-step__numb {
    color: #6ab2fb;
}

.sunny .reservation-header .reservation-step__desc {
    border-color: #6ab2fb;
}


/* OFFERS BOX UPDATE - Stefan, 20.03.2019. */


@media(max-width: 767px) {
    .pckgs__offers__list .pckgs__offers__box .pckgs__offers__box__top {
        min-height: auto;
        float: left;
    }

    .pckgs__offers__list .pckgs__offers__box.offers {
        min-height: auto;
        margin-bottom: 30px;
    }

    .pckgs__offers__list .pckgs__offers__box__bottom {
        position: relative;
        bottom: 0 !important;
    }

    .pckgs__offers__list .pckgs__offers__box img {
        float: left;
    }

    .pckgs__offers__list .pckgs__offers__box__bottom .btn.green br {
        display: none;
    }
}


/* EVA SUNNY FINGERPRINT - Stefan, 22.03.2019.*/


form[action*='suha-punta'] .full-size-header .sunny-object-logo__text h1 {
    font-size: 28px;
    padding: 0px;
    margin-bottom: 2px;
}

form[action*='suha-punta'] .full-size-header .sunny-object-logo__text span {
    font-size: 16px;
    line-height: 1.36;
}

form[action*='suha-punta'] .full-size-header .sunny-object-logo__text .valicon {
    height: 18px;
    width: 18px;
}

@media(max-width: 991px) {
    form[action*='suha-punta'] .full-size-header .sunny-object-logo__text h1 {
        font-size: 18px;
        margin-top: 0;
    }

    form[action*='suha-punta'] .full-size-header .sunny-object-logo__text svg + span {
        margin-top: 0;
        font-size: 12px;
        line-height: 1;
        margin-bottom: -2px;
    }

    form[action*='suha-punta'] .full-size-header .sunny-object-logo__text h1 + span {
        margin-top: 0;
        font-size: 12px;
        line-height: 1.26;
        padding: 0 5px;
    }

    form[action*='suha-punta'] .full-size-header .sunny-object-logo__text .valicon {
        height: 12px;
        width: 12px;
    }
}


/* BB CIRCLES FONT - Stefan, 25.03.2019. */


.reservation-header .reservation-step__desc {
    align-items: baseline !important;
    padding-top: 8px;
}

.reservation-header .reservation-step__desc span {
    font-size: 13px !important;
}

.reservation-header .reservation-step__numb {
    align-items: baseline !important;
    padding-top: 8px;
}

/*INFOSIT - RnR font 25.03.2019*/

.search-box label { 
	font-family: "Roboto Condensed", "Arial", sans-serif; 
}


/* BOOK EARLY BANNER M SIZE - Stefan, 26.03.2019. */


@media (max-height: 650px) and (max-width: 991px) and (min-width: 768px) {
    .banner__bookearly {
        margin-top: 40px;
    }
}


/* HALF SIZE HEADER TITLE EDGE IE FIX - Stefan, 26.03.2019. */


section.half-size-header {
    overflow: hidden;
}


/* TAB NAVIGATION - Stefan, 26.03.2019. */


.tab-navigation-item.active {
    background: #253786;
    color: white;
}

.tab-navigation-item {
    padding: 11px 12px;
    text-align: center;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 600;
    color: #253786;
    cursor: pointer;
    transition: .3s;
    display: flex;
    justify-content: center;
    flex-direction: column;
    border: 1px solid #253786;
    margin: 1px 0;
    word-break: break-word;
}

.tab-list.active {
    display: block;
}

.tab-list {
    display: none;
}

.tab-navigation-item:hover {
    background: #253786;
    color: white;
    transition: .3s;
}

@media(min-width: 768px) {
    .tab-navigation-item {
        width: 100%;
        border: none;
        margin: 0;
    }

	.tab-navigation-item:first-child:nth-last-child(2), .tab-navigation-item:first-child:nth-last-child(2) ~ .tab-navigation-item {
		max-width: 50% !important;
        flex: 0 0 50%;
    }

    .tab-navigation-item:first-child:nth-last-child(3), .tab-navigation-item:first-child:nth-last-child(3) ~ .tab-navigation-item {
        max-width: 33.333% !important;
        flex: 0 0 33.333%;
    }

    .tab-navigation-item:first-child:nth-last-child(4), .tab-navigation-item:first-child:nth-last-child(4) ~ .tab-navigation-item {
        max-width: 25% !important;
        flex: 0 0 25%;
    }

    .tab-navigation-item:first-child:nth-last-child(5), .tab-navigation-item:first-child:nth-last-child(5) ~ .tab-navigation-item {
        max-width: 20% !important;
        flex: 0 0 20%;
    }

    .tab-navigation-item:first-child:nth-last-child(6), .tab-navigation-item:first-child:nth-last-child(6) ~ .tab-navigation-item {
        max-width: 16.666% !important;
        flex: 0 0 16.666%;
    }

    .tab-navigation-item:first-child:nth-last-child(7), .tab-navigation-item:first-child:nth-last-child(7) ~ .tab-navigation-item {
        max-width: 14.28% !important;
        flex: 0 0 14.28%;
    }

    .tab-navigation-item:first-child:nth-last-child(8), .tab-navigation-item:first-child:nth-last-child(8) ~ .tab-navigation-item {
        max-width: 12.5% !important;
        flex: 0 0 12.5%;
    }

    .tab-navigation-item:first-child:nth-last-child(9), .tab-navigation-item:first-child:nth-last-child(9) ~ .tab-navigation-item {
        max-width: 11.111% !important;
        flex: 0 0 11.111%;
    }

    .tab-navigation-item:first-child:nth-last-child(10), .tab-navigation-item:first-child:nth-last-child(10) ~ .tab-navigation-item {
        max-width: 10% !important;
        flex: 0 0 10%;
    }
	
    .tab-navigation-container {
        display: flex;
        border: 0.5px solid #253786;
    }
}


/* ALLEGRO FINGERPRINT - Stefan, 28.03.2019. */


@media(max-width: 991px) and (min-width: 768px) {
    form[action*='allegro'] .full-size-header .sunny-object-logo__text h1 {
        font-size: 18px;
        padding: 0 5px;
    }
}


/* ATRIUM FINGERPRINT - Stefan, 28.03.2019. */


@media (min-width: 768px) {
    form[action*='atrium'] .full-size-header .swiper-logo__text h1 {
        font-size: 20px;
        margin-bottom: 5px;
    }

    form[action*='atrium'] .full-size-header .swiper-logo__text span {
        line-height: 1.36;
    }

    form[action*='atrium'] .full-size-header .swiper-logo__text .valicon {
        height: 13px;
        width: 13px;
    }

    form[action*='atrium'] .full-size-header .swiper-logo__text svg + span {
        margin-top: 0;
        font-size: 12px;
        line-height: 1;
        margin-bottom: -2px;
    }

    form[action*='atrium'] .full-size-header .swiper-logo__text h1 + span {
        font-size: 14px;
    }
}

@media (max-width: 768px) {
    form[action*='atrium'] .full-size-header .swiper-logo__text h1 {
        font-size: 18px;
        margin-bottom: 5px;
    }
}


/* LACROMA FINGERPRINT - Stefan, 28.03.2019. */


form[action*='lacroma'] .full-size-header .swiper-logo__text h1 {
    font-size: 19px;
}

@media(max-width: 480px) {
    form[action*='lacroma'] .full-size-header .swiper-logo__text h1 {
        font-size: 17px;
    }
}


/* MIRAMAR FINGERPRINT - Stefan, 28.03.2019. */


@media(max-width: 991px) and (min-width: 768px) {
    form[action*='miramar'] .full-size-header .sunny-object-logo__text h1 {
        font-size: 18px;
        padding-left: 5px;
        padding-right: 5px;
    }
}


/* OVERVIEW OFFER BOXES FONT - Stefan, 28.03.2019. */


.section-offers .section-offers__box__text h5 {
    font-weight: 700;
}

.section-offers .section-offers__box__text h4 {
    font-size: 20px;
}


/* PROPERTY LISTING DE IT BUTTON - Stefan, 01.04.2019. */


body.lang-it section.property-listing section.property-listing .property-booking .property-btn .btn,
body.lang-de section.property-listing section.property-listing .property-booking .property-btn .btn {
    font-size: 14px;
}

/* DOW - Stefan, 15.04.2019. */


.dow {
    visibility: hidden;
}

.dow .badge-default {
    background: linear-gradient(to bottom right, #ff2d30,#ff6e0c);
}

.dow .box__image .hot-deal.hot-deal-slider-sticker {
    right: 20px;
    left: auto;
    top: auto;
    height: 90px;
    background: linear-gradient(to bottom right, #ff2d30,#ff6e0c);
    bottom: -30px;
    visibility: inherit;
}

.dow .box__inner-box .box__desc {
    color: #000;
}

.dow .box__inner-box [data-countdown] {
    margin: 15px 0 0;
}

.dow .box__inner-box [data-countdown] span {
    width: 18%;
    max-width: 48px;
    display: inline-flex;
    height: auto;
    padding: 8px 0;
    margin: 2.5%;
    background: #ff4025;
    align-items: center;
    justify-content: center;
    font-weight: 900;
    font-size: 30px;
    font-family: Roboto Condensed,Arial,Helvetica,sans-serif;
    color: #fff;
    border: 1px solid #e7e7e7;
}

.dow .box__inner-box .paragraph-container span {
    width: 18%;
    max-width: 48px;
    display: inline-flex;
    margin: 0 2%;
    justify-content: center;
    font-size: 14px;
    color: #9b9b9b;
}

@media(max-width: 400px) {
    .dow .box__inner-box .paragraph-container span {
	margin: 0px 1.8%;
    }
}

/* DOW BANNER - 15.04.2019. */


.dow-banner {
    margin-top: 32px;
}

.dow-banner div[data-countdown] {
    display: none;
}

.dow-banner-inner {
    background: white;
    border: 1px solid #ff2b31;
    padding: 10px 15px;
    color: #ff2b31;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.dow-banner-inner .hot-deal.hot-deal-slider-sticker {
    left: auto;
    top: auto;
    height: 90px;
    background: #f2f2f2;
    text-align: center;
    position: relative;
    color: #ff2b31;
    box-shadow: 0 0 1px hsla(0, 0%, 59%, 1);
	visibility: inherit;
}

.dow-banner-inner-right {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    text-align: right;
}

.dow-banner-title {
    font-size: 25px;
}

body.lang-ru .dow-banner-title {
    font-size: 18px;
}

.dow-banner-date {
    font-size: 15px;
    margin-bottom: 10px;
}

.dow-banner-button {
    font-size: 16px;
    text-transform: uppercase;
}

.dow-banner-expires {
    font-size: 15px;
    color: #a5a5a5;
    text-transform: uppercase;
}

body.lang-en .dow-banner-button {
    font-size: 20px;
}

.dow-banner a {
    text-decoration: none;
}

@media (min-width: 1200px) {
    body.lang-de .dow-banner-title {
        font-size: 27px;
    }

    body.lang-de .dow-banner-inner-right {
        width: 155px;
        text-align: right;
    }

    body.lang-ru .dow-banner-inner-right {
        width: 165px;
    }
}

@media(max-width: 1199px) and (min-width:992px) {
    .dow-banner-title {
        font-size: 27px;
    }

    .dow-banner-inner-right {
        width: 155px;
        text-align: right;
    }

    body.lang-hr .dow-banner-inner-right {
        width: 180px;
    }

    body.lang-ru .dow-banner-inner-right {
        width: 100%;
        align-items: flex-start;
    }
}

@media(max-width: 991px) and (min-width:768px) {
    .dow-banner-inner-right {
        align-items: flex-start;
        margin-top: 10px;
    }
}

@media(max-width: 767px) and (min-width: 576px) {
    body.lang-de .dow-banner-inner-right {
        align-items: flex-start;
    }

    body.lang-fr .dow-banner-inner-right {
        align-items: flex-start;
    }

    body.lang-ru .dow-banner-inner-right {
        align-items: flex-start;
    }
}

@media(max-width: 575px) and (min-width: 480px) {
    .dow-banner-inner-left {
        width: calc(45% - 45px)
    }

    .dow-banner-inner-right {
        width: calc(45% - 45px)
    }

    body.lang-hr .dow-banner-inner-left {
        width: calc(40% - 45px)
    }

    body.lang-hr .dow-banner-inner-right {
        width: calc(60% - 45px)
    }

    body.lang-ru .dow-banner-inner-left {
        width: calc(58% - 45px)
    }

    body.lang-ru .dow-banner-inner-right {
        width: calc(42% - 45px)
    }
}

@media(max-width: 479px) {
    .dow-banner-inner-right {
        align-items: flex-start;
        margin-top: 10px;
        text-align: left;
    }
}

@media(max-width: 350px) {
    body.lang-ru .dow-banner-inner-left {
        margin-right: 20px;
        margin-bottom: 10px;
    }
}


/* CAROLINA FINGERPRINT FF EDGE - Stefan, 16.04.2019. */


form[action*="carolina"] .full-size-header .swiper-logo__nobrand-logo {
  min-width: 124.25px;
}


/* DID NUMBERS - Stefan, 16.04.2019. */


#open-contact .contact-menu__reservations .contact-menu__phone:not(:first-of-type) {
    font-size: 14px;
    padding: 2.5px 0;
}

#open-contact .contact-menu__reservations .contact-menu__phone:first-of-type {
    padding: 0;
    font-size: 22px;
    margin-bottom: 5px;
}

#open-contact .contact-menu__subheading {
    margin: 0;
    padding: 0;
    margin-top: 5px;
}

.contact-menu__reservations small.contact-menu__small {
    font-size: 13px;
    line-height: 1.5;
}


/* CONTACT MENU BOTTOM - Stefan, 25.04.2019. */


#open-contact .row .col-md-12 .row:last-child {
    background: #f3f4f8;
    margin-bottom: 24px;
}

#open-contact .row .col-md-12 .row:last-child .contact-menu__faq {
    padding: 0;
}

#open-contact .row .col-md-12 .row:last-child [class^="col-md"] {
    align-items: center;
    display: flex;
    justify-content: center;
}

@media(min-width: 768px) {
    #open-contact .row .col-md-12 .row:last-child .contact-menu__contacts {
        padding: 0;
    }

    #open-contact img.contact-menu__img {
        margin-top: 18px;
		margin-bottom: 18px;
    }

    small.contact-menu__small.contact-menu__small--xs {
        padding-bottom: 20px;
    }

    #open-contact .contact-menu__contacts, #open-contact .contact-menu__faq {
        height: auto;
        border: none;
    }

    #open-contact .row .col-md-12 .row:first-child .contact-menu__faq .break-15 {
        display: none;
    }

    #open-contact .row .col-md-12 .row:first-child .contact-menu__faq a small {
        line-height: 48px;
    }
}

@media(max-width: 767px) {
    #open-contact img.contact-menu__img {
        padding: 0;
    }

    #open-contact .row .col-md-12 .row:first-child .contact-menu__contacts {
        padding: 5px 0;
        margin-bottom: 40px;
    }
}

@media(max-width: 575px) {
    #open-contact img.contact-menu__img {
        padding-top: 30px;
    }

    #open-contact .row .col-md-12 .row:last-child .contact-menu__contacts {
        padding-left: 15px;
        padding-right: 15px;
    }
}


/* BB CAMPING LINK - Stefan, 03.05.2019. */


a.camping-brand-link {
    color: #219a34;
    padding: 12px;
    display: inline-block;
    width: 100%;
}


/* TRUSTYOU LISTING UPDATE - Stefan, 06.05.2019. */


@media(max-width: 480px) {
    .property-listing .property-listing__box .property-booking .property-price {
	width: 100%;
	margin-bottom: 10px;
    }

    .property-listing .property-listing__box .property-booking .property-mark {
	width: 100%;
	margin: 10px 0;
    }
}

.property-listing .property-listing__box .property-desc__services .badge-services {
    line-height: 14px;
    padding: 5px 12px;
}

@media (min-width: 1200px) {
    body.lang-ru .property-listing .property-booking .property-btn .btn {
        font-size: 15px;
    }
}


/* SUNNY FINGERPRINT SLASH COLOR - Stefan, 08.05.2019. */


.sunny-logo .sunny-logo__text .box__stars__signs {
    color: #fff;
    font-size: 12px;
}


/* OBERTAUERN FINGERPRINT FONT SIZE - Stefan, 08.05.2019. */


@media(max-width: 767px) {
    form[action*='obertauern'] .swiper-logo__text-hotels h1 {
        font-size: 17px;
    }
}


/* DESTINATION PAGE ACCORDION - Stefan, 15.05.2019. */


.destination .awards-list {
    z-index: 14;
}


/* ROOMS & HIGHLIGHTS WAVE LINE - Stefan, 16.05.2019. */


.slider-large-gallery--rooms .slider-large-gallery__description__text .valicon.valicon-wave_line {
    fill: #999;
}

.slider-large-gallery--highlights .slider-large-gallery__description__text .valicon.valicon-wave_line {
    fill: #999;
}


/* HIDE PROPRETY LISTING REVIEWS - Stefan, 20.05..2019. */


.property-listing .property-booking .property-mark__see-reviews {
    display: none !important;
}


/* IE MARO BOX FIX - Stefan, 23.05.2019. */


.section-squares .square-textbox .check-list {
	width: 100%;
}


/* LISTING MORE ROOMS - Stefan, 28.05.2019. */


.girandela-sticker a, .girandela-sticker a:visited {
    background: #f8e71c url(/cmsmedia/V3/img/raspolozivost-strelica-blue.gif) 96% 49% no-repeat !important;
    color: #253786;
    font-size: 13px;
    text-transform: uppercase;
    border-radius: 0;
}

@media(max-width: 767px) {
    .girandela-sticker {
        float: left;
        margin-top: 10px;
        margin-left: 0;
        width: 100%;
    }
}


/* BOOKING FIND MORE ROOMS - Stefan, 12.06.2019. */


.find-more-rooms-container {
    height: 72px;
}

.rooms-listing__box .rate-plan .btn-more-rooms {
    background-image: none;
    background-color: #f8e71c;
    color: #253786;
    font-weight: bold;
	padding-right: 13px;
}

.rooms-listing__box .rate-plan .btn-more-rooms:after {
    content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='6 6 20 20' id='arrow_down' width='100%25' height='100%25' fill='%23253786'%3E%3Cpath id='arrow_down_a' d='M21.293 12.293l1.414 1.414L16 20.414l-6.707-6.707 1.414-1.414L16 17.586z'%3E%3C/path%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    position: relative;
    transform: translate(6px,-6px);
    -webkit-animation: Bounce 0.9s linear infinite;
    animation: Bounce 0.9s linear infinite;
}


/* RESORT COLORS - Stefan, 12.06.2019. */


.rooms-theme-box.room-theme-resort-01dusty .rooms-theme-box--header {
    background: #6e7376;
}

.rooms-theme-box.room-theme-resort-02lavendar .rooms-theme-box--header {
    background: #bd9191;
}

.rooms-theme-box.room-theme-resort-03overcast .rooms-theme-box--header {
    background: #72a2a7;
}

.rooms-theme-box.room-theme-resort-04dusty-light .rooms-theme-box--header {
    background: #8b81a1;
}

.rooms-theme-box.room-theme-resort-05paper .rooms-theme-box--header {
    background: #988c80;
}

.rooms-theme-box.room-theme-resort-06warm .rooms-theme-box--header {
    background: #f2bd7d;
}

.rooms-theme-box.room-theme-magenta-new .rooms-theme-box--header {
    background: #a55b84;
}


/* RESORT TITLE PADDING - Stefan, 12.06.2019. */

.rooms-theme-box--header.rr-resort-box--title {
	padding: 0 !important;
}


/* LISTING HIGHLIGHT PROPERTY SERVICES - Stefan, 12.06.2019. */


.property-info-banner .property-desc .collapse-services {
    display: flex;
    flex-flow: wrap;
}

.property-info-banner .badge.badge-services {
    margin: 1px;
    line-height: 14px;
    padding: 5px 12px;
}


/* YOU SAVE LISTING STAMP - Stefan, 14.06.2019. */


.rooms-listing__box .rate-plan__boxes .box-rate__total-price > small:last-child {
    color: #f8e71c;
    border: 1px solid #f8e71c;
    border-radius: 3px;
    padding: 3px 5px;
    margin-top: 10px;
    display: inline-block;
    display: none;
}


/* LISTING PROPERTY INFO FONT WEIGHT - Stefan, 14.06.2019. */


.property-info-banner .property-info-banner__box .property-desc > h2 .property-desc__title {
    font-weight: 800;
}


/* REGULAR PRICE FONT SIZE - Stefan, 14.06.2019. */


.rooms-listing__box .rate-plan__boxes .box-rate--regular .box-rate__title {
    font-size: 16px;
}


/* MEMBER PRICE TITLE WIDTH - Stefan, 14.06.2019. */


.rooms-listing__box .rate-plan__boxes .box-rate--member .box-rate__title {
    width: 96%;
}


/* LOYALTY INFO BANNER FONT - Stefan, 14.06.2019. */


:not(.block) > .rr-banner .rr-banner__content > .text p {
    text-transform: none;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
}


/* OBERTAUERN LISTING SLIDEOUT MESSAGE - Stefan, 15.06.2019. */


.rr-banner.rr-obertauern-message > .container {
    padding: 0;
}

.rr-banner.rr-obertauern-message .slideout-message {
    background: #fdfcdb !important;
}

.rr-banner.rr-obertauern-message .slideout-message > .container {
    justify-content: space-between;
}


/* YELLOW BORDER BOOK NOW BUTTON - Stefan, 17.06.2019. */


.rooms-listing__box .rate-plan__boxes .box-rate--member .btn-white {
    border: 2px solid #f8e71c;
}

/*BOOKING STEP 1*/

/*Resort sakrivanje trakica*/

.displayNone{

	display:none;
}


/* ORANGE BANNER - Stefan, 03.07.2019. */


.orange-banner .dow-banner-inner {
    background: #ff2b31;
    border-color: white;
    color: white;
}

.orange-banner .dow-banner-inner .hot-deal.hot-deal-slider-sticker {
    background: white;
}

.orange-banner:hover .dow-banner-inner .hot-deal.hot-deal-slider-sticker {
    background: #f2f2f2;
}

.orange-banner .dow-banner-expires {
    color: #f2f2f2;
}

@media (min-width: 1200px) {
    body.lang-de .orange-banner .dow-banner-title {
        font-size: 24px;
    }
}

@media(max-width: 1199px) and (min-width:992px) {
    body.lang-de .orange-banner .dow-banner-title {
        font-size: 18px;
    }

}

@media(max-width: 991px) and (min-width:768px) {
    body.lang-de .orange-banner .dow-banner-title {
        font-size: 22px;
    }

}

@media(max-width: 575px) and (min-width: 480px) {
    body.lang-de .orange-banner .dow-banner-title {
        font-size: 18px;
    }
	body.lang-ru .dow-banner-inner-left {
        width: calc(43% - 45px);
	}
}

@media(max-width: 479px) {
    body.lang-de .orange-banner .dow-banner-title {
        font-size: 24px;
    }
}

@media(max-width: 379px) {
    body.lang-de .orange-banner .dow-banner-title {
        font-size: 19px;
    }
}


/* PACKAGE LIST ORANGE FLAG UPDATE - Stefan, 08.07.2019. */


body.lang-hr .pckgs__offers__box__flag.discount strong {
    font-size: 15px;
}

body.lang-hr .pckgs__offers__box__flag.discount span {
    font-size: 11px !important;
}

body.lang-cs .pckgs__offers__box__flag.discount strong {
    font-size: 15px;
}

body.lang-cs .pckgs__offers__box__flag.discount span {
    font-size: 11px !important;
}

body.lang-de .pckgs__offers__box__flag.discount strong {
    font-size: 15px;
}

body.lang-de .pckgs__offers__box__flag.discount span {
    font-size: 11px !important;
}

body.lang-en .pckgs__offers__box__flag.discount strong {
    font-size: 15px;
    line-height: 22px;
}

body.lang-en .pckgs__offers__box__flag.discount {
    font-size: 15px;
}

body.lang-fr .pckgs__offers__box__flag.discount strong {
    font-size: 15px;
}

body.lang-fr .pckgs__offers__box__flag.discount span {
    font-size: 10px !important;
}

body.lang-it .pckgs__offers__box__flag.discount strong {
    font-size: 15px;
}

body.lang-it .pckgs__offers__box__flag.discount span {
    font-size: 11px !important;
}

body.lang-pl .pckgs__offers__box__flag.discount strong {
    font-size: 15px;
}

body.lang-pl .pckgs__offers__box__flag.discount span {
    font-size: 11px !important;
}

body.lang-ru .pckgs__offers__box__flag.discount strong {
    font-size: 15px;
}

body.lang-ru .pckgs__offers__box__flag.discount span {
    font-size: 9px !important;
}

body.lang-si .pckgs__offers__box__flag.discount strong {
    font-size: 15px;
}

body.lang-si .pckgs__offers__box__flag.discount span {
    font-size: 11px !important;
}

body.lang-sk .pckgs__offers__box__flag.discount strong {
    font-size: 15px;
}

body.lang-sk .pckgs__offers__box__flag.discount span {
    font-size: 11px !important;
}

.pckgs__offers__box.offers .pckgs__offers__box__flag.discount {
	background-size: 100% 100%;
	height: 65px;
	width: 80px;
	line-height: 13px;
}


/* CAMPING NEWS - Stefan, 15.07.2019. */


.section-camping-news .camping-new-in-box {
    box-shadow: 0 0 2px rgba(0,0,0,.3);
    margin-bottom: 20px;
}

.section-camping-news .camping-new-in-box .btn-white-1 {
    border: none;
    background: white !important;
    margin: 20px auto 0 auto !important;
    width: 100% !important;
}

.section-camping-news .camping-new-in-box .accordion-content-box {
    margin-bottom: 0;
}

.section-camping-news .camping-new-in-box .accordion-wrapper {
    background: white;
}

.section-camping-news .camping-new-in-box .boxes-image img {
    height: auto;
}

.section-camping-news .camping-new-in-box .boxes-text {
    margin-bottom: 0;
    width: 100%;
}

.section-camping-news .camping-new-in-box .boxes-text ul {
    margin-bottom: 0;
}

.section-camping-news .camping-new-in-box btn-white-1.accordion-open {
    margin: 20px auto 0 auto !important
}

.section-camping-news .camping-new-in-box .btn-white-1.accordion-close {
    margin: 0 auto !important;
}

.section-camping-news .camping-new-in-box .accordion-wrapper.accordion-closed .accordion-content-box .fadeout {
    height: 60px;
}


/* CAMPING VILLAGES LIST - Stefan, 15.07.2019. */


.section-camping-villages-listing {
    padding-top: 75px;
}

.camping-villages-listing-image-picture {
    width: 100%;
}

.camping-villages-listing-image {
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    justify-items: center;
}

.camping-villages-desc {
    padding: 32px;
    background: white;
    height: 100%;
}

a.camping-listing-desc-title {
    color: #253786;
    text-transform: uppercase;
    line-height: 24px;
    font-size: 20px;
    margin: 5px 0 10px;
    font-family: Open Sans,Arial,Helvetica,sans-serif;
    font-weight: 600;
    display: block;
    text-decoration: none;
}

p.camping-villages-text {
    font-family: Roboto Condensed,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    color: #000;
}

.camping-villages-listing .camping-villages-desc {
    justify-content: center;
    display: flex;
    flex-direction: column;
}

.camping-villages-listing:first-child {
    margin-top: 0px;
}

.camping-villages-listing {
    box-shadow: 0 0 2px rgba(0,0,0,.3);
    margin-top: 48px;
}

.camping-villages-property-booking {
    height: 100%;
    background: white;
    width: 100%;
}

.camping-villages-property-booking a.btn.btn-blue {
    white-space: normal;
}

@media(min-width: 992px) {
    .camping-villages-listing-image {
        height: 320px;
    }

    .camping-villages-desc:after {
        content: "";
        position: absolute;
        height: calc(100% - 30px);
        width: 2px;
        right: 0;
        top: 15px;
        bottom: auto;
        left: auto;
        border-left: 2px dotted #9b9b9b;
        border-bottom: none;
    }

    .camping-villages-property-booking .property-btn {
        padding-top: 0;
        position: absolute;
        bottom: 30px;
        display: flex;
        justify-content: center;
        margin: 0;
        width: 100%;
    }

    .camping-villages-property-booking .property-btn {
        margin: 0 20px;
        width: auto;
    }
}

@media (min-width: 1200px) {
    .camping-villages-property-booking .property-btn {
        margin: 0;
        width: 100%;
    }

    .camping-villages-listing-image {
        height: 320px;
    }
}

@media (max-width: 991px) {
    .camping-villages-property-booking .property-btn {
        margin: 0px auto 30px auto;
        display: flex;
        justify-content: center;
    }

    .camping-villages-property-booking a.btn.btn-blue {
        width: 100%;
        margin: 0 20px;
    }
}


/* SPECIAL OFFER BANNER - Stefan, 01.08.2019. */


.so-banner .hot-deal.hot-deal-slider-sticker .badge {
    padding: 0;
    font-family: 'Roboto', sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 90px;
    color: #ff3a28;
}

.so-banner .dow-banner-inner {
    background: linear-gradient(169deg,#ff2d30,#ff6e0c);
    color: white;
    border: none;
}

.so-banner .dow-banner-inner .hot-deal.hot-deal-slider-sticker {
    border-radius: 0;
    box-shadow: 0px 0px 2px rgba(0,0,0,.5);
    background: white;
}

.so-banner:hover .dow-banner-inner .hot-deal.hot-deal-slider-sticker {
    background: #ffffff;
}

.so-banner .dow-banner-expires {
    color: white;
}

@media (min-width: 1200px) {
    body.lang-de .so-banner .dow-banner-title {
        font-size: 24px;
    }
}

@media(max-width: 1199px) and (min-width:992px) {
    body.lang-de .so-banner .dow-banner-title {
        font-size: 18px;
    }

}

@media(max-width: 991px) and (min-width:768px) {
    body.lang-de .so-banner .dow-banner-title {
        font-size: 22px;
    }

}

@media(max-width: 575px) and (min-width: 480px) {
    body.lang-de .so-banner .dow-banner-title {
        font-size: 18px;
    }
	body.lang-ru .dow-banner-inner-left {
        width: calc(43% - 45px);
	}
}

@media(max-width: 479px) {
    body.lang-de .so-banner .dow-banner-title {
        font-size: 24px;
    }
}

@media(max-width: 379px) {
    body.lang-de .so-banner .dow-banner-title {
        font-size: 19px;
    }
}


/* DOW BANNER - Stefan, 01.08.2019. */


.dow-banner-inner {
    background: linear-gradient(169deg,#ff2d30,#ff6e0c);
    color: white;
    border: none;
}

.dow-banner .hot-deal.hot-deal-slider-sticker .badge {
    padding: 0;
    font-family: 'Roboto', sans-serif;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 90px;
    color: #ff3a28;
}

.dow-banner-inner .hot-deal.hot-deal-slider-sticker {
    border-radius: 0;
    box-shadow: 0px 0px 2px rgba(0,0,0,.5);
    background: white;
}

.dow-banner-expires {
    color: white;
}


/* DOW BANNER UPDATE - Stefan, 05.08.2019. */


.dow-banner-inner-right {
    align-items: stretch;
}


/* GOOGLE POPUP MAP - Stefan, 06.08.2019. */


.google-popup .property-map {
    width: 1100px;
    display: block;
}

@media(max-width: 1200px) {
    .google-popup .property-map {
        width: 900px;
    }
}

@media(max-width: 991px) {
    .google-popup .property-map {
        width: 700px;
    }
}

@media(max-width: 767px) {
    .google-popup .property-map {
        width: 500px;
    }
}

@media(max-width: 575px) {
    .google-popup .property-map {
        width: 420px;
    }
}

@media(max-width: 479px) {
    .google-popup .property-map {
        width: 290px;
    }
}

@media(max-width: 349px) {
    .google-popup .property-map {
        width: 250px;
    }
}


/* RR CAMPING UL LI - Stefan, 08.08.2019. */


.rooms-and-rates.camping .rooms-desc ul li {
    font-family: Roboto Condensed,Arial,Helvetica,sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #000;
}

.rooms-and-rates.camping .rooms-desc ul {
    padding-left: 17px;
    margin-bottom: 30px;
}


/* MARO BOX IE UPDATE - Stefan, 22.08.2019. */


.section-squares .square-image {
    display: flex;
}


/* USP HIGHLIGHT - Stefan, 06.09.2019. */


.section-info .info-property__desc .check-list .usp-highlight {
    border: 1px solid #0061a7;
    padding: 10px 20px;
    margin-bottom: 15px;
}

.section-info .info-property__desc .check-list .usp-highlight .checks-desc {
    padding: 0;
    color: #003c66;
    font-weight: 500;
}


/* CAMPING MARO BOX COLORS - Stefan, 19.09.2019. */


.blue-bg .square-textbox {
    background: #253786;
}

.green-bg .square-textbox {
    background: #219a34;
}


/* MICE BOX UPDATE - Stefan, 23.09.2019. */


form[action="/hr/kongresi/hoteli-hrvatska"] .m_t_highlight .m_t_highlight__body, form[action="/en/meetings/hotels-croatia"] .m_t_highlight .m_t_highlight__body {
    display: inline-block;
}


/* EVENTS BOX UPDATE - Stefan, 23.09.2019. */


form[action="/hr/hrvatska/dogadanja"] .boxes-list .box__body, form[action="/de/kroatien/veranstaltungen"] .boxes-list .box__body, form[action="/en/croatia/events"] .boxes-list .box__body, form[action="/it/croazia/eventi"] .boxes-list .box__body {
    display: inline-block;
}


/* MICE PHOTOGALLERY - Stefan, 24.09.2019. */


.mice-header + .icon-btn.show-gallery {
    position: absolute;
    width: 72px;
    height: 72px;
    transform: translateY(-90px);
    right: 20px;
}

.mice-header + .icon-btn.show-gallery .valicon.valicon-icon_gallery {
    height: 72px;
    padding: 8px;
    width: 72px;
    fill: #253786;
    background-color: hsla(0,0%,100%,.7);
    transition: all .3s ease;
}

.mice-header + .icon-btn.show-gallery .valicon.valicon-icon_gallery:hover {
    fill: #ffffff;
    background-color: hsla(0,0%,100%,.3);
}

@media(max-width: 767px) {
    .mice-header + .icon-btn.show-gallery {
        width: 56px;
        height: 56px;
        transform: translateY(-80px);
    }

    .mice-header + .icon-btn.show-gallery .valicon.valicon-icon_gallery {
        width: 56px;
        height: 56px;
        padding: 5px;
    }
}


/* SO BANNER NO STICKER - Stefan, 30.09.2019. */


.so-banner-no-sticker .dow-banner-inner {
    flex-wrap: nowrap;
    padding: 15px;
}

.so-banner-no-sticker .dow-banner-inner-right {
    width: 100% !important;
    padding-left: 20px;
    margin-top: 0;
}

@media (max-width: 767px) and (min-width: 576px) {
    .so-banner-no-sticker .dow-banner-inner-right {
        text-align: left;
    }
}

.so-banner-no-sticker .dow-banner-button {
    margin-bottom: 10px;
}

@media (max-width: 1200px) {
    body.lang-ru .so-banner-no-sticker .dow-banner-inner {
        flex-wrap: wrap;
    }

    body.lang-ru .dow-banner-inner-right {
        padding-left: 0;
        margin-top: 20px;
        text-align: left;
    }
}

@media (max-width: 991px) {
    body.lang-ru .so-banner-no-sticker .dow-banner-inner-right {
        margin-top: 20px;
        padding-left: 0;
    }

    body.lang-sk .so-banner-no-sticker .dow-banner-title {
        font-size: 22px;
    }

    body.lang-sk .so-banner-no-sticker .dow-banner-inner {
        flex-wrap: wrap;
    }

    body.lang-sk .so-banner-no-sticker .dow-banner-inner-right {
        padding-left: 0;
        margin-top: 20px;
        text-align: left;
    }
}

body.lang-ru .so-banner-no-sticker .dow-banner-title {
    font-size: 22px;
}

/* CAMPING DOUBLE CHECK-IN - Stefan, 22.10.2019. */


.camping .section-info .camping-double-checkin .info-property__checkin__box span:not(:first-of-type) {
    display: inline-flex;
    width: 50%;
}

.camping .section-info .camping-double-checkin .info-property__checkin__box svg {
    width: 38%;
    margin-bottom: 3px;
    fill: #219a34;
    height: 25px;
}

@media(max-width: 574px) {
    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:not(:first-of-type) {
        padding: 0;
        width: 25px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2) {
        margin-left: 14px;
        margin-right: 4px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2):not(:last-of-type) {
        margin-left: 16px;
        margin-right: 2px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2):last-of-type {
        margin-left: 21px;
        margin-right: 2px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:not(:nth-of-type(2)):last-of-type {
        margin-right: 0px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:first-of-type {
        width: 25px;
        margin-left: 23px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:first-of-type:nth-last-of-type(3n){
        margin-left: 47px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box span:nth-of-type(2) {
        width: calc(100% - 76px);
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box span:nth-of-type(3) {
        width: 40%;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:last-of-type {
        margin-right: 3px;
    }
}

@media(min-width: 575px) {
    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:not(:first-of-type) {
        padding: 0;
        width: 25px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2) {
        margin-left: 34px;
        margin-right: 4px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2):not(:last-of-type) {
        margin-left: 37px;
        margin-right: 2px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2):last-of-type {
        margin-left: 64px;
        margin-right: 2px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:not(:nth-of-type(2)):last-of-type {
        margin-right: 0px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:first-of-type {
        width: 25px;
        margin-left: 67px;
        padding: 0;
    }
}

@media(min-width: 768px) {
    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:not(:first-of-type) {
        padding: 0;
        width: 25px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2) {
        margin-left: 10px;
        margin-right: 2px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2):not(:last-of-type) {
        margin-left: 13px;
        margin-right: 2px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2):last-of-type {
        margin-left: 43px;
        margin-right: 2px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:not(:nth-of-type(2)):last-of-type {
        margin-right: 1px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:first-of-type {
        width: 25px;
        margin-left: 45px;
    }
}

@media(min-width: 992px) {
    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:not(:first-of-type) {
        padding: 0;
        width: 25px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2):not(:last-of-type) {
        margin-left: 40px;
        margin-right: 2px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:nth-of-type(2):last-of-type {
        margin-left: 69px;
        margin-right: 2px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:not(:nth-of-type(2)):last-of-type {
        margin-right: 0px;
    }

    .camping .section-info .camping-double-checkin .info-property__checkin__box svg:first-of-type {
        width: 25px;
        margin-left: 71px;
    }
}


/* FOOTER APPLICATION - Stefan, 24.10.2019. */


footer.main .links .footer-application {
    text-align: center;
    background: #1563a8;
    margin-top: 10px;
}

footer.main .links .footer-application > p {
    font-size: 12px;
    text-align: left;
    margin-bottom: 0;
    padding: 10px 15px 3px 15px;
}

footer.main .links .footer-application > p > b > a {
    padding: 0;
}

footer.main .links .footer-application > a:first-of-type {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 5px;
}

footer.main .links .footer-application > a:last-of-type {
    display: inline-block;
    margin-bottom: 5px;
}

footer.main .links .footer-application > a > img {
    width: 100px;
    height: auto;
}

footer.main .bottom .links .img-best-price img {
    width: auto;
    height: auto;
}

footer.main .bottom .links .col-12:last-child ul {
    margin-bottom: 5px;
}

@media(max-width: 1199px) and (min-width: 992px) {
    footer.main .links .footer-application > a > img {
        width: 90px;
        height: auto;
    }

    footer.main .links .footer-application > a:first-of-type {
        margin-right: 5px;
    }
}

@media(max-width: 991px) {
    footer.main .bottom .links .img-best-price {
        margin-bottom: 0;
    }

    footer.main .links .footer-application {
        margin-bottom: 30px;
    }
}

/*overwrite za dealove Infosit 05-11-2019*/

/*boja pozadine deal-a*/
.pckgs__offers__box.brand-camping{
	background-color: #dce4ed;
}
/*boja pozadine deal-a na hover*/
.pckgs__offers__box.brand-camping:hover{
	background-color: #dce4ed;
}
/*zastavica na deal-u*/
.pckgs__offers__box.brand-camping .pckgs__offers__box__flag:not(.discount){
    background-image: url(/cmsassets/cmscss/img/pckgs_flag_white_green.png) !important;
	color: #1ea344 !important;
}
.pckgs__offers__box.brand-camping .pckgs__offers__box__flag.discount{
    background-image: url(/cmsassets/cmscss/img/pckgs_flag_white_green.png) !important;
	color: #1ea344 !important;
}
/*tag deal-a*/
.pckgs__offers__box.brand-camping .pckgs__offers__box__type span{
	background-color: #1ea344;
}
/*naslov deal-a*/
.pckgs__offers__box.brand-camping .pckgs__offers__box__top h3{
	color: #1ea344;
}
/*opis deal-a*/
.pckgs__offers__box.brand-camping .pckgs__offers__box__top .desc{
	//color: #1ea344;
}
/*gumb sa cijenom (potrebno je staviti !important)*/
.pckgs__offers__box.brand-camping .pckgs__offers__box__price .btn.green,
.pckgs__offers__box.brand-camping .pckgs__offers__box__bottom .pckgs__offers__box__price .btn{
	background-color: #1ea344 !important;
}
/*gumb sa cijenom na hover (potrebno je staviti !important)*/
.pckgs__offers__box.brand-camping .pckgs__offers__box__price .btn.green:hover,
.pckgs__offers__box.brand-camping .pckgs__offers__box__bottom .pckgs__offers__box__price .btn:hover{
	background-color: #1ea344 !important;
}
/*poruka dostupnosti*/
.pckgs__offers__box.brand-camping .pckgs__offers__box__availability .message,
.pckgs__offers__box.brand-camping .pckgs__offers__box__availability ul{
	border: 1px solid #1ea344;
	color: #1ea344;
}
/*poruka dostupnosti h4 (paketi)*/
.pckgs__offers__box.brand-camping .pckgs__offers__box__availability h4{
    color: #1ea344;
}


/* CAMPING LISTING COLORS - Stefan, 06.11.2019. */


.rooms-theme-box.room-theme-camping-blue .rooms-theme-box--header, .rooms-theme-box.room-theme-camping-blue .rooms-theme-box--more {
    background: #00425f;
}

.rooms-theme-box.room-theme-camping-green .rooms-theme-box--header, .rooms-theme-box.room-theme-camping-green .rooms-theme-box--more {
    background: #0aa245;
}


.rooms-theme-box.room-theme-camping-gold .rooms-theme-box--header, .rooms-theme-box.room-theme-camping-gold .rooms-theme-box--more {
    background: #c99e01;
}


/* LISTING CHILD QUESTION MARK - Stefan, 15.11.2019. */


body:not(.property-page) .m_l_guests .guests .child-policy-btn {
    display: none
}

/* BACK BUTTON - Stefan, 26.11.2019. */


.back-btn {
    display: block;
    font-family: Roboto Condensed,Arial,Helvetica,sans-serif;
    font-weight: 600;
    transform: translateY(-25px);
}

.back-btn a {
    color: #03405f;
}

.back-btn i {
    transition: all 0.25s ease;
    width: 16px;
    height: 16px;
    background-color: #03405f;
    border-radius: 4px;
    color: #FFF;
    display: inline-block;
    font-family: Roboto Condensed,Arial,Helvetica,sans-serif;
    font-size: 22px;
    line-height: 14px;
    margin-right: 12px;
    text-align: center;
    font-style: normal;
}

@media(min-width: 768px) {
    .back-btn {
        transform: translateY(-45px);
    }
}

@media(max-width: 575px) {
    .back-btn {
        margin-left: 30px;
    }
}


/* LISTING FILTER - Stefan, 27.11.2019. */
.property-filter__switch-btn {
    font-size: 16px;
    background: #fff799;
	padding: 2px 4px 2px 16px;  /* CONSOFT 26.02.2020 to make it pretty! */
}

/* RoomRates Vlelvel badge - Alex, 23.01.2020. */
.rooms-listing__box .rooms-image__sticker-vlevel{
position:absolute;
top:15px;
left:15px;
padding:5px;
line-height:1.3;
color:#fff;
background-color:#b19263;
font-size:12px;
font-weight:bold;
}

/* PPROPERTY PAGE banner korekije - Nikola, 13.03.2020 */

/* START */
.top-sticky-banner {
 background-color: #27bdbe;
 height: 50px;
 display: block;
 width: 100%;
 top: 0;
 position: fixed;
 z-index: 10010;
 overflow: hidden;
}
.top-sticky-banner-added #form1 {
 padding-top: 50px;
}
.top-sticky-banner img {
 max-width: 340px;
 margin: 0 auto;
 display: block;
}
.top-sticky-banner-added .m_f_search_wrapper--property-page .m_f_search.fix-to-top {
 top: 98px;
}
.top-sticky-banner-added .m_f_tab_navigation-small.fix-to-top {
 top: 144px !important;
}
.top-sticky-banner-added #menu_accordion {
 margin-top: 50px;
 z-index: 99;
 position: fixed;
}
.top-sticky-banner-added .m_f_search--booking.fix-to-top,
.top-sticky-banner-added .m_f_search--bottom.fix-to-top, 
.top-sticky-banner-added .m_f_search--destination.fix-to-top, 
.top-sticky-banner-added .m_f_search--property-listing.fix-to-top {
 top: 98px;
}
.mobile-search-visible.top-sticky-banner-added .m_f_search--booking.fix-to-top, 
.mobile-search-visible.top-sticky-banner-added .m_f_search--bottom.fix-to-top, 
.mobile-search-visible.top-sticky-banner-added .m_f_search--destination.fix-to-top, 
.mobile-search-visible.top-sticky-banner-added .m_f_search--property-listing.fix-to-top {
 top: 146px;
}
.top-sticky-banner-added .header-link {
 top: 115px;
}
/* S layout only */
@media (max-width: 767.98px) {
 .noscroll .top-sticky-banner-added .main-menu {
 top: 50px;
 }
 .top-sticky-banner-added .main-menu-nav.show {
 top: 98px;
 }
 .top-sticky-banner-added .contact-menu.show,
 .top-sticky-banner-added .login-menu.show {
 top: 50px;
 }
}
/* TABLET */
@media (min-width: 768px) {
 .top-sticky-banner {
 height: 100px;
 }
 .top-sticky-banner img {
 max-width: none;
 height: 100px;
 width: auto !important;
 position: absolute;
 left: 50%;
 transform: translateX(-50%);
 margin: 0;
 }
 .top-sticky-banner-added #form1 {
 padding-top: 100px;
 }
 .top-sticky-banner-added #menu_accordion {
 margin-top: 100px;
 }
 .top-sticky-banner-added .m_f_search_wrapper--property-page .m_f_search.fix-to-top {
 top: 148px;
 }
 .top-sticky-banner-added .m_f_tab_navigation.fix-to-top {
 top: 220px;
 }
 .top-sticky-banner-added.destination .m_f_tab_navigation.fix-to-top {
 top: 205px;
 }
 .top-sticky-banner-added .m_f_search--booking.fix-to-top,
 .top-sticky-banner-added .m_f_search--bottom.fix-to-top, 
 .top-sticky-banner-added .m_f_search--destination.fix-to-top, 
 .top-sticky-banner-added .m_f_search--property-listing.fix-to-top {
 top: 148px; 
 }
 .top-sticky-banner-added .header-link {
 top: 164px;
 }
}
@media (min-width: 1024px) { 
 .top-sticky-banner-added .m_f_search_wrapper--property-page .m_f_search.fix-to-top {
 top: 148px;
 }
 .top-sticky-banner-added .m_f_tab_navigation.fix-to-top {
 top: 222px;
 }
 .top-sticky-banner-added .rr-resort-box.stuck {
 top: 206px; 
 }
 .top-sticky-banner-added .header-link {
 top: 216px;
 }
 .top-sticky-banner-added .floating-menu {
 top: 37%;
 }
}
@media (min-width: 1200px) {
 .top-sticky-banner-added .rr-resort-box.stuck {
 top: 224px; 
 }
 .top-sticky-banner-added.destination .m_f_tab_navigation.fix-to-top {
 top: 220px;
 }
}
@media (max-width: 991.98px) {
 .top-sticky-banner-added #open-callback-form, 
 .top-sticky-banner-added #open-contact-form {
 top: 100px;
 }
}
/* END */