/*
Theme Name: Kastell
Theme URI: https://kastell.qodeinteractive.com/
Description: A Theme for Single Properties and Apartment Complexes
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Text Domain: kastell
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.10
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
@font-face {
    font-family: 'rajdhaniregular';
    src: url('rajdhani-regular-webfont.woff2') format('woff2'),
         url('rajdhani-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'rajdhanibold';
    src: url('rajdhani-bold-webfont.woff2') format('woff2'),
         url('rajdhani-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
body {color:#333!important;}
.drevostavba {background:#fff}
.vlastnosti td {text-align:left;}
.vlastnosti td:last-child {font-weight:bold;}
.vlastnosti {border:none!important}
.mkdf-property-filter-opener {display:none!important}
.vlastnosti tr {border-bottom:1px solid #ffb356!important;border-left:0px;border-right:0px;border-top:0px;}
/*.kategorie span, .kategorie a {color:#ff8c00!important;font-size:14px;}*/
.dum-nazev .kategorie span, .dum-nazev .kategorie a {color:#fff!important;font-size:14px;}
.mkdf-blog-holder-inner .mkdf-post-text .vlastnosti tr, .vnitr tr, .wp-show-posts-inner .mkdf-post-text .vlastnosti tr, .mkdf-post-text .vnitr tr {border-bottom:0px!important;}
.mkdf-blog-holder-inner .mkdf-post-text .vlastnosti td, .vnitr td, .wp-show-posts-inner .mkdf-post-text .vlastnosti td, .mkdf-post-text .vnitr td {font-size:14px;padding:0!important;}
.cena {color:#ff8c00!important;font-size:1.2rem;font-weight:bold;}
.owl-item {background:#fff}
#mkdf-back-to-top>span {color:#ffb356!important}
.mkdf-btn-custom-hover-bg:hover, .mkdf-submit-wrapper:hover {background:#046DA8!important;border:#046DA8!important}
.mkdf-main-menu>ul>li>a>span.item_outer .item_text:before, .mkdf-btn.mkdf-btn-simple:before 
 {background-color:rgba(255,140,0,0.2)!important}
 .zalozky .mkdf-icon-tab-content-inner {width:100%!important}
 .mkdf-icon-tabs .mkdf-icon-tab-container .mkdf-icon-tab-content {width:100%!important}
 .zalozky .ui-tabs-tab a {padding-top:50px!important;font-size:1rem!important;}
 .zalozky .mkdf-tabs-nav li a {position:relative!important;}
#breadcrumbs a:after {content:">";color:#ff8c00;font-size:14px;display:inline-block;position:relative;top:-3px;line-height:1;padding:0 10px;} 
#breadcrumbs span {font-family: "Old Standard TT", serif
;text-transform:uppercase;font-size:30px;font-weight:bold;}
.breadcrumb_last {color:#2d2e32!important;}
 .zalozky .mkdf-tabs-nav li:first-child a:before {content:"";width:100%;height:24px;display:inline-block;background:url("http://rhsbydleni.webuse.cz/wp-content/uploads/2022/06/ic-bungalovy-1.svg"); background-position: left bottom;position:absolute;top:15px;background-repeat:no-repeat;}
  .zalozky .mkdf-tabs-nav li:last-child a:before {content:"";width:100%;height:24px;display:inline-block;background:url("http://rhsbydleni.webuse.cz/wp-content/uploads/2022/06/ic-klasicke-3.svg"); background-position: left bottom;position:absolute;top:15px;background-repeat:no-repeat;}
  .ui-tabs-active a:before, .zalozky .mkdf-tabs-nav li a:hover:before {background-position: left top!important;}
 /*--separator--*/
 .vlastni .mkdf-svg-separator-holder .mkdf-svg-separator svg, .drevostavby .mkdf-svg-separator-on svg, .mkdf-title-inner .mkdf-svg-separator svg {stroke:#ff8c00!important}
 .vlastni .wpb_text_column, .vlastni .vc_pageable-slide-wrapper {padding-bottom:20px!important}
 .vlastni h3.mkdf-st-title {margin-top:15px!important;}
 .owl-nav .owl-next, .owl-nav .owl-prev {padding:25px!important;color:#ffb356!important;font-size:30px!important;}
  .owl-nav .owl-next:hover, .owl-nav .owl-prev:hover {background:transparent!important}
/*--galerie--*/
.galeriesrameckem .vc_gitem-zone {border:1px solid #ccc!important;}
.vlastni ul li:before {font-family: 'ElegantIcons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;content: "\4e";color:#ff8c00;position:absolute;left:0;top:0.5em;}
	.vlastni ul li {list-style-type:none!important;padding-left:1.5em;position:relative;}
	
.archive .mkdf-container-inner {max-width:1500px!important;width:auto!important;padding: 15px!important;}
.archive .mkdf-svg-separator-holder {margin-bottom:20px!important;}
.telefon, .email {font-size:14px;}
.telefon {margin-right:20px;}
.mkdf-post-heading {position:relative}
.mkdf-post-heading .dum-nazev {display:inline-block;padding:1em 1.7em 1em 1.7em;background: #ff8c00;position:absolute;top:0;left:0;}
.mkdf-post-heading .dum-nazev h1, .mkdf-post-heading .dum-nazev h6 {color:#fff!important}
.dum-nazev h1 {font-size:2.8rem;}
.mkdf-post-heading .dum-nazev h6 {margin-top:0;margin-bottom:0;}
.cena2 {max-width:calc(100% - 20px);font-size:3rem;border-bottom:8px solid #ff8c00}

.flex .mkdf-blog-holder-inner  {display: flex;
  flex-wrap: wrap;}

.flex .drevostavby, .flex .reference { width: 100%;
  max-width: 25%;
  padding: 10px;box-sizing:border-box}
  
 .flex .mkdf-post-image a {display:inline-block;line-height:0;padding:0!important;}
.flex h4 {margin-top:0!important;}
.flex .mkdf-post-image, .wp-show-posts-image {position:relative;top:10px;}
.wpsp-read-more a {font-size:1rem!important}

.mkdf-tab-container {margin-top:0!important;}

.oranzovetlacitko .vc_single_image-wrapper   {background:#ff8c00;padding:50px;border-radius:50%}
.oranzovetlacitko:after {content:"";border-bottom:5px solid #000;display:block;margin:0 80px;margin-top:30px;}
.oranzovetlacitko .vc_single_image-wrapper img {width:80px!important;height:80px!important}
.seznam-v-lince li {display:inline-block;font-size:1.3em;font-weight:bold;}
.seznam-v-lince li:before {content:"\f155";font-family:dashicons;color:#ff8c00;display:inline-block;margin-right:1em;margin-left:1em;}
.blok-s-textem {-webkit-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.08);
-moz-box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.08);
box-shadow: 0px 0px 12px 2px rgba(0,0,0,0.08);}

@media only screen and (max-width: 1300px) {
  .mkdf-mobile-header {
    display: block!important;
  }
}

@media only screen and (max-width: 1300px) {
  .mkdf-page-header {
    display: none!important;
  }
.cena2, .dum-nazev h1  {font-size:2rem;}
.flex .drevostavby, .flex .reference {max-width:33%}
}

@media (min-width:1024px) {
	.dvasloupce .wpb_column:first-child {padding-right:45px!important;box-sizing:border-box!important}
	.dvasloupce .wpb_column:last-child {padding-left:45px!important;box-sizing:border-box!important}
	.trisloupce .wpb_column:first-child, .trisloupce .wpb_column:nth-child(2)  {padding-right:45px!important;box-sizing:border-box!important}
	.trisloupce .wpb_column:nth-child(2) {padding-left:45px!important;}
	.trisloupce .wpb_column:last-child  {padding-right:45px!important;box-sizing:border-box!important}
	.archive .mkdf-container-inner {padding: 50px!important;}


	}
	
	@media (min-width:770px) {
	.dvasloupce .wpb_column:first-child {padding-right:20px!important;box-sizing:border-box!important}
	.dvasloupce .wpb_column:last-child {padding-left:20px!important;box-sizing:border-box!important}
	.trisloupce .wpb_column:first-child, .trisloupce .wpb_column:nth-child(2)  {padding-right:20px!important;box-sizing:border-box!important}
	.trisloupce .wpb_column:nth-child(2) {padding-left:20px!important;}
	.trisloupce .wpb_column:last-child  {padding-right:20px!important;box-sizing:border-box!important}
	
	}

@media (max-width:1024px) {
	#breadcrumbs span {font-size:22px;}
	.cena2, .dum-nazev h1  {font-size:1.8rem;}
	.mkdf-post-heading .dum-nazev {display:inline-block;padding:1em 1.7em 1em 1.7em;background: #ff8c00;position:relative;top:0;left:0;}
.flex .drevostavby, .flex .reference {max-width:50%}

	}
	@media (max-width:800px) {	.flex .drevostavby, .flex .reference {max-width:100%}
		
	}
	@media (max-width:500px) {
	
	}
/*--masonry--*/
.mkdf-post-text, .vnitr{
                    padding: 37px 30px 40px;
                    background-color: #fff;
                }
				
@include laptop-landscape-medium{ 

 .mkdf-post-text{
                        padding: 39px 30px 5px;
                        background-color: #fff;
 }