@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,400;1,700;1,800&display=swap');

/* defaults */
input:focus,textarea:focus,div:focus,button:focus,select:focus {
    outline: none !important;
}
::selection {
    background: #3ab0a9;
    color: #fff;
}
h1 {
	font-size:39px;
}
.text-medium {
	font-weight:600;
}
.woocommerce-billing-fields__field-wrapper{
	overflow:hidden;
} 
.wpcf7-not-valid-tip + .wpcf7-not-valid-tip,
.wpcf7-not-valid-tip + .wpcf7-not-valid-tip + .wpcf7-not-valid-tip,
.wpcf7-not-valid-tip + .wpcf7-not-valid-tip + .wpcf7-not-valid-tip + .wpcf7-not-valid-tip {
	display:none;
}
.priceNote {
	display:block;
	color:#888;
	font-size:12px;
	line-height:1;
	font-weight:400;
}
.mkdf-404-page .mkdf-page-not-found .mkdf-btn.mkdf-btn-light-style:hover{
	color:#000 !important;
} 
.text-dark {
	color:#202020 !important;
}
.home .mkdf-title-wrapper {
	display:none !important;
}
.mkdf-woocommerce-page .woocommerce-checkout table td, .mkdf-woocommerce-page .woocommerce-checkout table th{
	padding-left:15px;
}
.v-mobile_searchToggle {
	position: absolute;
    top: -12px;
    left: 20px;
}
.mkdf-woocommerce-page .woocommerce-checkout .col-1, .mkdf-woocommerce-page .woocommerce-checkout .col-2{
	    -ms-flex: 0 0 49.333333%;
    flex: 0 0 49.333333%;
    max-width: 49.333333%;
	    padding:0px;
}
.brand-logo-img{
	max-width:300px;
	margin:0 auto;
	display:block;
}
.text-primary {
	color:#3ab0a9 !important;
}
.text-white {
	color:#fff !important;
}
.text-green {
	color:#28c80d !important;
}
.text-light {
	color:#828282;
}
.full-width-image.wpb_single_image .vc_single_image-wrapper,
.full-width-image.wpb_single_image .vc_figure,
.full-width-image img {
	width:100%;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li a:hover, .mkdf-mobile-header .mkdf-mobile-nav ul li h6:hover, .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-ancestor>a, .mkdf-mobile-header .mkdf-mobile-nav ul ul li.current-menu-item>a{
	color: #3bd0c8;
}
.no-padding-col .vc_column-inner{
	padding:0px !important;
}
.new_varhany_row{
	padding-bottom:80px;
}
/* btns */
.v-btn_primary {
	position: relative;
    width:auto;
    line-height: 1;
    font-weight: 700;
    margin: 0;
    text-transform:none;
    padding: 15px 50px 15px 20px;
    font-size: 16px;
    border: none;
    background-color:#3ab0a9;
   	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/%3E%3C/svg%3E");
   	background-position:right 17px center;
   	background-size:auto 20px;
    background-repeat:no-repeat;
}

.j-detail_gallery .slick-track {
  display: flex;
}
.j-detail_gallery .slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}

/* top bar */
.mkdf-page-header .mkdf-menu-area .mkdf-logo-wrapper a{
	max-height:9999px;

}
.mkdf-top-bar{
	height:auto;
	padding:14px 0;
	border-bottom:none !important;
}
.mkdf-top-bar-in-grid-padding .mkdf-top-bar .mkdf-grid .mkdf-vertical-align-containers{
	padding:0px;
}
.mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-left{
	width:55%;
	line-height:0;
}
.mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-right{
	width:44.9%;
	padding-left:25px;
}
.mkdf-title-holder .mkdf-title-wrapper .mkdf-breadcrumbs{
	line-height:1;
}
.mkdf-top-bar .widget,
.mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-left-inner,
.mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-right-inner{
	width:100%;
	line-height:1; 
}
.mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-right-inner{
	display:block;
}
.mkdf-top-bar .widget.widget_text,
.mkdf-top-bar .widget{
	margin:0;
}
.mkdf-top-bar .mkdf-vertical-align-containers .mkdf-position-right{
	text-align:left;
}
.mkdf-top-bar a,
.mkdf-top-bar a:hover {
	color:#fff;
}
.mkdf-top-bar .widget p{
	display:inline;
	line-height:31px;
}

/* varahy custom code */
.v-topbar_logo img {
	max-height:53px;
}
.ms-ctn{
	padding:0px;
}
.ms-helper{
	display:none !important;
}
.ms-ctn-focus{
	outline:none;
	border:none;
	box-shadow:none;
	-webkit-box-shadow:none;
}
.ms-ctn .ms-sel-ctn{
	margin-left:0px;
}
.ms-sel-ctn{
	line-height:inherit;
	padding:0px;
}
.ms-ctn .ms-trigger{
	display:none !important;
}
.ms-ctn .ms-sel-ctn input,
.v-topbar_search {
	margin:0;
	border: 1px solid #d6d6d6;
    color: #d6d6d6;
    font-size: 16px;
    float:none;
    padding-left: 39px;
    width: 227px;
    max-width:100%;
    height: 40px;
    background-color: transparent;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23e4e4e4' d='M21.172 24l-7.387-7.387c-1.388.874-3.024 1.387-4.785 1.387-4.971 0-9-4.029-9-9s4.029-9 9-9 9 4.029 9 9c0 1.761-.514 3.398-1.387 4.785l7.387 7.387-2.828 2.828zm-12.172-8c3.859 0 7-3.14 7-7s-3.141-7-7-7-7 3.14-7 7 3.141 7 7 7z'/%3E%3C/svg%3E");
	background-repeat:no-repeat;
	background-size:auto 35%;
	background-position:12px center;
}
.v-topbar_search:focus {
	border-color: #fff;
    outline: none !important;
}

.v-topbar_logo ::-webkit-input-placeholder,
.v-topbar_logo :-ms-input-placeholder,
.v-topbar_logo ::placeholder {
  color:#d6d6d6;
}
.v-searchbox_item {
	font-size:16px;
	padding: 4px 10px;
	color:#202020;
	font-weight:600;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 1.1;
}
.v-searchbox_item.category svg {
	vertical-align:-2px;
}
.v-searchbox_item  img {
	max-width:100%;
}
.v-searchbox_item.nothing {
	padding:22px 10px;
}
.v-searchbox_title {
	font-weight:600;
	padding:12px 10px;
	color:#ababab;
	position:relative;
	font-size:16px;
	white-space: nowrap;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.v-searchbox_title::after {
    width: 100%;
    height: 1px;
    background: #d2d2d2;
    position: relative;
    display: block;
    margin-left: .3125rem;
    content: '';
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	border: 2px solid #f70000;
}

.ms-res-item:first-child .v-searchbox_title {
	border-top:none;
}
/*
.v-searchbox_item.post,
.v-searchbox_item.product {
	min-height:58px;
}
*/
.v-searchbox_item.category:hover,
.v-searchbox_item.post:hover,
.v-searchbox_item.post:hover {
	background-color: #F5F5F5;
}

.ms-res-ctn .ms-res-item-active{
	background:none;
}
/*
zvýraznení nalezené fráze 
.ms-res-ctn .ms-res-item em {
    font-style: normal;
    background: none;
    color: #3ab0a9;
    font-weight: 700;
}
*/
.ms-res-ctn .ms-res-item em {
    font-style: normal;
    background: none;
    color: inherit;
    font-weight: inherit;
}

.ms-res-ctn.dropdown-menu {
    display: block;
    position: absolute;
    top: 100%;
    background: #fff;
    border: none;
    margin-top: -1px;
    min-height:59px;
    height:auto !important;
    max-height:80vh !important;
    width: 400px;
    max-width: 80vw;
    height:auto;
}

/* language switcher */
.v-topbar_lang {
	border-radius:14px;
	cursor:pointer;
	max-width:60px;
	padding:4px;
	background-color:#202020;
	position:relative;
	text-align:left;
	padding-right:10px;
}

.v-topbar_lang__switch {
	position:absolute;
	top:100%;
	display:none;
	width:100%;
	left:0px;
	border-radius:0 0 14px 14px;
	background-color:#fff;
	padding:4px;
	padding-right:12px;
}
.v-topbar_lang__switch a {
	display:block;
	margin-bottom:4px;
}
.v-topbar_lang__switch a:last-child{
	margin-bottom:0px;
}

.v-topbar_lang:before {
	width: 10px;
    height: 10px;
    content: '';
    position: absolute;
    top: 13px;
    right: 6px;
    transition:transform .3s;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:100% auto;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M23.245 4l-11.245 14.374-11.219-14.374-.781.619 12 15.381 12-15.391-.755-.609z'/%3E%3C/svg%3E");
}
.v-topbar_lang:hover{
	background-color:#fff;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
.v-topbar_lang:hover:before {
	transform:rotate(180deg);
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23000' d='M23.245 4l-11.245 14.374-11.219-14.374-.781.619 12 15.381 12-15.391-.755-.609z'/%3E%3C/svg%3E");
}
.v-topbar_lang:hover .v-topbar_lang__switch {
	display:block;
}
.v-topbar_lang__switch img,
.v-topbar_lang > img {
	height:28px;
}

.v-topbar_link {
	margin-right:25px;
	color:#fff;
	text-decoration:none;
	text-transform:none;
	padding-left:30px;
	font-size:15px;
	background-position:left center;
	background-repeat:no-repeat;
	background-size:20px auto;
}
p:last-child .v-topbar_link {
	margin-right:0px;
}
.v-topbar_link.email {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%233ab0a9' d='M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z'/%3E%3C/svg%3E");
}
.v-topbar_link.phone {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%233ab0a9' d='M6.176 1.322l2.844-1.322 4.041 7.89-2.724 1.341c-.538 1.259 2.159 6.289 3.297 6.372.09-.058 2.671-1.328 2.671-1.328l4.11 7.932s-2.764 1.354-2.854 1.396c-7.862 3.591-19.103-18.258-11.385-22.281zm1.929 1.274l-1.023.504c-5.294 2.762 4.177 21.185 9.648 18.686l.971-.474-2.271-4.383-1.026.5c-3.163 1.547-8.262-8.219-5.055-9.938l1.007-.497-2.251-4.398z'/%3E%3C/svg%3E");
}
.v-topbar_link.blog {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%233ab0a9' d='M12 4.706c-2.938-1.83-7.416-2.566-12-2.706v17.714c3.937.12 7.795.681 10.667 1.995.846.388 1.817.388 2.667 0 2.872-1.314 6.729-1.875 10.666-1.995v-17.714c-4.584.14-9.062.876-12 2.706zm-10 13.104v-13.704c5.157.389 7.527 1.463 9 2.334v13.168c-1.525-.546-4.716-1.504-9-1.798zm20 0c-4.283.293-7.475 1.252-9 1.799v-13.171c1.453-.861 3.83-1.942 9-2.332v13.704zm-2-10.214c-2.086.312-4.451 1.023-6 1.672v-1.064c1.668-.622 3.881-1.315 6-1.626v1.018zm0 3.055c-2.119.311-4.332 1.004-6 1.626v1.064c1.549-.649 3.914-1.361 6-1.673v-1.017zm0-2.031c-2.119.311-4.332 1.004-6 1.626v1.064c1.549-.649 3.914-1.361 6-1.673v-1.017zm0 6.093c-2.119.311-4.332 1.004-6 1.626v1.064c1.549-.649 3.914-1.361 6-1.673v-1.017zm0-2.031c-2.119.311-4.332 1.004-6 1.626v1.064c1.549-.649 3.914-1.361 6-1.673v-1.017zm-16-6.104c2.119.311 4.332 1.004 6 1.626v1.064c-1.549-.649-3.914-1.361-6-1.672v-1.018zm0 5.09c2.086.312 4.451 1.023 6 1.673v-1.064c-1.668-.622-3.881-1.315-6-1.626v1.017zm0-2.031c2.086.312 4.451 1.023 6 1.673v-1.064c-1.668-.622-3.881-1.316-6-1.626v1.017zm0 6.093c2.086.312 4.451 1.023 6 1.673v-1.064c-1.668-.622-3.881-1.315-6-1.626v1.017zm0-2.031c2.086.312 4.451 1.023 6 1.673v-1.064c-1.668-.622-3.881-1.315-6-1.626v1.017z'/%3E%3C/svg%3E");
}
.v-topbar_link.search {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%233bd0c7' d='M23.809 21.646l-6.205-6.205c1.167-1.605 1.857-3.579 1.857-5.711 0-5.365-4.365-9.73-9.731-9.73-5.365 0-9.73 4.365-9.73 9.73 0 5.366 4.365 9.73 9.73 9.73 2.034 0 3.923-.627 5.487-1.698l6.238 6.238 2.354-2.354zm-20.955-11.916c0-3.792 3.085-6.877 6.877-6.877s6.877 3.085 6.877 6.877-3.085 6.877-6.877 6.877c-3.793 0-6.877-3.085-6.877-6.877z'/%3E%3C/svg%3E");
}


.woocommerce-page .mkdf-content input[type="text"], .woocommerce-page .mkdf-content input[type="email"], .woocommerce-page .mkdf-content input[type="tel"], .woocommerce-page .mkdf-content input[type="password"], .woocommerce-page .mkdf-content textarea, div.woocommerce input[type="text"], div.woocommerce input[type="email"], div.woocommerce input[type="tel"], div.woocommerce input[type="password"], div.woocommerce textarea,
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    cursor: text !important;
}

/* header / menu */
.mkdf-page-header .mkdf-menu-area:before {
	content:'';
	height:100%;
	position:absolute;
	left:0px;
	background-color:#3ad0c7;
}

/* pro každý jazyk musíme mít odlišnou šířku světlejší části menu podle délky názvu "Katalog" */
.loc-sk_SK .mkdf-page-header .mkdf-menu-area:before {
	width: calc( ((100% - 1300px ) / 2 ) + 158px );
}
.loc-cs_CZ .mkdf-page-header .mkdf-menu-area:before {
	width: calc( ((100% - 1300px ) / 2 ) + 158px );
}
.loc-de_DE .mkdf-page-header .mkdf-menu-area:before {
	width: calc( ((100% - 1300px ) / 2 ) + 246px );
}

.mkdf-page-header {
	border-bottom: 2px solid #fff;
 	box-shadow: 0px 2Px 10px rgba(0,0,0,.2);
}
.mkdf-header-standard .mkdf-menu-area.mkdf-menu-left .mkdf-main-menu{
	padding-left:0px;
}
.mkdf-main-menu>ul>li>a {
	color: #fff;
    font-weight: 700;
    transition:all .2s;
    font-size: 16px;
    text-transform: none;
    padding:0 20px;
    text-shadow: 1px 1px 2px rgba(0,0,0,.2);
}
.mkdf-main-menu>ul>li.mkdf-active-item>a{
	color:#fff;
}
.mkdf-main-menu>ul>li:nth-child(2)>a {
	font-size:18px;
}
.mkdf-main-menu ul li.current-menu-parent  > a,
.mkdf-main-menu ul li.current-menu-item > a,
.mkdf-main-menu ul li a:hover{
	color:#fff;
	background-color:#329690;
}

.mkdf-main-menu>ul>li:first-child>a,
.mkdf-main-menu>ul>li:first-child>a:hover {
	text-shadow:none !important;
	color:transparent !important;
	background:url('https://new.chci-varhany.cz/wp-content/uploads/2020/04/home-icon.png') center center no-repeat transparent;
	background-size:29px auto;
}

.mkdf-main-menu>ul>li:first-child:hover,
.mkdf-main-menu>ul>li:nth-child(2)>a:hover {
	background-color:#31bcb4;
}



/* content wrapper  */
.mkdf-content .mkdf-content-inner > .mkdf-container > .mkdf-container-inner{
	padding-top:0px !important;
}
.mkdf-content {
	margin-top: -65px;
    background-image: url('/wp-content/uploads/2020/04/bg.jpg');
    background-repeat: repeat-x;
    background-size: auto;
    background-position: left 65px;
}
.v-bg_notes {
	background-image: url(/wp-content/uploads/2020/04/bg_down.jpg);
    background-repeat:no-repeat;
    background-size: 75% auto;
    background-position:right bottom;
}
.mkdf-content > .mkdf-content-inner {
	background-image: url(/wp-content/uploads/2020/04/bg_down.jpg);
    background-repeat:no-repeat;
    background-size: 50% auto;
    background-position:right bottom 110px
}


.mkdf-container{
	background:none !important;
}
.vc_separator{
	margin:40px 0 !important;
}
.vc_separator .vc_sep_holder{
	border-color:#eaeaea;
}

/* page title */
.mkdf-title-holder{
	background:none;
	height:auto !important;
}
.mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs a{
	text-decoration:underline;
}
.mkdf-breadcrumbs .mkdf-current,
.mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs a,
.mkdf-title-holder.mkdf-breadcrumbs-type .mkdf-breadcrumbs a:hover {
    color: #616161;
}
.mkdf-title-holder .mkdf-title-inner{
	padding:20px 0;
}
.mkdf-title-wrapper{
	height:auto !important;
}
.mkdf-breadcrumbs .mkdf-delimiter{
	color:#3ab0a9 !important;
}
.v-page_title {
	padding:0 0 30px 0;
}

.v-page_title h1 {
	margin:0;
	font-weight:800;
	text-transform:uppercase;
}

/* box */
.v-box {
	padding:30px;
	margin:0;
}
/* text */
.v-text {
	line-height:1.6;
}
.v-text strong{
	color:#202020;
}
.v-text table,
.v-text table tr{
	border:none;
}
.v-text table td{
	text-align:left;
	border:none;
}

.v-text_big p{
	font-size:20px;
}
.v-text_small p{
	font-size:90%;
}
.v-text_darker {
	color:#616161;
}
.v-text_brown,
.v-text_brown strong {
	color:#6e675e;
}

/* tabulky */
#order_review table,
.tablepress {
	color:#6e675e;
}
#table tfoot th,#order_review table thead th,
.tablepress tfoot th, .tablepress thead th{
	background-color:#d6cfc7;
	color:#202020;
}
#order_review table tr,
.tablepress tbody tr, table thead tr {
    border: 1px solid #d6cfc7;
    border-left: none;
    border-right: none;
}
#order_review table tbody td,
.tablepress tbody td, .tablepress tfoot th {
    border-top: 1px solid #d6cfc7;
}
#order_review table tbody tr:nth-child(even) td,
#order_review table tbody tr:nth-child(even) th,
#order_review table tfoot tr:nth-child(odd) td,
#order_review table tfoot tr:nth-child(odd) th{
	background:#fff
}
#order_review table tbody tr:nth-child(odd) td,
#order_review table tbody tr:nth-child(odd) th,
#order_review table tfoot tr:nth-child(even) td,
#order_review table tfoot tr:nth-child(even) th,
.tablepress .odd td {
    background-color: #f7f6f5;
}
#order_review thead th,
.tablepress thead th{
	border:none;
}
/* contact form */
.woocommerce .form-row label,
.wpcf7 label {
	color: #202020;
    font-weight: 700;
    display: block;
    margin-bottom: 10px;
}
.wpcf7 label  span {
	font-weight:400;
	font-size:80%;
}
span.wpcf7-list-item{
	margin: 0 10px 0 0;
}
.wpcf7-checkbox .wpcf7 label{
	font-size:18px;
}
.wpcf7 label span{
	font-size:100%;
}
.wpcf7-form-control.wpcf7-date, 
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz, 
.wpcf7-form-control.wpcf7-select, 
.wpcf7-form-control.wpcf7-text, 
.wpcf7-form-control.wpcf7-textarea{
	color:#828282;
	border:none;
	background-color:#fff;
	margin-bottom:18px !important;
	font-size:16px;
}
.wpcf7-form-control.wpcf7-date, 
.wpcf7-form-control.wpcf7-number,
.wpcf7-form-control.wpcf7-quiz, 
.wpcf7-form-control.wpcf7-select, 
.wpcf7-form-control.wpcf7-text {
	height:40px;
}
.wpcf7-form-control.wpcf7-textarea{
	resize:none !important;
}
.v-form_info {
	font-size:14px;
	color:#202020;
}
span.wpcf7-not-valid-tip{
	margin-top:-15px;
	margin-bottom:8px;
	font-size:14px;
}
.priloha span.wpcf7-not-valid-tip {
	margin-top:0px;
}
#submit_comment, .post-password-form input[type=submit], input.wpcf7-form-control.wpcf7-submit{
	letter-spacing:inherit;
	border-radius:4px;
}
div.wpcf7-response-output {
    margin: 2em 0.5em 1em;
    color: #333;
    border-width: 1px !important;
    padding: 15Px;
    border-radius: 4px;
}
div.wpcf7 .ajax-loader{
	display:none;
	width: 100%;
    height: 100%;
    left: 0px;
    border: none;
    position: absolute;
    padding: 0;
    margin: 0 0 0 4px;
    vertical-align: middle;
    float: left;
    top: 0px;
    background-repeat: no-repeat;
    background-position: left center;
}
input.wpcf7-form-control.wpcf7-submit {
    position: relative;
    width:auto;
    line-height: 1;
    font-weight: 700;
    margin: 0;
    text-transform:none;
    padding: 15px 50px 15px 20px;
    font-size: 16px;
    border: none;
   	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/%3E%3C/svg%3E");
   	background-position:right 17px center;
   	background-size:auto 20px;
    background-repeat:no-repeat;
}
input.wpcf7-form-control.wpcf7-submit.loading {
	background-image:url('/wp-content/uploads/2020/05/loader.gif');
}

input.wpcf7-form-control.wpcf7-submit{
    color: #fff;
    background-color: #202020;
}
input.wpcf7-form-control.wpcf7-submit:hover{
	color: #fff;
    background-color: #329690;
}
.v-ebook_form input.wpcf7-form-control.wpcf7-submit:hover{
	background-color:#000;
}


/* sidebar */
.mkdf-grid-row .mkdf-sidebar-holder.mkdf-sidebar-left{
	border-right:none;
}
.widget{
	margin-bottom:0px;
}
.v-categories_box{
    border: none !important;
    padding: 20px;
    background: #f7f6f5;
}
.v-categories_box .title {
    margin-bottom: 20px;
    color: #202020;
    font-weight: 800;
    font-size: 24Px;
}

.v-categories_box__list a{
	display:block;
	padding:12px 15px;
	border-bottom:1px solid #d6cfc7;
	color:#202020;
	text-decoration:none;
	font-weight:600;
	font-size:16px;
	line-height:1.2;
}
.v-categories_box__list a.active{
	color:#fff;
	border-color:#3ab0a9;
	margin-top:-1px;
	background-color:#3ab0a9;
}


/* kontakt */
.v-contact_box {
	background-color:#3ab0a9;
	padding:20px;
	border-radius:10px;
	color:#fff;
	cursor:pointer;
	transition:transform .2s;
}
.v-contact_box:hover {
	transform:scale(1.05);
}
.v-contact_box.dark{
	background-color:#329690;
}
.v-contact_box h3,
.v-contact_box p {
	color:#fff;
}
.v-contact_box h3 {
	margin:0;
	line-height:1.1;
}

/* ebook */
.v-ebook {
	padding:30px 0;
	overflow:visible !important;
}
.v-ebook .ajax-loader {
	display:none !important;
	width:0px;
	height:0px;
	visibility:hidden;
}
.v-ebook_form  span.wpcf7-not-valid-tip,
.v-ebook span.wpcf7-not-valid-tip {
	/*
	display:none !important;
	*/
}
.v-ebook_title {
	font-weight:800;
	text-transform:uppercase;
	font-size:30px;
}
.v-ebook_form .wpcf7-form-control.wpcf7-text{
	margin-bottom:0px !important;
}
.v-ebook_form input.wpcf7-form-control.wpcf7-submit{
	padding-top:12px;
	padding-bottom:12px;
}
.wpcf7 .v-ebook_form label {
    color: #fff;
    margin: 0px;
    font-size: 16px;
}
.v-ebook div.wpcf7-response-output{
	color:#fff;
	border-radius: 4px;
    margin-top: 10px;
}


/* mobile menu */
.mkdf-mobile-header .mkdf-mobile-menu-opener{
	width:35px;
	height:35px;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M24 6h-24v-4h24v4zm0 4h-24v4h24v-4zm0 8h-24v4h24v-4z'/%3E%3C/svg%3E");
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener a{
	display:block;
}
.mkdf-mobile-header .mkdf-mobile-menu-opener a {
    display: block;
    height: 100%;
    height: 100%;
    padding: 0px;
    font-size: 0px;
}
.mkdf-mobile-header .mkdf-mobile-side-area{
	background-image:none;
	padding:60px 15px 20px 15px;
}
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a{
	text-transform:none;
	font-weight:700;
	text-decoration:none;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li:first-child{
	display:none !important;
}
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a:hover,
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>h6:hover,
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li.mkdf-active-item>a{
	opacity:1;
	color:#3bd0c7;
}
.mkdf-mobile-header .mkdf-mobile-side-area .mkdf-close-mobile-side-area-holder {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 35Px;
    height: 35px;
    z-index: 1000;
    cursor: pointer;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M12 11.293l10.293-10.293.707.707-10.293 10.293 10.293 10.293-.707.707-10.293-10.293-10.293 10.293-.707-.707 10.293-10.293-10.293-10.293.707-.707 10.293 10.293z'/%3E%3C/svg%3E");
}

.mkdf-mobile-header .mkdf-position-left img {
	max-height: 26px;
    margin-top: 6px;
    max-width:68vw;
}

/* submenu */
.mkdf-drop-down .narrow .second .inner ul, .mkdf-drop-down .wide .second .inner{
	border:none;
}
.mkdf-drop-down .narrow .second .inner ul{
	padding:0px;
}
.mkdf-drop-down .second .inner ul li>a{
	transition:none;
}
.mkdf-drop-down .second .inner ul li>a,
.mkdf-drop-down .second .inner ul li.current-menu-item>a{
	color:#555;
	text-decoration:none;
}
.mkdf-drop-down .second .inner ul li.current-menu-item>a{
	color:#fff;
}
.mkdf-drop-down .second{
	left:0px;
}
.mkdf-drop-down .second .inner ul li>a:hover{
	color:#fff;
}

/* noui slider */
.v-price_slider{
	padding-left:5px;
	margin-bottom:21px;
}
#price_slider{
	margin-top:20px;
}
.noUi-handle {
    border: none;
    border-radius: 99px;
    cursor: default;
    box-shadow: none;
    width: 22px !important;
    height: 22px !important;
    background-color: transparent;
    background-image: url(https://new.chci-varhany.cz/wp-content/uploads/2020/04/slider.png);
    background-size: cover;
}
.noUi-horizontal .noUi-handle{
	top:-10px;
}
.noUi-handle:after, 
.noUi-handle:before {
    height: 9px;
    width: 1px;
    background: #909090;
    top: 7px;
    display:none !important;
}
.noUi-tooltip {
    display: block;
    position: absolute;
    border: none;
    border-radius: 0px;
    background: #f7f6f5;
    color: #000;
    padding: 0px;
    text-align: center;
    white-space: nowrap;
    font-size:17px;
}
.noUi-horizontal .noUi-tooltip{
	bottom:-30px;
}
.noUi-handle:before{
	left:9px;
}
.noUi-handle:after{
	left:14px;
}
.noUi-connects {
	top:-2px;
    border-radius: 0px;
    height:5px;
}
.noUi-connect { 
    background: #3ab0a9;
	background: -moz-linear-gradient(left,  #3ab0a9 0%, #36d6cc 100%);
	background: -webkit-linear-gradient(left,  #3ab0a9 0%,#36d6cc 100%);
	background: linear-gradient(to right,  #3ab0a9 0%,#36d6cc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ab0a9', endColorstr='#36d6cc',GradientType=1 );

}
.noUi-target {
    background: #ACABB0;
    border-radius: 0px;
    border: none;
    box-shadow: none;
}
.noUi-horizontal {
    height: 1px;
}



/* filters */
.v-btn_filters {
	display:block;
	width:100%;
	font-size:15px;
	padding:8px 20px;
	text-align:center;
}
.v-btn_filters__cancel {
	display:block;
	width:100%;
	font-size:15px;
	padding:8px 10px;
	text-align:center;
}
.v-filters_box{
    border: none !important;
    padding: 20px;
    background: #f7f6f5;
}
.v-filters_box__close {
	position:absolute;
	top:0px;
	right:0px;
	height:100%;
	width:20vw;
	background:rgba(255,255,255,.7);
}
.v-filters_box__close .icon {
	position:absolute;
    top: 15px;
    right: 15px;
    width: 35px;
    height: 35px;
    z-index: 1000;
    cursor: pointer;
    background-position:center center;
    background-size:cover;
    background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M12 11.293l10.293-10.293.707.707-10.293 10.293 10.293 10.293-.707.707-10.293-10.293-10.293 10.293-.707-.707 10.293-10.293-10.293-10.293.707-.707 10.293 10.293z'/%3E%3C/svg%3E");

}
.v-filters_box__close .apply {
	background:#3ab0a9;
	position:fixed;
    bottom: 15px;
    transition:.3s all;
    right: 15px;
    width: 50px;
    height: 50px;
    border-radius: 99px;
    z-index: 1000;
    cursor: pointer;
    background-position: right 12px center;
    background-size: 25Px 25px;
    background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M24 4.685l-16.327 17.315-7.673-9.054.761-.648 6.95 8.203 15.561-16.501.728.685z'/%3E%3C/svg%3E");
}
.v-filters_box__close .apply.highlighted {
	width: 150px;
    color: #fff;
    font-weight: 700;
   	padding: 0px 20px;
    line-height: 50px;
}
.v-filters_box hr {
	border:none;
	border-bottom: 1px solid #d6cfc7;
	height:0px;
	margin:15px 0;
}
.v-filters_box .title {
    margin-bottom:12px;
    color: #202020;
    font-weight: 600;
    font-size: 17px;
}
.v-filters_box hr + .title {
	padding-top: 0.25rem !important;
}
a.v-filter {
	background-size:16px 16px;
	background-position:left 2px;
	background-repeat:no-repeat;
	background-image:url('/wp-content/uploads/2020/05/v_filter.png');
	text-decoration:none;
	position:relative;
	padding-left:23px;
	font-weight:400;
	color:#6e675e;
	font-size:14px;
}
a.v-filter.active {
	background-image:url('/wp-content/uploads/2020/05/v_filter-active.png');
}
.wpb_text_column .v-filter_price:last-child{
	margin-bottom:30px;
}
.v-filter_price {
	position:relative;
	margin: 0 15px 30px 5px;
	padding-top:10px;
}
.v-filter_price .noUi-handle {
	width:20px !important;
	height:20px !important;
}
.v-filter_price .noUi-tooltip {
	font-size:15px;
	font-weight:600;
}
.v-filter_price  > .noUi-tooltip {
	position:absolute;
	top:24px;
}
.v-filter_price  > .noUi-tooltip.left {
	left:0px;
}
.v-filter_price  > .noUi-tooltip.right {
	right:-15px;
}
.v-filter_price .noUi-horizontal .noUi-handle-lower  .noUi-tooltip,
.v-filter_price .noUi-horizontal .noUi-handle-upper  .noUi-tooltip {
	display:none;
}

/* ikon */
.v-icon_holder{
	position:relative;
	width:130px;
	height:130px;
	border-radius:99px;
	background-color:#fff;
	border:3px solid #f7f6f5;
	box-shadow:0px 0px 0px 4Px #fff;
}
.v-icon_vertical .v-icon_holder{
	margin:0 auto;
}
.v-icon_holder .icon {
	position:absolute;
	top:0px;
	left:0px;
	background-repeat:no-repeat;
	width:100%;
	height:100%;
	background-size:50% auto;
	background-position:center center;
}

.v-icon_text {
	font-size:19px;
	color:#202020;
	line-height:1.2;
	font-weight:700;
}
.v-icon_vertical * {
	text-align:center;
}
.v-icon_vertical .v-icon_text {
	margin:20px 0 10px 0;
}

/* footer */
.mkdf-page-footer .mkdf-footer-top-holder .mkdf-footer-top-inner.mkdf-grid{
	padding-top:25px;
	padding-bottom:50px;
}
.mkdf-page-footer .widget .mkdf-widget-title-holder .mkdf-widget-title{
	color:#fff !important;
	font-weight:700;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:0px;
	padding-bottom:4px;
	margin-top:0px;
	font-size:20px;
	border-bottom:2px solid #3ab0a9;
}
footer .widget .mkdf-widget-title-holder{
	padding-top:25px;
	margin-bottom:25px;
}
.mdkf-page-footer {
	font-weight: 400;
	color:#b5b5b5;
	font-size:14px;
}
.mdkf-page-footer .mkdf-widget-title:after{
	clear:both;
	display:block;
}
.mkdf-page-footer .mkdf-footer-bottom-holder.dark .mkdf-footer-bottom-inner {
    border-top-color: #4b4b4b;
}
.mkdf-page-footer .mkdf-footer-bottom-holder .mkdf-footer-bottom-inner.mkdf-grid {
    padding:12px 0;
}
.v-footer_logo{
	margin-bottom:25px;
}
.v-footer_logo img {
	max-width:100%;
}
.mkdf-page-footer .mkdf-footer-bottom-holder.dark .widget a.v-footer_icon,
.v-footer_icon {
	color:transparent;
	text-decoration:none;
	width:30px;
	height:30px;
	display:inline-block;
	margin-right:12px;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
}
.v-footer_icon.fb {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm3 8h-1.35c-.538 0-.65.221-.65.778v1.222h2l-.209 2h-1.791v7h-3v-7h-2v-2h2v-2.308c0-1.769.931-2.692 3.029-2.692h1.971v3z'/%3E%3C/svg%3E");
}
.v-footer_icon.li {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm-2 16h-2v-6h2v6zm-1-6.891c-.607 0-1.1-.496-1.1-1.109 0-.612.492-1.109 1.1-1.109s1.1.497 1.1 1.109c0 .613-.493 1.109-1.1 1.109zm8 6.891h-1.998v-2.861c0-1.881-2.002-1.722-2.002 0v2.861h-2v-6h2v1.093c.872-1.616 4-1.736 4 1.548v3.359z'/%3E%3C/svg%3E");
}
.v-footer_icons{
	margin-bottom:5px;
}

.mkdf-page-footer .widget.widget_nav_menu ul li{
	padding-top:0px;
}

.mkdf-page-footer .widget.widget_nav_menu ul li.menu-item a {
	color:#b5b5b5;
}
.mkdf-page-footer .widget.widget_nav_menu ul li.menu-item a:hover{
	color:#fff;
}

.v-footer_ebook{
	background-color:#3ab0a9;
	padding:30px 0;
}


/* blog */
.mkdf-blog-list-holder .mkdf-bli-inner {
	border:10px solid #f7f6f5;
	background-color:#fff;
	padding:25px;
}
.mkdf-blog-list-holder.mkdf-bl-standard.mkdf-bl-two-columns .mkdf-bl-item {
    width: 100%;
    float: none;
}

.mkdf-blog-list-holder .mkdf-bli-info>div.mkdf-post-info-author{
	color:#6e675e;
}
.mkdf-post-info-author-text{
	font-weight:300;
}
.mkdf-blog-list-holder.mkdf-bl-normal-space .mkdf-bl-item{
	margin-bottom:20px;
} 
.mkdf-blog-list-holder.mkdf-bl-normal-space.category-page .mkdf-bl-item {
	padding:0px;
}
.mkdf-blog-list-holder .mkdf-post-excerpt{
	font-size:14px;
}
.mkdf-blog-list-holder.mkdf-bl-standard .mkdf-bli-info-bottom {
    margin-top:0px;
    padding-top:20px;
    border-top: none;
}
.mkdf-blog-list-holder .mkdf-bli-content{
	height:100%;
	position:relative;
}
.mkdf-blog-list-holder .mkdf-post-title {
	line-height:1.1;
    margin:0 0 15px 0;
    font-weight: 700;
    font-size: 20Px;
}
.mkdf-blog-list-holder.mkdf-bl-standard .mkdf-bli-info-bottom{
	margin-bottom: 0px;
}
.mkdf-blog-list-holder .mkdf-bli-info>div:last-child{
	padding:0px;
}
.mkdf-blog-list-holder .mkdf-post-image{
	margin:0;
}
.mkdf-blog-list-holder .mkdf-post-title a{
	color:#202020;
	text-decoration:none;
}
.mkdf-blog-list-holder .mkdf-post-title a:hover{
	text-decoration:underline;
}
.mkdf-blog-list-holder .mkdf-post-excerpt{
	color: #6e675e;	
}
.v-blog_thumb {
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	height:200px;
}
.v-blog_btn {
	background-color: #202020;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    padding: 4px 23px;
    border-radius: 4px;
    position: absolute;
    text-decoration: none;
    right: 0px;
    bottom: 0px;
}
.v-blog_btn:hover{
	color:#fff;
	text-decoration:none;
}

.mkdf-btn.mkdf-btn-solid {
    color: #fff;
    background-color: #3ab0a9;
    border: none;
    border-radius: 5px;
    text-decoration: none;
    font-size: 17px;
    letter-spacing:0px;
    text-transform: none;
}
.mkdf-btn.mkdf-btn-solid:not(.mkdf-btn-custom-hover-bg):hover,
.mkdf-btn.mkdf-btn-solid:hover,
.mkdf-btn.mkdf-btn-solid:active,
.mkdf-btn.mkdf-btn-solid:focus {
	background-color:#329690 !important;
}

.mkdf-btn.mkdf-btn-secondary {
	color: #797979;
    background-color: #e4e4e4;
    border: none;
    border-radius: 5px;
    text-decoration: none;
    font-size: 17px;
    letter-spacing:0px;
    text-transform: none;
}
.mkdf-btn.mkdf-btn-secondary:hover {
	background-color:#D3D4D4;
}
.mkdf-btn.mkdf-btn-secondary.mkdf-btn-small {
	font-size:15px;
}

.v-btn_arrow,
.v-btn_cart,
.mkdf-blog-pag-load-more .mkdf-btn.mkdf-btn-large {
    padding: 15px 55px 15px 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-size: auto 20px;
    background-position: right 16px center;
}
.v-btn_cart{
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M24 3l-.743 2h-1.929l-3.474 12h-13.239l-4.615-11h16.812l-.564 2h-13.24l2.937 7h10.428l3.432-12h4.195zm-15.5 15c-.828 0-1.5.672-1.5 1.5 0 .829.672 1.5 1.5 1.5s1.5-.671 1.5-1.5c0-.828-.672-1.5-1.5-1.5zm6.9-7-1.9 7c-.828 0-1.5.671-1.5 1.5s.672 1.5 1.5 1.5 1.5-.671 1.5-1.5c0-.828-.672-1.5-1.5-1.5z'/%3E%3C/svg%3E");
}

.v-blog_related__title{
	text-align:center;
	margin-top:40px;
}
.v-blog_detail {
	border:10px solid #f7f6f5;
	background-color:#fff;
	padding:25px;
}
.v-blog_related{
	margin-top:30px;
}
.mkdf-blog-holder article .mkdf-post-title {
	font-size:40px;
	line-height:1.2;
}
.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-bottom{
	padding:0px;
	border:none;
	margin:25px 0 40px 0;
}

.v-blog_tags a,
.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-bottom .mkdf-post-info-bottom-left>div a,
.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-bottom .mkdf-post-info-bottom-left>div a:hover {
	font-weight: 700;
    text-decoration: none;
    color: #fff;
    margin: 0 12px 5px 0;
    background-color: #b6b3ae;
    border: none;
    border-radius: 0px;
    font-size: 14px;
    text-transform:none;
    padding: 3px 12px;
}
.v-blog_tags a:nth-child(even),
.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-bottom .mkdf-post-info-bottom-left>div a:nth-child(even) {
	background-color:#6e675e;
}
.mkdf-blog-holder.mkdf-blog-single article .mkdf-post-info-top>div{
	font-weight: 400;
    font-size: 15PX;
    color: #6e675e;
}
.v-blog_single__top{
	color:#6e675e;
	margin-top:25px;
	margin-bottom:40px;
}

.mkdf-post-text-main,
.mkdf-post-text-main p,
.mkdf-post-text-main ul,
.mkdf-post-text-main ol{
	color:#6e675e;
}
.mkdf-post-text-main p,
.mkdf-post-text-main ul,
.mkdf-post-text-main ol{
	margin-bottom:25px;
}
.mkdf-blog-holder article .mkdf-post-image{
	display:block;
	margin-bottom:40px;
}
.mkdf-blog-holder article .mkdf-post-image .v-blog_thumb {
	height:400px;
}
.v-content_catalogue,
.v-content_magazine{
	padding-top:0px !important;
}
blockquote p:before{
	display:none;
}
blockquote p {
	color:#3ab0a9;
}

.v-paging .mkdf-btn.mkdf-btn-large{
	padding:15px 50px 15px 30px;
}
.v-paging_links > span.page-numbers.current,
.v-paging_links a {
	color:#202020;
	text-decoration:underline;
	margin-left:7px;
	font-size:16px;
	border-radius:4px;
	padding:4px 6px;
}
.v-paging_links > span.page-numbers.current,
.v-paging_links a.active {
	text-decoration:none;
	padding:4px 10px;
	background-color:#3ab0a9;
	color:#fff;
	font-weight:600;
}


/* konfigurace */

.v-config_box h3 {
	text-transform:uppercase;	
	font-weight:800;
}
.v-config_box .v-product_title {
	font-size:16px;
}
.v-config_box .v-detail_upsell .v-product {
	border: 1Px solid #f7f6f5;
}
.v-config_box .v-detail_upsell .v-product.active {
	border: 1px solid #3AB0A4;
}
.v-config_params {
	font-size:17px;
}
.v-config_params strong {
	color:#222;
}
.v-product.active .v-product_btn {
	background-color: #7d7d7d;
}
.v-config_box__image {
	display:block;
	text-decoration:none;
	background-color:#fff;
	background-size:contain;
	background-position:center center;
	background-repeat:no-repeat;
	height:300px;
	width:100%;
	border-bottom: 1px solid #b6a999
}
.v-config_table{
	font-size:15px;
	color:#202020;
	text-align:left;
	border:none;
	font-weight:600;
	width:100%;
}
.v-config_table tr {
	border:none;
}
.v-config_table tr  td {
	text-align:left;
	padding-top:8px;
	padding-bottom:8px;
}
.v-config_table tr.default {
	opacity:0.4;
	border:none;
}
.v-config_table tbody tr td{	
	border-bottom: 1px solid #b6a999;
}
.v-config_table .price {
	color: #3ab0a9;
    font-weight: 900;
    font-size:120%;
}
.v-config_table .remove {
	width:18px;
	height:18px;
	text-decoration: none;
	display:inline-block;
	background-size:cover;
	background-position:center center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23DC4747' d='M12 2c5.514 0 10 4.486 10 10s-4.486 10-10 10-10-4.486-10-10 4.486-10 10-10zm0-2c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6 16.538l-4.592-4.548 4.546-4.587-1.416-1.403-4.545 4.589-4.588-4.543-1.405 1.405 4.593 4.552-4.547 4.592 1.405 1.405 4.555-4.596 4.591 4.55 1.403-1.416z'/%3E%3C/svg%3E");
}

/* detail varhan */
.bg-grey {
	background-color:#f7f6f5;
}
.wpcf7-form-control-wrap.prislusenstvi,
.wpcf7-form-control-wrap.varhany {
	display:none !important;
}
.v-detail_gallery {
	position:relative;
}
.v-detail .v-product_tags {
	top:30px;
}
.v-detail_gallery .j-detail_gallery{
	background-color:#fff;
	border-bottom:1px solid #b6a999;
}

.v-detail_gallery .img {
	background-color:#fff;
}
.v-detail_gallery .img img {
	max-height:350px;
}

.v-detail_gallery .navbutton {
	height:112px;
	border:1px solid #fff;
	display:block;
	text-decoration:none;
	background-color:#fff;
	background-position:center center;
	background-size:auto 90%;
	background-repeat:no-repeat;
}
.v-detail_gallery .slick-current .navbutton,
.v-detail_gallery .navbutton:hover{
	border:1px solid #b6a999;
}
.v-detail_galleryNav .slick-slider {
	margin-left:-5px;
	margin-right:-5px;
}
.v-detail_galleryNav .slick-slide {
	padding:0 5px;
}
.v-detail_gallery__more {
	font-weight:700;
	color:#fff;
	line-height:1.2;
	text-decoration:none;
	display:block;
	background-color:#b6a999;
	height:112px;
	width:100%;
}
.v-detail_gallery__more:hover{
	color:#fff;
	background-color:#b6a999;
}
.v-detail_galleryNav .col-3{
	padding-left:0px;
}
.v-detail_logo {
	max-width:150px;
	max-height:50px;
}
.v-detail_type,
.v-detail_new {
	line-height: 1;
    color: #fff;
    font-weight: 700;
    font-size: 15px;
    clear: both;
    margin-bottom: 10px;
    display: inline-block;
    padding: 8px 15px;
}
.v-detail_type{
    background-color:#b6a999;
}
.v-detail_new{
	background-color:#55b755;
}
.v-detail_title{
	margin-top:0px;
	margin-bottom:15px;
	padding-right:5px;
	line-height:1.2;
}

.v-detail_price {
	font-size:40px;
	color:#3ab0a9;
	font-weight:900;
}
.v-detail_excerpt {
	color:#6e675e;
}
.v-detail_params {
	width:100%;
	color:#6e675e;
	max-width:300px;
	border:none;
}
.v-detail_params tr{
	border:none;
}
.v-detail_file {
	padding: 10px 0;
    border-bottom: 1px solid #eee;
}
.v-detail_file:last-child {
	border-bottom:none;
}
.v-detail_file .mkdf-btn svg {
	position: relative;
    margin-left: 2px;
    top: 2px;
}
.v-detail_params td,
.v-detail_params th {
	text-align:left;
	border:none;
	padding:5px 0;
	line-height:1.2;
}
.v-detail_params th {
	font-weight:600;
	color:#202020;
}

.v-detail_tabs {
	list-style:none;
	overflow:hidden;
	margin:0;
	width:100%;
}
.v-detail_tabs .item {
	display:inline-block;
	float:left;
	border-right:1px solid #F6F6F1;
}
.v-detail_tabs .item:last-child {
	border-right:none;
}
.v-detail_tabs .item a {
	display:inline-block;
	color:#202020;
	font-size:16px;
	font-weight:600;
	text-decoration:none;
	padding:8px 50px;
	background-color:rgba(255,255,255,.5);
}

.v-detail_tabcontent .tab-pane:not(.active) {
	display:none;
}


.v-detail_tabs .item a:hover,
.v-detail_tabs .item.active a {
	background-color:#fff;
}
.v-detail_tabcontent {
	display:block;
	width:100%;
	background-color:#fff;
	padding:30px 20px 20px 20px;
}

.v-detail_video {
	width:560px;
	height:315px;
}

.v-detail_upsell .v-product {
    background-color: #f7f6f5;
    padding:20px 15px;
}

.v-mobile_search {
	position: absolute;
    left: 5Px;
    top: 22Px;
    background: #ffffff;
    text-align: center;
    width: 100vw;
    padding: 10px;
}
.v-mobile_search .ms-sel-ctn,
.v-mobile_search .ms-sel-ctn input {
	width:100%;
}
.v-mobile_search .ms-ctn .ms-sel-ctn input{
	color:#444 !important;
}
@media(max-width:768px) {
	.ms-res-ctn.dropdown-menu {
		width: 100%;
	    max-width: 99999px;
	    left: 0px;
	    margin-top: 9px;
	}
}

@media(min-width:769px) {
	.v-mobile_searchToggle{
		display:none !important;
	}
	.v-detail_tabcontent h2{
		font-size:28px;
	}
}

@media(min-width:576px) {
	.v-detail_galleryNav .col-9 {
		-ms-flex: 0 0 80%;
	    flex: 0 0 80%;
	    max-width: 80%;
	}
	.v-detail_galleryNav .col-3 {
		-ms-flex: 0 0 20%;
	    flex: 0 0 20%;
	    max-width: 20%;
	    padding-left:0px;
	}
}


/* detail wc */
.v-detail_cta.mkdf-btn.mkdf-btn-large {
	font-size:16px;
    padding: 14px 50px 14px 20px;
}
.mkdf-woocommerce-page .woocommerce-error, .mkdf-woocommerce-page .woocommerce-info, .mkdf-woocommerce-page .woocommerce-message{
	overflow: hidden;
    background: #f7f6f5 !important;
    padding: 20px;
    border: 1Px solid #3ab0a9 !important;
    position:relative;
    padding-right:200px;
}
.mkdf-woocommerce-page .woocommerce-info.cart-empty {
	padding-right:0px;
	font-family: inherit;
    font-size: 20px;
    text-align: center;
}
.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button) {
	position: relative;
    width: auto;
    float:none;
    position:absolute;
    top:10px !important;
    right:20px;
    border-radius: 4px;
    line-height: 1;
    font-weight: 700;
    margin: 0;
    text-transform: none;
    padding: 10px 50px 10px 20px !important;
    font-size: 14px !important;
    text-decoration:none;
    border: none;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/%3E%3C/svg%3E") !important;
   	background-position: right 17px center;
    background-size: auto 20px;
    background-repeat: no-repeat;
    color: #fff !important;
    background-color: #202020 !important;
}
@media(max-width:768px) {
	.mkdf-blog-list-holder .mkdf-bli-inner{
		border-width:5px;
	}
	.v-config_box__image{
		height:200px;
		background-size:auto 90%;
	}
	.mkdf-woocommerce-page .woocommerce-error, .mkdf-woocommerce-page .woocommerce-info, .mkdf-woocommerce-page .woocommerce-message{
		padding:15px;
	}
	.woocommerce-page .mkdf-content .wc-forward:not(.added_to_cart):not(.checkout-button) {
		position:relative;
		display:block;
		max-width:181px;
		margin-bottom:10px;
		top:auto !important;
		right:auto !important;
	} 
}

/*
.v-paging_links > span {
	margin-left:7px;
}
*/
@media(max-width:991px) {

	.v-detail_tabcontent .v-catalogue_row .v-product_price{
		font-size:17px;
	}
	.v-detail_tabs .item a{
		padding:12px 25px;
		font-size:15px;
	}

	.v-paging_links a {
		margin:0 7px;
	}
	/*
	.v-paging_links > span {
		margin:0 7px;
	}
	*/
}

/* poptávka */
.v-brown_box {
	background-image:url('/wp-content/uploads/2020/04/bg_brown_row.png?v=2');
	background-repeat:no-repeat;
	background-position:center top; 
	background-size:100% auto
}
@media(max-width:768px) {
	.v-brown_box {
		background-size:auto 200px;
	}
	.v-filters_box{
		display:none;
		position: fixed;
	    top: 0px;
	    left: 0Px;
	    z-index: 9999;
	    width: 100vw;
	    height: 100vh;
	    overflow: auto;
		overflow-y: hidden;
	    padding:0px;
	    background: rgba(255,255,255,.4);
	    padding-right:20vw;
	}

	.v-filters_box__inner {
		background: #f7f6f5;
		height:100%;
		overflow:scroll;
		padding:20px;
	}

}

/* bannery */
.v-tip {
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
}
.v-tip:last-child {
	margin-bottom:0px;
}
.v-tip img {
	width:100%;
}
.v-tip .content {
	position:absolute;
	top:15px;
	left:15px;
	text-transform:uppercase;
}
.v-tip .title {
	line-height:1;
	color:#3ab0a9;
	text-transform:uppercase;
	font-weight:800;
	font-size:26px;
	margin-bottom:10px;
}
.v-tip .text {
	font-weight:700;
	line-height:1.15;
	color:#000;
	text-transform:uppercase;
	font-size:15px;
}
.v-tip a {
	position:absolute;
	top:0px;
	left:0px;
	display:block;
	width:100%;
	height:100%;
}

/* ebook info homepage */



/* homepage */
.home .mkdf-title-holder .mkdf-title-inner{
	padding:19px 0 !important;
}
.home .mkdf-breadcrumbs {
	display:none !important;
}
.v-home_slider,
.v-home_buttons__row.vc_row.vc_column-gap-10  {
	margin-left:0px;
	margin-right:0Px;
}
.v-slide_main {
	height:400px;
	background-size:cover;
	background-repeat:no-repeat;
	position:relative;
	padding:100px 50px 50px 50px;
}
.v-slide_main h2 {
	font-weight:800;
	text-align:center;
	color:#fff;
	margin:0;
	font-size:50px;
	line-height:1.2;
	text-shadow:2px 2px 10px rgba(0,0,0,.5);
}
.v-slide_small a.link,
.v-slide_main a.link {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.v-slide_small {
	position:relative;
	height:195px;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center center;
}
.v-slide_small .content {
	padding:25px;
}
.v-slide_small.style_1 .title {
	font-weight:800;
	margin-bottom:15px;
	text-transform:uppercase;
	color:#3ab0a9;
	font-size:38px;
	line-height:1;
}

.v-slide_small.style_1 .description {
	font-weight:800;
	text-transform:uppercase;
	color:#000;
	font-size:19px;
	max-width:60%;
	line-height:1.2;
}
.v-slide_small.style_2 .content {
	position:absolute;
	left:0px;
	bottom:0px;
	width:100%;
}
.v-slide_small.style_2 .title {
	font-weight:800;
	margin-bottom:5px;
	text-shadow:2px 2px 4px rgba(0,0,0,.5);
	text-transform:uppercase;
	color:#fff;
	font-size:23px;
	line-height:1.2;
}

.v-slide_small.style_2 .description {
	font-weight:800;
	text-transform:uppercase;
	color:#fff;
	font-size:28px;
	line-height:1.2;
}


@-webkit-keyframes moverSide {
    0% { transform: translateX(0); }
    100% { transform: translateX(10px); }
}
@keyframes moverSide {
    0% { transform: translateX(0); }
    100% { transform: translateX(10px); }
}

.mkdf-page-footer .mkdf-footer-top-holder.dark .widget a.text-white {
	text-decoration:none;
}
.mkdf-page-footer .mkdf-footer-top-holder.dark .widget a.text-white:hover{
	text-decoration:underline;
}

.v-home_button {
	border-radius:5px;
	height:90px;
	color:#fff;
	padding:0 15px;
	text-align:center;
	text-decoration:none;
	font-weight:700;
	font-size:20px;
	line-height:1.25;
	position:relative;
} 
/*
.v-home_button:after {
	content:'';
	height:18px;
	width:18px;
	position:absolute;
	bottom:15px;
	right:20px;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/%3E%3C/svg%3E");
	background-position:center center;
   	background-size:100% auto;
    background-repeat:no-repeat;
}
*/s
.v-home_button:hover:after{
	 -webkit-animation: moverSide .4s infinite alternate;
    animation: moverSide .4s infinite alternate;
}
.v-home_button table {
	height:100%;
	width:100%;
	border:none;
}
.v-home_button table tr{
	border:none;
}
.v-home_button table td {
	vertical-align:middle;
	border:none;
}
.v-home_button a{
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	display:block;
}


/* product */
.v-catalogue_row {
	margin-left:-10px;
	margin-right:-10px;
}
.v-catalogue_row > div {
	padding:0 10px;
}
.v-product {
	padding:25px;
	background-color:#f7f6f5;
	color:#6e675e;
}
.v-product strong {
	color:#202020;
}
.v-product_title {
	color:#202020;
	font-weight:800;
	font-size:20px;
	line-height:1.3;
	margin-bottom:15px;
}
.v-product_title.mb-0 {
	margin-bottom:5px;
}
.v-product_description{
	font-weight:400;
	color:#6e675e;
	font-size:14px;
	margin-bottom:10px;
}

.v-product_title a{
	color:#202020;
	text-decoration:none;
}
.v-product_title a:hover{
	text-decoration:underline;
}
.v-product_image {
	position:relative;
	background-color:#fff;
	border-bottom:1px solid #b6a999;
	margin-bottom:15px;
	padding:10px 0;
}
.v-product_image img {
	max-width:100%;
	height:190px;
	margin:0 auto;
	display:block;
}
.v-product_tags{
	position:absolute;
	left:0px;
	top:10px;
}
.v-product_tags > .tag {
	line-height:1;
	color:#fff;
	font-weight:700;
	font-size:15px;
	clear:both;
	margin-bottom:10px;
	display:inline-block;
	padding:8px 15px;
}
.v-catalogue_row .v-product_tags > .tag{
	padding:6px 15px;
	margin-bottom:8px;
	font-size:14px;
}
.v-product_tags > .tag-default {
	background:#444;
}
.v-product_tags > .tag-red {
	background-color:#cd2828;
}
.v-product_tags > .tag-yellow {
	background-color:#eab71d;
}
.v-product_params{
	margin-bottom:5px;
}
.v-product_space{
	height:25px;
}
.v-product_price {
	font-size:23px;
	color:#3ab0a9;
	font-weight:800;
}
.v-catalogue_row .v-product_price {
	font-size:20px;
}
.v-product_price__old {
	font-size:15px;
	color:#000;
	text-decoration:line-through;
}
.v-product_price__old.none {
	text-decoration:none;
}
.v-product_btn {
	background-color: #202020;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height:1;	
    padding: 4px 15px;
    border-radius: 4px;
    text-decoration: none;
}
.v-product_btn:hover {
	background-color: #202020;
	text-decoration:none !important;
    color: #fff;
}


/* kategorie */
.v-category_logo img {
	max-width:200px;
}
.v-category_item h4{
	margin-top:0px;
	margin-bottom:10px;
}
.v-category_item img {
	max-height:180px;
	margin:0 auto 10px auto;
	display:block;
}
.v-category_item h4 a{
	color:#202020;
	text-decoration:none;
}
.v-category_item h4 a:hover{
	text-decoration:underline;
}
.v-category_item p {
	line-height:1.4;
	color:#6e675e;
}



/* košík */
.woocommerce form abbr {
	text-decoration:none;
}
.select2-container--default .select2-selection--single{
	height:42px;
	line-height:42px;
	border:none;
	font-size:16px;
	background:#fff;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	font-size:0px;
	color:transparent;
	width:12px;
	content:'';
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% auto;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 7.33l2.829-2.83 9.175 9.339 9.167-9.339 2.829 2.83-11.996 12.17z'/%3E%3C/svg%3E");
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before{
	display:none;
}
.woocommerce-page .mkdf-content input[type="text"], .woocommerce-page .mkdf-content input[type="email"], .woocommerce-page .mkdf-content input[type="tel"], .woocommerce-page .mkdf-content input[type="password"], .woocommerce-page .mkdf-content textarea, div.woocommerce input[type="text"], div.woocommerce input[type="email"], div.woocommerce input[type="tel"], div.woocommerce input[type="password"], div.woocommerce textarea{
	font-size:16px;
}
.mkdf-woocommerce-page .cart-collaterals,
.woocommerce-billing-fields,
.v-cart_box {
	padding: 20px;
    background: #f7f6f5;
}
.mkdf-woocommerce-page .cart-collaterals table td, .mkdf-woocommerce-page .cart-collaterals table th{
	padding:8px;
}
.mkdf-woocommerce-page table.cart {
	color: #6e675e;
}
.mkdf-woocommerce-page table.cart tr.cart_item{
	background-color: #fff;
}
.mkdf-woocommerce-page table.cart tr.cart_item:nth-child(even) td {
	background-color: #f7f6f5;
}
.mkdf-woocommerce-page table.cart td.actions .coupon input[type=text]{
	padding:10px;
	font-size:16px;
}
.mkdf-woocommerce-page table.cart thead tr th {
	background-color: #d6cfc7;
	font-weight:700;
	text-transform:none;
	text-align:left;
    color: #202020;
    padding:8px;
}
.mkdf-woocommerce-page table.cart tr.cart_item td,
.mkdf-woocommerce-page table.cart tr.cart_item td.product-thumbnail{
	padding:8px;
}
.mkdf-woocommerce-page table.cart tr.cart_item td.product-remove a {
	font-size:0px;
	width:18px;
	height:18px;
	display:inline-block;
	color:transparent;
	background-size:cover;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M12 11.293l10.293-10.293.707.707-10.293 10.293 10.293 10.293-.707.707-10.293-10.293-10.293 10.293-.707-.707 10.293-10.293-10.293-10.293.707-.707 10.293 10.293z'/%3E%3C/svg%3E");
}
.mkdf-woocommerce-page table.cart tr.cart_item td.product-remove a:after{
	display:none !important;
}
.mkdf-woocommerce-page table.cart tr.cart_item td.product-name a{
	color:#222;
	font-family:inherit;
}
.mkdf-woocommerce-page table.cart tr.cart_item td.product-price .amount{
	font-family:inherit;
	font-weight:400;
	color: #6e675e;
}
.mkdf-quantity-plus.icon_plus{
	opacity:0.6;
	background-size:10px auto;
	background-position:center center;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M24 10h-10v-10h-4v10h-10v4h10v10h4v-10h10z'/%3E%3C/svg%3E");
}
.mkdf-quantity-minus.icon_minus-06{
	opacity:0.6;
	background-size:10px auto;
	background-position:center center;
	background-repeat:no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M0 10h24v4h-24z'/%3E%3C/svg%3E");
}
.woocommerce-page .mkdf-content .mkdf-quantity-buttons .mkdf-quantity-input:focus, 
div.woocommerce .mkdf-quantity-buttons .mkdf-quantity-input:focus {
	border-color:#3ab0a9;
}
.mkdf-woocommerce-page .cart-collaterals table th,
.mkdf-woocommerce-page .cart-collaterals table td {
	font-family:inherit;
	background:#fff;
}
.mkdf-woocommerce-page .cart-collaterals table td strong,
.mkdf-woocommerce-page table.cart tr.cart_item td.product-subtotal .amount{
	font-family:inherit;
	color:#3ab0a9;
}
.mkdf-woocommerce-page .cart-collaterals h2{
	text-transform:none;
}
.mkdf-woocommerce-page table.cart tr.cart_item td.product-name a:hover{
	color:#3ab0a9;
}
.woocommerce-page .mkdf-content button[type="submit"]:not(.mkdf-woo-search-widget-button),
.woocommerce-page .mkdf-content button[type="submit"]:not(.mkdf-woo-search-widget-button):hover,
.woocommerce-page .mkdf-content a.button,
div.woocommerce a.button,
.woocommerce-page .mkdf-content a.button.checkout-button:hover {
	text-align:center;
	padding: 15px 55px 15px 35px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath fill='%23fff' d='M21.883 12l-7.527 6.235.644.765 9-7.521-9-7.479-.645.764 7.529 6.236h-21.884v1h21.883z'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
    background-size: auto 20px;
    text-decoration:none !important;
    background-color:#3ab0a9;
    color:#fff;
    background-position: right 16px center;
}
.mkdf-woocommerce-page table.cart td.actions .coupon button[type="submit"]{
	background:none;
} 
div.woocommerce a.button.wc-backward:hover{
	background-color:#3ab0a9;
	color:#fff;
}
.mkdf-woocommerce-page table.cart td.actions .coupon button[type="submit"]:hover,
.mkdf-woocommerce-page table.cart td.actions > button[type="submit"]:hover,
woocommerce-page .mkdf-content button[type="submit"]:not(.mkdf-woo-search-widget-button):hover, 
div.woocommerce a.button:not(.wc-backward):hover, 
div.woocommerce a.added_to_cart:hover, 
div.woocommerce input[type="submit"]:hover, 
div.woocommerce button[type="submit"]:not(.mkdf-woo-search-widget-button):hover, 
div.woocommerce .wc-forward:not(.added_to_cart):not(.checkout-button):hover{
	color: #3ab0a9;
	border-color:#3ab0a9;
	background:none;
}

body.woocommerce-cart .mkdf-page-footer{
	display:none !important;
}

/* responsive */
@media(min-width:769px) {
	.v-category_item h4{
		font-size:21px;
	}
	.v-home_smallsliderscol .vc_column-inner{
		padding-right:0px !important;
	}
	.widget .mkdf-widget-title-holder .mkdf-widget-title {
		font-size:18px;
	}
	.v-topbar_link.search{
		display: none;
	}
	.mkdf-footer-bottom-inner  .mkdf-grid-col-12{
		position:relative;
	}
	.v-footer_icons{
		position:absolute;
	    left: 15px;
	    top: 10px;
	    margin-bottom:0px;
	}
	.mkdf-page-footer .widget_nav_menu {
		float:left;
		display:block;
		width:33.33%;
		padding-right:30px;
	}
}

button[name="update_cart"] {
	    height: 0px;
    border: none;
    padding: 0px;
    font-size: 0px;
    color: transparent;
    opacity: 0;
}
.mkdf-woocommerce-page .cart-collaterals tr.shipping #shipping_method li label {
	padding-left:10px;
}
.v-ebook_form span.wpcf7-not-valid-tip {
	display:none !important;
}
.v-ebook_form .wpcf7-not-valid {
	border:1px solid red;
}
.v-ebook-form .wpcf7 form.invalid .wpcf7-response-output {
	background: #f5bebe;
    color: #000;
    border: none;
    border: none;
}
.v-ebook-form .wpcf7 form.sent .wpcf7-response-output {
	border-color: #fff;
}
@media(min-width:1025px) { 
	.mkdf-vertical-align-containers .mkdf-position-left:before{
		display:none;
	}
	.mkdf-header-standard .mkdf-menu-area.mkdf-menu-left .mkdf-vertical-align-containers .mkdf-position-left-inner,
	.mkdf-header-standard .mkdf-menu-area.mkdf-menu-left .mkdf-main-menu {
		width:100%;
	}
	.mkdf-vertical-align-containers .mkdf-position-left{
		float:none;
		width:100%;
	}
	.mkdf-main-menu>ul>li:last-child {
		float:right;
	}
	.mkdf-main-menu>ul>li>a[title="cart"] {
		padding-left:42px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M4.559 7l4.701-4.702c.198-.198.459-.298.72-.298.613 0 1.02.505 1.02 1.029 0 .25-.092.504-.299.711l-3.26 3.26h-2.882zm12 0h2.883l-4.702-4.702c-.198-.198-.459-.298-.72-.298-.613 0-1.02.505-1.02 1.029 0 .25.092.504.299.711l3.26 3.26zm3.703 4l-.016.041-3.598 8.959h-9.296l-3.597-8.961-.016-.039h16.523zm3.738-2h-24v2h.643c.535 0 1.021.304 1.256.784l4.101 10.216h12l4.102-10.214c.234-.481.722-.786 1.256-.786h.642v-2zm-14 5c0-.552-.447-1-1-1s-1 .448-1 1v3c0 .552.447 1 1 1s1-.448 1-1v-3zm3 0c0-.552-.447-1-1-1s-1 .448-1 1v3c0 .552.447 1 1 1s1-.448 1-1v-3zm3 0c0-.552-.447-1-1-1s-1 .448-1 1v3c0 .552.447 1 1 1s1-.448 1-1v-3z'/%3E%3C/svg%3E");
		background-size:22px auto;
		background-position:10px center;
		background-repeat:no-repeat;
	}
	.v-detail_upsell h3 {
		font-size:19px;
	}
	.v-product_image img {
		height:140px;
	}
	.v-detail_upsell .v-product_image img{
		height:110px;
	}
	.v-ebook_info h3 {
		font-size:21px;
	} 
	.v-sidebar_magazine {
		padding-right:0px !important;
		padding-top:0px !important;
	}

	.v-ebook_form + div.wpcf7-response-output{
		margin-top:25px;
	}
	/*
	.v-ebook_form + div.wpcf7-response-output{
		display: block;
	    position: absolute;
	    top: -115px;
	    border: none;
	    background:#fff;
	    cursor:default;
    	color: #000;
    	box-shadow: 0px 0px 15px rgba(0,0,0,.3);
	}
	*/
	.v-ebook_form + div.wpcf7-response-output.wpcf7-display-none{
		display:none;
	}
	/*
	.v-ebook_form + div.wpcf7-response-output:after{
		position:absolute;
		left:50%;
		width:20px;
		height:20px;
		background:#fff;
		margin-left:-10px;
		bottom:-10px;
		content:'';
		transform:rotate(45deg);
	}
	*/

	.v-ebook_form + div.wpcf7-validation-errors {
		color: #ce4f4f;
	}
	.v-ebook_form + div.wpcf7-validation-errors:after{
		color: #ce4f4f;
	}

	.v-ebook_form + div.wpcf7-mail-sent-ok {
		color: #3ab053;
	}



	.v-topbar_mobilesearch{
		display:none !important;
	}
}
@media only screen and (max-width:1400px) {
	.mkdf-main-menu>ul>li:nth-child(2)>a{
		font-size:17px;
	}
	.mkdf-main-menu>ul>li>a{
		padding:0 15px;
		font-size:15px;
	}
	.v-detail_gallery .navbutton,
	.v-detail_gallery__more {
		height:92px;
	}
	.v-home_button{
		font-size:17px;
	}
	.v-home_button:after{
		right:15px;
	}
	.v-icon_holder{
		width:100px;
		height:100px;
	}
	body .mkdf-page-header .mkdf-menu-area:before{
		display:none !important;
	}
	.v-topbar_link{
		font-size:14px;
		margin-right:12px;
	}
	p:last-child .v-topbar_link {
		margin-right:0px;
	}
}
@media only screen and (max-width: 1280px) {
	.v-slide_small .content{
		padding:15px;
	}
	.v-slide_small.style_1 .title{
		font-size:30px;
	}	
	.v-slide_small.style_1 .description{
		display: inline;
	    background: #fff;
	    padding-right: 6px;
	    font-size: 16px;
	}
	.v-slide_small.style_2 .title{
		font-size:17px;
	}	
	.v-slide_small.style_2 .description{
	    font-size:22px;
	}
	.mkdf-drop-down .second .inner ul li>a{
		font-size:17px;
	}
	.mkdf-grid-row .mkdf-sidebar-holder.mkdf-sidebar-left{
		padding-right:0px;
	}
	.mkdf-top-bar .mkdf-grid {
		    width: calc(100% - 20px);
	}
	.v-ebook_title {
		font-size:23px
	}
	.v-topbar_link{
		padding-left:25px;
		font-size:14px;
		margin-right:10px;
	}
}

@media only screen and (max-width: 1200px) {
	.v-detail_price {
		font-size:32px;
	}
	.v-home_button {
		font-size:16px;
		padding:0 10px
	}
	.v-home_button:after{
		right:10px;
		bottom:7px;
	}
	.mkdf-main-menu>ul>li>a{
		padding:0 10px;
		font-size:14px;
	}
}
@media only screen and (max-width: 1024px) {
	.v-categories_box{
		overflow:hidden;
	}
	.v-tip{
		width:calc(50% - 16px);
		float:left;
	}	
	.v-tip:nth-child(odd) {
		margin-right:8px;
	}
	.v-tip:nth-child(even) {
		margin-left:8px;
	}
	.v-home_buttons__row{
		 padding-right: 10px !important;
		 padding-left: 10px !important;
		 padding-top:0px !important;
		 padding-bottom:10px !important;
	}
	.v-home_buttons__row .vc_col-sm-2{
		width:33.333% !important;
	}
	.v-home_slider{
		padding:15px !important;
		padding-bottom:5px !important;
	}
	.v-slide_main{
		padding:25px !important;
	}
	.v-slide_main h2 {
		font-size:36px;
	}
	.v-content_magazine,
	.v-sidebar_magazine{
		 width: 100%;
    	float: none;
	}
	.v-blog_detail{
		padding: 0px 3px 0 15px;
    	border: none;
	}
	.mkdf-blog-holder article .mkdf-post-image .v-blog_thumb {
		height:40vw;
	}
	.v-categories_box__list a{
		padding:12px 10px;
	}
	.mkdf-blog-holder article .mkdf-post-title {
		font-size:30px;
	}
	.v-blog_btn {
		position: relative;
	    margin-top: 20px;
	    display: inline-block;
	    bottom: auto;
	    right: auto;
	}
	.mkdf-blog-list-holder .mkdf-bli-inner{
		padding:20px;
	}
	.v-blog_thumb {
		height:130px;
	}
	.v-icon_text {
		font-size:16px;
	}
	.v-icon_holder{
		width:80px;
		height:80px;
	}
	.v-topbar_logo__wrap{
		display:none;
	}
	.mkdf-top-bar {
	    display: block;
	}
	.mkdf-content {
		background-position:left 0px;
	}
	.v-ebook_title{
		font-size:20px;
	}
	.v-ebook_form input.wpcf7-form-control.wpcf7-submit{
		font-size:13px;
	}
	.mkdf-title-wrapper{
		padding-top:0px !important;
	}
	.v-page_title h1 {
		text-align:left !important;
	}
}

@media only screen and (max-width: 768px) {
	.v-product {
		padding:15px;
	}
	.v-home_slider .vc_column-inner{
		padding:0px !important;
		padding-bottom:10px !important;
	}
	.v-icon .col-6.left {
	    -ms-flex: 0 0 120px;
	    flex: 0 0 120px;
	    max-width: 120px;
	}
	.v-box{
		margin-left: -15px;
    	margin-right: -15px;
	}
	.v-topbar_search__wrap{
		display:none;
	}
	h1, h2, h3, h4, h5, h6{
		margin-bottom:5px;
	}
	.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section {
 	   width: 90%;
	}
	.v-box {
		padding:0px;
	}

	.woocommerce-billing-fields,	
	.v-cart_box, 
	.mkdf-woocommerce-page .cart-collaterals,
	.v-box.v-detail{
		padding:15px;
	}
	.v-box form {
		margin-bottom:15px;
	}
	.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section{
		width: calc(100% - 30px);
	}
	.mkdf-top-bar {
		padding:8px 0;
	}
	.v-page_title{
		padding-bottom:20px;
	}
	.mkdf-top-bar .widget p{
		line-height:0;
	}
	.mkdf-top-bar-widget .textwidget {
		margin-top:-6px;
	}

	.v-topbar_link.email {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M0 3v18h24v-18h-24zm6.623 7.929l-4.623 5.712v-9.458l4.623 3.746zm-4.141-5.929h19.035l-9.517 7.713-9.518-7.713zm5.694 7.188l3.824 3.099 3.83-3.104 5.612 6.817h-18.779l5.513-6.812zm9.208-1.264l4.616-3.741v9.348l-4.616-5.607z'/%3E%3C/svg%3E");
	}
	.v-topbar_link.phone {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6.176 1.322l2.844-1.322 4.041 7.89-2.724 1.341c-.538 1.259 2.159 6.289 3.297 6.372.09-.058 2.671-1.328 2.671-1.328l4.11 7.932s-2.764 1.354-2.854 1.396c-7.862 3.591-19.103-18.258-11.385-22.281zm1.929 1.274l-1.023.504c-5.294 2.762 4.177 21.185 9.648 18.686l.971-.474-2.271-4.383-1.026.5c-3.163 1.547-8.262-8.219-5.055-9.938l1.007-.497-2.251-4.398z'/%3E%3C/svg%3E");
	}
	.v-topbar_link.blog {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 4.706c-2.938-1.83-7.416-2.566-12-2.706v17.714c3.937.12 7.795.681 10.667 1.995.846.388 1.817.388 2.667 0 2.872-1.314 6.729-1.875 10.666-1.995v-17.714c-4.584.14-9.062.876-12 2.706zm-10 13.104v-13.704c5.157.389 7.527 1.463 9 2.334v13.168c-1.525-.546-4.716-1.504-9-1.798zm20 0c-4.283.293-7.475 1.252-9 1.799v-13.171c1.453-.861 3.83-1.942 9-2.332v13.704zm-2-10.214c-2.086.312-4.451 1.023-6 1.672v-1.064c1.668-.622 3.881-1.315 6-1.626v1.018zm0 3.055c-2.119.311-4.332 1.004-6 1.626v1.064c1.549-.649 3.914-1.361 6-1.673v-1.017zm0-2.031c-2.119.311-4.332 1.004-6 1.626v1.064c1.549-.649 3.914-1.361 6-1.673v-1.017zm0 6.093c-2.119.311-4.332 1.004-6 1.626v1.064c1.549-.649 3.914-1.361 6-1.673v-1.017zm0-2.031c-2.119.311-4.332 1.004-6 1.626v1.064c1.549-.649 3.914-1.361 6-1.673v-1.017zm-16-6.104c2.119.311 4.332 1.004 6 1.626v1.064c-1.549-.649-3.914-1.361-6-1.672v-1.018zm0 5.09c2.086.312 4.451 1.023 6 1.673v-1.064c-1.668-.622-3.881-1.315-6-1.626v1.017zm0-2.031c2.086.312 4.451 1.023 6 1.673v-1.064c-1.668-.622-3.881-1.316-6-1.626v1.017zm0 6.093c2.086.312 4.451 1.023 6 1.673v-1.064c-1.668-.622-3.881-1.315-6-1.626v1.017zm0-2.031c2.086.312 4.451 1.023 6 1.673v-1.064c-1.668-.622-3.881-1.315-6-1.626v1.017z'/%3E%3C/svg%3E");
	}
	.v-topbar_link.search {
		background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M23.809 21.646l-6.205-6.205c1.167-1.605 1.857-3.579 1.857-5.711 0-5.365-4.365-9.73-9.731-9.73-5.365 0-9.73 4.365-9.73 9.73 0 5.366 4.365 9.73 9.73 9.73 2.034 0 3.923-.627 5.487-1.698l6.238 6.238 2.354-2.354zm-20.955-11.916c0-3.792 3.085-6.877 6.877-6.877s6.877 3.085 6.877 6.877-3.085 6.877-6.877 6.877c-3.793 0-6.877-3.085-6.877-6.877z'/%3E%3C/svg%3E");
	}
	.v-topbar_link {
		display:inline-block;
		width:24px;
		height:24px;
		margin-left:10px;
		padding:0;
		font-size:0px;
		background-size:cover;
		background-position:center center;
	}
	.v-topbar_link span {
		display:none;
	}
}
@media(max-width:767px) {
	.v-home_buttons__row .vc_col-sm-2{
		width:100% !important;
	}
}
@media(min-width:768px) {
	.v-ebook .mb-md-0 {
		margin-bottom:0px !important;
	}
	.v-home_blog .mkdf-blog-list-holder .mkdf-blog-list {
	    -ms-flex-wrap: wrap;
	    flex-wrap: wrap;
		display: -ms-flexbox !important;
	    display: flex !important;
	}

	.v-home_blog .mkdf-blog-list-holder.mkdf-bl-standard.mkdf-bl-two-columns .mkdf-bl-item{
		-ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
	.v-home_blog .mkdf-blog-list-holder .mkdf-bli-inner {
		height:100%;
	}
	.v-home_blog .mkdf-blog-list-holder.mkdf-bl-normal-space .mkdf-bl-item{
		padding:0 5px;
	}
	.v-home_blog .v-blog_thumb{
		height:120px;
	}
}
@media(min-width:768px) and (max-width:800px) {
	.v-slide_small{
		margin-left:10px;
	}
	.v-icon .col-6.left {
		-ms-flex: 0 0 100px;
	    flex: 0 0 100px;
	    max-width: 100px;
	}
	.v-icon_holder {
	    width: 70px;
	    height: 70px;
	}
}
@media(min-width:681px) {
	.v-filters_row > .col-sm-6:nth-child(odd) {
		padding-right:5px;
	}
}
@media(max-width:680px) {
	.mkdf-btn.mkdf-btn-small{
		padding:11px 20px;
	}
	.mkdf-btn.mkdf-btn-secondary.mkdf-btn-small{
		font-size:13px;
		line-height:1.1;
	}
	.v-detail_file svg {
		display:none;
	}
	.v-detail_gallery .img img{
		max-height:280px;
	}
	.v-detail_title {
		font-size:26px;
	}
	.v-detail_price{
		font-size:24px;
	}
	.v-detail_video {
		width:100%;
		height:54vw;
	}
	.v-home_button{
		height:65px;
		font-size:17px;
		margin-bottom:5px;
	}
	.v-home_button:after{
		bottom:23px;
		right:14px;
	}
	.home .mkdf-title-holder .mkdf-title-inner{
		padding:10px 0 !important;
	}
	.v-home_buttons__row.vc_row.vc_column-gap-10{
		margin-left:-15px !important;
		margin-right:-15px !important;
	}
	.v-home_slider{
		margin-left:-15px;
		margin-right:-15px;
	}
	.v-slide_main{
		height:auto;
		padding:70px 15 !important;
	}
	.v-slide_main h2 {
	    font-size: 30px;
	}
	.v-text_big p{
		font-size:16px;
	}
	.v-blog_single__top{
		margin-bottom:20px;
	}
	.v-blog_detail .v-blog_tags{
		margin-bottom:20px;
	}
	.mkdf-blog-holder article .mkdf-post-title{
		font-size:25px;
	}
	.mkdf-blog-pag-load-more .mkdf-btn.mkdf-btn-large{
		padding: 15px 35px 15px 25px;
		font-size: 15px;
		background-size: auto 15px;
    	background-position: right 13px center;
	}
	.mkdf-blog-list-holder .mkdf-bli-inner{
		border-width:7px;
	}
	.mkdf-blog-list-holder .mkdf-post-title{
		font-size:18px;
		line-height:1.4;
	}
	.mkdf-blog-list-holder .mkdf-bli-inner{
		padding:15px;
	}
	.v-categories_box{
		padding:15px;
	}
	.v-ebook_form input.wpcf7-form-control.wpcf7-submit{
		font-size:15px;
	}
	.v-ebook_info h3 {
		font-size:17px;
	} 
}
@media(max-width:575px) {
	.mkdf-woocommerce-page table.cart td.actions > button[name="update_cart"]{
		display:none;
	}
	.v-detail_type,
	.v-detail_new {
		padding:6px 10px;
		font-size:14px;
	}
	footer .widget{
		margin-bottom:20px;
	}
	.v-detail_tabs .item{
		display:block;
		float:none;
		margin-bottom:5px;
		width:100%;
	}
	.v-detail_tabs .item a{
		display:block;
	}
	.v-detail_tabs .item:last-child:first-child {
	    margin-bottom: 0px;
	    width:auto;
	}
	.v-detail_tabs .item:last-child:first-child a {
		display: inline-block;
	}
	.v-detail_tabs .item:not(.active) a {
		background-color:rgba(255,255,255,.3);
	}
	
	.v-detail_tabcontent{ 
		padding:15px;
	}
	.v-detail_tabcontent h4 {
		margin-top:5px;
	}
	.v-detail_logo{
		max-width:80px;
	}
	.v-detail_gallery__more{
		font-size:12px;
	}
	.mkdf-btn.mkdf-btn-solid,
	.mkdf-btn.mkdf-btn-secondary{
		font-size:15px;
	}
	.v-tip{
		width:100%;
		float:none;
	}	
	.v-tip:nth-child(odd) {
		margin-right:0px;
	}
	.v-tip:nth-child(even) {
		margin-left:0px;
	}
	.v-filters_box__inner {
		padding:20px 30px 20px 10px;
	}
	.v-filters_box .title{
		font-size:15px;
	}
}
@media(min-width:1200px) {
		.mkdf-blog-list-holder.mkdf-bl-standard .mkdf-bli-info-bottom{
		width:80%;
		position:absolute;
		left:0px;
		bottom:0px;
		background-color:#fff;
	}
	.v-home_blog .mkdf-blog-list-holder.mkdf-bl-standard .mkdf-bli-info-bottom{
		position:relative;
		width:100%;
		left:auto;
		bottom:auto;
	}
	.v-blog_row .col-sm-4{
		-ms-flex: 0 0 29%;
	    flex: 0 0 29%;
	    max-width: 29%;
	}
	.v-blog_row .col-sm-8 {
	    -ms-flex: 0 0 70.9999%;
	    flex: 0 0 70.9999%;
	    max-width: 70.9999%;
	}
	.v-blog_row.post-0 .col-sm-4{
		-ms-flex: 0 0 40%;
	    flex: 0 0 40%;
	    max-width: 40%;
	}
	.v-blog_row.post-0 .col-sm-8 {
	    -ms-flex: 0 0 59.9999%;
	    flex: 0 0 59.9999%;
	    max-width: 59.9999%;
	}
	.v-home_blog .v-blog_row .col-sm-4 {
		-ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	.v-home_blog .v-blog_row .col-sm-8 {
	   -ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	}
	.v-blog_row.post-0 .v-blog_thumb{
		height:290px;
	}
	.v-home_blog .v-blog_row.post-0 .v-blog_thumb{
		height:120px;
	}
	.v-blog_row.post-0 .mkdf-post-title{
		font-size:28px;
	}
	.v-home_blog .v-blog_row.post-0 .mkdf-post-title{
		font-size:20px;
	}
}
@media(min-width:992px) {
	.v-home_blog .mkdf-blog-list-holder.mkdf-bl-normal-space .mkdf-bl-item{
		padding:0 10px;
	}
	.v-content_catalogue {
		padding-left:0px !important;
	}
	.col-lg-3 .v-product_params{
		font-size:14px;
	}
	.col-lg-3 .v-product_description{
		font-size:14px;
		line-height:1.4;
	}
	.col-lg-3 .v-product{
		padding:25px 15px;
	}
	.col-lg-3 ..v-product_title {
		font-size:19px;
	}
}
@media(min-width:1401px) {
	.mkdf-blog-list-holder .mkdf-bli-inner  {
		padding:30px;
	}
	.v-blog_row .col-sm-4{
		-ms-flex: 0 0 24%;
	    flex: 0 0 24%;
	    max-width: 24%;
	}
	.v-blog_row .col-sm-8 {
	    -ms-flex: 0 0 75.9999%;
	    flex: 0 0 75.9999%;
	    max-width: 75.9999%;
	}
	.v-home_blog .v-blog_row .col-sm-4 {
		-ms-flex: 0 0 33.333333%;
	    flex: 0 0 33.333333%;
	    max-width: 33.333333%;
	}
	.v-home_blog .v-blog_row .col-sm-8 {
	   -ms-flex: 0 0 66.666667%;
	    flex: 0 0 66.666667%;
	    max-width: 66.666667%;
	}
	.v-blog_row.post-0 .v-blog_thumb{
		height:340px;
	}
	.v-home_blog .v-blog_row .v-blog_thumb,
	.v-home_blog .v-blog_row.post-0 .v-blog_thumb{
		height:168px;
	}
	.v-blog_row.post-0 .mkdf-post-title{
		font-size:32px;
	}
	.v-home_blog .v-blog_row.post-0 .mkdf-post-title{
		font-size:20px;
	}
}
@media(min-width:768px) and (max-width:1200px) {
	.mkdf-container-inner, .mkdf-grid, .mkdf-row-grid-section{
		width:95%;
	}

}

@media(min-width:768px) and (max-width:991px) {
	.v-product_image img{
		height:auto;
	}
		.v-product_price{
		font-size:19px;
	}
	.mkdf-blog-list .col-sm-8 {
		padding-left:0px;
	}
	.mkdf-blog-list-holder .mkdf-post-title{
		font-size:18px;
	}
}


@media (min-width: 768px) {
	.mt-md-0 {
		margin-top:0px !important;
	}
	.v-ebook .col-md-6,
	.mkdf-page-footer .col-md-6 {
	    -ms-flex: 0 0 50%;
	    flex: 0 0 50%;
	    max-width: 50%;
	}
}

/* mobilní menu */
.mkdf-mobile-header .mkdf-mobile-nav > .mkdf-grid > ul > li{
	border-bottom: 1px solid #eee;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li.menu-item-has-children {
	position:relative;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li.menu-item-has-children:after{
	position: absolute;
    top: 14px;
    right: 3px;
    height: 16px;
    width: 20px;
    content: '';
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' clip-rule='evenodd'%3E%3Cpath d='M23.245 4l-11.245 14.374-11.219-14.374-.781.619 12 15.381 12-15.391-.755-.609z'/%3E%3C/svg%3E");
	transition:.2s all;
	opacity:0.7;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li.menu-item-has-children.mkdf-opened:after {
	transform:rotate(180deg);
}
.mkdf-mobile-side-area .mkdf-grid {
    height: 100%;
    margin: 0;
    padding: 0px;
    width: 100%;
}
.mkdf-mobile-header .mkdf-mobile-nav .mobile_arrow{
	display:none;
}
.mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>a, .mkdf-mobile-header .mkdf-mobile-nav .mkdf-grid>ul>li>h6{
	font-size:16px;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li a{
	width:100%;
}
.mkdf-mobile-header .mkdf-mobile-nav ul li a, .mkdf-mobile-header .mkdf-mobile-nav ul li h6{
	padding:8px 0;
}
.mkdf-mobile-header .mkdf-mobile-nav ul ul{
	padding-left:15px;
}
.mkdf-mobile-header .mkdf-mobile-nav ul ul li a{
	color: #717171;
	font-size:15px;
    text-decoration: none;
}
.mkdf-woocommerce-page .woocommerce-message, .mkdf-woocommerce-page .woocommerce-info, .mkdf-woocommerce-page .woocommerce-error{
	margin-bottom:20px;
}

.mkdf-woocommerce-page .woocommerce-checkout table tr.shipping #shipping_method li > label,
.woocommerce-shipping-methods label {
	margin-left:15px;
}

.slick-track {
	float: left;
}

