/* 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 {
		color: #fff;
	}

a.btn_1:focus,
	.btn_1 {
		color: #fff;
	}

	
	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;
	}

a.btn_1N,
.btn_1N {
	border: none;
	font-family: inherit;
	font-size: inherit;
	color: #fff;
	background: #808080;
	cursor: pointer;
	padding: 7px 15px;
	display: inline-block;
	outline: none;
	font-size: 13px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	font-weight: 500;
}

	a.btn_1N_outline,
	.btn_1N_outline {
		color: #cc0066;
		border: 2px solid #cc0066;
	}
	a.btn_1N_outline:hover,
	.btn_1N_outline:hover {
		background: #333;
		border: 2px solid #333;
		color: #fff;
	}



	/*General links color*/
	a {
		color: #cc0066;
	}
/*============================================================================================*/
/* 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;
	}
	#top_line2 {
		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 */
/*============================================================================================*/


table.placesTable {
  border: 1px solid #1C6EA4;
  background-color: #EEEEEE;
  text-align: left;
  border-collapse: collapse;
}
table.placesTable td, table.placesTable th {
  border: 1px solid #AAAAAA;
  padding: 13px 12px;
}
table.placesTable tbody td {

  font-size: 15px;
}
table.placesTable tr:nth-child(even) {
  background: #D0E4F5;
}
table.placesTable thead {
  background: #1C6EA4;
  background: -moz-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: -webkit-linear-gradient(top, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  background: linear-gradient(to bottom, #5592bb 0%, #327cad 66%, #1C6EA4 100%);
  border-bottom: 2px solid #444444;
}
table.placesTable thead th {
  font-size: 17px;
 font-weight: normal;
  color: #FFFFFF;
  border-left: 2px solid #D0E4F5;
}
table.placesTable thead th:first-child {
  border-left: none;
}

input.text
{
height:40px;
padding-left:10px;
padding-right:10px;
font-weight: 400;
color: #000;
}

input[type=checkbox]
{

width: 25px;
height: 25px;
margin: 0 0 0;
vertical-align:middle;
}


.border-right {
    border-right: 1px solid black;
}

.border-left {
    border-left: 1px solid black;
}

.collection
{
 float: left;
 margin: 5px;
}

select
{
font-size: 15px;
}

label
{
font-size: 15px;
font-weight: 800;
color: #111;
}

label.check
{
margin-bottom:0px;
 }


textarea.big
{

 width: 100%;
 height: 500px;
 font-size: 15px;
 }
 
textarea.small
{

 width: 100%;
 height: 200px;
 font-size: 15px;
 }

input
{
font-size: 15px;
height: 20px;
 }

p
{
text-indent: 50px;
}



div
{

font-size: 15px;
line-height: 25px;
}

div.internal
{
 line-height: 20px;
}


span
{
font-size: 15px;

 }




 span.erroryellow
 {
 color: yellow;
 text-decoration:line-through;
 font-weight:bolder;
 }
 
 span.errorblue
 {
 color:blue; 
 text-decoration:line-through;
 font-weight:bolder;
 }
 
 span.errorred
 {
 color: red;
 text-decoration:line-through;
 font-weight:bolder;
 }

button:disabled
{
background: #f5d0e2;
 }
 
h2.title
{
color: white;
}

h4.title
{
color: white;
}


.verticalLine
 {
  border-right: 1px solid #000;
}

.placeCenter
 {
  text-align:center;
}


.label
{
font-size: 15px;
color: black;
display: inline;

margin-top:10px;
margin-left:0px;
white-space: nowrap;
}

.mainText
{
margin-top:10px;
font-weight: bold;
font-size: 15px;
color: black;
 display:inline;
}

.textShow
{
font-weight: normal;
font-size: 15px;
color: black;
 display:inline;
}
