/* ------------------------------------------------------------ *\
	Backgrounds
\* ------------------------------------------------------------ */

/* Select 2 */

.select2-container--default .select2-selection--single .select2-selection__arrow b { background: url(../css/images/dropdown-arrow-down.png) no-repeat 0 0 !important; width: 12px; height: 7px; background-size: cover; }

/* Language */

.language-switch .select2-container--default .select2-selection--single .select2-selection__arrow b { background: url(../css/images/dropdown-arrow.png) no-repeat 0 0 !important; width: 12px; height: 7px; background-size: cover; }


/* Wrapper */

.header-alt .language-switch .select2-container--default .select2-selection--single .select2-selection__arrow b,
.menu-opened .language-switch .select2-container--default .select2-selection--single .select2-selection__arrow b { background: url(../css/images/dropdown-arrow-down.png) no-repeat 0 0 !important; width: 12px; height: 7px; background-size: cover; }

.menu-nav .language-switch .select2-container--default .select2-selection--single .select2-selection__arrow b {
	background: url(../css/images/dropdown-arrow-black.png) no-repeat 0 0 !important;
}

/* Intro */
.intro-overlay:after { background: url(../css/images/white-pattern.png) no-repeat center center; height: 298px; background-size: cover; }

/* Section */

/*.section-grid:before { background: url(../css/images/wooden-bg.png) no-repeat center center; }*/

/*.section-overlay--alt .section__decoration { background: url(../css/images/lines-pattern.png) repeat-x 0 0; height: 52px; }*/
.section-overlay--alt .section__bg { background-image: url(../css/images/radial-gradient.png) !important; }
.has-decoration .main:before { background: url(../css/images/pattern-1.png) no-repeat 0 0; }

.section-attractions .select .ui-button .ui-icon { background: url(../css/images/dropdown-arrow-down.png) no-repeat 0 0 !important; }

.section-kids-hours .section__head:after { background: url(../css/images/plane-3.png) no-repeat 0 0; width: 61px; height: 50px; background-size: cover; }

.section-microclimate { -webkit-mask-image: url(../css/images/waves.png); }

@media(max-width: 767px){
	.section-microclimate { -webkit-mask-image: url(../css/images/waves-mobile.png); }
}

/* Sliders */

.slider-details .swiper-button-next { background: rgba(32, 32, 32, 0.4) url(../css/images/slider-arrow-next.png) no-repeat center center; }
.slider-details	.swiper-button-prev { background: rgba(32, 32, 32, 0.4) url(../css/images/slider-arrow-prev.png) no-repeat center center; }

.slider-images .swiper-button-next { background: url(../css/images/slider-arrow-next.png) no-repeat center center; }
.slider-images .swiper-button-prev { background: url(../css/images/slider-arrow-prev.png) no-repeat center center; }

.wrapper--wellness .slider-images .swiper-button-next { background: url(../css/images/slider-arrows-prev-alt.png) no-repeat center center; }
.wrapper--wellness .slider-images .swiper-button-prev { background: url(../css/images/slider-arrows-next-alt.png) no-repeat center center; }

.slider-restaurant .swiper-button-next,
.slider-kids .swiper-button-next { background: url(../css/images/arrow-next-black.png) no-repeat center center; }
.slider-restaurant	.swiper-button-prev,
.slider-kids .swiper-button-prev { background: url(../css/images/arrow-prev-black.png) no-repeat center center; }

.slider-events .swiper-button-next { background: #fff url(../css/images/arrow-next-black.png) no-repeat center center; }
.slider-events	.swiper-button-prev { background: #fff url(../css/images/arrow-prev-black.png) no-repeat center center; }

.slider-grid-images .swiper-button-next { background: #fff url(../css/images/arrow-next-black.png) no-repeat center center; }
.slider-grid-images	.swiper-button-prev { background: #fff url(../css/images/arrow-prev-black.png) no-repeat center center; }

.slider-grid-images--events .swiper-button-next { background: transparent url(../css/images/arrow-white-next.png) no-repeat center center; width: 14px; height: 24px; }
.slider-grid-images--events	.swiper-button-prev { background: transparent url(../css/images/arrow-white-prev.png) no-repeat center center; width: 14px; height: 24px; }

.slider-wellness .swiper-button-next { background: transparent url(../css/images/slider-arrow-next-light.png) no-repeat center center; }
.slider-wellness .swiper-button-prev { background: transparent url(../css/images/slider-arrow-prev-light.png) no-repeat center center; }

.js-slider-filters .swiper-button-next,
.js-slider-rooms-filters .swiper-button-next { background: #fff url(../css/images/arrow-next-black.png) no-repeat center center; }
.js-slider-filters .swiper-button-prev,
.js-slider-rooms-filters .swiper-button-prev { background: #fff url(../css/images/arrow-prev-black.png) no-repeat center center; }

.js-slider-rooms .swiper-button-next { background: #fff url(../css/images/arrow-next-black.png) no-repeat center center; }
.js-slider-rooms .swiper-button-prev { background: #fff url(../css/images/arrow-prev-black.png) no-repeat center center; }

.slider-gallery .swiper-button-prev { background: url(../css/images/slider-gallery-prev.png) no-repeat 0 0; width: 37px; height: 52px; }
.slider-gallery .swiper-button-next { background: url(../css/images/slider-gallery-next.png) no-repeat 0 0; width: 37px; height: 52px; }

.slider-meetings .swiper-button-next { background: url(../css/images/arrow-next-black.png) no-repeat center center; }
.slider-meetings .swiper-button-prev { background: url(../css/images/arrow-prev-black.png) no-repeat center center; }

@media(max-width: 767px){
	.slider-details .swiper-button-next,
	.slider-gallery .swiper-button-next { background: transparent url(../css/images/arrow-white-next.png) no-repeat center center; width: 14px; height: 24px; }
	.slider-details	.swiper-button-prev,
	.slider-gallery	.swiper-button-prev { background: transparent url(../css/images/arrow-white-prev.png) no-repeat center center; width: 14px; height: 24px; }

	.slider-meetings .swiper-button-next { background: #fff url(../css/images/arrow-next-black.png) no-repeat center center; }
	.slider-meetings .swiper-button-prev { background: #fff url(../css/images/arrow-prev-black.png) no-repeat center center; }
}

/* List */

.list-rooms .active:before,
.list-suggestions .active:before { background: url(../css/images/small-arrow.svg) no-repeat 0 0; width: 7px; height: 12px; }

.list-links:before,
.list-suggestions--alt:before,
.list-suggestions--alt ul li:first-child:after { background: url(../css/images/dropdown-arrow-black.png) no-repeat 0 0; width: 12px; height: 7px; }

.list-checks li:before { background: url(../css/images/ico-check.svg) no-repeat 0 0; background-size: cover; }
.list-checks-alt li:before { background: url(../css/images/ico-check-alt.svg) no-repeat 0 0; background-size: cover; }

@media(max-width: 767px){
	.section-overlay--alt .section__decoration { background: url(../css/images/lines-pattern-small.png) repeat-x 0 0; height: 24px; }
}

/* Card */

.card  .card-header button:after { background: url(../css/images/dropdown-arrow-down.png) no-repeat 0 0; width: 12px; height: 7px; }

/* Datepicker */

.datepicker-wrapper .datepicker-inner:before { background: url(../css/images/ico-calendar.png) no-repeat 0 0; width: 18px; height: 18px; }

@media(max-width: 767px){
	.datepicker-wrapper:before { background: url(../css/images/ico-calendar.png) no-repeat 0 0; width: 18px; height: 18px; }
}

/* Gallery */

.gallery-nav button:before { background: url(../css/images/dropdown-arrow-down.png) no-repeat 0 0; width: 12px; height: 7px; }

/* Datepicker */

form .pika-next,
form .is-rtl .pika-prev,
form .pika-prev,
form .is-rtl .pika-next,
.calendar-filter .pika-next,
.calendar-filter .is-rtl .pika-prev,
.calendar-filter .pika-prev,
.calendar-filter .is-rtl .pika-next { background: url(../css/images/small-arrow.svg) no-repeat 0 0; width: 7px; height: 12px; }

/* Filters */

.filter-nav-wrapper .filter-btn--prev { background: #fff url(../css/images/arrow-prev-black.png) no-repeat center center; }
.filter-nav-wrapper .filter-btn--next { background: #fff url(../css/images/arrow-next-black.png) no-repeat center center; }

/* Grid Kids */

.grid-kids .grid-kids__item:nth-child(19n + 3) .grid-kids__image:before,
.grid-kids .grid-kids__item:nth-child(19n + 4) .grid-kids__image:before,
.grid-kids .grid-kids__item:nth-child(19n + 10) .grid-kids__image:before,
.grid-kids .grid-kids__item:nth-child(19n + 11) .grid-kids__image:before,
.grid-kids .grid-kids__item:nth-child(19n + 16) .grid-kids__image:before {
	background: url(../css/images/stiker-top-left.png) no-repeat 0 0; background-size: cover; }

.grid-kids .grid-kids__item:nth-child(19n + 3) .grid-kids__image:after,
.grid-kids .grid-kids__item:nth-child(19n + 4) .grid-kids__image:after,
.grid-kids .grid-kids__item:nth-child(19n + 10) .grid-kids__image:after,
.grid-kids .grid-kids__item:nth-child(19n + 11) .grid-kids__image:after,
.grid-kids .grid-kids__item:nth-child(19n + 16) .grid-kids__image:after { background: url(../css/images/stiker-top-right.png) no-repeat 0 0; background-size: cover; }

.grid-kids .grid-kids__item:nth-child(19n + 3):before,
.grid-kids .grid-kids__item:nth-child(19n + 4):before,
.grid-kids .grid-kids__item:nth-child(19n + 10):before,
.grid-kids .grid-kids__item:nth-child(19n + 11):before,
.grid-kids .grid-kids__item:nth-child(19n + 16):before { background: url(../css/images/stiker-bottom-left.png) no-repeat 0 0; background-size: cover; }

.grid-kids .grid-kids__item:nth-child(19n + 3):after,
.grid-kids .grid-kids__item:nth-child(19n + 4):after,
.grid-kids .grid-kids__item:nth-child(19n + 10):after,
.grid-kids .grid-kids__item:nth-child(19n + 11):after,
.grid-kids .grid-kids__item:nth-child(19n + 16):after { background: url(../css/images/stiker-bottom-right.png) no-repeat 0 0; background-size: cover; }


.intro-golf__pattern {
	background: url(../css/images/grid.png) repeat 0 0;
}

.highlight-golf__content__inner {
	background: url(../css/images/grid-green.png) repeat 0 0;
}

.text-content__pattern,
.text-image__inner:before {
	background: url(../css/images/grid-gray.png) repeat 0 0;
}

.text-image__content ul li:before {
	background: url(../css/images/list-arrow.svg) no-repeat 0 0;
}
