/* 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;
	}
	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 > a:hover,
	.pagination > li > span:hover {
		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;
}
/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/
/* //============= CUSTOM CSS ========================== // */
.logo{
	width: 220px;
  height: auto;
}
.fw-m{
	font-weight: 600 ;
}
.text-upper{
	text-transform: uppercase;
}
.text-lower{
	text-transform: lowercase;
}
.ls{
	letter-spacing: 1px;
}
.main_title .descryption p{
	font-size: 14px;
	color: #000;
	line-height: 20px;
	margin-top: 5px;
}
.bg-white{
	background: #fff;
}
.img-rounded{
	border-radius: 8px;
}
.shadow{
	-webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
	box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
}
.tab-pane {
	padding-top: 10px;
}
.mt-15{
	margin-top: 15px;
}
.mt-30{
	margin-top: 30px;
}
.sticky{
	position: -webkit-sticky;
	position: sticky;
	top: 80px;
}
.box_style_2 {
	background-color: #acdb9b4a;
}
.price strong {
	font-size: 22px;
	font-weight: 400;
}
.text-red{
	color: #cc0066;
}
.strip_list h3 span {
	font-weight: 400;
	color: #5e5b5b;
	font-size: 15px;
	line-height: 20px;
}
.strip_list h3 {
	margin-top: 5px;
}
.strip_list p {
	margin-bottom: 5px;
}
/* Fix anchor link scroll position */
/* Apply only on tourist-attractions.html */
body.tourist-attractions :target {
  scroll-margin-top: 120px; /* header height */
}
