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