/*
 Theme Name:   i-spirit Child
 Theme URI:    http://intrabook.sk/i-spirit-child/
 Description:  i-spirit Child Theme
 Author:       Admin at intrabook.sk
 Author URI:   http://intrabook.sk
 Template:     ispirit
 Version:      1.0.0
 Tags:         description that you have made
 Text Domain:  ispirit
*/

/* @import url("../ispirit/style.css"); */

/* =Theme customization starts here
-------------------------------------------------------------- */

.moj-colorbox {
	width: 99%;
	text-align: center;
	
	height: 120px;
	color: #333;
	background-color: #67809f;
}
.moj-colorbox100 {
	width: 100%;
	text-align: center;
	
	height: 120px;
	color: #333;
	background-color: #67809f;
}
.moj-textbox {
	width: 99%;
	text-align: center;
	padding: 1px 1px 1px 10px;
	margin-bottom: 4px;
	height: auto;
	min-height: 340px;
	color: #333;
	background-color: #ffffff;
}
.moj-textbox100 {
	width: 100%;
	text-align: center;
	padding: 1px 1px 1px 10px;
	margin-bottom: 4px;
	height: auto;
	min-height: 340px;
	color: #333;
	background-color: #ffffff;
}
.moj-textbox h2,
.moj-textbox100 h2 {
	font-size: 24px;
	margin-bottom: 20px;
}
.moj-textbox li,
.moj-textbox100 li {
	margin-bottom: 10px;
	margin-left: -20px;
}
.moj-textbox br,
.moj-textbox100 br {
	margin-bottom: 10px;
}
.moj-textbox a,
.moj-textbox100 a {
	color: #e05270 !important;
	text-decoration: underline;
}
.moj-textbox a:hover,
.moj-textbox100 a:hover {
	color: #67809f !important;
}
.moj-bielybox {
	width: auto;
	text-align: left;
	padding-left: 20px;
	height: auto;
	background-color: #ffffff;
}
.moj-sivobielybox {
	width: auto;
	text-align: left;
	padding-left: 20px;
	height: auto;
	background-color: #f8f8f8;
}

.moj-textcolorbox {
	width: 100%;
	text-align: left;
	padding-top: 35px;
	padding-left: 160px;
	height: 120px;
	color: #ffffff;
	background-color: #67809f;
}

.moj-poistcolorbox {
	width: 100%;
	text-align: center;
	padding-top: 35px;
	
	height: 215px;
	color: #ffffff;
	background-color: #67809f;
}

.social-bar {
	background-color: #67809f !important;
}
.social-bar.tb-reversed .custom-text > a,
.social-bar.tb-reversed .custom-text > a:visited {
	text-decoration: none !important;
}

/* Farba navigacneho menu - aktivnych poloziek */
.lavalamp-object {
	border-bottom: 2px solid #67809f !important;
}	
.nav-container > ul li:hover > a,
.nav-container > ul li a:hover {
	color: #67809f !important;
}
.nav-container > ul .sub-menu,
.nav-container > ul .children {
	border-bottom: 2px solid #67809f !important;
}

.nav-container > ul ul a:hover {
	background-color: #67809f !important;
	color: #FFFFFF !important;
}

.nav-container > ul .current_page_item > a,
.nav-container > ul .current_page_ancestor > a,
.nav-container > ul .current-menu-item > a,
.nav-container > ul .current-menu-ancestor > a {
	color: #67809f !important;
}

/* 15.0 Bottom Footer styling */
.site-info-wrap {
	background-color: #474747 !important;
}

.my-nx-example{
margin-top: 0px !important;
margin-bottom: 0px !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}

.nx-service-teaser-content {
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 20px !important;
	padding-bottom: 20px !important;

}
.nx-service-teaser .nx-service-teaser-content h2 {

	font-size: 24px;
/*	color: #000000 !important; */
	margin-bottom: 20px !important;
}
/*
.nx-service-teaser:hover .nx-service-teaser-content {

	color: #000000 !important;

	background-color: #ffffff !important;

	margin-top: 0px;

	padding-top: 22px;

}

.nx-flippety {

	-webkit-transform: translateZ(0px) !important;

	transform: translateZ(0px) !important;

	background-color: #67809f !important;

	color: #dd9933;

}
*/

.countup-wrap {

	background-color: #474747;

	margin-right: 1px;

	padding-right: 16px;

	padding-top: 32px !important;

	padding-bottom: 40px !important;

	clear: both;

}
.nx-service-title {

	display: block;

	margin-bottom: 10px !important;

	color: #333;

	font-weight: 400;

	font-size: 20px;

}

/* Include content-team.php - v skripte /themes/ispirit/templates/team/index.php:7:include( 'content-team.php' ); */
/* Jeho umiestnenie: /web/wp-content/themes/ispirit/templates/team/ */

.nx-team .team .nx-post-border:hover .nx-post-content {
	bottom: -44px !important;
}

.nx-team .nx-post-content .team-social ul li {
	display: none !important;
}
.r-grey-bordered {
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
}
.l-grey-bordered {
	border-left: 1px solid #e7e7e7;	
}
.r-white-bordered {
	border-right: 1px solid #ffffff;
	margin-right: 10px;
}
.l-white-bordered {
	border-left: 1px solid #ffffff;	
}
.team.has-post-thumbnail .team-thumb img {
	width: 400px !important;
}

.nx-col-2-6 {
	width: 33.333%;
	display: block;
	float: left;
	margin-top: -15px;
	padding-left: 10px;
	min-height: 1px;		
}
.nx-col-1-5 {
	width: 20%;
	display: block;
	float: left;
	min-height: 1px;		
}
.nx-col-2-5 {
	width: 40%;
	display: block;
	float: left;
	min-height: 1px;		
}

.mynx-col-1-5-plus {
	width: 22.2%;
	display: block;
	float: left;
	min-height: 1px;
	padding: 10px;
}
.mynx-col-1-5-minus {
	width: 17.2%;
	display: block;
	float: left;
	min-height: 1px;
	padding: 10px;
}
.mynx-col-1-5-r {
	width: 20%;
	display: block;
	float: right;
	min-height: 1px;
	padding: 5px;
}
.mynx-col-30-perc {
	width: 30%;
	display: block;
	float: left;
	min-height: 1px;
	padding: 10px;
}
.mynx-col-60-perc {
	width: 60%;
	display: block;
	float: left;
	min-height: 1px;
	padding: 10px;
}

.mynx-col-1-5 {
	width: 20%;
	display: block;
	float: left;
	min-height: 1px;
	padding: 10px;
}
.mynx-col-2-5 {
	width: 40%;
	display: block;
	float: left;
	min-height: 1px;
	padding: 10px 15px 20px 15px;
}
.mynx-col-1-4 {
	width: 25%;
	display: block;
	float: left;
	min-height: 1px;
	padding: 10px;
}
.mynx-col-2-4 {
	width: 50%;
	display: block;
	float: left;
	min-height: 1px;
	padding: 10px 15px 20px 15px;
}
.mynx-col-4-5 {
	width: 80%;
	display: block;
	float: left;
	min-height: 1px;		
}
.mynx-col-1-10 {
	width: 10%;
	display: block;
	float: left;
	min-height: 1px;		
}
.mynx-col-2-10 {
	width: 20%;
	display: block;
	float: left;
	min-height: 1px;		
}

.point-zilina {
	position: absolute; top: 37%; right: 61%;
}
.point-bratislava {
	position: absolute; top: 60%; right: 83.0%;
}

.label-all {
	font-size: 16px;  color: #c22542; line-height: 1;
}
.label-za {	position: absolute; top: 35%; right: 60%; }
.label-po { position: absolute; top: 39%; right: 28%; }
.label-tn { position: absolute; top: 40.8%; right: 65%; }
.label-bb { position: absolute; top: 44.5%; right: 53%; }
.label-ke { position: absolute; top: 45%; right: 27%; }
.label-nr { position: absolute; top: 53%; right: 69%; }
.label-ba {	position: absolute; top: 55.5%; right: 79.3%; }


.label-hover-1 {
  box-shadow: inset 0 0 0 0 #c22542;
  font-weight: 600;
  margin: 0 -.25rem;
  padding: 0 .25rem; 
/*  transition: all .3s ease-in-out; */
 transition: color .3s ease-in-out, box-shadow .3s ease-in-out;
}
.label-hover-1:hover {
  
  color: white;
  font-weight: 900;
 /* font-size: 18px;
  line-height: 1.4; 
  letter-spacing: 1px; */ 
  box-shadow: inset 100px 0 0 0 #c22542;

/* transition: all 0.4s ease 0s; */
}

@media (max-width: 1069px) {

	.nx-col-2-6 {
		width: 66.666%;
		display: block;
		float: left;
		margin-top: 5px;
		padding-left: 5px;
		min-height: 1px;		
	}
	.nx-col-1-5 {
		width: 33.333%;
	}
	.nx-col-2-5 {
		width: 50%;
	}
	.mynx-col-1-10 {
	width: 20%;
	display: block;
	float: left;
	min-height: 1px;		
	}
	.mynx-col-2-10 {
	width: 40%;
	display: block;
	float: left;
	min-height: 1px;		
	}
	
}

@media (max-width: 767px) {
	.nx-col-2-6 {
		width: 100%;
		display: block;
		padding-left: 5px;
		float: none;
	}
	.nx-col-1-5 {
		width: 50%;
	}
	.nx-col-2-5 {
		width: 100%;
	}
	.mynx-col-1-10 {
	width: 50%;
	display: block;
	float: left;
	min-height: 1px;		
	}
	.mynx-col-2-10 {
	width: 100%;
	display: block;
	float: left;
	min-height: 1px;		
	}
}
		

.nx-heading.headinview.nx-heading-style-coloredline .nx-heading-inner:before {

	width: 100px !important;

	border-bottom: 1px solid #e7e7e7 !important;


}

.footable_parent.ninja_table_wrapper table.ninja_table_pro tr.footable-filtering form {
   text-align: left;
}

.footable_parent.ninja_table_wrapper table.ninja_table_pro > thead > tr > th {
  color: white;
    background-color: #67809f;
}

.categories-links a:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 16px/1 Genericons;
	vertical-align: text-bottom;
	content: "\f301";
}

.categories-odkaz a:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 20px/1 Genericons;
	content: "\f301";
	vertical-align: text-bottom;
}
.categories-odkaz {
	font-size: 15px;
}

.prevadzka-odkaz a:before {
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font: normal 20px/1 Genericons;
	content: "\f417";
	vertical-align: text-bottom;
}
.prevadzka-odkaz {
	font-size: 15px;
}

hr {
	background: url(images/dotted-line.png) repeat center top;
	background-size: 4px 4px;
	border: 0;
	height: 1px;
	margin: 0 0 24px;
	border-top: 1px solid #8c8c8c;
}
.obstaravanie a {
	
	text-decoration: underline;
}
blockquote {
	font-size: 16px !important;
}

/* hide Edit link and icon on front-end */
.edit-link { display:none; }
.edit-link :before { display: none; }

/* CF7 checkboxex and radio buttons styling */
span.wpcf7-list-item { display: block; }
/* CF7 input boxes styling */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    margin-bottom: 2px;
}
/* CF7 select box styling */
.wpcf7-form select { 
padding-bottom: 7px; padding-top: 7px; margin-top: 7px; margin-bottom: 4px; font-size: 15px;
}

.moj-linebox {
	color: #333;
	background-color: #ffffff;
}
.moj-linebox a {
	color: #e05270 !important;
	text-decoration: underline;
}
.moj-linebox a:hover {
	color: #67809f !important;
}

.csvtohtml tr.headers {
	background:#67809f !important;
	color: #fff;
   /* font-size: 10pt !important; */
}
/* .csvtohtml tr {
 font-size: 9pt !important; 
} */

/* .wps-donate-notice { display:none; } */
