

/* 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.*/


/* M.P. 28.06.2022. zakomentirao
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;
}

.pckgs__offers__box--lp .property-mark__see-reviews {
    display: none !important;
}

[data-hide-trustyou="true"] {
    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;
	/* CONSOFT 26.02.2020 added padding and border below to make it elegant and pretty! */
	padding: 2px 4px 2px 16px;
	border: 1px solid #e1d221;
}

/* 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;
}

/* Pozicija anchora BEZ bannera - Davor i Nikola, 30.06.2020*/
/* START */
.rooms-listing__box .rooms-desc__text{
	position:relative;
}

.rooms-property-anchor {
 scroll-margin-top:540px;
 display: inline-block;
 position:relative;
 /*top: -440px; */
 height: 1px; 
 visibility: hidden;
 pointer-events: none;
}
 
@media (min-width: 768px) {
 .rooms-property-anchor {
 scroll-margin-top:340px;
 /*top: -250px; */
 height: 1px;
 position:relative;
 }
}
/* END */

/* PPROPERTY PAGE banner korekije - Nikola, 13.03.2020 */

/* START */
.top-sticky-banner {
 background-color:#f6f7fa ; /*#003f5e; #1563A8; #1a1a1a; #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;
 max-width: 100%;
 height:50px;
 object-fit:contain;
}
@media screen and (max-width: 840px) {
    .top-sticky-banner img {
        height: 50px !important;
    }

    .topStickyBanner-close-button {
        right: 14px !important;
    }
}

@media screen and (max-width: 767px) {
    .top-sticky-banner img {
        height: 50px !important;
        max-width: calc(100% - 30px) !important;
    }

    .topStickyBanner-close-button {
        font-size: 28px !important;
        top: 0px !important;
        right: 6px !important;
    }
}
.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: 126px;
}
.top-sticky-banner-added .header-link {
 top: 95px;
}
/* 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: 50px;
 }
 .top-sticky-banner img {
 max-width: none;
 height: 50px;
 width: auto !important;
 position: absolute;
 left: 50%;
 transform: translateX(-50%);
 margin: 0;
 }
 .top-sticky-banner-added #form1 {
 padding-top: 50px;
 }
 .top-sticky-banner-added #menu_accordion {
 margin-top: 50px;
 }
 .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.fix-to-top {
 top: 170px;
 }
 .top-sticky-banner-added.destination .m_f_tab_navigation.fix-to-top {
 top: 155px;
 }
 .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; 
 }
 .top-sticky-banner-added .header-link {
 top: 144px;
 }
}
@media (min-width: 1024px) { 
 .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.fix-to-top {
 top: 172px;
 }
 .top-sticky-banner-added .rr-resort-box.stuck {
 top: 186px; 
 }
 .top-sticky-banner-added .header-link {
 top: 96px;
 }
 .top-sticky-banner-added .floating-menu {
 top: 37%;
 }
}
@media (min-width: 1200px) {
 .top-sticky-banner-added .rr-resort-box.stuck {
 top: 204px; 
 }
 .top-sticky-banner-added.destination .m_f_tab_navigation.fix-to-top {
 top: 170px;
 }
}
@media (max-width: 991.98px) {
 .top-sticky-banner-added #open-callback-form, 
 .top-sticky-banner-added #open-contact-form {
 top: 80px;
 }
}

/* Pozicija anchora sa bannerom */
/*
.rooms-property-anchor::before {
 margin-top: -500px;
 height: 500px;
}
 
@media (min-width: 768px) {
 .rooms-property-anchor::before {
 margin-top: -350px;
 height: 350px;
 }
}
*/
/* END */

/* Pozicija anchora RnR IE11 i EDGE - Davor i Nikola, 30.06.2020*/
/* START */
/* ie11 */
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) { 
 .rooms-property-anchor::before {
 margin-top: -400px;
 height: 400px;
 } 
}
/* edge */
@supports (-ms-ime-align: auto) {
 .rooms-property-anchor::before {
 margin-top: -330px;
 height: 330px;
 } 
}
/* END */

/* COVID-19 page Q/A - Nikola, 20.04.2020 */

/* START */
.inline-accordion {
  margin: 1em 0;
}
.inline-accordion--item {
  border-bottom: solid 1px #d9d9d9;
  margin-bottom: 0.6rem;
  padding-bottom: 0.4rem;
}
.inline-accordion--item.open .inline-accordion--title::after {
  transform: rotate(180deg);
}
.inline-accordion--content {
  display: none;
  font-size: 16px;
  margin-bottom: 0.2rem;
  padding: 4px 0;
}
.inline-accordion--title {
  font-family: Open Sans, Arial, Helvetica, sans-serif;
  color: #253786;
  font-weight: 600;
  font-size: 17px;
  cursor: pointer;
  line-height: 1.3;
  position: relative;
  padding-right: 40px;
}
.inline-accordion--title:hover {
  color: #526cda;
}
.inline-accordion--title:hover::after {
  opacity: 0.35;
}
.inline-accordion--title::after {
  width: 16px;
  height: 10px;
  background: transparent url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTkuMTIzIDkuNjYxbDYuODMyLTYuODMyYS44NDQuODQ0IDAgMDAwLTEuMTkzbC0uNzk3LS43OTdhLjg0NC44NDQgMCAwMC0xLjE5MS0uMDAybC01LjQ0IDUuNDE1TDMuMDg1LjgzN0EuODQ0Ljg0NCAwIDAwMS44OTQuODRsLS43OTcuNzk3YS44NDQuODQ0IDAgMDAwIDEuMTkzTDcuOTMgOS42NmMuMzMuMzMuODYzLjMzIDEuMTkzIDB6IiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=) 50% 50% no-repeat;
  content: "";
  position: absolute;
  right: 0;
  top: 8px;
  opacity: 0.15;
}
.inline-accordion p {
  margin: 0 0 0.6rem;
}
.inline-accordion h4 {
  font-size: 15px;
}
.inline-accordion .bullet-list {
  padding: 0 1rem;
}
.inline-accordion .bullet-list li {
  padding: 3px 0;
  padding-left: 15px;
  position: relative;
}
.inline-accordion .bullet-list li::before {
  content: '\2022';
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 20px;
  color: #b3b3b3;
}
/* END */

/* Free cancelation - Sandi M 27.4.2020. */
/* START */
.inline-tabs {
    margin: 1em 0;
    border-bottom: solid 2px #eaeaea;
    padding-bottom: 1em;
  }
  .inline-tabs--links {
    margin-bottom: 1em;
    display: block;
    text-align: center;
  }
  .inline-tabs--links .btn {
    display: inline-block;
    cursor: pointer;
    opacity: 0.7;
  }
  .inline-tabs--links .btn.active {
    border: solid 2px #253786;
    opacity: 1;
  }
  .inline-tabs--content {
    display: none;
  }
  .inline-tabs--content h2.title {
    font-size: 20px;
    text-align: center;
    display: block;
    margin-top: 1em;
  }
  .inline-tabs--content h3 {
    text-transform: none;
    font-size: 18px;
    font-family: Open Sans, Arial, Helvetica, sans-serif;
    color: #565656;
    text-align: center;
    margin: 0 0 1.1em;
  }
  .inline-tabs--content.active {
    display: block;
  }
  .inline-tabs--content ul {
    font-size: 16px;
    list-style-type: none;
    margin: 0 0 1em;
    padding: 0;
  }
  .inline-tabs--content ul li {
    margin: 0.2em 0;
    padding-left: 23px;
    position: relative;
  }
  .inline-tabs--content ul li.bullet::before {
    content: "";
    width: 6px;
    height: 6px;
    border-radius: 50%;
    position: absolute;
    left: 5px;
    top: 8px;
    display: block;
    background: rgba(0, 0, 0, 0.7);
  }
  .inline-tabs--content ul li.check::before {
    content: "";
    width: 18px;
    height: 14px;
    position: absolute;
    left: 0;
    top: 3px;
    display: block;
    background: transparent url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjE0cHgiIHZpZXdCb3g9IjAgMCAxOCAxNCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj4gICAgICAgIDx0aXRsZT7vgIw8L3RpdGxlPiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4gICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+ICAgICAgICA8ZyBpZD0iQXJ0Ym9hcmQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03OC4wMDAwMDAsIC03MC4wMDAwMDApIiBmaWxsPSIjMUVBMzQ0IiBmaWxsLXJ1bGU9Im5vbnplcm8iPiAgICAgICAgICAgIDxwYXRoIGQ9Ik04NS40MTI2ODEyLDgzLjY5Nzg0MjQgTDk1Ljc2MjY3MDMsNzMuMzQ3ODE5IEM5Ni4xMTQxMjksNzIuOTk2MzI2IDk2LjExNDEyOSw3Mi40MjY0ODAyIDk1Ljc2MjY3MDMsNzIuMDc1MDIxNiBMOTQuNDg5OTA3Miw3MC44MDIyMjQyIEM5NC4xMzg0NDg1LDcwLjQ1MDc2NTUgOTMuNTY4NTY4NSw3MC40NTA3NjU1IDkzLjIxNzEwOTgsNzAuODAyMjI0MiBMODQuNzc2Mjk5Nyw3OS4yNDMwMzQzIEw4MC44MzU0Nzg5LDc1LjMwMjIxMzQgQzgwLjQ4NDAyMDIsNzQuOTUwNzIwNCA3OS45MTQxNDAxLDc0Ljk1MDcyMDQgNzkuNTYyNjgxNSw3NS4zMDIyMTM0IEw3OC4yODk5MTg0LDc2LjU3NTAxMDggQzc3LjkzODQ1OTcsNzYuOTI2NTAzOCA3Ny45Mzg0NTk3LDc3LjQ5NjM0OTYgNzguMjg5OTE4NCw3Ny44NDc4MDgyIEw4NC4xMzk5MTgyLDgzLjY5NzgwOCBDODQuNDkxMzQyNSw4NC4wNDkzMDEgODUuMDYxMTg4Miw4NC4wNDkzMDEgODUuNDEyNjgxMiw4My42OTc4NDI0IFoiIGlkPSLvgIwiPjwvcGF0aD4gICAgICAgIDwvZz4gICAgPC9nPjwvc3ZnPg==) 50% 50% no-repeat;
    background-size: 17px auto;
  }
  
  .rates-info-list--camping {
    text-transform: uppercase;
    font-size: 14px;
    color: #1ea344;
  }
/*END*/

/* THE VALAMAR SERVICE OFFER -  HP modul - Nikola 30.4.2020. */
/* START */
.section-service-offers__box--pattern .services-box--more-btn .btn {
    display: block;
}
@media (min-width: 1024px) {
    .section-service-offers__box--pattern .services-box--more-btn {
        position: relative;
    }
    .section-service-offers__box--pattern .services-box--more-btn .btn {
        position: absolute;
        bottom: -7px;
        left: 10px;
        right: 10px;
        line-height: 1.2;
    }
}
/*END*/

/* STAY IN NATURE - Nikola 14.5.2020. */
/* START */
.section-service-offers--icons .service-title{
    text-transform: none !important;
    position: relative !important;
	font-size: 16px;
    line-height: 1.2;
    display: inline-block;
  }
  .section-service-offers--icons .pattern-container{
  	background: #02405e url("/CmsMedia/V3/img/patterns/pattern-camping.jpg");
    background-size: cover;
    background-position: center;
  }
  .section-service-offers--icons .text-container{background-color: #02405e; padding:0 16px;}
  .section-service-offers--icons .text-container:hover{ background-color: #02405e !important; cursor: default !important;}
 .section-service-offers--icons .service-icon{ 
    height: 40px; 
	position: absolute;
    right: 14px;
    bottom: 12px;
}
  .section-service-offers--icons .safety-logo{
    height: 50px; 
	position: absolute;
    right: 10px;
    bottom: 12px;
  }

.section-service-offers__box--pattern .services-box--more-btn .btn { display: block;}
@media (min-width: 1024px) {
    .section-service-offers__box--pattern .services-box--more-btn {
        position: relative;
    }
    .section-service-offers__box--pattern .services-box--more-btn .btn {
        position: absolute;
        bottom: -7px;
        left: 10px;
        right: 10px;
        line-height: 1.2;
    }
}
  @media (max-width: 992px) {
    .section-service-offers--icons .service-icon,
    .section-service-offers--icons .safety-logo{ 
      display: none;
   }
  }
/*END*/

/*  CUSTOM PRICE STICKER PROPERTY PAGE HEADER - Nikola 08.06.2020. */
/* START */
.hot-deal-sunny .custom-badge-hot-deal-price {
    font-size: 40px;
    line-height: 14px;
    text-transform: uppercase;
    text-decoration: none;
    display: block;
    padding: 0;
    color: #fff;
    font-family: Core-Sans-Bold,Arial,Helvetica,sans-serif;   
}
.hot-deal-sunny .custom-badge-hot-deal-price span {
    font-weight: bold;
    line-height: 38px;
    position: relative;
    font-style: normal;
}
.hot-deal-sunny .custom-badge-hot-deal-price .valuta{
    font-size: 28px;
    padding-left: 5px;
    letter-spacing: -4px;
}
.hot-deal-sunny .custom-badge-hot-deal-price span sup {
    font-size: 55%;
    left: 3px;        
}       
.hot-deal-sunny .custom-badge-hot-deal-price-old {
    font-size: 16px;
    line-height: 14px;
    text-decoration: none;
    display: block;
    padding: 0;
    font-style: italic;
    text-align: center;
    font-family: Core-Sans-Bold,Arial,Helvetica,sans-serif;
    color: #fff;
}
.hot-deal-sunny .custom-badge-hot-deal-price-old span {
    font-weight: normal;
    line-height: 1.2;
    position: relative;
    font-size: 22px;
    left: 5px;
    /*font-family: $core-sans-bold;*/
    color: #fff;
}

 

@media screen and (max-width: 767.98px) and (orientation: portrait){
    .hot-deal-sunny .custom-badge-hot-deal-price{font-size: 26px;}
    .hot-deal-sunny .custom-badge-hot-deal-price-old{font-size: 10px;}
    .hot-deal-sunny .custom-badge-hot-deal-price-old span{font-size: 18px; left: 2px;}
} 
/*END*/

/*  CUSTOM STICKER PROPERTY PAGE HEADER HOTEL AND RESORTS - Nikola 24.06.2020. */
/* START */
.hot-deal-hotels.custom-hot-deal-2{
  	right: 45px;
  	text-align: left;
	padding-top: 10px;
    padding-bottom: 10px;
    height: 80px;
    margin-top: -14px;
    background-image: url(/CmsAssets/V3/dist/img/pattern-hotels-resorts-grey.png);
    background-repeat: repeat;
    background-size: 50px;
}
.hot-deal-hotels.custom-hot-deal-2 .badge-hot-deal-price{
	color: #0061a7;
	font-size: 17px;
    line-height: 1.2;
	text-transform: none;
	text-align: left;
	font-weight: bold;
}
@media screen and (max-width: 1200px){
  .hot-deal-hotels.custom-hot-deal-2{right: 125px; left: auto;}
}
@media screen and (max-width: 992px){
  .hot-deal-hotels.custom-hot-deal-2{right: 115px; left: auto;}
}

@media screen and (max-width: 767px){
  .hot-deal-hotels.custom-hot-deal-2{
    right: auto; 
    left: 0; 
    height: 70px; 
    margin-top: -4px;    
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .hot-deal-hotels.custom-hot-deal-2 .badge-hot-deal-price{
    font-size: 15px; 
    line-height: 1.3;
  }
}
/*END*/

/*  CUSTOM STICKER PROPERTY PAGE HEADER SUNNY - Nikola 24.06.2020. */
/* START */
.hot-deal-sunny.custom-hot-deal-2{right: 120px;}
.hot-deal-sunny.custom-hot-deal-2 .valicon{fill: #C6DCE6;}
.hot-deal-sunny.custom-hot-deal-2 .hot-deal-sunny__price,
.hot-deal-sunny.custom-hot-deal-2 .badge-hot-deal-price,
.hot-deal-sunny.custom-hot-deal-2 .hot-deal-sunny__price .badge-hot-deal-price-old{
    font-size: 20px;
    line-height: 1.05;
    color: #0096dc; 
    text-transform: none;
    text-align: center;
	font-style: normal;
}
.hot-deal-sunny.custom-hot-deal-2 .badge-hot-deal-price{font-size: 26px;}
@media screen and (max-width: 992px){
.hot-deal-sunny.custom-hot-deal-2{right: 140px; left: auto;}
}

@media screen and (max-width: 767px){
	.hot-deal-sunny.custom-hot-deal-2 .hot-deal-sunny__price,
	.hot-deal-sunny.custom-hot-deal-2 .badge-hot-deal-price,
	.hot-deal-sunny.custom-hot-deal-2 .hot-deal-sunny__price .badge-hot-deal-price-old{
		font-size: 16px;
	}
	.hot-deal-sunny.custom-hot-deal-2 .badge-hot-deal-price{font-size: 23px;}
	.hot-deal-sunny.custom-hot-deal-2{right: auto; left: 0;}
}
/*END*/

/*   PREZENTACIJA HOLIDAY HOMES LISTINGA - Nikola i MS 03.07.2020.
	 modify 15.7.2020. - Mirta
 */
/* START */
.property-listing--holiday-home .property-booking{
    justify-content: space-between;
}
.property-listing--holiday-home .property-booking .property-price{
    margin-bottom: 0px;
}
.property-listing--holiday-home .property-booking .property-btn{
    display: none;
}
.property-listing--holiday-home .property-booking .property-desc__services{
    height: auto;
    display: block;
}
.property-listing--holiday-home .property-desc__services .badge-services{
    padding: 5px 8px !important;    
    font-size: 12px !important;  
    /*added this 2020-07-15 - Mirta*/
	width: 100%;
    text-align: left;
    justify-content: left;  
}
.property-listing--holiday-home .property-desc__services .badge-services a{
    line-height: 14px !important;
    font-size: 12px !important;    
}
.property-listing--holiday-home .property-desc h2,
.property-listing--holiday-home .property-desc a{
    outline-style: none;
    box-shadow: none;
    border-color: transparent;
}    

@media only screen and (min-width: 1200px){
    .property-listing--holiday-home .property-booking{
        padding: 24px 16px;
    }
}
@media only screen and (max-width: 767.98px){
    .property-listing--holiday-home .property-booking{
        display: flex;
        flex-direction: column;
    }
    .property-listing--holiday-home .property-booking .property-price{
        margin-bottom: 25px;
    }
}
/*END*/

/*HP NEW IN VALAMAR DVA LINKA - NIKOLA RADIÄ†, 12.08.2020.*/
/*START*/

.m_t_highlight__box-notlink:hover .btn-gold-underline:before {
	width: 25%;
}
.m_t_highlight__box-notlink .btn-gold-underline {
	margin-left: 10px;
	margin-right: 10px;
}
.m_t_highlight__box-notlink .btn-gold-underline:hover:before {
	width: 100%;
}

/*END*/

/*HP NEW IN VALAMAR DVA LINKA - NIKOLA RADIÄ†, 12.08.2020.*/
/*START*/

.valamarModalTravelInfo {
	transition: all 0.3s ease;
	display: block;
	width: 100vw;
	height: auto;
	top: 0;
	position: fixed;
	z-index: 50;
	background: #253786;
	color: #fff;
	display: none;
}
.valamarModalTravelInfo p {
	margin: 0;
	padding: 0;
}
.valamarModalTravelInfo-close-button {
	background: transparent;
	color: #FFFFFF;
	position: absolute;
	border: 0;
	display: block;
	z-index: 10001;
	text-align: center;
	top: 4px;
	outline: 0 !important;
	right: 5px;
	height: 24px;
	width: 24px;
	text-decoration: none;
	font-weight: bold;
	cursor: pointer;
}
@media (min-width: 768px) {
	.valamarModalTravelInfo-close-button {
		right: 20px;
	}
}
.valamarModalTravelInfo-content {        
	text-align: center;        
	padding: 4px 25px 8px;
}
.valamarModalTravelInfoText {
	background: #253786;
	vertical-align: middle;
	color: white;
	font-size: 1em;
}
.valamarModalTravelInfoText:hover {
	color: #fff;
}

/*END*/

.topStickyBanner-close-button {
    background: transparent;
    color: #118ACB;
    background: #f6f7fa;
    position: absolute;
    border: 0;
    display: block;
    z-index: 10001;
    text-align: center;
    top: 0;
    bottom: 0;
    margin: auto;
    outline: 0 !important;
    right: 5px;
    /*height: 15px;*/
    width: 24px;
    text-decoration: none;
    font-weight: bold;
    cursor: pointer;
    font-size: 32px;
    font-weight: 400;
}

@media (min-width: 768px) {
    .topStickyBanner-close-button {
        right: 20px;
    }
}

/*PROPERTY LISTING BADGE OPEN ALL YEAR - NIKOLA RADIÄ†, 15.09.2020.*/
/*START*/

.header-slider-badge {
 background-color: #1ea344;
 border-radius: 50%;
 border: solid 6px rgb(223,245,255,0.8);
 text-transform: uppercase;
 color: #fff;
 width: 145px;
 height: 145px;
 text-align: center;
 font-weight: bold;
 display: none;
 font-size: 18px;
 line-height: 1.3;
 padding-top: 24px;
 position: absolute;
 z-index: 10;
 top: 100px;
 right: 20px;
 transform: rotate(8deg);
 }
 .header-slider-badge-1 {
 font-size: 15px;
 }
 .header-slider-badge-2 {
 font-size: 32px;
 }
 .header-slider-badge-3 {
 font-size: 20px;
 }
 @media screen and (min-width: 768px) {
 .header-slider-badge {
 display: block;
 right: 100px;
 }
 }

/*END*/

/*HP LINK COLOR HOLIDAYS MODUL - NIKOLA RADIÄ†, 01.10.2020.*/
/*START*/
a.btn-blue-underline {
    color: #111c4a;
}
a.btn-blue-underline:before {
    background: #111c4a;
}
.btn-blue-underline:hover {
    color: #111c4a;
}
/*END*/

/*OFFER BENEFITS - NIKOLA RADIÄ†, 05.11.2020.*/
/*START*/
@media (max-width: 991.98px){
	.pckgs_intro a.offer_benefit {
		margin-bottom: 15px;
		position: absolute;
		bottom: 0px;
		top: auto;
		width: 100%;
		left: 0;
		padding: 0 10px;
	}
}

.boxes-list .box__image a {
    position: relative;
    margin-bottom: 0;
    top: 0;
}
/*END*/

/*PP SUNNY PLUS FINGERPRINT - NIKOLA RADIÄ†, 19.11.2020.*/
/*START*/
.sunny .sunny-logo-plus {
    background-color: #fff;
    color: #0095DA;
    text-align:left;
    padding: 18px 16px;
    width: 195px;
}
.sunny .sunny-logo-plus h1 {
    color: #0095DA;
    font-family: Core-Sans-Black,Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    font-size: 32px;
    line-height: 0.5;
    padding-top: 18px;
    letter-spacing: 0.3px;
}
.sunny .sunny-logo-plus h1 small {
    font-family: Core-Sans-Bold,Arial,Helvetica,sans-serif;
    font-size: 11px;
}
.sunny-logo-plus .sunny-logo-img {
    width: 95px;
    height: auto;
	margin: 0 auto;
    display: block;
}
.sunny-logo-plus .sunny-logo__text .valicon {
    fill: #0095DA;
    margin-right: 2px;
}
.sunny-logo-plus .sunny-logo__text {
    text-align: center;
}
/*END*/

/*go to top na vrh - AR, 9.12.2020.*/
/*START*/
#go-to-top {
	right:88px !important;
	}
/*END*/

/*START*/
/* Button kod "Vidi pojedinosti" buttona - SS, 15.12.2020*/
.btn-room-availability {
display: none;
}
/* Button "Promijeni termin" - SS, 15.12.2020 */
.btn-room-change-dates {
display: none;
}
/* Button "Alternativni datumi" - SS, 15.12.2020 */
.btn-room-alternate-dates {
display: none;
}
/* Button "Raspolozivost sobe" na cjeniku - SS, 15.12.2020 
.btn-room-availability-rates {
display: none;
}
*/
/*END*/
/*START*/
/*SS: Podbrand places MarkoP - 05.02.2021.*/
.places .general-pages .section-location__box .locations-list, .places .property-page-tab .section-location__box .locations-list {font-family: Roboto Condensed, Arial, Helvetica, sans-serif;}
.places .slider-large-gallery {background: #fff!important;}
.places h4 b, .places h4 strong {font-family: Avenir-Black, Arial, Helvetica, sans-serif;}
.places .boxes-text .boxes-subtitle-2 {font-family: Avenir-Light, Arial, Helvetica, sans-serif;}
.places .boxes-text h3 {font-family: Avenir-Light,Arial,Helvetica,sans-serif;}
/*END*/

/* SS: Explore our brand smanjivanje svg-ova, 19.02.2021 */

.brand-widget-slider .places .m_t_highlight__img .m_t_highlight__overlay-body img {
    max-width: 150px;
}

.brand-widget-slider .collection-resorts .m_t_highlight__img .m_t_highlight__overlay-body img {
    max-width: 150px;
}
/*END*/
/*START*/
/*Marko P: Custom tittle jezicni izraz na listing dealova*/
h2 span.promo-listing-title {
    font-weight: 700;
    font-size: 36px;
    color: #253786;
}
@media(max-width: 767px) {
   h2 span.promo-listing-title {
    font-weight: 700;
    font-size: 24px;
    color: #253786;
}
}
/*END*/
/*SS: Css kada se tooltip nalazi u labelu */
/*START*/
div.tooltip-trigger {
	display:inline;
}
@media (max-width:767.98px){
    div.tooltip-msg{
		left:auto;
		min-width:250px;
		}
	span.tooltip-msg {
		min-width:150px;
	}
	/*SS: Fix tooltipa za ambasador*/
.ambasador-message-send span.tooltip-msg {
	min-width:280px;
}
/*END*/
}
/*END*/
/*Marko P: Vizualne dorade za collection brand - 15.07.2021.*/
/*START*/
/*brand */

.general-pages .collection-resorts .section-cover-photo__text {
    background-color: rgb(235,227,214);
    background-image: url('/CmsMedia/V3/img/patterns/sunce-collection.png');
    background-repeat: no-repeat;
    background-size: 92%;
    background-position: 350% 5%;
}
	@media(max-width: 465px) {
		.general-pages .collection-resorts .section-cover-photo__text {
			background-color: rgb(235,227,214);
		background-image: url('/CmsMedia/V3/img/patterns/sunce-collection-S.png');
		    background-repeat: no-repeat;
    background-size: 92%;
    background-position: 350% 5%;
		}
	}
.general-pages .collection-resorts  .section-cover-photo__text p {
    line-height: 1.3;
    font-family: GlikoModernM-Bold,Arial,Helvetica,sans-serif;
    color: #0c3a5f;
    font-size: 22px;
    font-style: italic;
}

.general-pages .collection-resorts .section-cover-photo__text.section-cover-photo__text--left{
background-position: 50% 5%
}

/*objekt*/

.collection-resorts .section-offers {
    background-color: rgb(235,227,214);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding-bottom: 150px;
}
.collection-resorts .section-offers h3 {
    font-family: Volte-Semibold,Arial,Helvetica,sans-serif;
    color: #024071;
    /* background: #02406E; */
    background: transparent;
    font-weight: 600;
    margin-top: 0px;
    padding: 5px 10px;
}
@media (min-width: 993px) { 
.collection-resorts .section-offers h3 {
    color: #fff;
    background: #02406E;
    font-weight: 400;
    margin-top: 11px;
}
}
.collection-resorts .section-offers__box__text h5 {
    font-family: Volte-Semibold,Arial,Helvetica,sans-serif;
} 

/*END*/
/*START*/
/*Marko P: custom loyalty demo 26.05.2021.*/
.loylty__summary_help h3 {
    padding: 10px 0 7px 0 !important;
  font-weight: 400 !important;
  font-size: 15px !important;
  font-family: 'Roboto Condensed';
}
.loylty__summary_links a {
  text-decoration: underline;
  position: relative !important;
  padding-left: 10px !important;
}
.loylty__summary.valamartist ul li a {
  text-decoration: underline !important;
}
.loylty__summary.valamartist ul li a:hover,
.loylty__summary_links a:hover{
  text-decoration: none !important;
}
.loylty__summary_links a:before {
  content: "\203A";
  font-family: 'Open Sans';
  font-size: 15px;
  position: absolute;
  left: 0;
  top: -2px;
}
.loylty__summary .level strong small {
  display: none;
}
.loylty__summary_help .valicon {
  width: 24px;
  height: 24px;
}
.loylty__summary.valamartist p {
  font-size: 13px !important;
}
.loylty__header2 .mobile-menu-btn {
 background-color: rgba(4, 28, 51 ,.85) !important;
}
.loylty__header2 nav {
 background-color: rgba(4, 28, 51 ,.85) !important;
}
@media screen and (min-width: 1024px) {
    .loylty__summary_help {
        margin-left: -15px;
    }
}
/*END*/
/*START*/
/*SS: Fix za clear fix na /en/summer/*/
.m_f_search:after{
display:block;
}
/*END*/

/*START*/
/*SS: 06.10.2021. - Fix za mutne slike */
.boxes-list--resorts .col-lg-4 .box {
	max-width: 345px !important;
}
/*END*/

/*START*/
/*SS: 22.10.2021. - Sunny ikonice na PP */
.sunny .info-property__icons span[data-toggle="tooltip-icons"]{
	position:relative;
	text-align: center;
}
/*.sunny .info-property__icons span[data-toggle="tooltip-icons"]:before{
	content: "";
	position: absolute;
    left: 50%;
    top: 50%;
	width: 34px;
    height: 40px;
    border-radius: 24%;
    transform: translate(-50%, -50%);
    background-color: #2BC5F1;
    z-index: 0;
}*/
.sunny .info-property__icons span[data-toggle="tooltip-icons"]:before{
	display: none;
}

.sunny .section-info .info-property__icons .valicon{
	position: relative;
	z-index: 1;
}
/*END*/

/*SS: 22.10.2021. - Boxici i newsletter na landing stranicama */

.m_t_newsletter h3.nwl-img-box {
    text-transform: none;
    font-weight: 700;
    color: #fff;
    font-size: 2.5rem;
    margin: 3rem  0;
  line-height:1.2;
}
/*
  .m_t_newsletter {
    background-image: url(/CmsMedia/V3/img/brand-slider-xl-sunny.jpg) !important;
}
*/
  .deal-highlight-box {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 2rem  1rem  1rem;
    text-align: center;
	color: #253786;
    background: #ECEDED;
    margin: 2rem 0;
    min-height: calc(100% - 2rem);
	background-size:cover;
}
	.deal-highlight-box h3 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 1.675rem;
    line-height: 1.2;
    margin-bottom: 1rem;
}
    @media(max-width: 767px) {
  .m_t_newsletter h3.nwl-img-box {
    color: #fff;
    font-size: 1.5rem;
    margin: 2rem  0;
}
    .deal-highlight-box {
      margin: 1rem 0;
      }
  }
  /*END*/
  /*START*/
  /*SS: 27.10.2021. - ValamaristLogin */
  .valamartist #loyalty-btn .main-menu__btn span {
	  content:url('/CmsMedia/V3/dist/img/valamartist-gradient_new.svg') !important;
  }
  
    @media only screen and (max-width: 768px) {
  .valamartist_label_pl {
		max-width:200px;
		}
	}
  .valamartist_label_pl div {
		content:url('/CmsMedia/V3/dist/img/valamartist-white_new.svg') !important;
		
   }
	
  .rooms-listing__box .rate-plan__boxes .box-rate--member.box-rate--valamartist .box-rate__title em {
	  content:url('/CmsMedia/V3/dist/img/valamartist-white_new_bigger.svg') !important;
	}
	
  .btn-valamartist:before {
	  content:url('/CmsMedia/V3/dist/img/valamartist-white_new.svg') !important;
	  max-width:130px;
	  width:35%;
	  height:62%;
  }
  
  .valamartist_label_pl_dates {
	  top:5px;
  }
  
  .brand-camping .valamartist_label_pl_dates {
	  top:-13px;
  }
  
  @media only screen and (max-width: 992px) and (min-width: 768px) {
.property-listing .property-booking .property-mark {
	position:relative;
	order: 1;
}
.brand-camping .valamartist_label_pl_dates {
	top:5px;
	margin-top:10px;
}
.property-listing .property-booking {

    justify-content: space-around;
}
  }
  
  @media only screen and (max-width: 767.98px){
    .valamartist .property-listing .property-booking {
        display: grid;
        grid-template-columns: 100%;
        grid-gap: 5px;
    }
   .valamartist .property-listing .property-listing__box .property-booking .property-price {
    order: 3;
    }
    .valamartist  .property-listing .property-listing__box .property-booking .property-mark {
        order: 1;
    }
    .valamartist .property-listing .property-booking .property-btn {
        order: 4;
    }
    .valamartist_label_pl_dates {
        order: 2;
        position:relative;
    }
    .subtype-prices {
        width: 100%;
        order: 3;
    }
}
	/*END*/
	
/*START*/
/*SS: Fix slika na property page boksicima*/
	.boxes-list--resorts .box__image img {
object-position:right;
}
/*END*/
/*START*/
/*SS: VLMArtist login izmjene*/

    .login-menu:not(.login-menu--loggedin) .login-menu__sign-in,.login-menu:not(.login-menu--loggedin) .login-menu__social {
    background: #f3f4f8;
    border: 1px solid #d9d9d9;
    margin-top:15px;
	}

    .login-menu:not(.login-menu--loggedin) .login-menu__social.valamartist_social {
        background:#fff;
        margin-bottom:15px;
    }
/*END*/

/*START*/
/*NR: Klasa za izmjenu boja na elementima podbranda Hotels and resorts npr. za resort Viridian*/
/* Topic menu */
.hotels.viridian .m_f_tab_navigation-small ul li, .hotels.viridian .m_f_tab_navigation ul li {
    background: #5F7462;
}
.hotels.viridian .m_f_tab_navigation-small ul li.active, .hotels.viridian .m_f_tab_navigation-small ul li:hover, .hotels.viridian .m_f_tab_navigation ul li.active, .hotels.viridian .m_f_tab_navigation ul li:hover {
    color: #5F7462;
    border: 2px solid #5F7462;
    background: #fff;
}
.hotels.viridian .m_f_tab_navigation.fix-to-top {
    background-color: #5F7462;
}
.hotels.viridian .m_f_tab_navigation.fix-to-top .tab-navigation {
    background-color: #5F7462;
}
.hotels.viridian .m_f_tab_navigation-small ul li.active a, .hotels.viridian .m_f_tab_navigation-small ul li:hover a, .hotels.viridian .m_f_tab_navigation ul li.active a, .hotels.viridian .m_f_tab_navigation ul li:hover a {
    color: #5F7462!important;
}
/* Btn brand, icons brand */
.hotels.viridian .btn-brand{
    background-color: #5F7462;
}
.hotels.viridian .valicon-brand {
    fill: #5F7462;
}
.hotels.viridian .full-size-header .swiper-container .valicon-icon_gallery {
    fill: #5F7462;
}
.hotels.viridian .check-list li.usp-highlight {
    background-color: #5F7462;
}
.hotels.viridian .check-list .valicon {
    fill: #5F7462;
}
.hotels.viridian .section-info .info-property__icons {
    background-color: #5F7462;
}
.hotels.viridian .section-info .info-icons__box__span, .hotels.viridian .section-info .info-icons__box a {
    color: #5F7462;
}
.hotels.viridian .section-info .info-icons__box .valicon {
    fill: #5F7462;
}
.hotels.viridian .section-info .info-icons .col-6:after {
    border-color: #5F7462;
}
.hotels.viridian .section-info .info-property__image-gallery .label, .hotels.viridian .section-info .info-property__video-gallery .label {
    color: #5F7462;
}
.hotels.viridian .section-info .info-property__checkin__box span {
    color: #5F7462;
}
.hotels.viridian .section-info .info-property__checkin .col-6:first-child:after {
    border-color: #5F7462;
}
.hotels.viridian .page-title .title-container .title-wave:after, .hotels.viridian .page-title .title-container .title-wave:before {
    background-image: url(/CmsMedia/V3/img/wave-hotels-viridian.svg);/*val*/
}
.hotels.viridian .boxes-text h3 {
    color: #5F7462;
}
/* property resort tabs */
 .hotels.viridian .m_t_property-object-slider .brand-container .active-btn, .hotels.viridian .m_t_property-object-slider .brand-container:active .btn, .hotels.viridian .m_t_property-object-slider .brand-container:focus .btn, .hotels.viridian .m_t_property-object-slider .brand-container:hover .btn {
    background-color: #5F7462;
}
.hotels.viridian .m_t_property-object-slider .brand-container .active-btn .absolute-border, .hotels.viridian .m_t_property-object-slider .brand-container:active .btn .absolute-border, .hotels.viridian .m_t_property-object-slider .brand-container:focus .btn .absolute-border, .hotels.viridian .m_t_property-object-slider .brand-container:hover .btn .absolute-border {
    border-color: #5F7462;
}
.hotels.viridian .m_t_property-object-slider .brand-expand__body {
    background: #5F7462 url(/CmsMedia/V3/img/patterns/pattern-amicor.svg);/*pattern*/
}
.hotels.viridian .section-cover-photo__text {
    background-color: #5F7462;
}
@media (min-width: 768px){
.hotels.viridian .m_t_property-object-slider .brand-container .btn {
    color: #5F7462;
}
.hotels.viridian .section-cover-photo__text {
background-color: rgba(95, 116, 98,.8);
}
}
/* special offers */
.hotels.viridian .section-offers {
    background: #5F7462 url(/CmsMedia/V3/img/patterns/pattern-amicor.svg);/*pattern*/
    background-size: 75px;
}
.hotels.viridian .swiper-logo--hotels-new {
    background-color: #5F7462;
   /* background-image: url(/CmsMedia/V3/img/patterns/pattern-amicor.svg);*/
   background-image: url(/CmsMedia/V3/img/patterns/pattern-amicor.svg);
   background-repeat: no-repeat;
      background-size: cover;
}
.hotels.viridian .slider-large-gallery__nav__counter span {
    color: #5F7462;
}
/* mobile / tablet */
.hotels.viridian .m_f_tab_navigation-small .valicon-arrow_light_down, .hotels.viridian .m_f_tab_navigation .valicon-arrow_light_down {
    fill: #5F7462;
}
.hotels.viridian .m_f_tab_navigation-small .select-styled, .hotels.viridian .m_f_tab_navigation .select-styled {
    color: #5F7462!important;
    border: 2px solid #5F7462!important;
}
.hotels.viridian .m_f_tab_navigation-small ul.select-options, .hotels.viridian .m_f_tab_navigation ul.select-options {
    background-color: #5F7462;
    border: 2px solid #5F7462;
}
.hotels.viridian .m_t_property-object-slider-sm .swiper-property-object-container .object-container {
    background: #5F7462 url(/CmsMedia/V3/img/patterns/pattern-amicor.svg);/*pattern*/
    background-size: 75px;
}
.hotels.viridian .slider-large-gallery__nav__arrows {
    background-color: #5F7462;
}
    .hotels.viridian .swiper-small-gallery-slider .small-gallery-slider__nav__arrows {
    background-color: #5F7462;
}
.hotels.viridian  .swiper-default-button-next.swiper-button-disabled .valicon, .hotels.viridian  .swiper-default-button-prev.swiper-button-disabled .valicon {
    fill: rgba(255, 255, 255,.25);
}
.hotels.viridian .swiper-small-gallery-slider .small-gallery-slider__nav__counter span {
    color: #5F7462;
}
.hotels.viridian .general-pages .section-accordion__accordion.active .circle-number, .hotels.viridian .property-page-tab .section-accordion__accordion.active .circle-number {
    background-color:#5F7462;
}
.hotels.viridian .general-pages .section-accordion__accordion .circle-number, .hotels.viridian .property-page-tab .section-accordion__accordion .circle-number {
    border-color: #5F7462;
}
.hotels.viridian .general-pages .section-location, .hotels.viridian .property-page-tab .section-location {
    background: #5F7462 url(/CmsMedia/V3/img/patterns/pattern-amicor.svg);
}
.hotels.viridian .boxes-text .boxes-subtitle-1 {
    color: #5F7462;
}
.hotels.viridian .swiper-logo__text-hotels h1 {
    margin-bottom: 0;
}
.hotels.viridian .swiper-logo__text-hotels .stars {
    margin: 11px 0;
    display: block;
}
.section-cover-photo__text .viridian {
    background-color: #5F7462 !important;
}
/*END*/

/* SS: Srediti poziciju vouchera 100eur special offers */
@media only screen and (max-width: 767px) {
	.promotion .promotion-img {
	top:145px;
	left:20px;
	}
}

@media only screen and (min-width: 768px) {
	.promotion .promotion-img {
	top:-80px;
	right:-24px;
	}
}
/*END*/

/* SS: Srediti dropdowno-ve na loyalty registraciji */
.v-form .loylty__form .select2 {
	width:225px !important;
}

@media only screen and (max-width: 991px) {
.v-form .loylty__form .select2 {
	width:100% !important;
}
}
/*END*/

/* SS: Srediti horizontal scroll na landing stranicama u S-u */
@media only screen and (max-width: 768px) {
.boxes-text h3 {
	font-size:18px;
}
}
/*END*/

/*SS: Fix za SVG-ove ambasador */
@media only screen and (max-width: 767px) {
.loyalty-section.ambasador .swiper-ambasador .slide-content .slide-text img {
	max-width:55% !important;
}
}
/*END*/

/*SS: Fix za ambasador cjenike na R&R */
@media only screen and (max-width: 767.98px) {
.rooms-listing__box .rate-plan__boxes .box-rate__title {
	display:-webkit-box;
}
}
/*END*/

/*SS: Fix kampova za general pagove*/
.general-pages .subtype-prices {
	margin-top:40px;
}
.general-pages .badge-new-price {
	padding: 0px !important;
}
/*END*/

/* MP 2022-04-06: fix za submit button sa duzim jezicnim izrazima */
.m_f_search .btn-search, .lang-de .m_f_search .btn-search, .lang-ru .m_f_search .btn-search, .lang-sk .m_f_search .btn-search {
font-size: 17px;
letter-spacing: 0px;
justify-content: center;
align-items: center;
}
@media (min-width: 768px) {
.m_f_search .btn-search, .lang-de .m_f_search .btn-search, .lang-ru .m_f_search .btn-search, .lang-sk .m_f_search .btn-search {
    font-size: 14px;
    line-height: 1.2;
}
.m_f_search .col-find {
    max-width: 175px;
}
}
@media (min-width: 992px) {
.m_f_search .btn-search, .lang-de .m_f_search .btn-search, .lang-ru .m_f_search .btn-search, .lang-sk .m_f_search .btn-search {
    font-size: 16px;
    line-height: 1;
}
}
@media (min-width: 1200px) {
.m_f_search .btn-search, .lang-de .m_f_search .btn-search, .lang-ru .m_f_search .btn-search, .lang-sk .m_f_search .btn-search {
    font-size: 17px;
}
.property-page .m_f_search .btn-search, .lang-de.property-page .m_f_search .btn-search, .lang-ru.property-page .m_f_search .btn-search, .lang-sk.property-page .m_f_search .btn-search {
    font-size: 15px;
display: flex;line-height: 1 !important;}
.m_f_search .col-destination {
    min-width: 360px;
    max-width: 360px;
}
.m_f_search .col-promocode {
    max-width: 140px;
}
}
/* END */

/* SS - Loyalty benefits */
.loyalty-benefits-table, .loyalty-benefits-table-not-logged {
	border-spacing: 0px;
}

@media only screen and (max-width: 767.98px) {
.loyalty-benefits-table {
	margin-top:100px;
}
.benefit-hide-mobile {
	display:none;
}
}

@media only screen and (min-width: 768px) {
	.loyalty-benefits-table.level_3 .vip-border {
		border-bottom: 1px solid #6b749e;	
	}
}
/* END */
/* MP- 19.04.22. Places topic menu*/
.places .m_f_tab_navigation ul li {letter-spacing: 0;}
@media (min-width: 768px)and (max-width: 820.98px){
    .places .m_f_tab_navigation ul li a {
    padding: 8px 4px;
}
.places .m_f_tab_navigation .tab-navigation {
    width: 100%;
}
.places .m_f_tab_navigation ul li {
    min-width: auto;
}
}
/* END */
/* MP- 02.05.22. Places topic brand logotipi footer*/
footer.main .logos .col.text-center{margin-top: 0;}
/* END */

/* MP- 09.05.22. Novi chat widget*/

.open-chat-button {
    position: fixed;
    z-index: 99111112345;
    font-weight: bold;
    bottom: 20px;
    right: 20px;
    padding: 5px;
    display: flex;
    background-color: rgb(17, 138, 203);
    border-radius: 30px;
    height: 52px;
    transition-duration: .15s;
    width: 52px;
    justify-content: center;
    align-items: center;
    color: #fff !important;
    cursor: pointer;
    /*display: none;*/ /* 29.12. - MP - skrivamo chat */
}
.open-chat-button.minimize {
    width: 52px;
    bottom: 10px;
    right: 10px;
}
.open-chat-button svg#chatButton {
    display: block;
    fill: #fff;
    margin: 0 5px;
}
.open-chat-button svg#chatMinimize {
    display: none;
    fill: #fff;
    margin: 0 5px;
}
.open-chat-button.minimize svg#chatButton, .open-chat-button.minimize span, .open-chat-button span {
    display: none;
}
.open-chat-button.minimize svg#chatMinimize {
    display: block;
}
@media only screen and (min-width: 768px) {
    .chat-iframe-wrap{max-height: 100vh !important;right: 20px !important;left: auto !important;}
    }
@media only screen and (max-width: 767px) {
    iframe.iframe-shadow {
        border: 0;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 100000;
        height: calc(100vh - 80px);
        width: calc(100vw);
        box-sizing: border-box;
    }
    body.open-chat {
        overflow: hidden;
        touch-action: none;
        height: 100vh;
    }
}
/*Skrivanje staarog chat button-a*/
#ib-button-messaging {display: none !important;}
/* END Novi chat widget*/

/*MP - 28-05-2022 - VHP banner and meta menu navigation - START*/
.flights-menu {
    background-color: #fff;
    padding: 0 24px 3rem 24px;
    text-align: left;
}
@media (min-width: 768px){
.flights-menu {
    position: relative;
    top: 0;
    padding: 0 24px;
    width: 100%;
    -webkit-box-shadow: 0 2px 3px -2px #b1b1b1;
    box-shadow: 0 2px 3px -2px #b1b1b1;
}

}

@media (min-width: 992px){
.flights-menu {
    position: absolute;
    top: 48px;
    z-index: 1;
    width: 420px;
    max-width: 420px;
    -webkit-box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%);
    right:0
}
}
.vhp-banner {
    border-radius: 8px;
    padding: 2rem;
    color: #fff;
    font-family: 'Roboto Condensed';
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: url('/CmsMedia/V3/banners/flights/vhp-banner-airplane.jpg');
    background-size: cover;
    position: relative;
    z-index: 1;
    flex-direction: column;
    background-position: center;
}
body.general-pages.destination .vhp-banner {
    margin: 1rem 0;
}
body.property-page .vhp-banner {
    margin-top: 2rem;
}
.flights-menu .vhp-banner {
    background: transparent;
    color: #424242;
    border-radius: 0px;
    padding: 2rem 0;
}
.flights-menu .vhp-banner h2 {
    color: #253786;
    font-size: 28px;
}
li.flights-menu .vhp-banner h2 {
    font-size: 24px;
}
.vhp-banner:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to right, hsl(225deg 97% 61% / 83%), #2948ff);
    z-index: -1;
    opacity: .9;
    border-radius: 8px;
    filter: brightness(0.65);
}
.flights-menu .vhp-banner:before {display: none;}
.vhp-flights {
    font-size: 1rem;
    font-weight: 600;
    margin-bottom: 1rem;
    padding: 8px 16px;
    border: 2px solid #fff;
    border-radius: 25px;
    background-color: rgba(255, 255, 255,.15);
    display: inline-block;
}
.vhp-banner h2 {
    font-family: 'Roboto Condensed';
}
.vhp-flights span {
    margin-left: 1rem;
    color: #00d15d;
}
.vhp-plus {
    font-size: 20px;
    padding: 0 10px;
    font-family: sans-serif;
    margin: 1rem 0;
}
.vhp-usps {
    display: inline-flex;
    align-items: center;
    text-transform: uppercase;
    width: 100%;
    justify-content: flex-start;
}

.flights-menu  .vhp-usps {
justify-content: space-between;
}
.vhp-usp {
    flex-direction: column;
}
.vhp-usp > span:first-child {
    font-size: 13px;
    display: flex;
}
.vhp-usp > span:last-child {
    display: flex;
    font-weight: bold;
    font-size: 18px;
}
/*.vhp-usp > span:first-child, .vhp-usp > span:last-child {
justify-content: center;
}*/
.vhp-flights .valicon {
    position: absolute;
    left: 15px;
    margin: auto;
    top: 0;
    bottom: 0;
}
.vhp-banner .btn {
    border-radius: 5px;
    align-self: center;
}
.vhp-banner  .btn-white:hover {
    color: #253786;
    background-color: #eaeaea;
}
.flights-menu .vhp-flights span {
    margin-left: 0rem;
}
.flights-menu .vhp-flights {
    align-self: center;
    border: 2px solid #4caf50;
    padding: 0.75rem 2.5rem;
    width: max-content;
    position: relative;
    border-radius: 29px;
    font-weight: 400;
    text-align: center;
}
@media screen and (min-width: 768px){
    .vhp-banner {
    flex-direction: row;
    background-position: center;
}
.flights-menu .vhp-banner {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
.flights-menu .vhp-banner .vhp-content{
    width: 100%;
}
.vhp-flights {
    font-size: 1.2rem;
    margin-bottom: 0rem;
}
.flights-menu .vhp-flights {
    font-size: 1.1rem;
    margin-bottom: 1.5rem;
    margin-top: 1.5rem;
    align-self: center;
}
dd .vhp-banner {
    margin-top: 1rem;
}
.vhp-usp > span:first-child, .vhp-usp > span:last-child {
    justify-content: flex-start;
    }
.vhp-plus {
    margin:0;
}
.flights-menu  .vhp-usps {
    justify-content: flex-start;
    }
}
/*mobile menu*/
a.main-menu__list__a.main-menu__list__a--collapse.flights-mobile {
    position: relative;
    padding-left: 40px;
}
.main-menu__list__a--collapse .valicon.valicon-flight {
    right: auto;
    position: absolute;
    left: 8px;
    margin: auto;
    top: 0;
    bottom: 0;
}
@media (min-width: 768px) and (max-width:991px){
    .flights-menu{text-align: center;}
    .flights-menu-holder {
        display: block;
        text-align: center;
        float: left;
        width:100%;
    }
    .flights-menu .vhp-usps {
        justify-content: center;
    }
    .flights-menu-holder .main-menu__list__a--collapse:hover {
        background-color: #fff;
    }
}
/*END*/
/*MP: boja boksica sky holiday*/
.sky-holiday.section-squares .square-textbox {
	background: #b4eef9;
	color: #7d7d7d;
}
.sky-holiday.section-squares .square-textbox ul li svg {
	fill: #7d7d7d !important;
}
/*mp: fix 05.07*/
@media screen and (min-width:992px) and (max-width:1180px){
    .btn.main-menu__btn{
        padding: 0 4px;
        font-size: 11px;
    }}
/*END*/

 /*MP: stay safe 01.06.22*/
 .sswv-icon-text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 2rem 0 1rem 0;
  text-align:center;}
.sswv-icon-text h2 {
    font-family: 'Roboto Condensed';
    font-weight: 700;
    color: #253886;
    line-height: 1.2;
}
.sswv-icon-text p, .sswv-icon-text a {
    font-size: 18px;
    font-family: 'Roboto Condensed';
}
.sswv-icon-text a {
    
	text-decoration:underline;
}
.sswv-icon-container {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: 100%;
	padding: 1rem 0;
}
a.sswv-icon {
    display: block;
    border-radius: 15px;
    padding: 10px 15px 10px 5px;
	transition: all .5s ease-in-out;
}
a.sswv-icon:hover {
    background: #fff;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 13%);
}
a.sswv-icon img {
    display: block;
    min-height: 40px !important;
    height: 40px !important;
    min-width: auto !important;
}
  @media (min-width: 768px){
.sswv-icon-text {
    padding: 0rem 0;
	text-align:left;
}

.sswv-icon-text p, .sswv-icon-text a {
    font-size: 18px;
}
.sswv-icon-container {
	padding: 0rem 0;
}
a.sswv-icon {  
    padding: 10px 15px 10px 5px;
}
a.sswv-icon:hover {
    background: #fff;
    box-shadow: 1px 1px 10px rgb(0 0 0 / 13%);
}

 }
  @media (min-width: 992px) {
    a.sswv-icon img {
    min-height: 50px !important;
    height: 50px !important;
}
.sswv-icon-text h2 {
    font-size: 32px;
    line-height: 1.2;
}
  }
  .sswv-section {
    background-color: #f6f6f6;
    box-shadow: rgb(50 50 93 / 5%) 0px 10px 60px -12px inset, rgb(0 0 0 / 12%) 0px 18px 46px -18px inset;
}
.property-page .sswv-section{
    background-color: #fff;
}
 /*END  stay safe*/
 /*MP: 21.06. book early banner HP mobile*/
 @media (max-width: 576px){
    .banner__bookearly .back img {
        display: block;
        height: 100%;
        max-height: 100%;
        min-width: auto;
        width: auto;
        max-width: 100%;
        margin: auto;
    }
    }
     /*END  */

     /*MP: 30.06. boxevi free-cancelation*/
     .card-container-extras {
        display: flex;
        flex-wrap: wrap;
        padding: 0 4px;
        justify-content: center;
        gap: 15px;
        font-family: 'Roboto Condensed';
    }
    .card-container-extras .card p {
        font-size: 16px;
    }
    .card-container-extras .card {
        flex: calc(50% - 10px);
        max-width: 50%;
        padding: 19px 10px 50px;
        background: #fcfcfc;
        box-shadow: 0 0 2px rgba(0, 0, 0, .3);
        border-radius: 5px;
        border: 1px solid #e4e4e4 !important;
        color: #253886;
        justify-content: center;
        align-items: center;
        text-align: center;
        display: flex;
        flex-direction: column;
        position: relative;
    }
    .card-container-extras .card.no-button{
        padding: 19px 10px 19px;
        text-decoration: none;
    }
    .card-container-extras .card.no-button p{
       margin: 0;
    }
    .card-container-extras .card:before {
        content: ' ';
        display: block;
        position: absolute;
        top: auto;
        left: 0;
        width: 0;
        bottom: 0;
        height: 4px;
        background-color: #253786;
        background: linear-gradient(272deg, #253886 50%, #253886 100%);
        transition: all .5s ease-in-out;
        border-radius: 0 0 5px 5px;
    }
    .card-container-extras .card:hover:before {
        width: 100%;
    }
    .card-container-extras .card .btn.btn-blue {
        padding: 6px 10px;
font-size: 13px;
font-weight: 600;
margin: 10px 0 0;
position: absolute;
bottom: 10px;
top: auto;
    }
    @media (min-width: 576px) {}
    @media (min-width: 768px) {
        .card-container-extras .card {
            flex: 33%;
            max-width: calc(33% - 10px);
            padding: 19px 15px 50px;
        }
        .card-container-extras .card.card.no-button {
            padding: 19px 15px 19px;
        }
        .card-container-extras .card .btn.btn-blue {
        padding: 6px 10px;
        }
    }
    @media (min-width: 992px) {
        .card-container-extras .card {
            flex: 25%;
            max-width: calc(25% - 10px);
        }
        .card-container-extras .card.card.no-button {
            aspect-ratio: 2;
        }
    }
    @media (min-width: 1200px) {
        .card-container-extras .card {
            flex: 20%;
            max-width: calc(20% - 15px);
        }
    }

    /*END*/
    .section-faq .inline-accordion--title{
        color: #0a0a0a !important;
        font-weight: 400 !important;
    }
    .section-faq .inline-accordion p {
        font-weight: 300 !important;
        line-height: 1.6 !important;
    }
    .section-faq .inline-accordion--content{padding: 14px 10px;}

/* MP: 13.07.22. sakrivanje Punto Blu sa tipa smještaja PL i u BB*/
.subtype-prices--icon[data-id-objekta="227940"],
.select-options li[rel*="228182"],
.subtype-prices--icon[data-pp-url*="228182"]  {display:none}
/*END*/

/* SS: 27.07.22. sredivanje navigacije na Ipadu */
@media screen and (min-width:768px) and (max-width:991px){
	.main-menu__logo {
		margin-right: 0px;
	}
}
/*END*/

/* SS: Smanjivanje buttona za sidequestove */
.btn-blue-loyalty {
height: auto;
min-height: 50px;
}
/*END*/
/* MP: info o cijeni u hrk na bannerima */
span.hrk-banner {
    position: absolute;
    font-size: 12px;
    background: #ececec;
    padding: 2px 10px;
    border-radius: 10px;
    color: #555;
}
/*END*/
/* MP 17.10.2022: stickers, eur change, sitemap links */
.hot-deal.hot-deal-slider-sticker .badge {
    line-height: 1;
    font-weight: 500;
    padding: 5px 10px;
    font-size: 16px;
    height: fit-content;
}
.hot-deal.hot-deal-slider-sticker {
    min-height: auto;
    box-shadow: none;
}
footer.main {
    color: #505050;
}
footer h4, footer p {
    color: #505050;
}
footer .hr-euro-zone{
    color: #505050;
    padding: 10px 0;
    font-family: 'Roboto Condensed',sans-serif;
    background: #f8f8f8;
}
footer.main .links--personalization a {
    font-size: 16px;
    display: block;
}
.m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .box__desc, .m_t_default-slider-personalization.m_t_default-slider .swiper-portrait .box__desc {
    font-size: 15px;
}
/*END*/
/* MP 04.11.2022: MICE link, stay safe icons mobile */
.banner.stay-safe .icon-container img {max-width: 100% !important; width: auto !important;}
.banner.stay-safe .icon-container {flex-wrap: nowrap;}
@media (min-width: 992px){
    #open-find-hotel, #open-loyalty-program, #open-our-brands, #open-special-offers, #open-top-destination, #open-type-of-holiday, .open-loyalty-program-logged-in {
        top: 100%;
    }
    .main-menu__collapse--showlg ul{
        max-width: 1140px;
    }
}

@media only screen and (max-width: 1580px) and (min-width: 1440px)  {
    .main-menu__collapse--showlg ul{
     justify-content: center;
    }
}
/*END*/
/* MP 09.11.2022: loy-logirani user, hero video mobile */
.rr-banner--loggedin-personalization {
    border-bottom: 1px solid #136bac;
}
.rr-banner--loggedin-personalization .flex-container .user-info-container span {
    color: #136bac;
}
@media (max-width: 575.98px) { 
	.hero-slider--personalization {
		max-height: 550px;
	}
}
/*END*/
/* MP 11.11.2022: novi val, fix destinations mobile */
.m_t_default-slider-personalization.m_t_default-slider .swiper-portrait--waves.swiper-portrait .box--460 .box__body svg{
    display:none;
  }
  .m_t_default-slider-personalization.m_t_default-slider .swiper-portrait--waves.swiper-portrait .box__body { z-index: 1;}
  .m_t_default-slider-personalization.m_t_default-slider .swiper-portrait--waves.swiper-portrait .swiper-wrapper .swiper-slide .box--460 .box__body:after {
      display: block;
      position: absolute;
      top: -37px;
      width: calc(100% + 2px);
      z-index: -1;
  }
  .m_t_default-slider-personalization.m_t_default-slider .swiper-portrait--waves.swiper-portrait .swiper-wrapper .swiper-slide:nth-child(even) .box--460 .box__body:after {
    content: url("data:image/svg+xml,%3Csvg width='100%25' viewBox='0 0 275 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 281L0.00115967 0C81.2258 4.62496 179.799 37.0115 275 24.017L274.999 281H0Z' fill='white'/%3E%3C/svg%3E%0A");
  }
  .m_t_default-slider-personalization.m_t_default-slider .swiper-portrait--waves.swiper-portrait .swiper-wrapper .swiper-slide:nth-child(odd) .box--460 .box__body:after{
    content: url("data:image/svg+xml,%0A%3Csvg width='100%25' viewBox='0 0 275 41' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.00096 24.8502C69.4768 6.73342 160.309 -3.31298 275 0.990062V281H0L0.00096 24.8502Z' fill='white'/%3E%3C/svg%3E");
    } 
@media (max-width: 575.98px) { 
    .m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .box--300 {
        min-height: 300px;
    }
  .m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .box--300 .box__image--200 img {
    height: 200px;
}
.m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .box.box--300:hover .box__image--200 img,.m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .swiper-slide-active .box--300 .box__image--200 img {
  object-position: bottom 15px left 50%;
}
  }

  @media (max-width: 767.98px){
.m_t_default-slider-personalization.m_t_default-slider .swiper-portrait.swiper-portrait--waves .last-slide-active .box__image img, .m_t_default-slider-personalization.m_t_default-slider .swiper-portrait.swiper-portrait--waves .swiper-slide-active .box__image img,.m_t_default-slider-personalization.m_t_default-slider .swiper-portrait.swiper-portrait--waves .box:hover .box__image img {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        -o-object-position: initial;
        object-position: initial;
    }
    }
  /*END*/
/* MP 14.11.2022: events hp */
  .banner.events {
    background-color: #f6f6f6;
    background: linear-gradient(-180deg, rgb(37 55 134 / 0%) 30%, rgb(37 55 134 / 2%) 100%);
    position: relative;
}
.banner.events:before {
    content: '';
    background-image: linear-gradient(to left, rgb(37 55 134 / 0%) 0%, rgb(37 55 134 / 15%) 50%, rgb(37 55 134 / 0%) 100%);
    height: 1px;
    width: 100%;
    display: block;
    position: absolute;
    top: 0;
    margin: auto;
    left: 0;
    right: 0;
}
/*END*/

/* MP 15.12.2022: events hp */
/*recently viewed skrivanje paragrafa*/
.rcw + .m_t_default-slider p {
    display: none;
}
/*property listing*/
.property-listing .property-booking .property-mark__signature {
    display: none !important;
}   
a[data-object-property=pp-link]:hover img {
    transform: scale(1.05);
}
.property-listing img {
    transition: all .3s ease;
}
.property-listing .property-desc__title:hover {
    text-decoration: underline !important;
    text-decoration-thickness: 1px !important;
}
/*END*/

/* SS i MP 21.12.2022: hover animacija cards recently viewed i personalised loyalty banner */
.recently-viewed .swiper-landscape .box .box__body__button{
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    transition: all 0.15s ease-in-out;
    background: transparent;
}
.recently-viewed .swiper-landscape .box .box__body__button .btn{
    padding-top:10px !important;
    padding-bottom: 10px !important;
}
.recently-viewed .swiper-landscape .box:hover .box__body__button{
    margin-top: -21px;
    background: transparent;
}
.recently-viewed .swiper-landscape .swiper-slide .box .box__body__button .btn{
    background: transparent;
}
.recently-viewed .swiper-landscape .swiper-slide .box:hover .box__body__button .btn{
    background: #fff;
}
.recently-viewed .swiper-landscape .swiper-slide a .box .box__body__button .btn {
    color: #214392;
    background: transparent;
}
.recently-viewed .swiper-landscape .swiper-slide a .box:hover .box__body__button .btn{
    background: #214392;
    color: #fff;
}
.recently-viewed .m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .box .box__image:after {
    transition: all .3s ease-in-out;
}
.recently-viewed .m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .box:hover .box__image:after {
    height: 80%;
}
.recently-viewed .swiper-landscape .box .box__subtitle-container {
    transition: all 0.3s ease-in-out;
}
.recently-viewed .swiper-landscape .box:hover .box__subtitle-container {
    padding-bottom: 25px;
}

@media (max-width: 576px){
    .recently-viewed .swiper-landscape .swiper-slide .box-overtitle {
        font-size: 18px;
        letter-spacing: -1px;
    }
    .recently-viewed .swiper-landscape .swiper-slide-prev .box .box__body__button,
    .recently-viewed .swiper-landscape .swiper-slide-next .box .box__body__button {
        width: fit-content;
        margin-left: auto;
        margin-right: auto;
        transition: all 0.15s ease-in-out;
        background: transparent;
    }
    .recently-viewed .swiper-landscape .swiper-slide-active .box .box__body__button,
    .recently-viewed .swiper-landscape .last-slide-active .box .box__body__button {
        margin-top: -21px;
        background: transparent;
    }
    .recently-viewed .swiper-landscape .swiper-slide-prev .box .box__body__button .btn,
    .recently-viewed .swiper-landscape .swiper-slide-next .box .box__body__button .btn {
        background: transparent;
    }
    .recently-viewed .swiper-landscape .swiper-slide-active .box .box__body__button .btn,
    .recently-viewed .swiper-landscape .last-slide-active .box .box__body__button .btn {
        background: #fff;
    }
    .recently-viewed .swiper-landscape .swiper-slide-active a .box .box__body__button .btn,
    .recently-viewed .swiper-landscape .last-slide-active a .box .box__body__button .btn {
        background: #214392;
        color: #fff;
    }
    .recently-viewed .m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .swiper-slide-active .box .box__image:after,
    .recently-viewed .m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .last-slide-active .box .box__image:after {
        height: 80%;
    }
    .recently-viewed .swiper-landscape .swiper-slide-active .box .box__subtitle-container,
    .recently-viewed .swiper-landscape .last-slide-active .box .box__subtitle-container {
        padding-bottom: 15px;
    }
}
/*END*/
/* MP 22.12.2022: recently box margin i gradient */
.recently-viewed .m_t_default-slider .box {
    margin: 0;
}
.box-overtitle em {
    font-family: 'Open Sans',sans-serif;
    font-style: normal;
}

.m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .box__image:after, .m_t_default-slider-personalization.m_t_default-slider .swiper-portrait .box__image:after {
    background: none;
}
.recently-viewed .m_t_default-slider-personalization.m_t_default-slider .swiper-landscape .box__image:after,
.swiper-destination .swiper-wrapper .swiper-slide:after{
    background: linear-gradient(
    to top,
    hsla(0, 0%, 0%, 0.7) 0%,
    hsla(0, 0%, 0%, 0.691) 8.1%,
    hsla(0, 0%, 0%, 0.666) 15.5%,
    hsla(0, 0%, 0%, 0.627) 22.5%,
    hsla(0, 0%, 0%, 0.577) 29%,
    hsla(0, 0%, 0%, 0.519) 35.3%,
    hsla(0, 0%, 0%, 0.454) 41.2%,
    hsla(0, 0%, 0%, 0.385) 47.1%,
    hsla(0, 0%, 0%, 0.315) 52.9%,
    hsla(0, 0%, 0%, 0.246) 58.8%,
    hsla(0, 0%, 0%, 0.181) 64.7%,
    hsla(0, 0%, 0%, 0.123) 71%,
    hsla(0, 0%, 0%, 0.073) 77.5%,
    hsla(0, 0%, 0%, 0.034) 84.5%,
    hsla(0, 0%, 0%, 0.009) 91.9%,
    hsla(0, 0%, 0%, 0) 100%
  );
}
/*END*/
/*MP 22.12.2022.: padding između sekcija recentlyviewed i personalised loalty banner*/
.recently-viewed .m_t_default-slider.m_t_default-slider-personalization.pt40 {
    padding-top: 20px;
}
/*END*/
/*MP 26.01.2023.: Privremeno sakkrivamo polje i opis za unos broja parcele na booking formi*/
body.rooms-and-rates .reservation-information .additional-info .additional-dropdown:nth-child(1) .special-request:nth-of-type(even),
body.rooms-and-rates .reservation-information .additional-info .additional-dropdown:nth-child(1) h2.parcel-number-title,
body.rooms-and-rates .reservation-information .additional-info .additional-dropdown:nth-child(1) p.parcel-number-desc,
body.rooms-and-rates .reservation-information .additional-info .additional-dropdown:nth-child(1) p:nth-of-type(even) {
    display: none;
}
/*END*/
/* MP- privremeno sakrivamo opis iznad polja za unos dodatnog tipa smještaja */
body.rooms-and-rates .reservation-information .personal-info > p:first-of-type{display: none;}
/*END*/
/*MPL 27.01.2023.: val pp na 1024 cookie skriveni button*/
@media(min-width: 992px) and (max-width: 1199px) {
    .m_t_default-slider-personalization.m_t_default-slider .swiper-portrait--waves.swiper-portrait .swiper-wrapper .swiper-slide .box--460 .box__body:after {
        top: -34px;
    }
    }
    #ccc #ccc-icon {display:none;}
    /*END*/
    /* MPL 09.03.2023.: book direct benefits */
.banner.bdb .row,
.reservation-footer__payment .row{
	border-bottom: 1px solid rgba(33, 67, 146, .20);
   
}
.banner.bdb .row  {max-width: 100%; margin: auto}
.nobrand.banner.bdb .check-list .valicon {
	fill: rgba(80, 80, 80,0.5);
    width: 24px;
    margin-right: 10px;
    height: 24px;
    min-width: 20px;
    min-height: 20px;
}
.banner.bdb img {
	height: auto;
    object-fit: contain;
}
.banner.bdb .check-list li {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.banner.bdb .check-list li div .checks-desc {
	padding-top: 0;
    color: #214392;
}
.main.reservation-footer, footer.main.reservation-footer  .hr-euro-zone {
	background-color: #fff !important;
    }
    .reservation-footer__text {
	font-family: Roboto Condensed,Arial,Helvetica,sans-serif;
	color: #505050;
    line-height: inherit;
}
.reservation-footer__payment {
	padding: 0;
	text-align: left;
}
.contact-menu__small--xs {
	font-size: 14px;
	font-family: Roboto Condensed,Arial,Helvetica,sans-serif;
	color: #505050;
	line-height: 1.4;
}
#open-contact .row .col-md-12 .row:last-child {
	background: transparent;
    border-top: 1px solid #f3f4f8;
}
.contact-menu__img.d-block {
	width: auto;
	max-width: 80%;
}
/*END*/
/* MPL 10.03.2023.: hp slider padding */
@media (min-width: 768px){
    .m_t_default-slider-personalization.m_t_default-slider .swiper-portrait:not(.disabled), 
        .m_t_default-slider-personalization.m_t_default-slider .swiper-landscape:not(.disabled) {
            padding: 0;
        }
    }
    /*END*/
/* MPL 14.03.2023.: PL neraspoloživost */
@media (min-width:768px) {
    .property-listing .property-message {
        position: relative; 
        top: 0%;
    }
}
 /*END*/
/* MPL 04.04.2023.: Valamartist/IFF */
.m_f_search_wrapper--property-page .hot-deal.hot-deal-valamartist::before {
	content: url(/CmsMedia/V3/dist/img/valamartist-white_new_bigger.svg);
}
.valamartist .reservation-information .booking-info .price-info-msg {opacity:1;}
.valamartist  #flights-btn .valicon, .valamartist .valicon.valicon-icon_gift_v2 {
	fill: #fff;
}
.valamartist .loylty__header2 nav {
	background-color: rgba(66, 151, 150,1) !important;
}
@media (min-width: 768px){
.valamartist .loylty__header2 nav {
	background-color: rgba(66, 151, 150,.7) !important;
}
}
.valamartist  .loylty__header2 nav li.active a,
.valamartist  .loylty__header2 nav a:hover {
	color: #429796;
}
@media (max-width:1440.98px) {
    body.home-page.valamartist .main-menu__logo.valamartist {
     display:inline-block !important;
    }
  }
/*END*/
/* MPL 12.04.2023.: Fly with vlm mobile */
button:hover .valicon-flight, button:hover .valicon-icon_gift_v2 {
	fill: #214392;
}
.main-menu__btn--flight {
	float: right;
	padding: 0 5px;
}
@media (min-width: 992px) {
	.valicon-flight,.main-menu__btn .valicon.valicon-arrow_down  {
		fill: #929bc2;
	}
    .main-menu__btn--flight {
        display: none;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
	div.flights-menu {
		top: 48px;
	}
}
.flights-menu .vhp-banner h2 {
    font-size: clamp(1.35rem, 1.8vw, 1.75rem);
}
div#open-flights-mob {
    width: 100%;
    text-align: center;
}
.flights-menu {
    padding: 0 24px 0px 24px;
}
/*END*/
/* MPL 20.04.2023.: Fly with vlm  */
.fly-main-wrapper .fly-filters .select-styled {
    background: transparent;
	z-index: 5;
}
.fly-main-wrapper .fly-filters .select {
    background: #fff;
}
.fly-main-wrapper .fly-filters .select .valicon{
	z-index:0;
}
/*END*/
/* MPL 21.04.2023.: loyalty login tooltip  */
.tooltip-loyaltyUserLogin:after {
    top: -9px;
    right: -0.5px;
    height: 9px;
    clip-path: polygon(100% 0, 100% 100%, 0 100%);
    border-right: 0.5px solid rgba(213,214,218,1);
    border-left: none;
    border-bottom: none;
    background: linear-gradient(145deg, rgb(232 232 232) 0%, rgb(232 232 232) 59%, rgba(255,255,255,1) 50%);
}
.tooltip-loyaltyUserLogin {
    top: 57px;
    border-radius: 3px 0px 3px 3px;
}
/*END*/
/* MPL 12.07.2023.: kessel superior  28.7*/
.m_l_destination .popup-hotel-list ul li em {
	font-style: normal;
	font-size: 12px;
	position: relative;
	top: -3px;
    text-transform: uppercase;
}
h1.filter-heading em {
	font-style: normal;
	font-size: 13px;
	position: relative;
	top: -4px;
    text-transform: uppercase;
}
.box__stars__signs.kessel {
	text-transform: uppercase;
	font-size: 16px !important;
	margin-right: 5px;
}
.m_t_default-slider-personalization.m_t_default-slider .box__subtitle-container em {
	text-transform: uppercase;
	font-style: normal;
	font-size: 12px;
	position: relative;
	top: -5px;
}
@media (max-width: 1120px){
	.collection-resorts .swiper-logo__text .stars-container {
    max-width: 130px;
	}
    .collection-resorts .swiper-logo__text .stars-container img{
        max-width: 130px;
        }
}
@media (min-width: 1120px){
	.collection-resorts .swiper-logo__text .stars-container {
    max-width: 165px;
	}
    .collection-resorts .swiper-logo__text .stars-container img{
        max-width: 165px;
        }
}
/*END*/
/* novi logo za sunny - MP, 31.10.2023. */
.sunny-logo-new {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 18px 12px;
    height: auto;
    width: 190px;
    text-align: center;
    position: absolute;
    z-index: 10;
    top: 25%;
    right: 0;
    left: 0;
    margin: 0 auto;
    -webkit-transform: none;
    transform: none;
    background-image: none;
    background-color: #ffffff;
    border: none;
    color: #0096dc;
}
.sunny-logo-new .sunny-logo__text{
    color: #009ee2;
}
.sunny-logo-new .sunny-logo__text .valicon {
    fill: #009ee2;
}
.sunny-logo-new .sunny-logo__text h1 {
    color: #009ee2;
}
/*END*/
/* NO Brand logo - MPl, 09.11.2023. */
.nobrand .sunny-logo {
	display: block;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 18px 12px;
	height: auto;
	width: 190px;
	text-align: center;
	position: absolute;
	z-index: 10;
	top: 25%;
	right: 0;
	left: 0;
	margin: 0 auto;
	-webkit-transform: none;
	transform: none;
	border: none;
	background:#ffffff; 
	aspect-ratio:1;
}
.nobrand .sunny-logo h1{
	color:#000; 
	font-family:'Open Sans', sans-serif;
}
/*END*/