/*

Theme Name: crshk

Template: econature-pro

Author URI: RP-DATA s.r.o.

*/

.slider-main{ min-height:auto !important; background: none !important;}
.boxlayout .slider-main{ min-height:auto !important; }
.nivoSlider {
    height:35em !important;
}
.rotated-th {
			/**
			* Since the rotated text is taken out of the DOM flow (position: absolute), we
			* need to artificially consume vertical space so that the rotated headers
			* don't overlap with the content above the table.
			*/
			height: 140px ;
			position: relative ;
		}
		/**
		* When an element is transform rotated, it still takes up the amount of space that
		* it would have if not rotated. As such, I'm making the label "position: absolute"
		* so that it doesn't take up any space ("absolute" takes it out of the DOM flow).
		* Instead, I'm deferring the space allocation to the parent DIV.
		*/
		.rotated-th__label {
			bottom: -10px ;
			left: 50% ;
			position: absolute ;
			transform: rotate( -90deg ) ;
			transform-origin: center left ;
			white-space: nowrap ;
		}

.prehled th{ text-align: left !important; white-space: normal; padding:0.8em 0.5em; background-color: #6699ff; color: white !important; letter-spacing: 1px; font: inherit !important;}
.prehled td { padding:0.2em 0.5em !important; }
.prehled td,th { border: 1px solid #ddd !important; padding: 8px }
.prehled tr:nth-child(odd){ background-color: #e8e8e8 }

table, td {
	border: none !important; 
}
.cust  td {
	border: none !important; 
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	font-size:12px;
    	white-space: nowrap;
}
.cust {
 	overflow:auto;
	min-width:635px;
	margin-bottom: 2em !important;
}

input[type="search"] {
    display: inline-block !important;
    padding: 4px 12px 4px !important;
    font-family: 'Roboto' !important;
    width: 70% !important;
    border-radius: 30px !important;
    }
input.search-submit {
	background-image:url('/wp-content/uploads/2019/03/search5.png');
	background-size: contain;
	background-color:transparent !important;  
}
form.search-form  {
	margin:0 !important;
	align-items: center;
    justify-content: center;
    display: flex;
}
.blog-post-repeat.full {
   min-height: 42em;
   width: 30%;
}
.news-box{
   min-height: 48em;

}
.post-thumb img{
   height: 13.15em !important;
}
.nav-width{
   width:auto !important;
}
table.custom_element td {
    padding-top: 1px !important;
    padding-bottom: 1px !important;
    vertical-align: bottom;
}
table.custom_element tr>:nth-child(1){width:50%;}
table.custom_element tr>:nth-child(2){width:10%;}
table.custom_element tr>:nth-child(3){width:29%;}
table.custom_element tr>:nth-child(4){width:11%;}

.post-thumb img {
   width:auto !important;
}
iframe
{
width: 560px !important;
align-content: normal;
border: none !important;

}
.header_right{
float:none;
}
.sitenav ul{
display: flex;
    justify-content: space-between;
}
.sitenav{
  margin-bottom: 20px;
float:none;
}


.top-top li {
    display: inline-block;
    padding: 0 0 0 20px;
}
.logo {
  padding: 20px 0;
}
.top-header{
  line-height: 25px;
}
.top-right ul {
  margin:20px 0;
}
.top-right ul li{
  text-align: right;

}
.fa-phone:before {
    margin-right: 10px;
}
.fa-envelope-o:before {
    margin-right: 10px;
}
.nivo-caption {
    bottom: 8%;
    left: 90%;
    width: 10%;
    text-align: right;
}
input[type="search"]{
	margin: 0px;
}
.cols-4 {
	padding: 30px 0;
}
.copyright-wrapper {
    padding: 0;
    margin-top: 0;
}
.pagearea-inner {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
}
.event-cont {
	width: 70%;
}
.event-date {
	width: 10%;
}
.event-lising {
	margin: 10px 0;
	padding: 15px 30px;
}
.featbox {
	min-height: 450px;
	max-height: 450px;
}
.featbox h4 {
	overflow: hidden;
    	white-space: nowrap;
}
.featbox a.button2{ border-radius:30px; text-transform:uppercase; font-weight:700; font-size:12px; position: absolute; bottom: 6em; left: 10em;  }
.news-thumb img {
    height: 13.15em !important;  
}
.nav-next {
    justify-content: flex-end;
}
.nav-previous {
    justify-content: flex-start;
}
.nav-previous h5, .nav-next h5 {
    width: 75% !important;
}
.sl-overlay {
    opacity: 1;
}
.img-border tr {
    border: 1px solid #ccc !important;
    padding: 10px !important;
}