/* Color scheme */

/*-------- 3.1 Preloader --------*/
[data-loader="circle-side"] {
	position: absolute;
	width: 50px;
	height: 50px;
	top: 50%;
	left: 50%;
	margin-left: -25px;
	margin-top: -25px;
	-webkit-animation: circle infinite .95s linear;
	-moz-animation: circle infinite .95s linear;
	-o-animation: circle infinite .95s linear;
	animation: circle infinite .95s linear;
	border: 2px solid #cc0066;
	border-top-color: rgba(0, 0, 0, .2);
	border-right-color: rgba(0, 0, 0, .2);
	border-bottom-color: rgba(0, 0, 0, .2);
	border-radius: 100%;
}
/*-------- 1.2 Buttons --------*/
	a.button_intro_2,
	.button_intro_2 {
		background: #cc0066;
	}
	a.button_intro_2:hover,
	.button_intro_2:hover {
		color: #cc0066 !important;
	}
	a.btn_full,
	.btn_full {
		background: #cc0066;
	}
	a.btn_full:hover,
	.btn_full:hover {
		background: #333;
        color: #fff;
	}
	a.btn_1,
	.btn_1 {
		background: #cc0066;
	}
	a.btn_1:hover,
	.btn_1:hover {
		background: #333;
	}
	a.btn_1_outline,
	.btn_1_outline {
		color: #cc0066;
		border: 2px solid #cc0066;
	}
	a.btn_1_outline:hover,
	.btn_1_outline:hover {
		background: #333;
		border: 2px solid #333;
		color: #fff;
	}
	/*General links color*/
	a {
		color: #cc0066;
	}
	a:hover,
	a:focus {
		color: #333;
	}
/*============================================================================================*/
/* MENU */
/*============================================================================================*/

	ul#tools_top li a.search-overlay-menu-btn:hover {
		color: #cc0066;
	}
	/*First level styles */
	.main-menu > ul > li:hover > a {background-color:#cc0066;}

@media only screen and (min-width: 992px) {

	/* Submenu style*/
	.main-menu ul ul li:hover > a {background-color:#f9f9f9;color:#cc0066;}
	/* Megamenu */
	.main-menu ul li.megamenu .menu-wrapper {border-top: 2px solid #cc0066;}
}

@media only screen and (max-width: 991px) {
	#header_menu{background:#cc0066 url(../img/pattern_3.png) repeat;}
	.main-menu ul li a:hover,
	a.show-submenu:hover,
	a.show-submenu:focus,
	a.show-submenu-mega:hover,
	a.show-submenu-mega:focus{color:#cc0066 !important;background-color:#f9f9f9;}
}
/*============================================================================================*/
/* end MENU */
/*============================================================================================*/

	h2 span,
	h3 span,
	h4 span,
	h5 span,
	h6 span {
		color:#ff3366;
	}
	#top_line {
		background: #cc0066 url(../img/pattern_3.png) repeat;
	}

	#tickets.table tr.total_row {
		color: #cc0066;
	}

	#tickets.table td input#total {
		color: #cc0066;
	}

	.indent_title_in i {
		color: #cc0066;
	}

	.bloglist ul li a:hover,
	.bloglist h4 a:hover {
		color: #cc0066;
	}
	.owl-theme .owl-dots .owl-dot.active span,
	.owl-theme .owl-dots .owl-dot:hover span {
		background: #cc0066;
	}
	.pagination > li:not(.disabled) > a:hover,
	.pagination > li:not(.disabled) > span:hover {
		background-color: #cc0066 !important;
		border-color: #cc0066 !important;
		color: #ffffff !important;
	}
	.pagination > li.active, .pagination > li.active > span
	{
		background-color: #cc0066 !important;
		border-color: #cc0066 !important;
		color: #ffffff !important;
	}
	.list_tours ul li a .price_list {
	color: #ff3366;
	}
	.list_tours ul li a .price_list:hover {
		color: #ff3366;
	}
	.short_info strong {
		background-color: #ff3366;
	}
	.price_grid {
		background-color: #cc0066;
	}
	.banner {
		background: #cc0066 url(../img/pattern_3.png) repeat;
	}
	.panel-title a .indicator {
		color: #cc0066;
	}
	.box_style_2 h3{
		background-color:#cc0066;
	}
	.box_style_2 h3 span{
	color: #FF9;
}

.logo {
    margin-top: 12px;
}

div#travels-box {
    width: 100%;
    background: #fff;
    border-radius: 0.5rem;
    position: absolute;
    overflow: hidden;
    box-shadow: 0 0 10px rgba(0,0,0,.25);
    padding: 20px;
	z-index: 9;
}

a#apply_count {
    margin-top: 20px;
}

.travels-box-select {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
    display: flex;
}

.travels-box-select .input-group {
    width: 44%;
}

.adult ,.child ,.infant{
    text-align: center;
    background: transparent !important;
    border: none;
    box-shadow: none;
}

.bootstrap-touchspin-down,
.bootstrap-touchspin-up ,
.bootstrap-touchspin-up:hover ,
.bootstrap-touchspin-down:hover{
    border-radius: 50% !important;
    color: #fff;
    border: none !important;
    background: #cc0166;
}

.add_to_wish {
    position: absolute;
    top: 18px;
    left: 30px;
    z-index: 999;
}

.add_to_wish .icon-heart {
    color: #fff;
    font-size: 18px;
}

.icon-heart.hearted {
    color: red !important;
}

.slick-slide img
{
    width: 100%;
    height: 450px;
}

.slider-nav img
{
    height: 150px !important;
    padding: 10px;
    border-radius: 17px;
}

ul.slick-dots {
    display: none !important;
}

.overlay {
	display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 999;
    background: rgba(255,255,255,0.8) url(https://media.tenor.com/On7kvXhzml4AAAAj/loading-gif.gif) center no-repeat;
}

.select2-container {
	width: 100% !important;
}
ul.numbers{
	list-style-type: numbers;
}

form .invalid-feedback {
	color: #dc3545;
}

form .is-invalid {
	border-color: #dc3545;
}