@import url('https://fonts.googleapis.com/css?family=Muli:400,400i,600,700,800&display=swap&subset=latin-ext');



/*
Theme Name: CHWP
Author: CH
Version: the.best
License: Private
*/

/** {border-radius:0px !important}*/
html{background:#fff;overflow-x:hidden}

body {
  font-weight:normal;
  font-family:"Muli";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 0px;
  padding-bottom: 0px;
  overflow-x: hidden;
  position: relative;
  left:0px;
  background-color: #f2f2f2;
}

a,a:focus, a:hover {outline:0 !important;color:inherit}

:focus {outline:none;}
::-moz-focus-inner {border:0;}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left:12px;padding-right:12px}

.row {margin-left:-12px;margin-right:-12px}
.container {padding: 0px 16px 20px 16px}

@media (min-width:1360px) {
    .container {width:1350px}
}


h1, .h1, h2, .h2, h3, .h3, h4, .h4 {margin-top:20px;margin-bottom:0px;font-weight:300;color:#1b5da7}
h1 {color:#747474;font-weight:400;font-size:30px;padding-bottom:25px}
h2 {color:#747474;font-weight:400;font-size:23px;}
h3 {color:#747474;font-weight:600;font-size:20px;}
h3 span {color:#5caee1}
h4 {color:#5caee1;font-weight:600;font-size:15px;padding-bottom:10px}
p {color:#444}
.full-width {width:100%}

.nopadding {padding:0px !important}
.paddingBottom {padding-bottom:30px}

.slide-menu-button {cursor:pointer;padding:12px 0px 0px 0px;color:#fff;font-size:16px !important;color:#fff}
.slide-menu {
  position: fixed;
  overflow:auto;
  background:#217cb5;
  width: 240px;
  height: 100%;
  top: 0;
  z-index: 1000;
  padding: 5px 10px 0px 10px;
  margin:0px;
  right: -240px
}
.slide-menu ul li a {font-weight:300;text-transform: uppercase;color:#fff;text-decoration:none}
.slide-menu ul li a:hover {background:none;color:#fff}
.slide-menu>ul>li.current-page-ancestor>a,
.slide-menu>ul>li.current-menu-ancestor>a,
.slide-menu>ul>li.current-post-ancestor>a,
.slide-menu>ul>li.current-menu-item>a {color:#217cb5;background:#fff}
.slide-menu-open {right: 0px !important;}
.slide-menu-push {overflow-x: hidden;position: relative;left: 0;}
.slide-menu-pushLeft {left: -240px;}
.slide-menu,
.slide-menu-push {-webkit-transition: all 0.2s ease;-moz-transition: all 0.2s ease;transition: all 0.2s ease;}
.slide-menu li ul {padding-left:20px}
.slide-menu li li {list-style-type:none;padding:3px 0px;}
.slide-menu li li:before {
    font-size: 25px;
    line-height: 18px;
    vertical-align: top;
    content: '•';
    color: #fff;
    padding-right: 0.5em;
}

/*topBar*/
#topBar {position:relative;background:#0581b4;height:45px;}
#topBar p {color:#fff;font-size:13px;padding-top:12px}
#topBar .container {position:relative}
/*header*/
#header {position:relative;background:#06a1e1;height:75px;border-bottom:1px solid #eee}
#header .container {position:relative;padding-bottom:15px}
#header .logo {padding:0px;position:absolute;top:0px;left:18px;width:305px;margin-top:16px}
#header .logo a {color:#fff}

#header .slide-menu-button {padding-top:28px}

.quickContact {padding-top:16px;text-align:right;color:#fff;font-size:12px}
.quickContact span {color:#f3a3a5}
.quickContact a {text-decoration: underline;color:#f3a3a5}

/*menu*/
#menu {position:relative;padding-top:15px;margin-right:-10px}
#menu .container {position:relative;}
.main-menu li a {color:#fff;font-size:14px;padding: 13px 15px 13px 15px;text-transform:uppercase;font-weight:bold}
.main-menu li a:hover {background:none;color:#ffff}
.main-menu li:hover {background:none}
.main-menu li.current-menu-item>a,
.main-menu li.current-menu-ancestor>a,
.main-menu li.current-page-ancestor>a,
.main-menu li.current-post-ancestor>a{color:#fff}
.link-home {margin-top: -1px;}
.link-home i {color:#cbcebe}

@media (max-width:1199px){
    .main-menu li a {padding: 13px 8px 13px 8px;}
}

#menu .sub-menu {margin:0px;display:none;position:absolute;top:45px;left:0px;width:200px;padding:10px 15px 7px;background:#0581b4;border-radius:3px;z-index:1500}
#menu .sub-menu li {list-style-type:none;color:#fff;padding:3px 0px;margin:0px}
#menu .sub-menu li a {padding:0px;color:#fff;text-transform:none}
#menu .sub-menu li a:hover {text-decoration:none}
#menu li:hover .sub-menu {display:block}

#categories-menu {border-bottom:1px solid #ddd;padding:10px 0px; background: #fff}
/*
@media (min-width:992px){

    #categories-menu ul {position:relative;}
    #categories-menu .container {position:relative;padding-bottom:0px;padding-left:7px}
    #categories-menu li a {color:#014c76;font-size:16px;padding: 13px 15px 13px 15px;}
    #categories-menu li a:hover {background:none;color:#014c76}
    #categories-menu li:hover {background:none}
    #categories-menu li.current-menu-item>a,
    #categories-menu li.current-menu-ancestor>a,
    #categories-menu li.current-page-ancestor>a,
    #categories-menu li.current-post-ancestor>a{color:#000}
    #categories-menu .sub-menu {margin:0px;display:none;position:absolute;top:45px;left:0px;width:200px;padding:10px 15px 7px;background:#0581b4;border-radius:3px;z-index:1500}
    #categories-menu .sub-menu li {list-style-type:none;color:#fff;padding:3px 0px;margin:0px}
    #categories-menu .sub-menu li a {padding:0px;color:#fff}
    #categories-menu .sub-menu li a:hover {text-decoration:none}
    #categories-menu li:hover .sub-menu {display:block}
}*/
/*@media (max-width:991px){*/
@media (max-width:1299px){

    #categories-menu a {text-decoration:none}
    #categories-menu .product-categories {padding:10px 10px;}
    #categories-menu .product-categories>li {float:none;font-weight:bold;list-style-type:none;padding-top:20px;}
    #categories-menu .product-categories>li>a {display:block;padding-bottom:5px}
    #categories-menu .product-categories>li li {list-style-type:none;display:block;padding:8px 0px;font-weight:normal}
    #categories-menu .sub-menu {margin:0px;padding-left:20px;}
    #categories-menu .sub-menu li {list-style-type:none;color:#000;margin:0px;padding:0px;}
    #categories-menu .sub-menu li a {display:block;color:#000;padding:3px 0px;}
    #categories-menu .sub-menu li a:hover {text-decoration:none}


    #categories-menu {padding-bottom:0px}
    #categories-menu .container .product-categories{display:none}
    /*#categories-menu.open .container .product-categories{display:block}*/
    #categories-menu #categories-menu-toggler span.open {display:none}
    #categories-menu.open #categories-menu-toggler span.open {display:inline-block}
    #categories-menu #categories-menu-toggler span.closed {display:inline-block}
    #categories-menu.open #categories-menu-toggler span.closed {display:none}

}



















#shop-menu {border-bottom:1px solid #ddd;padding:10px 0px; background: #fff;font-size:16px;}
#shop-menu .container {padding-bottom:0px;position:relative}
#shop-menu a {display:inline-block;padding:9px;text-decoration:none;cursor: pointer;}
#shop-menu ul {position:relative;list-style-type:none;margin:0px;padding:0px;}
#shop-menu .container>ul>li {display:inline-block}

#shop-menu .products>ul {display:none;z-index:1000}
#shop-menu .products:hover>ul {display:block}

#shop-menu .shop-categories-menu {position:absolute;top:35px;left:-5px;padding:10px 20px;background:#fff;box-shadow:0px 0px 20px rgba(0,0,0,0.1);border-radius:3px}
#shop-menu .shop-categories-menu>li {position:relative;text-align:left}
#shop-menu .shop-categories-menu>li a {display:block;padding:5px 0px;color:#666}
#shop-menu .shop-categories-menu>li:hover a {color:#000} 

#shop-menu .shop-categories-menu>li .sub-menu {z-index:2000;margin-left:20px;display:none;position:absolute;top:-10px;left:200px;background: #0581b4;border-radius: 3px;padding:10px 20px;box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
#shop-menu .shop-categories-menu>li:hover .sub-menu {display:block} 
#shop-menu .shop-categories-menu>li li {white-space: nowrap;}
#shop-menu .shop-categories-menu>li li a {color:#fff !important;opacity:0.7}
#shop-menu .shop-categories-menu>li li a:hover {opacity:1}


#frontpage-shop-menu {}
#frontpage-shop-menu a {display:inline-block;padding:9px;text-decoration:none;cursor: pointer;}
#frontpage-shop-menu ul {position:relative;list-style-type:none;margin:0px;padding:0px;}
#frontpage-shop-menu .container>ul>li {display:inline-block}

#frontpage-shop-menu .shop-categories-menu {padding:10px 20px;background:#fff;border:1px solid #ddd;border-radius:3px;}
#frontpage-shop-menu .shop-categories-menu>li {position:relative;text-align:left}
#frontpage-shop-menu .shop-categories-menu>li a {display:block;padding:5px 0px;color:#666}
#frontpage-shop-menu .shop-categories-menu>li:hover a {color:#000} 

#frontpage-shop-menu .shop-categories-menu>li .sub-menu {z-index:2000;margin-left:20px;display:none;position:absolute;top:-10px;left:200px;background: #0581b4;border-radius: 3px;padding:10px 20px;box-shadow:0px 0px 10px rgba(0,0,0,0.1);}
#frontpage-shop-menu .shop-categories-menu>li:hover .sub-menu {display:block} 
#frontpage-shop-menu .shop-categories-menu>li li {white-space: nowrap;}
#frontpage-shop-menu .shop-categories-menu>li li a {color:#fff !important;opacity:0.7}
#frontpage-shop-menu .shop-categories-menu>li li a:hover {opacity:1}




#search-box{
    position: absolute;
    top: 17px;
    left: 350px;
}

#sidebar_banner a {padding:0px;border: 1px solid #ddd;margin-top: 20px}


#visual {position: relative}

/*slider Wrapper*/
#sliderWrapper {position:relative;padding:30px 0px 10px;background:#f2f2f2}


/*slider*/
#slider {position:relative;background-image:url(/wp-content/themes/ch/img/ajax-loader.gif);background-repeat: no-repeat;background-position: 50% 50%;width:100%;margin-bottom:30px}
#slider .item {height: 350px;background-size: cover;background-position:top center;border:3px solid #fff}

.carousel-control {
  top: 50%;
  background-color: rgba(0, 0, 0, 0.3);
  color: #fff;
  display: inline-block;
  margin-top: -20px;
  font-size: 22px;
  height: 40px;
  width: 40px;
  line-height: 38px;
  text-align: center;
  border-radius: 25px;
  z-index: 5;
}
.carousel-control:hover {background-color: rgba(0, 0, 0, 0.5);}
.carousel-control.prev {left: 30px;}
.carousel-control.next {right: 30px; left:auto }

.carousel-fade .carousel-inner .item {opacity: 0;transition-property: opacity;}
.carousel-fade .carousel-inner .active {opacity: 1;}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {left: 0;opacity: 0;z-index: 1;}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {opacity: 1;}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/
@media all and (transform-3d), (-webkit-transform-3d) {
    .carousel-fade .carousel-inner > .item.next,
    .carousel-fade .carousel-inner > .item.active.right {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.prev,
    .carousel-fade .carousel-inner > .item.active.left {
      opacity: 0;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
    .carousel-fade .carousel-inner > .item.next.left,
    .carousel-fade .carousel-inner > .item.prev.right,
    .carousel-fade .carousel-inner > .item.active {
      opacity: 1;
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
    }
}

.panel {border:none;box-shadow:none} 

/*indexButtons*/
#indexButtons {padding:10px 0px 20px 0px}
#indexButtons .btn {width:100%;margin-bottom:10px}

.featured {padding-bottom:30px;}
.featured .container {border-bottom:1px solid #eee;padding-bottom:30px}
.featured h3 {color:#747474;margin-bottom: 20px;font-size:20px}
.featured p {font-size:13px;}
.featured .rp {padding-right:50px}
.featured .lp {padding-left:50px}

#indexNews .container {padding-bottom:15px;border-bottom:1px solid #eee}
#indexNews h3 {padding-bottom:25px}
#indexNews .metaData {font-size:11px;color:#000;font-weight:bold}
.news-item {margin-bottom:20px}

.category_posts .container {padding-top:10px}
.category_posts .news-item {padding-top:10px}


#content {padding:40px 0px; background: #f9f9f9}
#content img {width:100%;max-width: 100% !important;height:auto;}
#content img {width: 80%;max-width: 80% !important;margin-left: 20px;height: auto}

.type-page h3{padding-bottom:10px}
.type-page .row {padding-bottom:20px;border-bottom:1px solid #f6f6f6}

.subPages .col {margin-bottom:25px}
.subPages .item {position:relative}
.subPages .headline {position:absolute;bottom:0px;left:0px;width:100%;}
.subPages h2 {padding:10px;color:#fff;background:rgba(0,0,0,0.6);font-size:20px}
.subPages .item:hover h2 {background:rgba(0,0,0,0.8)}

#contactForm {background:#F3F3F3;padding:20px 0px}
#contactForm h3 {font-weight:normal;color:#444;font-size:18px;padding-bottom:30px}
#contactForm label {font-weight:normal;font-size:11px;color:#888;}
#contactForm input {width:100%;border:1px solid #ddd;padding:8px 10px}
#contactForm textarea {width:100%;border:1px solid #ddd;padding:8px 10px;resize:none}
#contactForm input[type=submit] {background:#059849;max-width:300px;color:#fff}
#contactForm select {width:100%;border:1px solid #ddd;padding:8px 10px;
	  background:#fff;
	  overflow-y: show;
	  -webkit-appearance:none;
	  -moz-appearance:none;
	  appearance:none;
	  cursor:pointer;
	  position:relative;
	  background-image:url("ddArrow.png");
	  background-repeat:no-repeat;
	  background-position:right 10px center;}


div.wpcf7-validation-errors {border:1px solid #F00 !important}
div.wpcf7-response-output {margin:0px !important}


#samplesForm {background:#F3F3F3;padding:30px 30px 0px 30px;}
#samplesForm h3 {font-weight:normal;color:#444;font-size:18px;padding-bottom:30px}
#samplesForm label {font-weight:normal;font-size:11px;color:#888;}
#samplesForm input {width:100%;border:1px solid #ddd;padding:8px 10px;margin-bottom:8px}
#samplesForm textarea {width:100%;border:1px solid #ddd;padding:8px 10px;resize:none}
#samplesForm input[type=submit] {background:#059849;max-width:300px;color:#fff}



#productsDescription .container {color:#1b5da7;font-size:18px;padding-bottom:15px;padding-top:40px}

.productCategories li {padding-right:15px;padding-bottom:10px}
.productCategories li a {border:1px solid #e52736;color:#e52736;text-transform: uppercase;padding:10px 20px}
.productCategories li.current_page_item a,
.productCategories li.current_page_ancestor a,
.productCategories li.current_page_item a:hover,
.productCategories li.current_page_ancestor a:hover{background:#e52736;color:#fff}
.productCategories li a:hover {background:#FCF4F4}

.productSubCategories li {padding-right:15px;padding-bottom:10px}
.productSubCategories li a {border:1px solid #1b5da7;color:#1b5da7;padding:10px 20px}
.productSubCategories li.current_page_item a,
.productSubCategories li.current_page_ancestor a,
.productSubCategories li.current_page_item a:hover,
.productSubCategories li.current_page_ancestor a:hover {background:#1b5da7;color:#fff}
.productSubCategories li a:hover {background:#F2F7FC}

.product h4 {font-weight:bold;color:#1b5da7;font-size:20px}
.product .media-body {padding-left:20px}
 
#products {padding:30px 0px}
#products .row>div {padding-bottom:20px}

#references {padding:30px 0px 15px 0px;}
#references h2 {border-bottom:1px solid #ddd}
#references .item {margin-bottom:15px}

.gallery {padding:10px 0px 15px 0px;}
.gallery {margin-left:-5px !important;margin-right:-5px !important}
.gallery .item {margin-bottom:15px}

.breadcrumb {
padding: 0px;
margin-bottom: 20px;
list-style: none;
background:none;
border-radius: 0px;
color:#888 !important;
font-size: 12px
}

#footer {background:#217cb5;padding-top:15px;padding-bottom:40px;color:#fff;font-size:15px}
#footer a {color:#fff;}
#footer p {line-height:1.4em;color:#fff}
#footer h3 {color:#fff;padding-bottom:15px;}
#footer ul {list-style-type: none;padding-left:0px}


.footer-menu {padding:0px;margin:0px;}
.footer-menu li {list-style: none;list-style-type: none;display:inline;padding:0px 15px 0px 0px;}
.footer-menu li a {}

.contact {padding-top:25px;}
.contact a {color:#fff}
.contact span {font-size:20px;color:#fff;border-radius:7px;margin-right:5px}
.contact span.unactive {opacity:0.2}

.nav .dropdown-menu>li>a {padding:7px 15px;}
.nav .dropdown-menu>li>a i {}

.modal-body .input-group {margin-bottom:5px}

.edit-link {padding:5px 10px;background:#c6c9b8;border-radius:3px;color:#fff !important;z-index:99999;position:absolute;top:-10px;right:0px}
span.edit-link a.post-edit-link {color:#fff !important}
.edit-link .fa {margin:2px}
.admin-link {position:absolute;z-index:2000;font-size:30px;background:#777;padding:0px 7px;border-radius:0px 0px 5px 0px;color:#fff;}

.gallery-item {margin:5px 0px}
.gallery-icon {margin:0px 5px;}
.gallery-item .attachment-thumbnail {display:block;width:100%;height:auto;border:none !important}

.btn {border-radius:4px}
.btn-lg {font-size:16px}
.btn-blue {background:#5caee1;
    border-color: transparent;
    color:#fff;opacity:0.9;
}
.btn-blue:hover {color:#fff;opacity:1}

.btn-more {margin-top:15px;padding:8px 10px 8px 25px;font-size:13px}
.btn-more .fa {font-size:80%}
.btn-custom {padding:10px 80px;font-size:16px;margin-top:20px}

.btn-file {
    position: relative;
    overflow: hidden;
    padding-bottom:15px;
    cursor:pointer;
}

.btn-file .img-responsive {border:1px solid #ddd;background-size:cover;background-position:center center;background-image:none;}

.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

button.close {
    padding: 1px 5px 0px 6px ;
    border-radius: 15px !important;
    position: absolute;
    top: 10px;
    right: 8px;
}

#back-to-top {
    display:none;
    position: fixed; 
    bottom: 10px;
    right: 10px;
    z-index:2000;
    color:#aaa
}


/*responsivities*/
@media (min-width: 768px) {
    #indexButtons {padding-top:0px}
    #indexButtons .btn {width:85%}
    #indexButtons .row div:nth-child(2) {text-align:center}
    #indexButtons .row div:nth-child(3) .btn {float:right !important}
}

@media (max-width: 1199px) {
#slider .item {height: 290px}
}

@media (max-width: 991px) {
    #slider .item {height: 220px}
    #indexButtons {padding-top:20px}
    .lp img {width:150px !important}
    .lp {padding-left:0px !important}
    .rp {padding-right:0px !important}
}

@media (max-width: 767px) {
 /*.container {padding-left:4%;padding-right:4%}*/
  #promotion .headline {font-size:45px;padding-top:135px}
  .gallery-item {width:33% !important}
  #footer .col {text-align:center}
  #slider .item {height: 28vw}
}

/*iphone na vysku*/
@media (max-width: 500px) {
  #promotion .headline {font-size:34px;padding-top:143px}
  #promotion .description {padding-top:9px;font-size:14px}
  .subPages h2 {padding:5px;font-size:14px}
  #header .logo {width:calc(610px /3);margin-top:25px}

}



@media (min-width: 769px) and (max-width: 992px) {
  .btn-responsive {
    padding:6px 12px;
    font-size:95%;
    line-height: 1.2;
    margin-bottom:2px;
  }
  #footer .col.gfxpulse {text-align:center}
}




/*woocommercer*/
.woocommerce.wooCustom span.onsale{
    padding: 5px;
    left: -20px;top: -20px;
    width:55px;height:55px;
    border:none;
    border-radius: 50%;
    line-height: 46px;
    color: #fff;
    background-color: #16c660;
}
.woocommerce.wooCustom ul.products li.product .onsale {
    top: -10px;
    left: -10px;
    right: auto;
    margin: -.5em -.5em 0 0
}
.woocommerce.wooCustom ul.products li.product .onsale.top {
    bottom: -10px;
    right: -10px;
    left: auto;
    margin: -.5em -.5em 0 0
}


/*#wooCustom del {display:none}*/
#wooCustom ins {text-decoration:none;font-weight:normal}
#wooCustom h1,
#wooCustom h2,
#wooCustom h3 {color:#999}
#wooCustom h1 {padding-bottom:30px;font-weight: 700;color: #217cb5;}


#wooCustom .price {color: #555;font-size: 15px;padding: 0.5em 0 0.3em 0;line-height:1em}
#wooCustom .product form.cart .button {padding: 12px 25px}
#wooCustom .product .quantity input {	border: 1px solid #CCC; width: 60px;	padding: 8px;	border-radius: 3px;}
#wooCustom .product h2 {color:#000;height:2.7em;overflow:hidden;}
#wooCustom .vat-suffix {font-size:13px;}
#wooCustom .button {background-color: #1b669a !important; color:#fff;font-weight:normal;opacity:0.9}
#wooCustom .button:hover {background-color: #094268 !important;}
#wooCustom .woocommerce-cart-form-custom .button {background-color:#16c660 !important;}
#wooCustom .woocommerce-cart-form-custom .button:hover {background-color:#088c40 !important;}



#wooCustom .posted_in a,
#wooCustom .tagged_as a{color:#888}
#wooCustom select {width:100%;border:1px solid #ddd;padding:5px 50px 5px 10px;
	  background:#fff;
	  overflow-y: show;
	  -webkit-appearance:none;
	  -moz-appearance:none;
	  appearance:none;
	  cursor:pointer;
	  position:relative;
}



#wooCustom select {
                        background:linear-gradient(45deg, transparent 50%, #aaa 50%), linear-gradient(135deg, #aaa 50%, transparent 50%),#fff;
                        background-position: calc(100% - 16px) 14px, calc(100% - 11px) 14px, 100% 0;
                        background-size: 5px 5px, 5px 5px, 2.5em 2.5em;
                        background-repeat: no-repeat;
                    }


#wooCustom .woocommerce-result-count {display:none}
#wooCustom ul.products li.product {
    text-align: center;
    padding: 10px 10px 20px 10px;
    background: #fff;
    /*height: 410px;*/
    border: 1px solid #ddd;
    border-radius: 3px;
}
/*#wooCustom .woocommerce-tabs ul.tabs {text-align:center}*/
#wooCustom .woocommerce-tabs.wc-tabs-wrapper {padding: 12px;background: #fff;}
#wooCustom .woocommerce-tabs ul.tabs:before {border-bottom: 2px solid #d3ced2;}
#wooCustom .woocommerce-tabs ul.tabs li:before,
#wooCustom .woocommerce-tabs ul.tabs li:after {display:none}
#wooCustom .woocommerce-tabs ul.tabs li {border:none;background: none}
#wooCustom .woocommerce-tabs ul.tabs li.active {border-bottom:2px solid #5caee1}

#wooCustom .woocommerce-error,
#wooCustom .woocommerce-info,
#wooCustom .woocommerce-message {border:none;border-radius: 3px}

#wooCustom .woocommerce-error .button,
#wooCustom .woocommerce-info .button,
#wooCustom .woocommerce-message .button {margin: -5px -15px;}

#respond input#submit.alt,
#wooCustom a.button.alt,
#wooCustom button.button.alt,
#wooCustom input.button.alt {background-color:#5caee1}

#wooCustom form .form-row {padding:3px 0px}
#wooCustom form .form-row input.input-text {padding:7px 10px ;border-radius:3px;border:1px solid #eee}
#wooCustom form .form-row textarea {padding:7px 10px ;border-radius:3px;border:1px solid #eee}

#wooCustom form .form-row label {color:#222;font-weight:500}

.woocommerce-MyAccount-content {display:block;position:relative;width:70%;float:right;}
.woocommerce-MyAccount-content:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
.woocommerce-MyAccount-navigation {display:block;position:relative;width:30%;float:left;}
.woocommerce-MyAccount-navigation ul {margin:0px;padding:15px;margin-right:25px;background:#c6c9b8;border-radius:3px}
.woocommerce-MyAccount-navigation li {list-style-type:none;padding:3px;color:#fff}
.woocommerce-MyAccount-navigation a {text-transform:uppercase;font-weight:600}

#wooCustom a.edit {margin:10px 0px 10px 0px;padding:8px 15px 8px 15px;font-size:13px;background:#5caee1;display:inline-block;color:#fff;border-radius:3px;opacity:0.9}
#wooCustom a.edit:hover {opacity:1;text-decoration:none}
#wooCustom legend {padding-top:20px}

#wooCustom .brandInDescription {width:40%}
#wooCustom div.product div.images img,
#wooCustom ul.products li.product a img{/* box-shadow: 0px 0px 20px rgba(120, 120, 120, 0.1); */transition: all 0.5s}
#wooCustom div.product div.images img:hover,
#wooCustom ul.products li.product a img:hover{}
#wooCustom .woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs {display:none}
#wooCustom .woocommerce-Tabs-panel--description .row {background:#f4f4f4}


#wooCustom .woocommerce-Tabs-panel--description h2 {padding-bottom:20px}
#wooCustom .woocommerce-Tabs-panel--description .row h3 {margin-top:10px}
#wooCustom .woocommerce-Tabs-panel--description .row {padding-bottom:10px}
#wooCustom .woocommerce-Tabs-panel--description .row ul {padding-bottom:0px;margin-bottom:0px}
/*colorize via category*/
/*
#wooCustom .product.product_cat-nastroje .woocommerce-Tabs-panel--description .row {background: #e7f3fb}
#wooCustom .product.product_cat-nastroje h2,
#wooCustom .product.product_cat-nastroje h3 {color:#333}
#wooCustom .product.product_cat-nastroje .button {background-color: #217cb5 ; color:#fff;font-weight:normal;padding: 0.5em 2em;}
*/
/*#wooCustom .product.product_cat-nastroje .button:hover {background-color: #5caee1;}*/
/*
#wooCustom .product.product_cat-povrchy .woocommerce-Tabs-panel--description .row {background: #e2f3e4}
#wooCustom .product.product_cat-povrchy h2,
#wooCustom .product.product_cat-povrchy h3 {color:#40ae49}
#wooCustom .product.product_cat-povrchy .button {background-color: #40ae49 !important; color:#fff;font-weight:normal}
#wooCustom .product.product_cat-povrchy .button:hover {background-color: #40ae49;}

#wooCustom .product.product_cat-specialne-oblasti .woocommerce-Tabs-panel--description .row {background: #fff7da}
#wooCustom .product.product_cat-specialne-oblasti h2,
#wooCustom .product.product_cat-specialne-oblasti h3 {color:#ffcb08}
#wooCustom .product.product_cat-specialne-oblasti .button {background-color: #ffcb08 !important; color:#fff;font-weight:normal}
#wooCustom .product.product_cat-specialne-oblasti .button:hover {background-color: #ffcb08;}

#wooCustom .product.product_cat-koza-a-ruky .woocommerce-Tabs-panel--description .row {background: #fbe0f0}
#wooCustom .product.product_cat-koza-a-ruky h2,
#wooCustom .product.product_cat-koza-a-ruky h3 {color:#ec008c}
#wooCustom .product.product_cat-koza-a-ruky .button {background-color: #ec008c !important; color:#fff;font-weight:normal}
#wooCustom .product.product_cat-koza-a-ruky .button:hover {background-color: #ec008c;}

#wooCustom .product.product_cat-prislusenstvo .woocommerce-Tabs-panel--description .row {background: #eae6f2}
#wooCustom .product.product_cat-prislusenstvo h2,
#wooCustom .product.product_cat-prislusenstvo h3 {color:#7258a6}
#wooCustom .product.product_cat-prislusenstvo .button {background-color: #7258a6 !important; color:#fff;font-weight:normal}
#wooCustom .product.product_cat-prislusenstvo .button:hover {background-color: #7258a6;}

*/

#wooCustom table.variations label {font-size:15px;color:#000;padding-top:10px;font-weight:600;}

mark {background-color: #fff}

.woocommerce-MyAccount-navigation-link--downloads {display:none}



.woocommerce-Price-amount {
    font-weight: 800;
}
 
.woocommerce-Price-currencySymbol {
    margin-left: 5px
}


#tab-description h3 {font-weight: bold; padding-bottom: 0.5em}
#tab-description h2, .related h2 {font-weight: bold; font-size: 24px; color: #217cb5!important; padding-bottom: 0.8em }

.summary .price {font-size: 20px!important}

.page,
#wooCustom .product {background: #fff; border: 1px solid #efefef;padding: 25px}


form.cart .plus, form.cart .minus {
    float: left;
    padding: 8px 15px;
    margin: 0px 4px 0px 0px;
    background: #ddd;
    font-weight:bold
}

.cart_item .quantity {display:inline-block}
.cart_item .plus, .cart_item .minus {
    padding: 2px 10px;
    background: #ddd;
    font-weight:bold
}

.product-quantity {white-space:nowrap}


#wooCustom table.cart img {
    max-height: 100px;
    width: auto;
}

.wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.5em!important;
    padding: 0.5em 3em 0.5em 3em!important;
	font-weight: bold!important;
	float: right!important;
}


@media (max-width: 767px) {
.woocommerce-MyAccount-navigation {width:100%;}
.woocommerce-MyAccount-navigation ul {margin:0px;}
.woocommerce-MyAccount-content {width:100%;padding-top:20px}
.page, #wooCustom .product {padding:15px}
}

.related.products {clear:both}

#wooCustom .woocommerce::after {
    display:block;
    content:"";
    clear:both
}

.showlogin {text-decoration: underline}

#indexNews, #featured, #indexButtons {display: none}

.balenie {display:inline-block;padding:7px 12px;margin-bottom:20px;background:#d28b3e;color:#fff}


li.product-category img{display: none !important;}
li.product-category h2 {line-height:1.6em;height:auto !important}
li.product-category h2 .count {display:none}

#shop-menu .products {white-space:nowrap}


@media (min-width: 768px) {
#wooCustom ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 5px 10px 5px 0px;
    width: calc(25% - 8px);
}

#wooCustom ul.products li.last, .woocommerce-page ul.products li.last {
    margin-right: 0;
}
}


#wooCustom .product-category {border-radius:40px !important;width: auto !important;padding: 5px 20px !important;margin:5px}
.subcategories-list {margin:0px;padding:15px 0px;}
.subcategories-list li{margin-right:5px;margin-bottom:5px;border-radius:20px;padding:10px 20px}
.subcategories-list li a{text-decoration:none}



@media screen and (min-width: 768px){
    #slider .carousel-indicators {
        bottom: -50px;
    }

    #slider .carousel-indicators li{
        width:25px;
        height:25px;
        border-radius:25px;
        text-indent:0;
        line-height:25px;
        border-color:#ccc;
        margin:3px
    }

    #slider .carousel-indicators li.active{
        margin:3px;
    }

}

#wooCustom .woopspro-product-slider .products li {
	margin: 10px !important;
	padding: 20px !important;
	clear: none !important;
}

.entry-content a {text-decoration: underline !important}

.woocommerce-mini-cart__buttons.buttons a{margin-right:10px !important}

.woocommerce .includes_tax .amount {
    display: none;
}