/*calendar-module*/

/*tour*/
.tour-gallery ul.uk-thumbnav {margin-left: 3px;}
@media (min-width:640px) {
.tours-list.uk-slider .uk-slider-container-offset {padding: 11px 20px 39px 20px;}
}

/*filter*/
.flatpickr-days {
	font-size: 14px;
    margin-top: 5px;
}
.accordion-filter .uk-accordion-title {
	    font-size: 16px;
    font-weight: 400;
	padding: 14px 0;
}
.accordion-filter .uk-input, .accordion-filter .uk-select {font-size: 16px;}
.accordion-filter .uk-accordion>:nth-child(n+2) {
    margin-top: 0px;
    padding-top: 0px;
    border-top: 0;
}
.accordion-filter .checkboxes label {
	font-size:14px;
	padding: 6px 0;
	color: rgb(0 0 0 / 70%);
}
.accordion-filter .checkboxes label input {margin-right:6px}
.accordion-filter .uk-accordion-content {
    margin-top: 8px;
    padding-bottom: 24px;
}

@media (max-width:959px) {
	.accordion-filter .uk-position-absolute {
    position: fixed !important;
    left: 0;
    bottom: 0;
    top: auto;
    z-index: 999;
    --uk-position-translate-y: 0;
    padding: 0;
    width: 270px;
}
}
.uk-link.uk-light.endRange, .uk-link.uk-light.inRange, .uk-link.uk-light.startRange {color: #fff!important;}
/*booking*/
[atomsbookingconstructor].constructor, [atomsorder].order {
    font-family: inherit!important;    
    font-size: 16px!important;
}
[atomsbookingconstructor].constructor .container, [atomsorder].order .container {
    padding-right: 0px !important;
    padding-left: 0px!important;    
}
[atomsbookingconstructor].constructor .block, [atomsorder].order .block {
    padding: 30px 40px !important;
}

[atomsbookingconstructor].constructor .block .header, [atomsorder].order .block .header {
    font-size: 20px!important;
    margin-bottom: 16px!important;
}
[atomsbookingconstructor].constructor .btn-link, [atomsorder].order .btn-link, [atomsbookingconstructor].constructor a, [atomsorder].order a {
    font-size: 15px !important;
    text-decoration: none !important;
}
[atomsbookingconstructor].constructor .block.border-top, [atomsorder].order .block.border-top {
    border-top: 1px solid #000A1633!important;
}
[atomsbookingconstructor].constructor .block.border-bottom, [atomsorder].order .block.border-bottom {
    border-bottom: 1px solid #000A1633!important;
}
[atomsbookingconstructor].constructor .card .block-header, [atomsorder].order .card .block-header {
    font-size: 20px!important;
}
[atomsbookingconstructor].constructor .text-muted, [atomsorder].order .text-muted {
    color: #000A1699!important;
}
[atomsbookingconstructor].constructor .block.editor, [atomsorder].order .block.editor {
    background-color: #F5F5F5!important;
}
[atomsbookingconstructor].constructor hr.narrow.darker, [atomsorder].order hr.narrow.darker {
    border-top: 1px solid #000A1633!important;
}
[atomsbookingconstructor].constructor .btn-default, [atomsorder].order .btn-default, [atomsbookingconstructor].constructor .btn-green.btn-lg {
    color: #fff!important;
    border: 1px solid transparent!important;
    padding: 0 32px!important;    
    font-size: 16px!important;
    line-height: 46px!important;
    font-weight: 400!important;
    border-radius: 0px!important;
}

[atomsbookingconstructor].constructor .btn:active, [atomsbookingconstructor].constructor .btn.active, [atomsorder].order .btn:active, [atomsorder].order .btn.active {    
    outline: 0!important;
    box-shadow: none!important;
	/*background-color: #1c72ac!important;*/
}
[atomsbookingconstructor].constructor .btn:focus, [atomsbookingconstructor].constructor .btn.focus, [atomsbookingconstructor].constructor .btn:active:focus, [atomsbookingconstructor].constructor .btn:active.focus, [atomsbookingconstructor].constructor .btn.active:focus, [atomsbookingconstructor].constructor .btn.active.focus, [atomsorder].order .btn:focus, [atomsorder].order .btn.focus, [atomsorder].order .btn:active:focus, [atomsorder].order .btn:active.focus, [atomsorder].order .btn.active:focus, [atomsorder].order .btn.active.focus {
    outline: 0!important;
}
[atomsbookingconstructor].constructor .hotels .hotel-item, [atomsorder].order .hotels .hotel-item {
    padding: 30px 40px!important;
}
[atomsbookingconstructor].constructor .hotels .hotel-item .header, [atomsorder].order .hotels .hotel-item .header {
    font-size: 20px!important;
    margin-bottom: 14px;
    display: block;
}
[atomsbookingconstructor].constructor .hotels .selected, [atomsorder].order .hotels .selected {
    background-color: #F5F5F5!important;
}
[atomsbookingconstructor].constructor .hotels .hotel-item .wrap .option, [atomsorder].order .hotels .hotel-item .wrap .option {
    padding: 20px!important;
    border: 1px solid #000A1633!important;
    border-radius: 4px!important;
}
[atomsbookingconstructor].constructor .hotels .hotel-item .gallery .wrapper, [atomsorder].order .hotels .hotel-item .gallery .wrapper {
    border-bottom: 0!important;
    border-top: 0!important;    
    padding-bottom: 0!important;
    padding-top: 0!important;    
}
[atomsbookingconstructor].constructor .hotels .hotel-item .wrap .option .blue, [atomsorder].order .hotels .hotel-item .wrap .option .blue {
    color: #000A16DE!important;
}

[atomsbookingconstructor].constructor .hotels .hotel-item span.text-primary.name {margin-bottom: 4px;}
.block.editor.tourists + .block > .actions > button.btn-default:nth-child(2) {
	background-color: #F5F5F5 !important;
    color: #000A16DE !important;
}
[atomsbookingconstructor].constructor .input-group #inputPromocode + .input-group-btn > .btn {
	border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    line-height: 32px !important;
    padding: 0 20px !important;
}
[atomsbookingconstructor].constructor .card .package .green-block, [atomsorder].order .card .package .green-block {
    background-color: inherit!important;
    color: inherit!important;
	padding-bottom: 0 !important;
}
[atomsbookingconstructor].constructor .card .package .green-block > .header {margin-bottom:0!important}
#atoms-booking-order-consists-of {font-size:16px!important}
[atomsbookingconstructor].constructor .block.summary-body.border-bottom, [atomsorder].order .block.summary-body.border-bottom {
    border-bottom: 0 !important;
}
[atomsbookingconstructor].constructor .block.summary-body>div>div {margin-top: 12px;}
.CalendarDay__selected, .CalendarDay__selected:active, .CalendarDay__selected:hover {    
    color: #fff;
}
@media (min-width:768px) {
	#booking .col-sm-5 {
		position: sticky;
		top: 80px;
	}
}
@media (max-width:600px) {
	[atomsbookingconstructor].constructor .block, [atomsorder].order .block, [atomsbookingconstructor].constructor .hotels .hotel-item, [atomsorder].order .hotels .hotel-item {
    padding: 30px 20px !important;
}
}