.offer-title h1, .offer-title h2 {
	color: #dedede;
}
	
.ornament {
    background: #636363 !important;
}
.offer-title {
	background-color: transparent;
	border-bottom: 1px solid #d3b468;
}
.offer-title h1, .offer-title h2 {
	color: #dedede;
}
.offer-prices-w, .offer-prices {
    background: transparent;
}
	
header .slogan {
    color: #fad78d;
}

.gold-class-bg {
	/*background: linear-gradient(to right, #282828, #4f4f4f) !important;*/
	background: linear-gradient(to bottom, #383737, #4f4f4f) !important;
}

body.offer-gold-class {
    background: #636363 !important;
}

@media (max-width: 992px) {
	body.offer-gold-class {
	    background: #636363 !important;
	}
}

header .logo img.logoImg {
    filter: sepia(1) saturate(1.5) hue-rotate(3deg);
}

#small-logo img {
    filter: sepia(1) saturate(1.5) hue-rotate(3deg);
}

#header-categories-list2 span.blink {
    background: #d3b468 !important;
    color: #373737;
}

#header-categories-list2 a:hover, #header-categories-list2 a:hover > .fa {
    color: #d3b468;
}

.zelena5, .narancasta5 {
    background-color: #d3b468 !important;
    -webkit-box-shadow: 1px 2px 0 0 rgb(96 83 50) !important;
    box-shadow: 1px 2px 0 0 rgb(96 83 50) !important;
}

.zelena5:hover, .narancasta5:hover {
    background: #bb9d53 !important;
    -webkit-box-shadow: 1px 2px 0 0 rgb(88 75 44);
    box-shadow: 1px 2px 0 0 rgb(88 75 44);
}

.btn-ghost--zelena5, .btn-ghost--zelena5:hover {
	background: transparent !important;
    border: 1px solid #e0ca95 !important;
    color: #d3b468 !important;
}

.offer-prices .gift-button, .offer-prices .booking-request-button {
    background-color: transparent !important;
    color: #d3b468 !important;
    border: 1px solid #d3b468 !important;
}

a#offer-data-gift-url:hover {
    color: #fff !important;
    background: #bb9d53 !important;
}

.navigator2 {
    background: #4f4f4f !important;
    border-bottom: transparent !important;
}

.navigator2 li.owner-phone a {
    color: #d3b468 !important;
}

div#headpanel {
    background: #4f4f4f;
    box-shadow: rgb(43 43 43) 0px 2px 3px;
}

header .navigator {
	background-color: #4f4f4f;
	border-bottom: unset; /*1px solid #d3b468;*/
}

div.user-menu a span, div.user-menu a .fa {
	color: #d3b468 !important;
}

header .search-box a.search-btn {
	top: 0px;
    right: 0px;
    height: 100%;
	background-color: #636363;
    box-shadow: unset;
	border-top: 1px solid #d3b468;
    border-bottom: 1px solid #d3b468;
    border-right: 1px solid #d3b468;
}

.search-box .search-results {
    background-color: #636363;
    box-shadow: -2px 2px 10px #353535;
}

header .search-box input.search-field {
	background-color: #b1afaf;
	border-color: #d3b468 !important;
	-webkit-box-shadow: unset;
    box-shadow: unset;
}

header .search-box a.search-btn:hover {
    background-color: #bb9d53 !important;
    box-shadow: unset;
}

header .navigator .container a:hover, header .navigator .container a.active {
    border-bottom: 1px solid #c58c00;
}

header .navigator .container li a {
    border-radius: 4px 4px 0 0;
}

header .search-box-icon {
    color: #636363;
}

.gold-class-hero {
	background: linear-gradient(to right, #282828, #4f4f4f);
	height: 110px;
	text-align: center;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	
	background: #282828 fixed;
	background-color: #282828;
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23d3b468' fill-opacity='0.26' fill-rule='evenodd'/%3E%3C/svg%3E");
}
.gold-class-hero:after {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, #28282800, #636363);
    z-index: 1;
}

.gold-class-hero.hero2:after {
	background: linear-gradient(to bottom, #28282800 0%, #282828cf 50%, #393939);
}

.gold-class-logo {
	z-index: 11;
	width: 40px;
	color: #d3b468;
	margin-right: 15px;
}

.gold-class-text {
	z-index: 11;
	/*font-size: 1.5rem;*/
	color: #d3b469;
	letter-spacing: 6px;
    font-size: 1.9rem;
    font-family: 'Cormorant', serif;
}

@media only screen and (max-width: 768px) {
	.gold-class-text {
	    font-size: 1.2rem;
	    letter-spacing: 4px;
	}
}

.gold-class-logo .path-out {
	stroke-width: 13px !important;
}

.gold-class-logo .path-in {
	stroke-width: 17px !important;
}


.gold-class-logo {
	-moz-perspective: 300px;
	-webkit-perspective: 300px;
	-o-perspective: 300px;
	-ms-perspective: 300px;
	perspective: 300px;
}


.gold-class-logo:hover {
	-moz-transform: rotateY(180deg);
	-webkit-transform: rotateY(180deg);
	-o-transform: rotateY(180deg);
	-ms-transform: rotateY(180deg);
	transform: rotateY(180deg);
	-webkit-transition: all 800ms ease;
	-moz-transition: all 800ms ease;
	-ms-transition: all 800ms ease;
	-o-transition: all 800ms ease;
	transition: all 800ms ease;	
}

.star-under {
    color: #636363;
}

.star-over {
    color: #fcd26c;
}

.evaluation-details, #customer-reviews-heading .evaluation-stars .evaluation-details {
    background-color: #383838 !important;
    box-shadow: -2px 2px 20px #2a2929 !important;
}

.show-all-reviews {
    color: #d3b468;
}

.offer-image .discount-star{
	filter: sepia(1) saturate(2.2);
    background: url(../img5/bfpopust.png); 
    /*    background: url(../img5/popust.png); */
    
}

.offer-prices .regular-price {
    color: #373737;
}
.price-vat-info {
    color: #dedede;
}

.offer-prices .reduced-price, .offer-prices .reservation-price {
    color: #d3b468;
}

.offer-prices #offer-data-transport, .offer-prices .bought,
.offer-prices .time,
.offer-prices .time span#offer-data-timer {
    color: #dedede;
}

.offer-prices .time span#offer-data-timer span {
	color: #ccc;
}

.offer-prices .bought span,
.offer-prices .viewed span {
    color: #eee;
}

.offer-prices .regular-price,
.modal-body .product-price .regular-price {
    color: #fff;
}

.offer-prices .viewed {
    color: #dedede;
}

.promo-price {
	color: #fcfcfc;
    background-color: #636363;
    border: 1px solid #d3b468;
}

#offer-tabs {
    background: transparent;
}

h4.modal-title { color: #dedede; }

.modal-body {
    background: #585858;
    color: #dedede;
}

.modal-body .product-description {
	color: #dedede;
}


.modal-body .product-price .reduced-price, .modal-body .product-price .reservation-price {
    color: #d3b468;
}

.prijava h1.modal-title span, .prijava-header h1 span, .prijava h3.modal-title span, .prijava-header h3 span {
    color: #d3b468;
}

.login-social-form .social-login-button,
.form p label,
.prijava .login-form a {
    color: #ddd!important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #444;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #444;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #444;
}

input {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: #dbdbdb;
}

.form a {
    color: #e8e8e8;
}
.pp-button5.siva5 {
    color: #585858!important;
}


.form p label a {
    color: #d3b468!important;
}

.ribbon-narancasta-5 {
    background: #d3b468;
    color: #605332;
}

.ribbon-narancasta-5:before {
    border: 4px solid #594c2d;
	border-bottom-color: transparent;
    border-left-color: transparent;
}

.prijava input[type='text'], .prijava input[type='password'], .prijava select, .payment-method input[type='text'], .payment-method select, .prijava textarea,
.prijava input[type='email'], .prijava input[type='number'], .payment-method input[type='number'], .payment-method input[type='email'] {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: #dbdbdb !important;
}

.subscribe-consent .subscribe-consent-panel {
    color: #dedede;
}

#message-box-label a {
	color: #d3b468 !important;
}

.border-bottom-delim:not(:last-child) {
    border-bottom: solid 1px #858585;
}

.social-share-wrapper .social-share {
	/*filter: grayscale(1);*/
}


.tabs-panel-nav {
    border-bottom: 1px solid #d3b468;
    box-shadow: unset;
}
.tabs-panel-nav li a {
    background: #373737;
	color: #d3b468;
}

.tabs-panel-nav-item--active a, .tabs-panel-nav a:hover {
    background: #d3b468 !important;
    color: #fff !important;
}

.tabs-panel-content {
	margin-top: 0 !important;
}

.offer-text,
.company-locations,
.customer-reviews,
.offer-notes-top, .offer-notes {
    background-color: transparent;
    color: #dedede;
}
.company-locations a {
    color: #d3b468;
    text-decoration: none !important;
}

.customer-reviews .angry i {
    color: #b1b1b1;
}

.company-locations p {
    color: #dedede;
}

.offer-notes ::marker {
    color: #d3b468;
}

.offer-notes ul > li:not(:last-child):after, .offer-notes ul#offer-data-notes-1 > li:after {
    background: #4f4f4f !important;
}

.customer-reviews .review {
    background-color: transparent;
    border-bottom: 1px solid #7a7a7a;
}

.reviews-container .review:first-child {
    margin-top: 0;
}

.review .testimony-offer-title a {
    color: #d4d4d4;
}

.tag-label {
    border: 1px solid #605332;
	color: #d3b468;
    background-color: #373737;
}

.tag-label:hover, .tag-label-a {
    background-color: #d3b468;
    color: #373737;
}

.customer-reviews .review .review-text {
    color: #dadada;
}

#offer-data-reviews-container {
    box-shadow: unset;
}

.customer-reviews .review .customer, .review-date {
    color: #d3b468;
}

.customer-reviews .happy i {
    color: #d3b468;
}

ul.offer-data-notes > li > a,
ul.offer-data-notes > li > font > b,
ul.offer-data-notes > li > a > font > b,

div#offer-data-text > b > font,
div#offer-data-text > a > font,
div#offer-data-text > font > b,
div#offer-data-text div > font,
#offer-data-text b, #offer-data-text font > b,
#offer-data-text b > font, .offer-data-notes b {
    color: #d3b468 !important;
}

ul.offer-data-notes > li > a u, ul.offer-data-notes > li > a font {
    text-decoration-color: #d3b468 !important;
    text-decoration: underline;
}

.offer-data-expiration-note {
    color: #d3b468;
}

.offer-prices .time-expiring-today {
	color: #d3b468 !important;
}

.offer-prices .time-expiring-today span#offer-data-timer,
.offer-prices .time span#offer-data-timer span { color: white!important; }

.customer-reviews .review .avatar {
    filter: grayscale(1);
}

.spinner .bar2 {
    left: 0%;
    width: 0%;
    -webkit-animation: bar2 7s infinite;
    -moz-animation: bar2 7s infinite;
    -ms-animation: bar2 7s infinite;
    animation: bar2 7s infinite;
}

.spinner {
    background-color: #373737;
}
.spinner .bar {
    background-color: #d3b468;
}


.tab-pane .payment-help {
    padding: 10px 0 !important;
}
.payment-help {
    border: none;
    text-align: center;
    margin-bottom: 10px;
    padding: 10px 20px 10px 20px!important;
}
.payment-help {
    background-color: transparent;
}
.payment-help ul li p {
    color: #fff;
}

.payment-help a {
    color: #d3b468;
}

.container-full {
    background: #373737;
    border-top: 4px solid #4f4f4f;
}


.ponude h2, .ponude h2 a, .ponude h2 a span.category-name {
    color: #d3b468;
}

.offer-data-other, #similar-offers-bottom {
    background: transparent;
}

.ponude .ponude-sve a {
    background-color: #d3b468;
}

.offer {
    background-color: transparent;
}

#offer-title-d {
    padding: 15px;
    border-radius: 4px 4px 0 0;
    /* box-shadow: 0px -8px 15px -3px rgb(0 0 0 / 10%), 0px -16px 6px -2px rgb(0 0 0 / 5%); */
    border-top: 7px solid #d3b468;
    /*background: #282828;*/
    background: #383838;
}

/*
@media (min-width: 1199px) {
	#offer-title-d {
	    margin-left: -15px;
	    margin-right: -15px;
	}
}*/

.row.title-row > .col-sm-12, #offer-title-d { z-index: 11; }

/*.offer-container { margin-top: -20px !important;}*/

.travel-insurance-promo {
	color: #d3b468;
}

.subscribe-panel {
    /*background-color: #666666;*/
    background-color: #787878;
    border: 1px solid #ffffff2b;
    box-shadow: 0px 2px 0 #00000030;
}

.subscribe-panel input {
	background-color: #b1afaf;
	-webkit-box-shadow: 1px 2px 0 0 rgb(0 0 0 / 15%);
	box-shadow: unset;
}

.container-full .subscribe-c {
    background: transparent !important;
}

.prijava h1.modal-title, .prijava-header h1, .prijava h3.modal-title, .prijava-header h3 {
    color: #fff;
}

#gift-panel .center-text a {
	color: #d3b468 !important;
}

footer #footer-container {
	margin-top: 0;
    border-top: 4px solid #d3b468;
}

/*card*/

.offer h1, .offer h2 {
    color: #d3b468;
}

.offer .price .reduced-price {
    color: #d3b468;
}

.offer p {
    color: #dedede;
}

.offer:hover:after {
    display: none;
}

.offer:after {
    display: none;
}

 .offer .last_reviews {
    border-right: 1px #787878 solid;
   	border-bottom: 1px #787878 solid;
}

.offer .last_reviews a {
    color: #d9d9d9;

}

.offer .last_reviews a .fa {
    color: #ebebeb;
}

.offer-prices .reservation-supplement {
    color: #fdfdfd;
}

#products-container .reservation-supplement {
	color: #ddd;
}

img.n-popup-o-logo {
	filter: sepia(1) saturate(1.5) hue-rotate(3deg);
}
.logoImg {
	filter: sepia(1) saturate(1.5) hue-rotate(3deg);
}
@media only screen and (max-width: 560px) {

   
    .offer-image .discount-star {
    	filter: sepia(1) saturate(2.2);
    	background: url('/img5/bfpopust-s.png');
    }
    
    header .navigator {
		border-bottom: unset;
	}
	
	

	#single-buy-button.single-buy-btn-fixed {
	    background: #4f4f4f;
	}
		
	
}

@media (min-width: 1199px) {
	.offer .price {
	    position: absolute;
	    padding: 0;
	    bottom: 0;
	}
}

@media only screen and (max-width: 1023px) {
	header .navigator .container li a {
	    font-size: 26px;
	    color: #fed68f;
	}
}

@media only screen and (max-width: 1024px) {
	header .navigator .container a:hover, header .navigator .container a.active {
	    background-color: transparent;
	    border-bottom: unset;
	}

	.offer-title h1 {
	    font-size: 30px;
	    font-weight: 500;
	    color: #dedede;
	}
	
	.offer-prices, .offer-prices-w {
    	background: transparent;
	}
	
	.smartphone-phone-number {
		color:#b1afaf;
	}

	.smartphone-phone-number .font-bold {
		color: #fff;
	}
	
}

@media only screen and (max-width: 560px) {
	.offer-title h1 {
	    font-size: 20px;
	}
}

.breadcrumbs, .breadcrumbs span a {
    color: #dcdcdc;
}

.breadcrumbs span:last-child a {
	color: #f3cd8a;
}


.gold-class-bg .discount-star-s60, .discount-star-s60  {
    background: url(../img5/bfpopust-s.png) no-repeat;
    background-repeat: round;
    filter: sepia(1) saturate(2.2);
}

#offer-data-eval-score-div1 {
	background: transparent;
}

.evaluation_score .evaluation-stars {
    color: #b1afaf;
}	

.offer img {
    border-radius: 6px;
}

@media only screen and (max-width: 772px) {
	.offer, .offer220, .offer440 {
	    border-bottom: 1px solid #787878;
	    box-shadow: none !important;
	}
	

}

@media (max-width: 1199px) {
	.offer .last_reviews {
	    border: none !important;
	}
}

.mmenu-close {
    color: #d3b468;
}

.breadcrumbs { margin-top: 0px; }

.awesome-iframe .widget-position-right.bubbleWithLabel .widgetLabel {
    background: #b1b1b1 !important;
}

.pd-tooltip:not(#templateBody .pd-tooltip) {
    color: #d3b468;
}

.review.fresh {
    animation: unset !important;
}

ul.contact-popup-list li i {
    color: #dbdbdb;
}
ul.contact-popup-list li a {
    color: #d3b468;
}

.choose-order-type .price-info, .choose-order-type .reservation-supplement,
.offer-prices .buy-button-or,
.payment-progress h1 {
    color: #dadada;
}

/*kosarica*/

.payment-method,
.offers-table-container,
.payment-notif {
    background-color: transparent;
}

.payment-method, .offers-table-container, .payment-notif {
    color: #fcfcfc;
}

.offers-table-container,
.payment-method h3 {
    color: #ddd;
}

.payment-type-button {
    color: #463d27 !important;
}

.grid .column-footer {
    background-color: #4f4f4f;
}

.offers-table-container .offers-table-column-header {
    border-bottom: 1px solid #8b8b8b;
}

.offers-table-container .supplement {
	border-bottom: 1px solid #8b8b8b;
}

.offers-table-container .offers-table-column-header {
	color: #d3b468;
}

.link {
    color: #d3b468!important;
}

.pp-button5 {
    color: #463d27!important;
}

#wallet-help > a, .comment-btn .pp-button5 {
    color: #d3b468 !important;
}

.comment-btn { transition: all .2s ease; }
.comment-btn .pp-button5:hover {
	background: #373737 !important;
}

.offers-table-container .column-quantity select {
	background-color: #dbdbdb;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}

.payment-check-icon .fa {
    color: #463d27;
}

.payment-check-icon {
    background: #d3b468;
}

.offers-table-container a {
    /*color: #d3b468;*/
    color: #fff;
}

.payment-help h3 {
    color: #ddd;
}

.payment-help p {
    color: #d4d4d4;
}

.payment-notif p.mr-top30 {
	border: 1px solid #8b8b8b !important;
}

span > .error-message {
    background: #ff000091;
    color: #ffffffeb !important;
    padding: 2px 3px;
    border-radius: 3px;
}
.error-input {
    border: none !important;
    box-shadow: 0px 2px 7px -1px #ff2929 !important;
}

/*end kosarica*/


/*hvala*/
.payment-thank-you {
    background: #4f4f4f;
    color: #fff;
	border-radius: 6px;
}

.payment-thank-you h1 i {
    color: #d3b468;
}

.payment-thank-you .ebank-payment-info p span {
     color: #eee;
}

.payment-thank-you .ebank-payment-info .pinfo-label {
    color: #d3b468;
}

.barcode span > img {
	    background: #e2e2e2;
}

.payment-thank-you .barcode a {
    color: #d3b468;
}
.payment-thank-you .form input[type='text'], .payment-thank-you .form input[type='email'] {
    -webkit-box-shadow: unset;
    box-shadow: unset;
    background: #dbdbdb;
}

.payment-thank-you li a {
    color: #fff;
}

@media (min-width: 1199px) {
	.lg\:bg-white {
		background: #383838 !important;
		border-radius: 6px 6px 0 0;
	}
}

#upsale-offers .offer h3 {
    color: #d3b468;
}

/*end hvala*/
#baska {
	filter: brightness(0) invert(1);
}

.gift-editor {
    background: transparent !important;
}

.gift-editor .col-sm-12.column h3 > span { color: #d3b468 !important; }

.gift-editor .gift-input {
    border: none!important;
    border-bottom: none!important;
}

#gift-content > div { color: #dbdbdb !important; }

#loading_progress img, #checkout_progress .payment-progress img {
	filter: sepia(1) saturate(1.5) hue-rotate(3deg);
}

.payment-note i {
    color: #dedede;
}

@media (max-width: 768px) {
	.read-more {
	    background: linear-gradient(to bottom, rgb(0 0 0 / 0%) 0%, rgb(99 99 99 / 72%) 45%, rgb(99 99 99) 100%);
	    border-bottom: 1px solid #d3b468;
        color: #ffffff;
	}
}

#buy-btn:after {
    color: #46350b;
}

.blink.offer-prices.prize-buy-cta a {
    color: #d3b468 !important;
}

/* filter */
.filter-panel { background: transparent; }

.kategorija .kategorija-naslov a {
    color: #d3b468;
}

.kategorija .podkategorije ul li a {
    color: #dbdbdb;
}
.kategorija .podkategorije ul li a:hover, .kategorija .podkategorije ul li a.active {
	background: #d3b468;
}

.filter-panel > .filter:not(:last-child), .filter-panel-mobile > .filter:not(:last-child) {
    border-bottom: 1px solid #676666;
}

@media (min-width: 1199px) {
	.filter-panel {
	    border-right: 1px solid #676666;
	}
}

.filter-panel label {
    color: #d3b468;
}

@media (min-width: 1024px) {
	.filter:hover:not(#category-filter) {
	    background: transparent;
	}
}

.filter-panel label > i {
    margin: 0 10px 10px 0;
    background: #787878;
}

.filter.filter-adults .filter-radio-labels label:hover {
    background: #676666;
}

.filter.filter-adults .filter-radio-labels label {
    border: 1px solid #676666;
}

.filter-panel input, .filter-panel-select {
    background: #ababab;
    border: none;
    color: #414141;	
}

.filter-panel input#filter-price {
    color: #e9e9e9 !important;
}

.ui-slider-horizontal .ui-slider-handle {
    cursor: all-scroll;
    background: #d3b468;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: rgb(136 113 44 / 72%);
}

.filter.destination .select2-container .select2-selection--single {
    border: none !important;
    background: #ababab;
}

.slider-range-price.ui-widget.ui-widget-content, .slider-range-price-blank.ui-widget.ui-widget-content {
	background: #ababab;
}

.filter.destination .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #404040 !important;
}

.filter-btn-sm {
    color: #d3b468;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #d3b468 !important;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
    border: none !important;
    background: #ababab;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
    color: #f3f3f3 !important;
}

.select2-container--open .select2-dropdown--below {
    background: #efefef;
    border: none !important;
}

.no-filter-results h2 {
    color: #b1afaf !important;
}

.no-filter-results h2 a {
	color: #d3b468 !important;
}  
.filter-panel-mobile {
    background-color: #4f4f4f;
    color: #e9e9e9;
}

input#m-filter-price {
    color: #ffffff !important;
}

.filter-btn {
    background: #d3b468 !important;
}

.filter-btn.clear-btn {
    background: #999999 !important;
}

.mm-sidebar-light {
    background: #4f4f4f;
    width: 80%;
}

.mm-sidebar {
    background: #4f4f4f;
    width: 80%;
}

/* booking */

.offer-booking .option .title {
    color: #ddd;
}

.offer-booking .offer-prices {
    background: #d3b468;
}

.offer-booking .offer-prices div {
    color: #373737 !important;
}

.offer-booking li.option:hover {
    background: #373737;
}

.check-container .radiobtn:after {
    background: #373737;
}

.check-container input:checked ~ .radiobtn {
    border: 1px solid #373737;
}

.offer-booking .option .price {
    color: #d3b468;
}

span.inline.price-tooltip {
    color: #ddd;
}

.booking-select-wrapper select {
    background: #ccc;
}

i.booking-children-tooltip.fa.fa-info-circle.tooltipstered {
    color: #d3b468 !important;
}

.booking-select-icon {
    color: #444;
    z-index: 1111 !important;
}

.offer-booking .selected-dates ul.checked-dates li.nights {
    color: #d3b468 !important;
}

.offer-booking .clear-dates a {
    color: #ddd !important;
    border: 1px solid #ddd;
    border-radius: 2px;
    padding: 3px 10px;
}

.booking-bed-option {
    background: #ccc;
}

.bg-white {
    background: #636363 !important;
}
/* end booking */

@media (min-width: 768px) {
	#connected-offers-bottom .offer {
	    height: initial;
	    height: 310px;
	}
}

.conversion-rate-info {
    color: #f0e9e9 !important;
}

.installment-banner {
    color: #fff !important;
}

#offer-data-banner-text > .installment-banner-wrapper {
    border-top: 1px solid #aaa !important;	
}

.offer-gold-class .flatpickr-day.selected, .offer-gold-class .flatpickr-day.startRange,
 .offer-gold-class .flatpickr-day.endRange, .offer-gold-class .flatpickr-day.selected.inRange,
  .offer-gold-class .flatpickr-day.startRange.inRange, .offer-gold-class .flatpickr-day.endRange.inRange,
   .offer-gold-class .flatpickr-day.selected:focus, .offer-gold-class .flatpickr-day.startRange:focus,
    .offer-gold-class .flatpickr-day.endRange:focus, .offer-gold-class .offer-gold-class .flatpickr-day.selected:hover,
     .offer-gold-class .flatpickr-day.startRange:hover, .offer-gold-class .flatpickr-day.endRange:hover,
      .offer-gold-class .flatpickr-day.selected.prevMonthDay, .offer-gold-class .flatpickr-day.startRange.prevMonthDay,
       .offer-gold-class .flatpickr-day.endRange.prevMonthDay, .offer-gold-class .flatpickr-day.selected.nextMonthDay,
        .offer-gold-class .flatpickr-day.startRange.nextMonthDay, .offer-gold-class .flatpickr-day.endRange.nextMonthDay {
    background: #d3b468 !important;
    border-color: #d3b468 !important;
}

.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)), .flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
    -webkit-box-shadow: -10px 0 0 #d3b468 !important;
    box-shadow: -10px 0 0 #d3b468 !important;
}

.booking-optional-items input[type=checkbox] {
    accent-color: #d3b468;
}


table.booking-min-prices-list tr:nth-child(odd) {
    background-color: #b1b1b1;
}

table.booking-min-prices-list tr:nth-child(even) {
    background-color: #d1d1d1;
}

table.booking-min-prices-list th {
    border-bottom: 1px solid #575656 !important;
}

.filter-panel-booking {
    border: 1px solid transparent !important;
}

.room-details .room-price {
    color: #d3b468 !important;
}


.booking-room-item .book-room-btn {
    border-color: #d3b468;
    background-color: #d3b468;
}

.booking-room-item:hover {
    border-left: 5px solid #d3b468 !important;
}

#booking-declined-popup-o a {
    color: #d3b468;
    display: block;
}

.payment-note:not(#offer-buy-d .payment-note) {
	display: block;
	color: #fff !important;
	background: #DA4935 !important;
	padding: 10px;
	border-radius: 4px;
}

#headpanel a#blog {
    background: #d3b468 !important;
    color: #353025;
}

.offer-product-list-panel h4 {
    color: #d3b468 !important;
}

.offer-product-list .reduced-price.price-primary {
    color: #d3b468 !important;
}

.offer-product-list .reduced-price.price-secondary {
    color: #ebebeb !important;
}

.offer-product-list .product-item-input {
    accent-color: #f4c75b !important;
}

.product-item .product-item-desc {
    color: #eaeaea !important;
}

.offer-product-list li:not(:last-child) {
    border-bottom: 1px solid #999 !important;
}
    
.show-modal .modal__content {
    background: #6b6b6b;
}

.modal__inner .filter-panel-booking {
	background: transparent;
}

.modal__close {
    background: #d3b468 !important;
    color: #353025;
}
.modal__button {
    background: #d3b468 !important;
}

.modal__title,
.filter-panel-booking .filter-h label {
	color: #ddd !important;
}

.filter-panel-booking .filter-h .filter-dropdown label {
	color: #444 !important;
}

.filter-dropdown .booking-select-wrapper select {
    background: #ddd;
}

.modal__content .offer-product-list-panel { color: #ddd; }

.filter-panel-booking.no-inputs {
	background: transparent !important;
}

.filter-panel-booking .filter-h:not(:last-child) {
    border-bottom: 1px solid #999 !important;
}

.filter-panel-booking {
    border: 1px solid transparent !important;
    background-color: #6b6b6b;
}

.filter-panel-booking-desktop-container .filter-panel-booking .filter-h:not(:last-child) {
    border-bottom: transparent !important;
}

.filter-panel-booking-desktop-container .filter-panel-booking .filter-wrapper .fa,
.filter-panel-booking-desktop-container .filter-panel-booking .booking-select-icon.booking-select-adult-icon.fa.fa-male {
    color: #444 !important;
}

input#booking-filter-dates,
.filter-panel-booking .booking-adults-children,
.filter-panel-booking .select2-container--default .select2-selection--single {
    background: #ddd;
	background-color: #ddd;
}

.booking-summary {
	color: #ddd;
}

.booking-summary-title,
.booking-summary-details .summary-label,
.booking-summary-details .booking-select-icon,
.booking-summary-total {
    color: #fff;
}

.booking-summary-details {
    border-top: 1px solid #dddddd5e;
}

.booking-min-prices-list {
    border-radius: 3px !important;
    overflow: hidden;
}

@media only screen and (max-width: 768px) {
	.filter-panel-booking .filter-dropdown {
		background: transparent;
	}

	.filter-panel-booking .filter-h .filter-dropdown label {
	    color: #ddd !important;
	}
	
	.filter-panel-booking-desktop-container .filter-panel-booking .booking-select-wrapper select.booking-children,
	.filter-panel-booking-desktop-container .filter-panel-booking .booking-select-wrapper select.booking-adults,
	.filter-panel-booking-desktop-container .filter-panel-booking .booking-select-wrapper select {
	    background: #ddd !important;
    } 
    
    .filter-panel-booking #booking-person-age {
    	border-radius: 6px;
    }
}

.travel-search-item {
	color: #fff;
	background: #444;
}

#booking-modal-container .astro {
    filter: brightness(1.1) contrast(1.3) grayscale(1);
    z-index: 11;
    width: 100%;
    height: auto;
    display: block;
}

.booking-summary-empty-state {
    border: 3px dashed #a0a0a0;
    background: #2f2f2f fixed;
	background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%23d3b468' fill-opacity='0.26' fill-rule='evenodd'/%3E%3C/svg%3E");
    overflow: hidden;
}

.booking-summary .terms-and-conditions {
    background: #dbdbdb;
}

.product-booking-calendar-label {
    color: white;
}

.modal__button:disabled {
    background-color: #9d9d9d !important;
    cursor: not-allowed;
}

#online-booking-search-notif {
    color: #fff;
}
#online-booking-search-notif img {
    filter: sepia(4) brightness(0.9) contrast(1.4) saturate(1.35);
}

.booking-summary-empty-state:after {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: linear-gradient(to bottom, #00000000 0%, #595959 111%);
    z-index: 1;
}

.booking-summary .msg-text {
    z-index: 111;
    color: #ddd;
}

#booking-modal-container .filter-panel-booking .filter-date-wrapper input,
#booking-modal-container .filter-panel-booking .booking-select-wrapper select,
#booking-inquiry-modal-container .filter-panel-booking .booking-input-wrapper input,
#booking-inquiry-modal-container .filter-panel-booking .booking-input-wrapper select,
#booking-inquiry-modal-container .filter-panel-booking .booking-input-wrapper textarea {
    background: #ddd !important;
    background-color: #ddd !important;
    border-radius: 6px !important;
    height: 45px;
    padding: 5px 20px 5px 20px;
    text-align: center;
    text-align-last: center;
}

.booking-check-notif { color: #fff; }
.booking-check-notif.not-available {
	color: #fff;
    background: #db3e3e;
    margin: 0 auto;
    padding: 5px 10px;
    border-radius: 4px
}



.filter-panel-booking {
    border: 1px solid transparent !important;
    background-color: #6b6b6b !important;
}

.filter-panel-booking .booking-select-wrapper select {
    background: #ddd !important;
    background-color: #ddd !important;
}

table.booking-min-prices-list td,
table.booking-min-prices-list th{
    padding-right: 10px;
}

.booking-filter-date-blank, .booking-filter-adults-blank, .booking-filter-children-blank, .booking-filter-room-blank {
	color: #333;
    background: #ddd;
}

.category-tag-btn-pill {
    color: #d3b468 !important;
    border: 1px solid #d3b468;
    background: transparent;
}

.search-box .search-results ul li a {
    color: #fff!important;
}

@media (min-width: 1199px) {
	#main-container {
		background: transparent !important;
	}
}

.booking-mobile-filters-info {
    color: #eee;
}

.search-box .search-results ul li:hover {
    background-color: #4a4a4a;
}

.offer .location-label span {
	color: #a1a1a1;
}

.offer .location-label svg {
    color: #d3b468;
}

li.featured-destination a {
	background: #d3b468;
}

#booking-inquiry-modal-container .consent {
    font-size: 0.9rem;
    color: #ccc !important;
}

.filter-panel-booking.filter-panel-booking-sm .fa {
    color: #ddd;
}

.filter-panel-booking span.select2-dropdown {
    border: none !important;
}

.offer-list { background: transparent; }


.offer-list-item {
    background: #373737;
}

.offer-list-item img {
    outline: 2px solid #91919152;
}

.offer-list-head,
.offer-list-item .reduced-price,
.amenity i.fa {
	color: #d3b468;
}

.offer-list-description-item svg {
    background: #414141;
}

.offer-list-title h4 {
    color: #d3b468;
}

.offer-list-title p {
    color: #ddd;
}

.amenity {
    color: #ddd;
    border-bottom: 1px solid #dedede69;
}

.offer-term {
    color: #ddd;
}

.offer-gallery-note span {
	color: #fff;
    background: #d3b468;
    border-left: 3px solid rgb(181, 131, 90);
}

.offer-note-card span {
	background: #d3b468;
}
