/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.flexible-zoom-big {
	 
	 
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05)!important;
	overflow:hidden;
} 
.uk-navbar {
      padding: 25px 25px 2px;
}
/*.controls{display:none;}*/
form#searchForm.uk-form.uk-margin-bottom div.uk-panel.uk-panel-box fieldset legend {display:none;}

label[for="area-virtuemart"] { display: none;}
label[for="area-categories"] { display: none;}
label[for="area-contacts"] { display: none;}
label[for="area-newsfeeds"] { display: none;}
label[for="area-content"] { display: none;}
label[for="searchphraseall"] { display: none;}
label[for="searchphraseany"] { display: none;}
label[for="searchphraseexact"] { display: none;}

.orderby-displaynumber .pagedropdown select {
    height: 32px;
    line-height: 25px;
    margin: 0;
}
.figure:hover img{
	     -ms-transform: translateY(0px)!important;
    transform: translateY(0px)!important;}

@media (max-width: 765px) {
.uk-navbar {       padding: 25px 25px 25px; }
.width33 {
    width: 99%;
}
}

a.FlexibleAskforPrice.quicklook { display: none !important;}

#FlexibleAskQuestion {
    padding-left: 25px !important;
	padding-right: 25px !important;
}
.FlexibleCSS3ButtonInner {

    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px;
 border-radius: 0px; 
}

.FlexibleBrowseThumbProductInner2 {
    padding: 0 5px 5px;
    text-align: center;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05)!important;
}
.uk-accordion-title.uk-active + div > .uk-accordion-content {
    background-color: transparent;
}
.uk-accordion-title.uk-active {
     background-color: transparent;
	 width: 60%;
}
#onas {
    background: url(../images/onas.png) no-repeat right top;
}
.uk-accordion-title:hover {
 background-color: transparent;
}
.uk-accordion-title {
     background-color: transparent;
	 width: 60%;
}

.pozadislides {background-color: rgba(255, 255, 255, 0.3);}

.checkout-content {
 /*    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;     
    
    border-color: transparent;
    border-image: none;
    border-style: none;
    border-width: none;   
   box-shadow: 0 0px 15px 0 rgba(0, 0, 0, 0.05)!important;
    margin-bottom: 30px;
    padding: 15px; */
	 background: transparent;  
}
a.FlexibleSelectShippingButton, a.FlexibleSelectPaymentButton, a.FlexibleSelectShippingButton:hover, a.FlexibleSelectPaymentButton:hover {
    background-image: none !important;
}
a.FlexibleSelectShippingButton, a.FlexibleSelectPaymentButton, div.checkout-content .billto-shipto a.details, div.FlexibleLoginBoxRight a.FlexibleResgiterButton, div.FlexibleLoginBoxRight a.FlexibleGuestButton, #askform input.highlight-button, span.addtocart-button input.notify-button {
    background-attachment: scroll;
    background-color: transparent;
    background-repeat: no-repeat;
    border: 1px solid #ccc !important;
    border-radius: 0 !important;
    color: #000 !important;
    padding: 15px;
}
.uk-navbar .uk-search-field {
    margin-bottom: 30px;
    padding: 0 30px 0 0 !important;
}
#FlexibleVM3Cart .flexibleDropdown::after {
    left: auto;
    right: 3px;
}
a, a:visited, a:focus, a:active, a:hover{
    outline:0 none !important;
}
:focus, ::after {outline:none;}
::-moz-focus-inner {border:0;}
element { outline: none; }
.uk-alert-success {
       box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05)!important;
    color: #edc248;
	 background: transparent none repeat scroll 0 0;
}
.uk-alert {
       box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05)!important;
    color: #7f95a0;
    margin-bottom: 20px;
    padding: 10px;
}
.uk-navbar .uk-search-field:focus {
    box-shadow: none;
    width: 150px;
    transform: all 0.4s linear 0s;
	border: none!important;
}
#html {background:#fff; background-color: #fff;}
.uk-navbar-flip .uk-dropdown-search {
    margin-right: -15px;
    margin-top: -32px;
}
.uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent > ul {   
display: none;   
}    


.uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent > a:after {      
content: "\f105";      
font-family: "FontAwesome";      
display: block;      
float: right;    
margin-right: 105px;
color: #999;

}    


.uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent:hover > ul {       
transform-origin: 0 0 0;
animation: 0.2s ease-in-out 0s normal none 1 running uk-fade-scale-02;
display: block;      
background: none repeat scroll 0 0 padding-box #fff;      
/*border: 1px solid rgba(0, 0, 0, 0.12);  */    
box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05)!important;
width: 205px;      
margin-top: -44px;       
padding: 17px;      
position: absolute;      
margin-left: 165px; 
color: #999;
z-index: 3598;
     
}
.uk-dropdown .uk-nav-dropdown li.uk-active > a, .uk-nav-navbar li.uk-active > a {
    background: #fff none repeat scroll 0 0;
    color: #999;
	
}
ul.uk-nav.uk-nav-navbar li.uk-parent ul.uk-nav-sub {padding-left: 35px;margin-top: -5px;color:#333;}
.uk-nav-navbar ul a {color:#999;}
/*.uk-nav-navbar ul a:hover {background: none repeat scroll 0 0 padding-box rgba(246, 246, 246, 0.55); */
.line-through {
    text-decoration: none;
}
div.browse-view div#bottom-pagination.vm-pagination {
    display: inline-flex;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    width: 99%;
}
main#tm-content.tm-content div.browse-view div#bottom-pagination.vm-pagination ul {
    margin: 0 auto;
  }
div#bottom-pagination.vm-pagination div.floatright.FlexiblePagination {display: none;}

 ul#zentoolslist214 li{  box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05)!important; margin-bottom: 25px;  max-width: 85%;background-color: #fff;}
 .zentext {padding-left: 10px;}
 ul#filters li a.active {
    background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(161,161,161,0.1);
    border-radius: 0px;
		
}

 ul#filters li a:hover {
   /* background: transparent none repeat scroll 0 0;
    border: 1px solid rgba(161,161,161,0.2);
    border-radius: 0px;*/
	
}
.uk-nav-header {
   /* display: none !important;*/
   color: rgba(140, 178, 76, 1)!important;
}
/*.uk-slideshow {box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.15)!important;}*/
/*nav.tm-navbar.uk-navbar ul.uk-navbar-nav.uk-visible-large li.uk-parent div.uk-dropdown.uk-dropdown-navbar.uk-dropdown-width-2 div.uk-grid.uk-dropdown-grid div.uk-width-1-2 ul.uk-nav.uk-nav-navbar li.uk-parent ul.uk-nav-sub li:nth-child(5) {margin-left: -6px; margin-top: 2px;}*/
#tm-content {
  /*  background: #fff none repeat scroll 0 0;*/
}

.figure {
    background-color: #fff;
  /*  font-size: 0.001px;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 15px 0 0 31px;*/
}
.tm-noblog .tm-content, .tm-isblog .tm-article {
    background-color: rgba(255,253,253,0.9);
	    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.03);
    padding: 30px;
}
.FlexibleThumbBrowseV1Pic {    background-color: #fff;}
#defaultprotop { background: transparent none repeat scroll 0 0;}
#open{ font-size: 1.1em;
  font-family: 'Open Sans Light', Arial, sans-serif!important;
   font-weight: normal;
   text-transform: none;
    color: #8DC63F; 
	width: auto;
	margin-right: 25px;}

#jmeno1{ font-size: 1.2em;
  
    color: #02a29b; 
	}
	adresa {font-size: 1.2em;}
	#telefon2 { font-size: 1.2em;
  
    color: #999; 
	}
	#mesta3{ font-size: 1.5em;
  
    color: #8DC63F; 
	}
	#obchodni4 { font-size: 1.3em;
  font-family: 'Open Sans Light', Arial, sans-serif!important;
   
   text-transform: none;
    color: #8DC63F; 
	}
	#pat {font-family: 'Open Sans Light', Arial, sans-serif!important; font-size: 100%;}
  
#open1{
	font-size: 1.2em;
	font-family: 'Open Sans Light', Arial, sans-serif!important;
	font-weight: normal;
	text-transform: none;

	width: auto;}
.jb_iconic_tick {
  
    margin-bottom: 30px;
    margin-left: -31px;
    margin-right: 10px;
 
}
.category_description > p, .category_description > div > p {padding-left: 31px;}
div.category_description div#main {padding-left: 31px;}
div.category_description h4 {padding-left: 31px;}
p.jb_bluebox, p.jb_greenbox {padding-left: 10px}

.slide_white {margin-top: -11px; color: #fff; font-size: 130%; max-width: auto !important; padding: 10px;}
.slide_white_title {margin-top: 28.8%; color: #fff; font-size: 32px; line-height: 38px; max-width: auto !important; padding: 10px;font-weight: 300;}
.uk-overlay-panel a:not([class]) {
    color: inherit;
    text-decoration: none;
}
.uk-panel-box > .uk-panel-teaser {
    margin-top: 0px!important;  
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: 0px!important;       }
    
* + .uk-margin {
     margin-top: 0px; 
}

.uk-panel-box .uk-panel-title {
  
    margin-bottom: 5px;
    color: #8cb24c !important;
}
.uk-navbar-nav > li > a {
      padding: 0 17px;

}
.uk-panel.vlajky {
    /* margin-top: -6px; */
    margin-bottom: -7px!important;
    padding-top: 6px;
}

#defaultprotop #FlexibleDetailsLeft {
    background: none;
}
img#medium-image {
    max-height: 600px!important;
    text-align: center;
}
a.kotvy{color: #666666;}
a.kotvy:hover{color: #666666;text-decoration: none; cursor: default;}
.tm-navbar .tm-logo {
    margin-right: 0px;0
}
.uk-search-field:focus, .uk-search.uk-active .uk-search-field {
    width: 90px;
}
.uk-navbar .uk-search-field:focus {
    width: 90px;
}
ul.easyfolderlisting {padding-left: 0px;}
.vm-img-desc {
   /* display: none;       */
}
.fancybox2-title-float-wrap .child {
    display: none;
}
#jcemediabox-popup-closelink {
    width: 0px!important; 
    font-size: 0px!important; 
   
}
#jcemediabox-popup-body {
/*	background-image: url(popup_bg.jpg);      */
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff!important;
}
html.uk-notouch body.contentpane {	background-color: #fff!important;}
#jcemediabox-popup-container {	background-color: #fff!important;}
#jcemediabox-popup-content {	background-color: #fff!important;}
#jcemediabox-popup-info-bottom {
    	background-color: #fff!important;
   /* margin-top: -35px;*/
    min-height: 30px;
    padding: 0 0 10px;
	position: relative;
	z-index: 9999!important;
}

.flexible-checkout-button {
    border-top: 0px solid #ccc;
    padding: 20px 0 20px 0;
    text-align: center;
}

.cart.test {
    text-align: center;
}
#fancybox-overlay {
    position: fixed;}
	
	.modal-body {
    width: 98%;
    position: relative;
    max-height: none;
    padding: 1%;}
	
	input#test_field {
    margin-top: -2px;
}
	.cart.test {
    text-align: center;
    padding-right: 14px;
}

#defaultprotop {
    padding: 10px;
    margin-top: 0px;
}
.cf_wrapper_input_text_2 input[type="search"] {
    width: 5%;
    min-width: 50px;
}
.FWcategorybox {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.05);
    margin: 5px auto;
    position: relative;
    width: -moz-calc(100% - 20px);
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 5px)!important;
    margin-bottom: 30px!important;
}
#FlexibleProductDetailsPage .product-fields .product-field {

    max-width: 300px;
}

button.flexibleButton {
    position: absolute;
    display: block;
    float: left;
}

.FlexibleProductDetailProductSKU {
    color: #000!important;
    font-size: 11px;
}

.uk-dropdown-width-2 .uk-nav-header:nth-of-type(n+3){
display: none;
}

.uk-nav-offcanvas .uk-nav-header:nth-of-type(n+3){
display: none;
}
.uk-nav-offcanvas .uk-nav-header:nth-of-type(n+6){
display: contents!important;
}
.uk-slideshow {
    box-shadow: none!important;
}
.wf-mediabox-theme-light .wf-mediabox-close {
   right: auto!important;
   left: auto;
}
