a, a h2, .widget .product-categories li a:before{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
.add_to_cart_button:before{font-family: Genericons}
.site-content.full-stranka{width:100%!important; float:none!important;}
.moretag{color:#34b527;} .topphone {border-left:1px solid #e7e7e7; border-bottom:2px solid #34B527;}
.ubarinnerwrap > .topphone:last-child{border-right:1px solid #e7e7e7;}
.topphone i, .in-stock {color:#34B527;}
.woocart .genericon-cart{width:30px; height:30px; font-size:30px; color:#0E7C02;}
.woocart .genericon-cart:before{font-size:30px;}
p.woocommerce-mini-cart__empty-message{margin:0;}
.site-header.fixeddiv .topsearch{height:48px;}
.site-header.fixeddiv .nav-container li a span{bottom:15px;}
.breadcrumbs{background: #f0f3f2; padding:7px; text-align:right; font-size:12px;}
.breadcrumbs a, .breadcrumbs{color:#757575;}
.breadcrumbs a:hover{text-decoration:none; color:#34B527;}
.socico {border-radius: 13px;}
.menu-toggle{background-color: rgba(40,40,40,0.9); top:40px;}
.ibanner .da-slider .da-link{border-radius:0;}
.ibanner .da-slider h2, .ibanner .da-slider p {background-color: rgba(0,0,0,0.6);} .page-id-835 .woocommerce > .products:before, .home #content > .products:before{content:"Naša ponuka"; font-size:3em; text-align:center; padding:0 0 40px; display:block;}
.uvodmedzera{padding-bottom:40px; clear:both;}
.home .page-title{font-size:3em; text-align:center; padding-bottom:40px;}
.product-category.product{border: 1px solid #ececed !important; }
.product-category.product img{margin-bottom:0px!important;}
.woocommerce .products .product-category a > h2.woocommerce-loop-category__title{border:0px; text-align:center; font-size:18px; padding:12px 10px;}
.woocommerce .products .product-category a:hover > h2.woocommerce-loop-category__title{border:0px; background:#34B527;}
.woocommerce .products .product-category a:hover > h2.woocommerce-loop-category__title mark.count{color:#CCC;}
.woocommerce-loop-product__title{font-weight:bold!important; font-size:15px!important; color:#000!important;}
.out-of-stock{color: red;}
.woocommerce-loop-product__link, .products .product{text-align:center;}
.woocommerce-loop-product__link:hover .woocommerce-loop-product__title{color:#34B527!important;}
.add_to_cart_button:before{content: '\f447'; font-size:16px; position:relative; vertical-align: middle; padding-right:3px; display:inline-block; height:20px; line-height:20px;}
.products .product .stock{margin:10px 0 6px; font-size:0.9em;}
.archive.woocommerce-page h1.page-title{margin-top:0;}
.woocommerce-page ul.products li.product .onsale{margin:0; top:-10px; right:-10px; width:50px; height:50px; padding:0; line-height:50px; opacity: 1;  transform: rotate(15deg); -webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
a.add_to_cart_button{display:inline-block; line-height:20px; vertical-align: middle;}
a.button.ajax_add_to_cart, .woocommerce #content div.product form.cart .single_add_to_cart_button.button:hover{background:#FFF; color:#575757; border:2px solid #575757; border-radius: 0px;}
.products .product.type-product:hover a.button.ajax_add_to_cart, .woocommerce #content div.product form.cart .single_add_to_cart_button.button{background:#34b527; color:#FFF; border:2px solid #34b527; border-radius: 0px;}
.woocommerce #content div.product form.cart .single_add_to_cart_button.button, .woocommerce #content div.product form.cart {font-size:1.1em;}
.input-text.qty{border-radius: 0px;}
.woocommerce #content .quantity input.qty{height:38px; line-height:38px;}
.paging-navigation{padding:10px 0 30px; } .single-product .type-product .stock{font-size:1em!important; font-weight:bold;}
.single-product .site .type-product .onsale{width:60px; height:60px; padding:0; line-height:60px; top:-0px; left:10px; font-size: 14px; opacity: 1;  transform: rotate(-15deg); -webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}
.flex-control-nav.flex-control-thumbs li img.flex-active, .flex-control-nav.flex-control-thumbs li img{border:0px; padding-right:4px;}
.single-product #content .product p.price{font-size:2em!important;}
.single-product .tagged_as, .single-product .posted_in{clear:both; display:block;}
.woocommerce-tabs .wc-tabs{padding-left:0!important;}
.single-product h1{font-size:2.5em;} .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce .cart-collaterals .cart_totals a.button.alt, .woocommerce-page .cart-collaterals .cart_totals a.button.alt
{background:#0E7C02;}
.woocommerce-page .cart-collaterals .cart_totals .shop_table.shop_table_responsive{padding:5px;}
.page-id-16 .woocommerce > .woocommerce-cart-form:before {
content: "Nákupný košík";
font-size: 2em;
padding: 0 0 20px;
display: block;
} .page-id-365 .entry-content .tx-row > .tx-column:nth-child(2), .page-id-861 .entry-content .tx-row > .tx-column:nth-child(2){background:#F5F5F5; padding:10px 15px;}
.page-id-365 .tx-row > .tx-column:nth-child(2) textarea, .page-id-861 .tx-row > .tx-column:nth-child(2) textarea{height:150px;}
.site-content .socico{background:#0E7C02; margin-right:10px;}
img.logo-kontakt{margin:0 40px 20px 0;} .uvodvyska{float:left; min-height:360px; box-sizing:border-box; padding:40px 30px; position:relative; font-size:16px;}
.uvodriadok{clear:both; color:#FFF;}
.sirka25{width:25%;}
.sirka50{width:50%;}
.treti, .siesty{text-align:right;}
.prvy{background:#4C5461;}
.treti{background:#34b527;}
.druhy{background:url(//ovocnestromyjesen.sk/wp-content/themes/i-craft-child/images/hrusky.jpg) center center no-repeat; background-size:cover;}
.prvy:after{position:absolute; content:""; width:3px; height:50px; background:#FFF; right:50%; bottom:0px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.stvrty:after{position:absolute; content:""; width:3px; height:50px; background:#34B527; right:50%; top:0px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.treti:after{position:absolute; content:""; width:3px; height:50px; background:#FFF; right:50%; bottom:0px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.siesty:after{position:absolute; content:""; width:3px; height:50px; background:#34B527; right:25%; top:0px; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%);}
.treti h2 span{display:block; font-size:3em;}
.prvy h2 span{display:block; font-size:2em;}
.piaty h2 span{display:block; font-size:2em;}
.siesty h2 span{display:block; font-size:2em;}
.stvrty{background:url(//ovocnestromyjesen.sk/wp-content/themes/i-craft-child/images/kvitnutie.jpg) center center no-repeat; background-size:cover;}
.piaty{background:url(//ovocnestromyjesen.sk/wp-content/themes/i-craft-child/images/grafika.jpg) center center no-repeat; background-size:cover;}
.siesty{background:url(//ovocnestromyjesen.sk/wp-content/themes/i-craft-child/images/mlady-ovocny-strom.jpg) center center no-repeat; background-size:cover;}
.uvodvyska a.button{border:0px!important; display:inline-block; text-align:center;} #text-6 h2{font-size: 3em; text-align:center; padding-bottom:30px;}
#text-6 .textwidget{padding:0 5%; max-width: 1264px; left:50%; -webkit-transform: translateX(-50%); position:relative;}
.tx-post-comm{display:none; visibility:hidden;}
#text-6{background:#F5F5F5;}
#text-6 .tx-border-box{background:#FFF;}
#text-6 .tx-date{position:absolute; height:40px; padding:0 30px; line-height:40px; background:#34B527; color:#FFF; width:150px; top:-20px; left:50%; -webkit-transform: translateX(-50%); z-index:2; text-align:center;}
#text-6 .tx-border-box{position:relative;}
.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button{font-size:14px; line-height:1.3em;}
h1.entry-title{font-size:2.5em;}
h2{font-weight:normal;}
.single .entry-meta{font-size:13px;}
.entry-content{color:#111;}
form p{margin-bottom:10px;} .widget .product-categories li {padding: 6px 15px; border-bottom:0px;}
.widget .product-categories{background:#F5F5F5;}
.widget .product-categories li a{display:inline-block; color:#000;}
.widget .product-categories li a:hover{color: #34B527}
.widget .product-categories li a:before{content:"\f501"; font-family:'Genericons'; display:inline-block; line-height:26px; padding:0 10px 0 0; font-size:9px;}
.widget .product-categories li a:hover:before{padding:0 5px 0 5px;}
.widget.widget_product_categories h3, #wow_woo_recent_purchases-2.widget_wow_woo_recent_purchases h3, #woocommerce_products-2 h3,
#woocommerce_recently_viewed_products-2 h3{border-bottom:0px; margin-bottom:5px}
.widget .widget-title{font-size:20px;}
ul.wow_woo_recent_purchases li, ul.wow_woo_recent_purchases_widget li, #woocommerce_recently_viewed_products-2 li{border-bottom:0px; padding-top:0px;}
#woocommerce_products-2 .product_list_widget{padding:15px; background:#F5F5F5;}
#woocommerce_products-2 .product_list_widget li{border-bottom:0px; padding:15px 0 0 0;}
#woocommerce_products-2 .product_list_widget li:first-child{padding:0;}
#woocommerce_products-2 h3{position:relative;}
#woocommerce_products-2 h3:after{content:"Akcie!"; position:absolute; right:-5px; top:0; display:block; width:50px; height:50px; padding:0; font-size: 14px; font-weight: 700; text-align:center; color:#FFF; background:#F00; line-height:50px; opacity: 1;  transform: rotate(15deg); -webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
#sidebar-widgets .widget.widget_text .tx-date{display:none; visibility:hidden;}
#sidebar-widgets .tx-post-content{padding:0 15px 15px;}
#woocommerce_recently_viewed_products-2{margin-bottom:20px; padding-bottom:20px!important; border-bottom: 1px solid #e0dadf;}
#tertiary #sidebar-widgets .widget-title{color:#0E7C02;} #footer-widgets{font-size:0.9em;}
.site-footer .widget-area .widget ul li{border-bottom:0px; padding:3px 0;}
.widget .menu li:before, .widget_pages li:before, .widget_meta li:before {font-size:8px;}
.site-footer .widget-area .widget .widget-title{font-size:17px; border-bottom:0px; margin-top:0;}
.site-footer .sidebar-container{padding:30px;}
.credit-info img{max-height:60px; filter: gray; -webkit-filter: grayscale(1); filter: grayscale(1);}
.site-footer .site-info {padding: 15px 32px;}
.site-footer .widget-area .widget{width:33.33%; padding:0 20px;}
@media (max-width: 1100px) {
.piaty h2 span{display: block; font-size: 1.3em;}
}
@media (max-width: 1069px) {
.header-icons.woocart > a {padding-top: 25px; padding-bottom: 20px;}
.topsearch{padding-top:15px;}
.headerinnerwrap .home-link, .site-header.fixeddiv .headerinnerwrap .home-link {padding-left:10px;}
.site-header .home-link span{padding-top:5px;}
.site-header .home-link img{max-height:70px;}
.site-header.fixeddiv .menu-toggle{top:15px; margin-top:0px; padding: 8px 12px; font-size: 13px;}
.site-header.fixeddiv .menu-toggle:after{font-size: 13px;}
.site-header, .main-navigation, .headerwrap{min-height:80px;}
.site-header .home-link span{height:70px;}
.uvodvyska{padding:20px 20px;}
.prvy h2{margin-top:0;}
}
@media (min-width: 1000px) {
.siesty{padding-left:100px;}
.entry-content{font-size:15px;}
}
@media (max-width: 999px) {
.topphone{padding:0 8px; font-size:13px;}
.piaty h2 span, .siesty h2 span{display: block; font-size: 1.3em;}
.treti h2 span{display: block; font-size: 2em;}
.site-content .dateonimg span.pdate{font-size:24px;}
.site-content .entry-thumbnail .dateonimg{height:50px;}
.nx-leftsidebar .site-main .sidebar-inner{padding-right:10px;}
.widget .product-categories li{padding:2px 9px;}
.widget .product-categories li a:before {display:none;}
.widget .widget-title {font-size: 18px;}
h1.entry-title {font-size: 2em;}
}
@media (max-width: 850px){
.uvodvyska{font-size:15px;}
.sirka25.prvy{width:30%;}
.sirka50.druhy {width: 45%;}
.sirka25.stvrty{width:30%;}
.sirka25.piaty{width:30%; background-position:top left;}
.sirka50.siesty{width:40%; background-position:-130px 0px}
.siesty:after{right:31.2%;}
}
@media (max-width: 767px) {
.topphone{padding:0 8px 0 0; font-size:13px; border: 0px; float:none; line-height:25px;}
.ubarinnerwrap > .topphone:last-child{border-right:0px;}
.topphone .topbarico{line-height:25px;}
.nx-slider-container{padding:0 30px 30px;}
.ibanner .da-slider h2{font-weight:normal;}
.ibanner .da-slider .da-link {padding: 5px 20px;}
.home .page-title, .home h1.page-title, .page-title, h1, .page-id-835 .woocommerce > .products:before, .home #content > .products:before, #text-6 h2 {font-size: 2em;}
.home .page-title, .page-id-835 .woocommerce > .products:before, .home #content > .products:before, .uvodmedzera, #text-6 h2 {padding-bottom:20px;}
.uvodvyska{font-size: 14px;}
.uvodvyska h2{font-size:20px;}
.sirka25.prvy{width:60%; height:180px; min-height:180px;}
.sirka50.druhy {width: 40%; float:right;}
.sirka25.treti {width: 60%; float:left; height:180px; min-height:180px;}
.prvy h2, .prvy p, .treti p, .piaty h2, .piaty p, .siesty h2, .siesty p{margin:0 0 10px;}
.treti br{display:none; visibility:hidden;}
.treti h2{margin:10px 0 0;}
.prvy:after, .stvrty:after, .treti:after, .siesty:after{display:none; visibility:hidden;}
.siesty h2, .piaty h2{margin-top:0;}
.fixeddiv{position:static!important;}
.menu-toggle{z-index:6000;}
.woocommerce .products .product-category a > h2.woocommerce-loop-category__title{padding:8px 10px; font-size: 16px;}
#text-6 .tx-date{height:30px; line-height:30px;}
#footer-widgets aside:nth-child(1), #footer-widgets aside:nth-child(2){width:50%; float:left; padding-bottom:15px;}
#footer-widgets aside{width:100%; position:static!important;}
.site-main{padding:20px 0;}
.tx-row .tx-column{padding-bottom:0;}
}
@media (max-width: 580px) {
.dateonimg{display:none; visibility:hidden;}
}
@media (max-width: 550px) {
.uvodvyska{width:100%!important; float:none!important; min-height:130px!important; height:auto!important;}
.uvodvyska .button{margin-top:10px!important; display:inline-block;}
.sirka50.siesty{background-size:cover; background-position:center center; padding-left:20%;}
.site-footer .sidebar-container{padding:30px 0;}
#footer-widgets aside:nth-child(1), #footer-widgets aside:nth-child(2){width:100%; float:none;}
#footer-widgets{height:auto!important;}
}
@media (max-width: 420px) {
.ubarinnerwrap{padding:0 10px;}
.headerwrap .navbar {margin-right: 5px; padding-left: 5px;}
}
@media (max-width: 400px) {
.utilitybar{display:none; visibility:hidden;}
.menu-toggle{top:15px; margin-top:0px; padding: 8px 8px; font-size: 13px;}
.header-iconwrap{padding-right:30px;}
.headerwrap .navbar {margin-right: 5px; padding-left: 5px;}
.headerinnerwrap .home-link, .site-header.fixeddiv .headerinnerwrap .home-link{padding-left:10px;}
.site-header .menu-toggle:after{font-size: 13px;}
}
.pif-has-gallery .onsale{z-index:100;}
.woocart .genericon-cart {
height: 0px;
}
.woocart .genericon-cart:before {
font-size: 40px;
}
.utilitybar {
border-bottom: 1px solid #e7e7e7;
background-color: white;
}
.topphone {
display: block;
float: left;
padding: 0 16px;
color: #8b8b8b;
font-size: 14px;
}
.site-header .home-link img {
max-height: 80px !important;
}
.site-header.fixeddiv .home-link img {
max-height: 48px !important;
}
.site-header .home-link span {
height: 120px;
}
.nx-nav-boxedicons .site-header .header-icons > a > span.genericon:before {
background-color: white !important; 
color:#0E7C02;
}
.woocommerce ul.cat-products li.product-category,
.woocommerce-page ul.cat-products li.product-category {
float: left;
margin: 0 3.8% 2.992em 0;
padding: 0;
position: relative;
width: 22.05%;
}
.woocommerce ul.cat-products,
.woocommerce-page ul.cat-products {
margin: 0 0 1em;
padding: 0;
list-style: none;
clear: both;
}  div.topsearch {
margin-left: 10px;
}