body {
  font-family: 'Roboto';
}
header {
  background: #ffffff;
  color: #7a7a7a;
  padding-bottom: 0px;
}
header #_desktop_contact_link,
header .right-nav {
  font-size: 12px;
}
a {
  color: #008011;
}
#header .header-nav .cart-preview.active {
  background: transparent;
}
#header .header-nav .cart-preview.active a,
#header .header-nav .cart-preview.active i {
  color: #232323;
}
#header .header-nav {
  border-top: 4px solid #008011;
  border-bottom: none;
}
#header .header-top a[data-depth="0"] {
  color: #232323;
  text-transform: uppercase;
  font-weight: 400;
  padding: 17px 28px;
}
#header .header-top .position-static {
  margin-top: 9px;
  padding-left: 20px;
  margin-left: 0px;
}
#header .header-top .search-widget {
  float: right;
  position: relative;
  top: 23px;
  min-width: auto;
  width: 109px;
}
.header-top .search-widget form input[type=text] {
  font-size: 12px;
  padding: 5px 13px;
  width: 100%;
}
#custom-text {
  background: transparent;
  border: 3px solid #008011;
  text-align: left;
}
#custom-text h2 {
  font-weight: 400;
}
#wrapper {
  background: #f9f9f9 url('../gfx/bg-dot.png');
  box-shadow: none;
  padding-bottom: 70px;
}
#wrapper .breadcrumb ol {
  padding-left: 0px;
  font-size: 12px;
  margin-bottom: 0;
}
.block-categories {
  box-shadow: none;
  background: transparent;
  padding: 98px 0 0 0;
}
.product-flags li.product-flag {
  background: #4c4b3e;
  font-size: 12px;
  margin-top: 0;
  border-radius: 50px;
}
.product-flags li.product-flag.online-only {
  position: static;
}
.icon-ce {
  background: #fff url('../gfx/icon-CE.png') no-repeat center center;
  position: absolute;
  right: 10px;
  top: 10px;
  box-shadow: 1px 1px 1px #00000042;
  z-index: 1;
  width: 50px;
  height: 50px;
  border-radius: 70px;
  background-size: 27px;
}
.icon-logo {
  position: absolute;
  z-index: 1;
  bottom: 140px;
  left: 20px;
}
.icon-logo img {
  width: 78px;
}
.product-prices .tax-shipping-delivery-label {
  font-size: 18px;
  color: #418110;
}
.product-prices .tax-shipping-delivery-label .delivery-information {
  display: block;
  font-size: 14px;
  color: #333333;
}
.product-prices .tax-shipping-delivery-label .delivery-information:before {
  content: 'Dostawa:';
  padding-left: 0;
}
.card {
  box-shadow: none;
}
.card-block {
  background: none;
  border: none;
}
.total-products p {
  font-size: 12px;
  color: #7a7a7a;
  font-weight: 400;
  margin-left: 0;
}
.sort-by {
  font-size: 12px;
}
.block-category {
  min-height: auto;
  padding-left: 0;
  padding-right: 0;
}
.brands-sort .select-title,
.products-sort-order .select-title,
.suppliers-sort .select-title {
  font-size: 11px;
  padding: 6px 4px 1px 10px;
  box-shadow: none;
}
.block-categories .category-sub-menu li[data-depth="0"] > a {
  padding: 20px 0;
  font-weight: 400;
}
.product-flags {
  top: 10px;
  left: 10px;
}
.product-flags li.product-flag.on-sale {
  width: 92px;
  background: #008011;
  border-radius: 50px;
}
#header .top-menu a[data-depth="0"]:hover {
  color: #008011;
}
#header .menu > ul > li.current a {
  color: #008011;
  border: 1px solid #008011;
}
#contact .card-block {
  padding: 0;
}
#contact .contact-rich {
  margin-top: 70px;
}
#contact .contact-rich h4 {
  display: none;
}
#contact .contact-form {
  background: transparent;
  border: 1px solid #008011;
  padding: 20px;
}
#contact .contact-form h3 {
  display: none;
}
.form-control {
  font-size: 13px;
  background: #fff;
}
.form-control:focus,
.input-group.focus,
.search-widget form input[type=text]:focus {
  outline: none;
  border-color: #008011;
}
.search-widget form input[type=text]:focus + button .search {
  color: #008011;
}
#products .thumbnail-container .product-thumbnail img,
.product-miniature .thumbnail-container .product-thumbnail img {
  max-height: none;
  max-width: 100%;
  position: inherit;
  top: auto;
  bottom: auto;
  right: auto;
  margin: auto;
}
#products .thumbnail-container,
.product-miniature .thumbnail-container {
  height: auto;
  width: 100%;
  box-shadow: none;
}
#products .product-description,
.product-miniature .product-description {
  width: 100%;
}
.footer-container li a,
#footer {
  font-size: 12px;
}
#footer {
  padding-bottom: 70px;
}
#footer .block-contact .block-contact-title,
#footer .linklist .blockcms-title a,
#footer #block_myaccount_infos .myaccount-title a,
#footer .h3 {
  color: #008011;
  font-weight: 400;
  padding: 20px 0;
}
.footer-container {
  box-shadow: none;
}
.footer-container li a:hover {
  color: #008011;
}
#main .page-footer {
  margin-bottom: 0;
}
.block-contact {
  font-size: 13px;
}
.brands-sort .select-list,
.products-sort-order .select-list,
.suppliers-sort .select-list {
  color: #232323;
  padding: 3px 10px;
  font-size: 12px;
}
.brands-sort .dropdown-menu,
.products-sort-order .dropdown-menu,
.suppliers-sort .dropdown-menu {
  background: #fff;
  width: 90%;
}
.brands-sort .select-list:hover,
.products-sort-order .select-list:hover,
.suppliers-sort .select-list:hover {
  background: #008011;
}
.featured-products .product-description,
#products .product-description,
.product-miniature .product-description {
  position: static;
  height: auto;
  padding-bottom: 15px;
}
.product-miniature .product-title a {
  font-size: 15px;
}
#pagenotfound .page-not-found,
#products .page-not-found {
  box-shadow: none;
  max-width: none;
}
#product #content {
  max-width: none;
}
.tabs {
  box-shadow: none;
}
.tabs .nav-tabs .nav-link.active,
.tabs .nav-tabs .nav-link:hover {
  color: #008011;
  border: 1px solid #008011;
}
.tabs .nav-tabs {
  border: none;
}
.tabs .nav-tabs .nav-link {
  color: #008011;
  border: 1px solid transparent;
  text-transform: uppercase;
  font-weight: 500;
}
.product-images > li.thumb-container > .thumb.selected,
.product-images > li.thumb-container > .thumb:hover {
  border: 2px solid #a5a5a5;
}
.scroll-box-arrows i {
  bottom: 11px;
}
.page-content.page-cms ol,
.page-content.page-cms ul,
p {
  color: #333333;
  font-size: 14px;
  line-height: 1.6;
}
.tabs .tab-content ul,
.tabs .tab-content ol {
  padding-left: 25px;
  color: #333333;
  font-size: 14px;
  line-height: 1.6;
}
.tabs .tab-content ul {
  list-style: disc;
}
.tabs .tab-content ol {
  list-style: decimal-leading-zero;
}
#main .page-header {
  margin-bottom: 0;
  padding: 20px 0;
  background: transparent;
}
.sitemap {
  padding: 5px;
  margin: 0;
}
.sitemap a {
  color: #232323;
}
.sitemap a:hover {
  color: #008011;
}
.sitemap h2 {
  font-weight: 500;
}
#_desktop_top_menu .top-menu[data-depth="0"] li:hover .sub-menu {
  display: none;
}
.product-price {
  color: #008011;
  font-size: 38px;
}
.btn-primary {
  background-color: #008011;
}
.btn-primary.focus,
.btn-primary:focus,
.btn-primary:hover {
  background-color: #008011;
}
.blockreassurance_product {
  padding-top: 33px;
}
#main .blockreassurance_product span.item-product {
  float: none;
}
#main .blockreassurance_product {
  text-align: center;
}
#main .blockreassurance_product p.block-title {
  line-height: 1;
}
#mobile_top_menu_wrapper .top-menu .sub-menu ul[data-depth="1"] {
  margin-left: 30px;
}
.page-index .featured-products .product {
  width: 25%;
}
.attachment {
  margin-bottom: 30px;
}
.attachment h4 {
  margin-bottom: 0;
}
.attachment p {
  margin-bottom: 0;
}
.label,
label {
  color: #008011;
}
#header .header-nav .blockcart {
  background: transparent;
}
#header a,
#header .header-nav .cart-preview.active a,
#header .header-nav .cart-preview,
#header .header-nav .cart-preview.active i,
#header .header-nav .cart-preview .shopping-cart {
  color: #008011;
}
#header a:hover,
#header .header-nav .cart-preview.active a:hover,
#header .header-nav .cart-preview:hover,
#header .header-nav .cart-preview.active i:hover,
#header .header-nav .cart-preview .shopping-cart:hover {
  color: #000;
}
.carousel {
  margin-bottom: 0;
}
.carousel ul {
  margin-bottom: 0;
}
.carousel-control.right {
  right: 3px;
}
.carousel .carousel-control .icon-next i,
.carousel .carousel-control .icon-prev i {
  background: #008011;
  text-shadow: none;
}
.carousel .carousel-control .icon-next:hover i,
.carousel .carousel-control .icon-prev:hover i {
  color: #fff;
}
.carousel-indicators li {
  border-color: #008011;
}
.carousel-indicators .active {
  background-color: #008011;
}
.featured-products .all-product-link {
  display: block;
  text-align: center;
  margin-bottom: 60px;
}
#products .product-title,
.featured-products .product-title,
.product-accessories .product-title,
.product-miniature .product-title {
  margin-top: 0;
  padding-top: 10px;
}
.btn-primary,
.btn-secondary,
.btn-tertiary {
  box-shadow: none;
}
.btn-secondary,
.btn-tertiary {
  background-color: transparent;
  border: 1px solid #008011;
}
#products .up .btn-secondary,
#products .up .btn-tertiary {
  color: #008011;
  font-weight: 300;
}
@media (min-width: 992px) {
  .carousel .carousel-item .caption {
    bottom: 98px;
  }
  .carousel .carousel-indicators {
    display: block;
    bottom: -43px;
  }
}
.carousel .carousel-item .caption {
  max-width: 100%;
  display: block;
  width: 100%;
  left: 0;
  text-align: center;
  text-shadow: 1px 1px 18px #000;
}
.carousel .carousel-item .caption h2 {
  font-size: 1.5rem;
  padding: 0 20px;
}
.carousel .carousel-inner {
  height: auto;
}
@media (max-width: 991px) {
  .carousel .carousel-item .caption {
    position: absolute;
    bottom: 40px;
    margin: 0;
  }
  .carousel .carousel-item .caption .caption-description p {
    color: #fff;
  }
}
@media (max-width: 767px) {
  #search_widget {
    display: none;
  }
  #header .header-nav #menu-icon {
    margin-top: 14px;
  }
  #header .header-nav .user-info {
    margin-top: 29px;
  }
  #header .header-nav #_mobile_cart {
    margin-top: 15px;
  }
}
.featured-products .products-section-title {
  font-weight: 400;
  margin-top: 80px;
}
.featured-products .all-product-link {
  font-weight: 400;
}
.product-accessories {
  background: #fff;
  padding: 50px;
  margin-top: 50px;
  text-align: center;
}
#blockcart-modal .product-name {
  color: #000;
}
#blockcart-modal .cart-content .cart-content-btn .btn,
#blockcart-modal .modal-title {
  font-size: 13px;
}
#blockcart-modal .product-price {
  font-size: 21px;
}
#checkout .card,
#cart .card.cart-summary {
  padding: 30px;
}
#cart .cart-detailed-actions .btn {
  font-size: 14px;
}
#cart .product-price {
  font-size: 21px;
}
.custom-radio input[type=radio]:checked + span {
  background-color: #008011;
}
.page-authentication #content {
  max-width: none;
  padding-top: 60px;
  padding-bottom: 70px;
}
.radio-label {
  padding: 1.125rem 0.625rem;
}
.input-radio:checked + span {
  border-color: transparent;
  background: #008011;
  color: #fff;
}
#product-modal .modal-content .modal-body .image-caption {
  width: auto;
}
.modal-dialog figure {
  background: #fff;
}
#category .carousel,
#product .carousel {
  margin-bottom: 0;
  height: 271px;
  overflow: hidden;
}
.product-cover img {
  box-shadow: none;
}
.product-option-sidebar {
  padding: 20px;
  background: #fff;
  border: 2px solid #008011;
}
.products .product-flags {
  bottom: 70px;
  top: auto;
}
#products .thumbnail-container:focus .product-description:after,
#products .thumbnail-container:hover .product-description:after,
.featured-products .thumbnail-container:focus .product-description:after,
.featured-products .thumbnail-container:hover .product-description:after,
.product-accessories .thumbnail-container:focus .product-description:after,
.product-accessories .thumbnail-container:hover .product-description:after,
.product-miniature .thumbnail-container:focus .product-description:after,
.product-miniature .thumbnail-container:hover .product-description:after {
  border-top: none;
}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
  background: #008011;
}
/***serach***/
.search-widget form button[type=submit] {
  bottom: 0.2rem;
  right: 0.1rem;
}
.ui-menu .ui-menu-item a {
  font-size: 14px;
  padding: 2px;
}
.ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content.ui-corner-all {
  margin-top: 10px;
  border-radius: 0;
}
/***end-search***/
.product-discounts > .table-product-discounts tbody tr td,
.product-discounts > .table-product-discounts thead tr th {
  border: none;
}
/*# sourceMappingURL=kapeosklep.css.map */