/* Theme general options */
ul.cdz-product-labels li.label-item.red {
    background: #ed0002;
}
ul.cdz-product-labels li.label-item.blue {
    background: #035aa2;
}
ul.cdz-product-labels li.label-item.green {
    background: #027215
}
ul.cdz-product-labels li.label-item.yellow {
    background: #FFD300;
}
@media (min-width: 768px)  {
    .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
        padding: 12px 15px!important;
    }

}
@media (min-width: 768px) and (max-width:991px) {
    .sticky-menu:not(.active) .cdz-main-menu .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
        padding: 20px 10px!important;
    }
    
}
.page-main .sidebar .block:not(.block-static-block) .block-content {
    padding: 15px 0px!important;
}
.page-main .sidebar .block-tag:not(.block-static-block) .block-content
{
    border: 1px solid #dbdbdb!important;
    border-top: 0!important;
    padding: 15px 20px!important;
 }
.price-box .old-price {
    display:block;
}
.price-box .old-price .price {
    font-size:14px!important;
}
.cdz-banner.img-responsive {
    margin:0 auto;
}
   .product-list-style02 .cdz-block-title .b-title {
       text-transform:initial!important;
       text-align:center;
   }
   .cdz-product-tab01 .nav-tabs.abs-dropdown li.item>.switch {
       text-transform:initial!important;
   }
   .product-list-style02 .cdz-block-title {
       background: #a40e29!important;
       border-radius: 10px 10px 0px 0;
   }
   .product-list-style02 .cdz-products-list {
       border:none!important;
   }
   .product-style05 .products-grid .product-item-link, .products-list .product-item-link, .products-grid .product-item-link {
       font-weight: bold!important;
   }
   .box-product .block-title {
       padding: 11px 0px 0!important;
   }
   .box-product {
       border:none!important;
   }
   .product-style05 .products-grid .cdz-buttons-inner .tocart.primary {
       margin:0 auto;
       border-radius:5px;
       text-transform:initial!important;
   }
   .block.hot-deals .cdz-product-bottom{
       display:none!important;
   }
   .block.widget .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .cdz-buttons-container {
       text-align: left!important;
       width:30px;
   }
   .block.widget .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) {
       -webkit-transform: scale(1, 1)!important;
       -moz-transform: scale(1, 1)!important;
       -ms-transform: scale(1, 1)!important;
       -o-transform: scale(1, 1)!important;
       top: 10%!important;
       width:30px;
   }
   .block.widget .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) a.action.towishlist,
   .block.widget .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) a.action.towishlist,
   .block.widget .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) a.action.tocompare,
   .block.widget .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .qs-button {
       display: block;
       margin-bottom: 5px;
       background: none;
       border: none;
       color: #9198a2!important;


   }
   .block.widget .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) a.action.towishlist:hover,
   .block.widget .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) a.action.towishlist:hover,
   .block.widget .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) a.action.tocompare:hover,
   .block.widget .products-grid .product-item .product-item-info .cdz-product-bottom:not(.non-hover) .qs-button:hover {
    color: #a40e29!important;

   }
   .owl-carousel .owl-nav [class*='owl-'].disabled {
       opacity: 1!important;
   }
    .owl-carousel .owl-nav [class*='owl-']:hover {
       color: #a40e29!important;
       background-color: #ffffff!important;
       border-color: #ffffff!important;
   }
   .block-search {
       z-index: 100!important;
   }
   body #search:not([disabled]):focus {
       box-shadow:none!important;
   }
   .minicart-wrapper .ui-dialog .block-minicart {
       border: 1px solid #dfdfdf;
       z-index: 200!important;
   }
   .left-navigation .navigation .menu-title {
       text-transform: initial!important;
       border-radius: 10px 10px 0px 0;
       background:#a40e29!important;
       color:#fff!important;
   }
   .page-header .minicart-wrapper .action.showcart .counter.qty {
       top: 0px;
       background: #a40e29;
       border: 1px solid #a10e28;
       color: #fff;
       border-radius: 0;
   }
   .page-header .minicart-wrapper .action.showcart:before {
       background:#fff;
       color: #282828;
   }
   .page-header .header.links li.compare>a:before, .action.tocompare:before {
       content: "\f012"!important;
   }
   .contact-info  .fa-envelope-o:before {
       content: "\f0e0";
       font-size: 14px;
   }
   .contact-info .fa-phone:before {
       font-size:14px;
   }
   .page-header .header-wrapper-content {
       color: #282828;
   }
   .price {
       color: #a40e29;
   }
   .sticky-menu.active .contact-info{
       display:none;
   }
   .page-header .header-wrapper-content a {
       color: #8e8e93;
   }
   .page-header .header.links li>a, .page-header .header-panel-right>.header.links>li {
       text-transform:initial;
   }
   .page-header .logo .main-logo {
       width: 205px;
   }
   .store-links li.active a {
       color: #a40e29!important;
   }
   .left-navigation .navigation .menu-title:after  {
       content: '\f105';
       transform: rotate(90deg);
   }
   .box-product .block-title .b-title {
       font-weight:700!important;
       text-transform:initial!important;
   }
@media (min-width:768px) and (max-width:991px) {
   .left-navigation .navigation .menu-title {
       font-size:14px!important;
   }
}   
@media (min-width: 768px) {
   .cdz-product-tab01 .nav-tabs.abs-dropdown li.item>.switch {
       margin: 0 20px 0 0px!important;
       font-size:16px!important;
   }
   .box-product .block-title {
       border-bottom: 1px solid #dbdbdb!important;
   }
   .sticky-menu:not(.active) .header-wrapper-bottom {
       border-bottom:1px solid #dfdfdf;
       margin-bottom:10px;
   }
   .page-header .minicart-wrapper .action.showcart .text {
       font-size: 100%!important;
       color: #282828;
   }
   .sticky-menu:not(.active) .header-main-menu .block-static-block.widget {
       float: right!important;
   }
   .cdz-horizontal-menu .groupmenu li.level0>a.menu-link {
       text-transform:initial!important;
   }
   .navigation li.level0 {
       margin: 1px;
   }
   .cdz-vertical-menu .item.level0 {
       border:none!important;
       border-bottom: 1px solid #dfdfdf!important;
       margin: 1px;
   }
   .cdz-menu .groupmenu-drop {
       border:1px solid#fff!important;
   }
   .page-header .panel.wrapper {
       border-bottom: 1px solid #065ca3!important;
       background-color: #035aa2!important;
   }
   .sticky-menu:not(.active) .header-wrapper-left {
       padding-top: 0!important;
   }

   .wrapper-ads07 .text-area .icon-font:hover {
       background-color: #a40e29!important;
       border-color: #a40e29!important;
   }
   .sticky-menu:not(.active) .search-wrapper {
       border:none!important;
       border-bottom:2px solid#282828!important;
   }
   .sticky-menu:not(.active) .search-wrapper .block-search .actions .action.search {
       background: #fff!important;
       border: #fff!important;
   }
   .sticky-menu:not(.active) .search-wrapper .block-search .action.search:before {
       color: #282828!important;
   }
   .header-wrapper-content>.header.content {
       padding: 10px 10px 25px!important;
   }
   .header-wrapper-content.sticky-menu.active .header.content {
       padding: 0 140px 0 10px!important;
   }
   .cdz-main-menu .groupmenu-drop a:hover {
       color: #a40e29!important;
   }
   .header-wrapper-content.sticky-menu.active .search-wrapper .block-search .action.search {
       background: #fff!important;
   }
   .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart:before, .header-wrapper-content.sticky-menu.active .minicart-wrapper .action.showcart {
       background: #fff!important;
   }
   }
   .cdz-product-tab01 .nav-tabs.abs-dropdown li.item.active>.switch {
       color: #282828!important;
   }
   .cdz-product-tab01 .nav-tabs.abs-dropdown li.item a {
       font-weight: 700!important;
   }
   .page-main .sidebar .block:not(.block-static-block) .block-title {
       text-transform:initial!important;
       border-radius: 10px 10px 0px 0;
   }
   .page-header .panel.wrapper {
       background: #035aa2!important;
   }
   .nav-toggle span:before, .nav-toggle span:after, .nav-toggle:before {
       background: #a40e29!important;
   }

   @media only screen and (max-width: 767px) {
       .page-header .minicart-wrapper .action.showcart {
           border: 1px solid #a40e29;
       }
       a.mobile-toggle {
           background-color: #9198a2;
           border-color: #9198a2;
           border-radius: 10px 10px 0px 0;
           text-transform:initial!important;
           text-decoration:none!important;
           font-size:16px!important;
       }
       .page-header .mobile-search-wrapper .mobile-search-form-container input[type="text"] {
           background: #ffffff;
           border: 1px solid #ffffff
       }
       .mobile-search-wrapper {
           border: none!important;
           border-bottom:2px solid #282828!important;
       }
       .page-header .minicart-wrapper .action.showcart .counter.qty {
           top:-10px;
       }
   }

   .action.primary {
       background: #035aa2;
       border: 1px solid #035aa2;
   }
   .page-header .header-wrapper-content a:hover {
       color: #a40e29!important;
   }
   .minicart-wrapper .action.showcart {
       color:#282828;
       font-weight: bold;
   }
   .page-header .minicart-wrapper .action.showcart .price-label span {
       color:#a40e29;
       font-size: 15px;
       text-transform:initial;
   }
   .page-header .minicart-wrapper .action.showcart .counter.qty {
       line-height:22px;
   }
   .slideshow-container .owl-dots .owl-dot.active {
       background: #a40e29!important;
   }
   #back-top a {
       background: #8e8e93 !important;
       border-color: #8e8e93 !important;
   }
   #back-top a:hover {
       background: #035aa2 !important;
       color: #f8f8f8 !important;
       border-color: #035aa2 !important;
   }
   .cdz-main-menu .groupmenu-drop a {
       color: #444444;
   }
   .cdz-buttons-inner .tocart.primary {
       color: #f8f8f8!important;
       border-color: #a40e29!important;
       background: #a40e29!important;
   }
   .action.tocart.primary {
       color: #f8f8f8!important;
       border-color: #a40e29!important;
       background: #a40e29!important;
   }
   .action.tocart.primary:hover {
       border-color: #035aa2!important;
       background: #035aa2!important;
   }
   .products-list .product-item-details .qs-button:hover, .products-list .product-item-details .cdz-buttons-container .action:hover {
       color: #ffff!important;
       border-color: #a40e29!important;
       background: #a40e29!important;
   }
   /*Theme general options end */
/* Mirasvit */
@media (min-width: 768px) {
   .mst-searchautocomplete__autocomplete._active {
      left: auto!important;
      right: 0px!important;
      margin-left: -1px;
      margin-right: -1px;
   }
   .mst-searchautocomplete__autocomplete {
       min-width: 100%;
   }
  }
  .sticky-menu:not(.active) .mst-searchautocomplete__autocomplete._active {
      top:37px!important;
  }
  .mst-searchautocomplete__highlight {
   color: #a40e29;
}

/* Mirasvit search end */

/* produkty powiazane */
.block.crosssell:not(.block-static-block) .block-content, .block.upsell:not(.block-static-block) .block-content, .block.related:not(.block-static-block) .block-content, .page-main .sidebar .block:not(.block-static-block) .block-content, .block.crosssell:not(.block-static-block).filter .content, .block.upsell:not(.block-static-block).filter .content, .block.related:not(.block-static-block).filter .content, .page-main .sidebar .block:not(.block-static-block).filter .content {
   border:none;
}

@media (min-width: 768px) {
.block.related .owl-carousel .owl-nav, .block.upsell .owl-carousel .owl-nav{
    top: -60px!important;
}
}
/*produkty powiazane end */

/* ostatnio oglądane */
.block-viewed-products-grid .action.towishlist:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f004";
    font-size: 16px;
    width: 20px;
    text-align: center;
}
.block-viewed-products-grid .action.towishlist {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 3;
    color: #9198a2;
    text-decoration: none;
    background: none;
    border: none;
    padding: 0;
}
.block-viewed-products-grid .product-item-details {
    position:initial!important;
}
.block-viewed-products-grid  .action.towishlist:hover, .block-viewed-products-grid .action.tocompare:hover {
    color: #a40e29!important;
}
.block-viewed-products-grid .action.tocompare {
    position: absolute;
    left: 15px;
    top: 45px;
    z-index: 3;
    color: #9198a2;
    text-decoration: none;
    background: none;
    border: none;
    padding: 0;
    display:block!important;
}
.block-viewed-products-grid .action.tocompare:before {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f0ec";
    font-size: 16px;
    width: 20px;
    text-align: center;
}
.block-viewed-products-grid .action.tocart {
    margin: 0 auto;
    border-radius: 5px;
    text-transform: initial!important;
    font-size: 12px!important;
}
.block-viewed-products-grid .product-item-details {
    text-align:left;
 }

 .block-viewed-products-grid strong.product-item-name a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 35px;
    -webkit-line-clamp: 2;
    font-size: 14px!important;
    font-weight: bold!important;
 }
  .product-item-actions {
    margin: 0!important;
    height: 0;
}
.block-viewed-products-grid .product-item-description {
    display:none;
}
@media(min-width: 768px) {
.block-viewed-products-grid .product-item {
    width: 25%!important;
    }
}
@media(min-width: 481px) and (max-width:767px) {
    .block-viewed-products-grid .product-item {
        width: 50%!important;
    }
    .block-viewed-products-grid ol.product-items li:nth-child(2n+1) {
        clear: both;
    }
}
@media(max-width: 480px) {
    .block-viewed-products-grid .product-item {
        width: 100%!important;
    }
}
.block-viewed-products-grid .block-title {
    font: 400 16px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
    text-transform: uppercase;
    position: relative;
    padding: 7px 20px;
    margin-bottom: 0;
    min-width: 100%;
    background: #fff!important;
    padding: 0!important;
    border-bottom: 1px solid #ececec;
    color:#fff!important;
 }
 .block-viewed-products-grid .block-title strong {
     font: 400 16px/1.35 Poppins, Helvetica Neue, Verdana, Arial, sans-serif;
     border: 0;
     margin-top: 0;
     margin-bottom: 0;
     display: inline-block;
     vertical-align: top;
     background: #9198a2;
     border-radius: 10px 10px 0px 0;
     padding: 7px 20px;
     text-transform: initial;
 }
.block-viewed-products-grid {
    margin-bottom: 30px!important;
}
.block-viewed-products-grid .block-content {
    border: none;
}
.block-viewed-products-grid ol {
    padding-top:20px;
}
.block-viewed-products-grid .product-image-container {
    max-width:152px;
}
.block-viewed-products-grid  .minimal-price-link, .block-viewed-products-grid .price-excluding-tax, .block-viewed-products-grid .price-including-tax {
    display:inline-block;
}
.block-viewed-products-grid .action.map-show-info {
    display:none;
}
/* ostatnio oglądane end */
/*header */
@media (min-width: 768px) and (max-width: 991px) {
.panel.header > .row {
   display: block!important;
}
.page-header .header-panel-right > .header.links > li {
   margin: 0px 0 0 10px!important;
}

}
/*header end */
/* Karta produktu */
.tag-product-view .products.wrapper.list.products-list  ul.cdz-product-labels,
.catalog-category-view .products.wrapper.list.products-list  ul.cdz-product-labels,
.catalogsearch-result-index .products.wrapper.list.products-list  ul.cdz-product-labels
 {
    display: inline-block;
    position: initial;
}

.sidebar-additional .block-tag .block-content  a {
text-decoration:none;
color: #282828!important;
}
.sidebar-additional .block-tag .block-content  a:hover {
color:#a40e29!important;
}
.block.block-tag .tag-link {
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
justify-content: center;
min-height: 40px;
align-items: center;
border: 1px solid #dbdbdb;
margin-bottom: 5px;
padding: 2px!important;
}
.block.block-tag .tag-link a {
width: 100%;
text-align: center;
text-decoration: none!important;
margin: 0 auto;
color: #282828!important;

}
.block.block-tag .tag-link:hover a {
color:#a40e29!important;
}
@media (max-width:380px) {
.block.block-tag .col-xs-8 {
    width:50%!important;
}
}
.block.related:not(.block-static-block) .products-grid .product-item-link,
.block.upsell:not(.block-static-block) .products-grid .product-item-link,
.block-viewed-products-grid .products-grid .product-item-link
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    max-height: 35px;
    -webkit-line-clamp: 2;
    font-size:14px!important;
}
.block.related:not(.block-static-block) .products-grid .product-item-info,
.block.upsell:not(.block-static-block) .products-grid .product-item-info,
.block-viewed-products-grid .products-grid .product-item-info
{
    border: 1px solid #e1e1e1!important;
}

.review-form .action.submit.primary {
    background: #9198a2;
    border: 1px solid #9198a2;
}
.block.related .related-available .product-item-name {
    margin-left: 0;
}
.cdz-qs-view .modal-inner-wrap {
    width:90%!important;
}
.cdz-qs-view .box-tocart .actions {
    margin-bottom:10px;
}
.block.related:not(.block-static-block) {
    margin-bottom:0!important
}
.block.related:not(.block-static-block) .block-title, .block.upsell:not(.block-static-block) .block-title {
    border-radius: 10px 10px 0px 0!important;
    text-transform: initial!important;
    margin-bottom: 15px;
}
.block.related:not(.block-static-block) .owl-carousel .owl-nav [class*='owl-'] , .block.upsell:not(.block-static-block) .owl-carousel .owl-nav [class*='owl-'] {
    border-color: #fff0!important;
    color: #a40e29!important;
    background-color: #fff0!important;
}
.block.related:not(.block-static-block) .action.tocart , .block.upsell:not(.block-static-block) .action.tocart {
    margin: 0 auto;
    border-radius: 5px;
    text-transform: initial!important;
    font-size: 12px!important;
}
.block.related:not(.block-static-block) .products-grid .product-item-info .product-item-details, .block.upsell:not(.block-static-block) .products-grid .product-item-info .product-item-details {
    text-align: left;
}

@media(max-width:767px) {
    .block.related:not(.block-static-block) .product-item-actions, .block.upsell:not(.block-static-block) .product-item-actions {
        display:block!important;
    }
    .block.related:not(.block-static-block) .owl-carousel .owl-nav, .block.upsell:not(.block-static-block) .owl-carousel .owl-nav {
        position: relative;
        text-align: center;
        margin-top: 30px;
        right: 0!important;
    }
    .product.data.items>.item.title>.switch, .tabs-list.product.data.items>.item.title>.switch {
        border-radius: 10px 10px 0px 0;
    }
    .product.data.items>.item.title.active>.switch, .tabs-list.product.data.items>.item.title.active>.switch,
    .product.data.items>.item.title>.switch:hover, .tabs-list.product.data.items>.item.title>.switch:hover
    {
        color: #fff!important;
        background-color: #9198a2!important;
        border-color: #9198a2!important;
    }
}
@media (min-width:768px) {
    .block.related:not(.block-static-block) .cdz-product-wishlist,
    .block.upsell:not(.block-static-block) .cdz-product-wishlist,
    .block-viewed-products-grid .cdz-product-wishlist
        {
        top:0!important;
        }

    .block.related:not(.block-static-block) .block-title, .block.upsell:not(.block-static-block) .block-title {
        background: #fff!important;
        padding: 0!important;
        border-bottom: 1px solid #ececec
    }
    .block.related:not(.block-static-block) .block-title strong, .block.upsell:not(.block-static-block) .block-title strong {
        background:#9198a2;
        border-radius: 10px 10px 0px 0;
        padding: 7px 20px;
    }

    .product.data.items>.item.title {
        margin: 0 10px 0 10px!important;
    }
    .product.info.detailed .product.data.items>.item.title>.switch {
        text-transform: initial;
    }
    .product.info.detailed .product.data.items>.item.title>.switch:hover, .product.data.items>.item.title.active>.switch, .product.data.items>.item.title>.switch {
        color: #282828!important;
    }
    .product.info.detailed:not(.without_tab) {
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        -o-box-shadow: none;
        -ms-box-shadow:none;
        padding: 20px 0px;
        border-top: 1px solid#ececec
    }
    .product.info.detailed .product.data.items>.item.content {
        padding: 20px 20px 30px 20px!important;
        border-top: 1px solid #ececec!important;
        border-bottom: 1px solid#ececec!important;
    }
    .product.data.items {
        text-align:left!important;
    }
}
.product-info-main .box-tocart  {
    margin-top:15px;
}
.product-info-main .product-addto-links .action span {
    border: none!important;
    background: none!important;
    color: #282828!important;
    text-transform: initial;
    font-size: 13px!important;
    text-align: left;
    padding: 0 0 10px 0;
    display: block;
    width: auto;
    padding-right: 35px;
    float:none!important;
}
.product-info-main .product-addto-links .action:hover span, .product-info-main .product-addto-links .action:hover:after {
    color: #a40e29!important;
}
.product-info-main .product-addto-links .action {
    margin-top: 15px;
    position:relative;
    text-align: left;
    border-bottom: 1px solid #282828!important;
    margin-right: 30px;
    width: 100%;
}
.product-info-main .product-addto-links .action:before {
    content:''!important;
}
.product-info-main .product-addto-links .action:after {
    font-family: FontAwesome;
    position: absolute;
    right:0;
    color: #dfdfdf;
    top:0;
}
.product-info-main .product-addto-links .action.tocompare:after  {
    content: "\f012";
}
.product-info-main .product-addto-links .action.towishlist:after  {
    content: "\f004";
}
@media (min-width:480px) and (max-width:767px) {
    .product-info-main .product-addto-links .action {
        width:auto;
    }
    .product-info-main .box-tocart .fieldset, .product-info-main .product-addto-links {
        display: flex;
    }
    .product-info-main .field.qty
    {
        margin-left:10px;
        width:50%;
    }

}
@media (min-width:992px) {
    .product-info-main .product-addto-links .action {
        width:auto;
    }
    .product-info-main .box-tocart .fieldset, .product-info-main .product-addto-links
      {
        display: flex;
      }
    .product-info-main .field.qty
    {
        margin-left:10px;
        width:50%;
    }

}
@media (min-width:768px) and (max-width:991px)
{
    .product-info-main .product-addto-links .action {
        width:100%!important;
    }
    .product-info-main .box-tocart .fieldset {
        display: block;
    }
}
.product-info-main .box-tocart .action.primary.tocart {
    font-size: 14px!important;
    border-radius: 5px;
    padding: 8px 15px;
    text-transform:initial!important;
}
.fotorama__thumb-border {
    border: 1px solid #9198a2!important;
}
.product-info-main div#short_description_content {
    text-transform:initial;
}
.product-info-main .product-info-stock-sku {
    margin-top:30px;
}
.product-info-main .product-reviews-summary:not(.empty) {
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: 5px;
}
@media(min-width:992px) {
    .product-info-main .product-reviews-summary.empty {
        text-align:right;
    }
}
.product-info-main .product.attribute.sku {
    font-size:14px;
    color: #a1a1a1;
}
.product-info-main .product-reviews-summary {
    font-size: 14px;
    margin-top:0;
    float:none!important;
}
.product-reviews-summary .reviews-actions a {
    color: #035aa2;
    text-transform:initial;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
    font-size:14px;
   color: #035aa2;
}
.product-info-price .price-box .price-container .price {
    font-size: 20px;
}
.product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price, .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
    font-size: 15px!important;
}
.reviews-actions a.action.view {
    display: none;
}
.product.attibute.overview {
    margin-top: 15px;
    margin-bottom: 15px;
    clear:both;
    font-size: 14px;
}
.product-info-main .product-info-price {
    margin-top: 30px;

}
.product-info-main .product-info-price .price {
    color: #282828!important;
}
.product-info-main .product-info-price .old-price .price {
    font-size: 18px!important;
}
.product.attibute.overview .title {
    display:none;
}
.mst-searchautocomplete__item.magento_catalog_product .price-wrapper.price-including-tax:before,  .mst-searchautocomplete__wrapper .price-wrapper.price-excluding-tax, .mst-searchautocomplete__item.magento_catalog_product .price .price-label, .product-info-main .old-price .price-label,  .table-comparison .old-price .price-label {
    display:none!important;
}
.product-info-main .old-price  {
    margin-left: 0;
}
.products.list .product-item .old-price  {
    margin: 0;
    margin-left: 0;
}
.special-price .price-wrapper.price-excluding-tax, .price-wrapper.price-excluding-tax {
    display:none!important;
}
.product-info-main .special-price .price-wrapper.price-excluding-tax, .product-info-main .price-wrapper.price-excluding-tax {
    display:block!important;
}
.table-comparison .product-item-actions {
    height:auto!important;
}
/* Karta produktu end */
/* google recaptcha */
.form.contact {
   width: 100%!important;
}
/* google recaptcha end */
/* order tracking */
.sales-guest-form .page-title {
   display:none!important;
}
/* order tracking end */
/* homepage baner */

.banner.captions {
   bottom: 20%;
   position: absolute;
   left: 15px;
   font: 400 12px/1.35 Barlow Condensed, sans-serif;
}

.banner.captions p.caption1 {
   color: #a40e29;
   font-weight: bold;
   font-size: 45px;
 
}
.banner.captions p.caption2 {
   color: #ffffff;
   font-weight: 400;
   font-size: 30px;
   letter-spacing: 0px;
}
.banner.captions a.button {
   color: #f8f8f8!important;
   border-color: #a40e29!important;
   background: #a40e29!important;
   padding: 10px 20px;
   border-radius: 10px;
   font-size: 15px;
   text-decoration: none!important;
   text-transform: uppercase;
   
}
.banner.captions .buttonp {
   margin-top: 2rem;
}
@media (max-width:767px) {
   .banner.captions p {
       line-height: normal!important;
   }
   .banner.captions p.caption1  {
       font-size: 30px;
   }
   .banner.captions p.caption2 {
       font-size: 20px;
   }
   .banner.captions a.button {
       font-size:14px;
       padding: 5px 20px;
   }
}
.banner.captions.custom {
    bottom: 30%;
    right: 20%;
    left: auto;
}
@media (max-width:580px) {
    .banner.captions.custom {
        bottom: 25%;
        right: 10%;
    }
}
/* homepage baner end */
/* homepage blog */
@media (max-width: 767px) {
.cdz_wapper-blog01 .owl-carousel .owl-nav {
   position: relative!important;
}
}
.post-items.owl-carousel .owl-prev, .post-items.owl-carousel .owl-next{
background: #dfdfdf!important;
border-color: #dfdfdf!important;
border-radius: 50%!important;
color: #282828!important;
}
.post-items.owl-carousel .owl-prev:hover, .post-items.owl-carousel .owl-next:hover {
background: #dfdfdf!important;
border-color: #dfdfdf!important;
color:#a40e29!important;
}
.post-items.owl-carousel .owl-nav [class*='owl-']:before {
   font-size: 20px!important;
   line-height: 28px!important;
}
.post-items.owl-carousel  .owl-nav [class*='owl-'] {
    width:30px!important;
    height:30px!important;
}
.cdz_wapper-blog01 .cdz-blog-bottom {
    border: none!important;
    padding: 0!important;

}
.cdz_wapper-blog01 .blog-title a, .cdz_wapper-blog01 .blog-text-link a.btn-link {
   font-weight:600!important;
}
.cdz_wapper-blog01 .blog-text-link a.btn-link:before {
   content:''!important;
}
.cdz_wapper-blog01 .blog-text-link a.btn-link:after {
   content: '\f101'!important;
   font-family: FontAwesome;
   margin-left: 10px;
}
.post-header .post-info .item {
    display: block!important;
}
/* homepage blog end */
/* Footer */
.newsletter-custom-background {
   background: url('../images/newsletter.png')top center;
   padding: 30px 0;
}
.newsletter-custom-background h2, .newsletter-custom-background p{
color:#fff;
font-weight:600!important;
}
.newsletter-custom-background .form.subscribe {
   max-width: 600px;
   margin: 0 auto;
}
.newsletter-custom-background .action.subscribe {
   border: none;
   border-radius: 0 20px 20px 0px;
   font-size: 12px;
   background: #a40e29!important;
   text-transform: initial!important;
}

.newsletter-custom-background ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
   color: #282828!important;
   text-transform: initial!important;
   font-size:12px!important;
 }
 
.newsletter-custom-background  :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #282828!important;
   text-transform: initial!important;
   font-size:12px!important;
 }
 
.newsletter-custom-background  ::-ms-input-placeholder { /* Microsoft Edge */
   color: #282828!important;
   text-transform: initial!important;
   font-size:12px!important;
 }
.newsletter-custom-background .field .control input {
   background: #fff!important;
   color: #282828!important;
   border-radius: 20px 0 0px 20px;
}
.footer-content-top .main-social {
   margin-top:40px;
}
.footer-content-top .wrapper-ads08 .box:after {
   content:''!important;
}
.footer-content-top .wrapper-ads08 .box {
   border:none!important;
}
.footer-content-top .wrapper-ads08 .box .social-desc {
   color: #282828;
}
.footer-content-top .wrapper-ads08 .box .social-cap {
   font-size: 14px!important;
   color: #282828;
   font-weight: bold;
}
.footer-content-top .wrapper-ads08 .social-cap, .footer-content-top .wrapper-ads08 .social-desc {
   display:block!important;
}
@media (max-width:991px) {
   .footer-content-top .wrapper-ads08 .box {
       text-align:center!important;
   }
   .footer-content-top .social-img {
       margin-bottom:10px;
   }
}
.page-footer .footer-link li {
   border-bottom:none!important;
}
.footer-custom-map #map_canvas, .footer-custom-map #map_canvas_2 {
   border: none!important;
}
.footer-custom-map {
   background: #282828;
   border-bottom: 1px solid #fff;
}
.page-footer .footer-content-top {
   padding-bottom:0!important;
}
.page-footer p.h5 {
   text-transform:initial!important;
}
.footer-custom-map .addres-info {
   padding-top:20px;
   padding-bottom:20px;
}
p.strong-red {
   font-weight: bold;
   font-size: 35px;
   color: #d5274a;
   padding-bottom: 20px;
   position:relative;
}
p.strong-red:after {
   content: '';
   border-bottom: 1px solid #fff;
   width: 50%;
   position: absolute;
   bottom: 0;
   left: 0;
}
@media (max-width:767px) {
   .footer-custom-map .addres-info {
       padding-left:25px;
       padding-right:25px;
   }
}
.footer-custom-map .two-cols {
   margin-top:20px;
}
.copyright {
   color: #282828!important;
}
@media (min-width: 768px) {
    #map_canvas_2 {
        width: 100% !important;
    }
}
/* footer end */
/* Kategoria*/
@media (min-width: 640px) {
    .page-products .toolbar .limiter, .products.wrapper~.toolbar .sorter {
        display: block!important;
    }
    .modes {
        float:right!important;
        margin-left:10px;
        margin-right: 0;
    }
    .page-products .sorter {
        float:left;
        margin-left:10px;
    }
    .products.wrapper~.toolbar .pages {
        float: right;
    }
    .products.wrapper~.toolbar .limiter {
        display:none!important;
    }
     
}
.toolbar {
    padding: 10px 10px;
}
.toolbar .limiter .limiter-text{
    display:none;
}
.modes-mode:hover:before, .modes-mode.active, .modes-mode.active:before {
    color: #a40e29 !important;
}
.modes-mode {
    border: 1px solid #ffffff!important;
    background-color: #fff!important;
}
.modes-mode:before {
    color: #8f8f8f;
    content: '\f00a';
    font-family: 'FontAwesome';
}
.mode-list:before {
    content: '\f00b';
}
.modes-mode {
    padding: 7px 5px;
}
@media (max-width:767px) {
    .filter.active .filter-title strong:after {
        color:#fff!important;
    }
    .toolbar-sorter.sorter .sorter-label {
        display:none;
    }
}
.toolbar-amount {
    padding:10px;
}
.catalog-category-view .page-title-wrapper {
        text-transform: initial;
}
.products-list .qs-button-icon, .products-grid .qs-button-icon {
    -webkit-transform: scale(1, 1)!important;
    -moz-transform: scale(1, 1)!important;
    -ms-transform: scale(1, 1)!important;
    -o-transform: scale(1, 1)!important;
}
.products-list .qs-button-icon, .products-grid .qs-button-icon {
    top:70px!important;
}
.products-grid.products-upsell .qs-button-icon,
.products-grid.products-related .qs-button-icon,
.products-grid.products-crossell.qs-button-icon {
    top:85px!important;
}
.products-list .qs-button-icon a, .products-grid .qs-button-icon a {
    background:none;
    border:none;
    color: #9198a2!important;
}
.cdz-product-wishlist a.action.tocompare,
.block-viewed-products-grid .action.tocompare 
{
    display:block!important;
    margin-top: 15px!important;
}
.products-grid.products-upsell a.action.tocompare,
.products-grid.products-related a.action.tocompare,
.products-grid.products-crossell a.action.tocompare
{
    margin-top:0!important;
}
.cdz-product-wishlist a.action.tocompare:before {
    font-family: 'FontAwesome';
    font-size:16px;
}
.cdz-product-wishlist a.action.towishlist:before {
    font-size:16px!important;
    content: "\f004"!important;
}
.cdz-product-wishlist a.action.towishlist, 
.cdz-product-wishlist a.action.tocompare,
.block-viewed-products-grid .action.towishlist, 
.block-viewed-products-grid .action.tocompare 
{
    color: #9198a2!important;
    text-decoration:none!important;
    background:none!important;
    border:none!important;
    background-color:none!important;
    border-color:none!important;
}
.products-list .qs-button-icon a:hover, .products-grid .qs-button-icon a:hover, .cdz-product-wishlist a.action.towishlist:hover, .cdz-product-wishlist a.action.tocompare:hover {
    color: #a40e29!important;
}
.products-grid .product-item-info {
    border:none!important;
}
@media only screen and (min-width:480px) and (max-width:1023px) {
    .catalog-category-view .products-grid .product-items:not(.owl-carousel)>.product-item {
        width: 50%!important;
}
.products-grid .mobile_1 .product-items:not(.owl-carousel)>.product-item:nth-child(1n+1) {
    clear: none;
}
}
@media only screen and (min-width: 1024px) {
    .catalog-category-view .products-grid .product-items:not(.owl-carousel)>.product-item {
        width: 33%!important;
}
}
.catalog-category-view .products-list .item a.product-item-photo .hover-image .product-image-container, 
.catalog-category-view .products-grid .item a.product-item-photo .hover-image .product-image-container,
.catalogsearch-result-index .products-list .item a.product-item-photo .hover-image .product-image-container,
.catalogsearch-result-index  .products-grid .item a.product-item-photo .hover-image .product-image-container,
.hover-image .product-image-container
{
    opacity:0!important;
}
.catalog-category-view .products-list .item:hover a.product-item-photo .main-image .product-image-container, 
.catalog-category-view .products-grid .item:hover a.product-item-photo .main-image .product-image-container,
.tag-product-list .products-list .item:hover a.product-item-photo .main-image .product-image-container,
.tag-product-list .products-grid .item:hover a.product-item-photo .main-image .product-image-container,
.catalogsearch-result-index .products-list .item:hover a.product-item-photo .main-image .product-image-container,
.catalogsearch-result-index .products-grid .item:hover a.product-item-photo .main-image .product-image-container,
.main-image .product-image-container
{
    opacity:1!important;
}
.catalog-category-view .products-grid .product-item-description,
.tag-product-list  .products-grid .product-item-description,
.catalogsearch-result-index .product-item-description {
    display: none!important;
}
.catalog-category-view  .products-list .action.tocart.primary, 
.catalog-category-view  .products-grid  .action.tocart.primary,
.tag-product-list .products-list .action.tocart.primary,
.tag-product-list .products-grid .action.tocart.primary, 
.catalogsearch-result-index .products-grid  .action.tocart.primary,
.catalogsearch-result-index .products-list .action.tocart.primary
{
    border-radius: 5px;
    text-transform: initial!important;
    font-size:12px!important;
    display:inline-block!important;
    padding:7px 10px;
}
.catalog-category-view .products-list .product-item {
    padding:5px;
}
.catalog-category-view .products-list .box-tocart .control .qty-minus .btn-qty, 
.catalog-category-view  .products-grid .box-tocart .control .qty-minus .btn-qty, 
.catalog-category-view  .products-list .box-tocart .control .qty-plus .btn-qty,
.catalog-category-view  .products-grid .box-tocart .control .qty-plus .btn-qty,
.tag-product-list  .products-list .box-tocart .control .qty-plus .btn-qty,
.tag-product-list .products-list .box-tocart .control .qty-minus .btn-qty,
.tag-product-list .products-grid .box-tocart .control .qty-plus .btn-qty, 
.tag-product-list  .products-grid .box-tocart .control .qty-minus .btn-qty {
    background:none!important;
    border:none!important;
    text-decoration:none!important;
}
.catalog-category-view  .products-list .box-tocart .control .qty-minus .btn-qty:hover, .catalog-category-view  .products-grid .box-tocart .control .qty-minus .btn-qty:hover, .catalog-category-view  .products-list .box-tocart .control .qty-plus .btn-qty:hover, .catalog-category-view  .products-grid .box-tocart .control .qty-plus .btn-qty:hover {
    color: #a40e29 !important;
}
.pages strong.page{
    background: #ffffff!important;
    border: 1px solid #8e8e93!important;
    color: #a40e29 !important;
}
.pages a.page {
    background: #ffffff!important;
    border: 1px solid #ffffff!important;
    color: #282828!important;
}
.pages a.page:hover {
    color: #a40e29 !important;
    border: 1px solid #8e8e93!important;
}
.pages .action {
    background: #ffffff!important;
    border: 1px solid #ffffff!important;
}
.pages .action.next:before, .pages .action.previous:before {
    color: #282828!important;
}
.pages .action.previous:hover:before, .pages .action.next:hover:before {
    color: #a40e29!important;
}
@media only screen and (max-width: 639px) {
    .pages .pages-items {
        padding: 0px 20px 0;
}
}
@media only screen and (min-width: 768px) {
.filter .filter-current-subtitle {
    background-color: #9198a2;
    text-transform: initial!important;
    border-radius: 10px 10px 0px 0;
    padding: 7px 20px;
    color: #fff!important;
    font-weight: 500;
}
#layered-filter-block .block-title {
    display:none;
}
.filter-options-title:after {
    right: 10px;
    top: 7px;
}
.filter-options-title {
    background-color: #9198a2;
    text-transform: initial!important;
    border-radius: 10px 10px 0px 0;
    padding: 7px 20px;
    color: #fff!important;
    font-size: 14px;
}
.filter-options-item {
    border-bottom:none;
}
.filter-options-content .item:before {
    content:'';
}
.filter-options-content ol, .swatch-attribute.swatch-layered.color, .filter-options-content ul {
    padding-left:10px;
}
}
.catalog-category-view .products-grid .product-item-info .product-item-details,
.catalogsearch-result-index .products-grid .product-item-info .product-item-details,
.tag-product-list .products-grid .product-item-info .product-item-details
{
    text-align:left;
}
.catalog-category-view .product-item-name, .tag-product-list .product-item-name{
    font-size: 14px !important;
}
.filter-options-content .count, .filter dl.options-content .count, .filter-options dd .count, .filter dl.options dd .count {
    color: #282828;
    border: none;
    font-size:12px;
}
.filter-options-content .count:before, .filter dl.options-content .count:before, .filter-options dd .count:before, .filter dl.options dd .count:before {
    content: '(';
}
.filter-options-content .count:after, .filter dl.options-content .count:after, .filter-options dd .count:after, .filter dl.options dd .count:after {
    content: ')';
}
.filter-options-content .count, .filter dl.options-content .count, .filter-options dd .count, .filter dl.options dd .count {
    float:right;
   
}
.breadcrumbs .items>li {
    text-transform: initial;
}
/*Kategoria end */
/* create account */
.fieldset {
    margin: 0 0 25px;
}
.custom-required .field.required>.label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
.custom-required .label {
    margin: 0 0 8px;
    display: inline-block;
    font-weight: 600;
}
.custom-required {
    margin: 0 0 20px;
}

.btwob-account-create .fieldset {
    margin:0!important;
}
.customer-account-login .block-new-customer .block-content .actions-toolbar a.primary{
    margin: 0 auto;
    float: none;
}
/*create account end */ 
.gm-style-iw-d {
    color: #000!important;
}

/* checkout */
.cart-discount #discount-coupon-form #coupon_code {
    height: 35px;
}
.cart-container div#block-shipping {
    display:none;
}
#shopping-cart-table .price-including-tax:after{
    content:''!important;
}
.checkout-agreement.field.choice.required .label:after {
    content:''!important;
}
.checkout-agreement .action-show {
    width:90%;
    color:#000!important;
    text-transform:initial;
}
.checkout-agreement input[type='checkbox']+label:before {
    margin: 3px 5px 0 0;
}
.checkout-agreement.field.choice.required span:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
}
div[name="billingAddressshared.street.0"] span {
    display: none!important;
}
.amcheckout-wrapper .switch-field-invoice .switch, #opc-new-shipping-address .switch-field-invoice .switch {
    margin-right: 35px;
}
.amcheckout-wrapper .switch-field-invoice, #opc-new-shipping-address .switch-field-invoice{
    display: flex;
}
.amcheckout-step-container input[type='checkbox']+label:before, .amcheckout-step-container input[type='radio']+label:before {
    margin: 3px 5px 0 0;
}
.tpay-header-wrapper {
    display:none;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method {
    width: 100%;
    margin-left: 0px;
    margin-right: 0px;
}
.amcheckout-step-container .amcheckout-shipping-methods .col-carrier {
    display:none!important;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content {
    padding-bottom:20px;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:not(:last-of-type) {
    margin-bottom: 15px !important;
}
/* checkout end */

/*ombibus */
.price-tracker.list {
    font-size: 12px!important;
    padding:5px 0;
}
.price-tracker.list .price-wrapper .price {
    font-size:12px!important;
    padding-left:0!important;
    color: #282828!important;
}          
/* omnibus end */
