@import url('https://fonts.googleapis.com/css?family=Muli:200,300,400,600,700,800,900|Playfair+Display:400,700,900&subset=latin-ext');

.cart-price-one {display:flex;flex-direction:column}
.cart-price-one span {display:flex}
.cart-price-one span.old-price {order:1}
.breadcrumb.additional>div{font-size: 19px;margin-left: 10px;}
.breadcrumb.additional{display:inline-block;border:none;}
.breadcrumb.additional ~ h1{display:inline;font-size:16px;border:none;}
.seemorecolors a, .seemorecolors, #see_more_deatails {cursor:pointer}


.PromoStrip .container {
    display: flex;
    flex-direction: row;
    padding: .6rem;
    max-width: 1300px !important;
    align-items: center;
}

.PromoStrip .PromoStripElement {
    display: flex;
    color: #000;
    text-transform: uppercase;
    width: 33%;
    text-align: center;
    justify-content: center;
    font-weight: bold;
}

.PromoStripElement.code span {
    background: red;
    padding: 3px 20px;
    color: #fff;
    border-radius: 5px;
}


.cart-options.delete-if-empty {
  display:none !important;
}

.cart-price-one > span:not(.old-price){
  color:red !important;
}

.saveprice {
  font-weight:bold;
}
.saveprice span {
  color:red !important;
}
.pinfo-name-block {
  padding: 0px 10px;
  text-align: left;
}

.pinfo-name-block *  {
  display: inline-block;
  vertical-align: middle;
}

.pinfo-price {
	text-align:left !important;
}




@media (min-width: 1200px){
.container {
    width: 100%;
    max-width: 1400px !important;
}

.pinfo-gallery.col-md-13 {
	width:72%;
}


.breadcrumb ul {
    display: inline-block;
}

.breadcrumb > div {
    display: inline-block;
    font-weight: bold;
    cursor: pointer;
    margin-right: 18px;
    border: 1px solid #bfbfbf;
    padding: 5px 14px 5px 10px;
    color: #636363;
}

.header-top .row {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.tp-bannertimer {
    height:3px;
    background-color:#000;
}


.header-top .row > div:nth-child(1) {
    order:1
}

.header-top .row > div:nth-child(2) {
    order:2
}



#footer {
    background: #000;
}

#footer .footer-informations {
    padding: 0px;
}

#footer #footer_newsletters {
    background: #fff;
    text-align: center;
}

.rc-page-searcher #content, .rc-page-start {
    widtH: 100% !important;
}

.nosiciel {
    display: none;
}
}

@media (min-width: 992px) {

    .nosiciel {
        display: block;
    }


    .pinfo-product-options .newsletterPrice {
        display:none;
    }

    .rc-page-advanced_search #content, .rc-page-cms #content {
        width:75% !important;
        padding: 0 4rem;
    }

    .filter-content ul{
        max-height: 240px !important;
        overflow-y: auto  !important;
    }

    .s-button {
        background: #000 !important;
        color: #fff !important;
        height: 40px !important;
        width: 40px !important;
        line-height: 2 !important;
    }

    .s-button .input-icon a i {
        color: #fff !important;
    }


    .pinfo-top-copy.hidden-sm.hidden-xs.visible-md.visible-lg {
        margin-top:0px !important;
        padding:0px 0px 25px !important;
    }

  	.pinfo-top-copy {
   order:0;
  }

    .s-inputs {
        padding-left:200px;
    }

    #footer #footer_newsletters {
        margin-right: 41px;
    }




    #pinfo-main {
        width: 625px !important;
        order: 2;
        margin:0 auto;
        max-height: 600px;
    }

    .col-xs-4.xs-hidden.pinfo-producer-photo {
        display:none;
    }


    #footer>div>div.footer-informations>div>div {
        display: flex;
        flex-direction: row !important;
    }

    .pinfo-description {
      width: 405px;
      max-width: 405px;
    }


    .pinfo-main>div:nth-child(2) {
        display: flex;
        flex-direction: row;

    }

    .pinfo-description {
        text-align: center;
        flex-direction: column;
    }

    .nav-container li {

color:#fff;
}


#footer_newsletters  li.hidden-xs {
color:#000;
}

    .nav-container:nth-child(1) {
        order: 2!important;
        width: 20%;
    }

    .nav-container:nth-child(2) {
        order: 3 !important;
        width: 20%;
    }

    .nav-container:nth-child(3) {
        order: 4!important;
        width: 20%;
    }




.nav-container:nth-child(4) {
        order: 1 !important;
        width: 34%;
    }



    .rc-header-logo img {
        margin-top: 0px;
        height: 60px;
        position: relative;
        top: 11px;
        left: 21px;
    }





    #ajax_header_cart_items {
        position: relative;
    }

    .s-button .input-icon a {
        color: #fff !important;
    }



}

.footer-informations {
    border: none;
}

#newsletter_email {
    border: 1px solid #B2B2B2;
    width:80%;
}

.button-light {
    background: #C91219;
    color: #fff;
}


.categories-button>a {
    background-color: #000;
}

.categories-button>a:hover,.categories-button>a:active,.categories-button>a:focus {
  color:#fff !important;
}


#footer>div>div.footer-informations>div>div {
    display: flex;
    flex-direction: column;
}

.nav-container:nth-child(1) {
    order: 2;
}

.nav-container:nth-child(2) {
    order: 3;

}

.nav-container:nth-child(3) {
    order: 1;

}

.nav-container:nth-child(4) {
    order: 4;
}



.container-title span {
    font-size: 27px;
    font-family: 'Playfair Display', serif;
    font-weight: bold;
    padding: 0 0 10px 0;
    position: relative;
}

.container-title span::after {
    content: ' ';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
    width: 117px;
    height: 7px;
    margin: 0 auto;
    background: url('data:image/jpeg;base64,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') center center;
}

.container-title {
    margin-top: 0px;
}

.megamenu>li>a,
.megamenu2>li>a {
    font-weight: 800;
    padding: 19px 13px;
}

.header-top {

    border-bottom: 0px;
}

#search_value {
    border: none;
    border-bottom: 2px solid #000;
}

.s-button {
    background: #fff;
    color: #fff;
    height: 40px;
    width: 40px;
    line-height: 2;
}



#ajax_header_cart_items {
    position: relative;
}

.s-button .input-icon a {
    color: #000;
}


.product-inside {
    border: 0px;
}

.product-inside .product-info {
    text-align: left;
}

#ajax_header_cart_items,
.ajax-items-wishlist,
.ajax-items-compare {
    background: #C91219 !important;
}

.show-cart svg {
    fill: #000;
}

.view_price {
    color: #C91219 !important;
    font-size: 30px;
font-weight: 800;
}

.rc-page-start aside {
    display: none;
}

.rc-page-cms .megamenu_container {
    border-bottom: 3px solid #000;
}

.rc-page-cms #content {
    margin-top:20px;
}

#scrollToTop {
    background-color:#C91219;
    border-radius: 0px;
}

.rc-rc input[type=radio]:checked~span:before {
    background-color: #C91219;
}

.rc-rc input[type=radio]:checked~span:before {
    background: #fff !important;
}

#top_menu {
    border: none;
}

.button-primary {
    background-color: #C91219 !important;
}

.nav-container {
    padding-top: 20px;
    padding-bottom: 20px;
}

.nav-header {
    font-family: 'Playfair Display', serif;
    font-weight: bold !important;
    font-size: 14px !important;
    color: #fff !important;
    text-transform: uppercase;
}

#footer_newsletters .nav-header {
    font-family: 'Playfair Display', serif;
    font-weight: bold;
    font-size: 36px !important;
    color: #000 !important;

}

#footer_newsletters ul {
    padding: 5px 0 0 !important;
}

.footer-informations ul {
    margin: 0;
    padding: 5px 0 0 10px;
    list-style: none;
}

.footer-informations ul a {
    color: #fff !important;
    font-size: 13px;
}

.footer-bottom {
    background: #fff;
}

.header-top,
.header-top a:not(.button) {
    color: #000;
}

.rc-page-login #content > .container,
.rc-page-register #content > .container
{
  border-top: 3px solid #000;
  padding-top:20px;
}
.breadcrumb {
    border-top: 3px solid #000;
}

.pinfo-description {
    text-align: center;
}

.pinfo-name,
.quick-view-name a {
    font-size: 19px;
font-weight: 600;
text-transform: uppercase;
text-align: left;
width: 260px;
line-height: 22px;
}

.pinfo-options {
    font-weight: bold;
    text-transform: uppercase;
    padding-bottom:0 !important;
}

.pinfo-options div>span {
    display: inline;
    font-weight: normal;
    color: #000;
}

.pinfo-options div>span a {
    color: #000;
}

body .pinfo-description > div.pinfo-options {
    padding-bottom:0 !important;
}



.pinfo-options-container .pinfo-container-item {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 0px;
    font-weight: bold;
    font-size: 12px;
    margin-bottom: 3px;
    display: none;
}


.pinfo-options-container .pinfo-container-item span {
    font-weight: 200;
}



.pinfo-producer {
    margin-top: 20px;
    margin-bottom: 17px;
}

#content>div:nth-child(2)>div.container>div.row>div>div:nth-child(2)>div.pinfo-description.col-md-10.col-md-offset-1>div.pinfo-options>div>div.col-xs-12.col-md-8.pinfo-container-item.pinfo-producer {
    margin-top: 0px;
    margin-bottom: 0px;
}

.col-sm-8.pinfo-container-item {
    display: none;
}

#content>div:nth-child(2)>div.container>div.row>div>div:nth-child(2)>div.pinfo-description.col-md-10.col-md-offset-1>div.pinfo-buy.panel>div>div.col-sm-16.pinfo-container-item {
    width: 100%;
}

#content {
width:100%;
}

.pinfo-buy {
  order:1 !important;

}
.pinfo-to-cart {
    font-size: 20px;
    font-weight: bold;
    height: 50px;
    padding-top: 6px;
    background: #C91219 !important;
}

.pinfo-to-cart i {
    font-size: 20px;
    position: relative;
    top: 4px;
}

.pinfo-description {
    text-align: center;
    display: flex;
    flex-direction: column;
}

.pinfo-top-copy {
    order: 1
}

.pinfo-options {
    order: 3
}

.pinfo-buy {
    order: 2
}

.pinfo-features {
    order: 4
}

.Tabaccordion {
    order: 5
}

.pinfo-options {
    border-bottom: 0px solid #e1e1e1 !important;
}



.pinfo-acco-container {
    max-width: 1200px;
    margin: 0 auto;
}

summary {

    padding: 10px;
    background: #fff;
    border-bottom: 1px solid #000;
    text-transform: uppercase;
    font-size: 15px;
    text-align: left;
    cursor:pointer;
}

*:focus {
    outline: none;
}
details[open] {
    cursor: pointer;
    margin-bottom: 1em;
}

details[open]>summary {
}

details[open] p {
    padding: 1em;
    text-align: left;
}

.additional-buttons-container {
    order:7;
}

/*
#footer_newsletters:before {
    content: ' ';
    position: absolute;
    display: block;
    width: 96%;
    height: 2px;
    background: #000;
    top: 0
}

#footer_newsletters:after {
    content: ' ';
    position: absolute;
    display: block;
    width: 96%;
    height: 2px;
    background: #000;
    bottom: 0
}
*/
.pinfo-top-copy>div:nth-child(1)>div.col-xs-20 {
    width: 100%;
}



.moostartval,
.pinfo-social {
    display: none;
}

.producerLogo {
    margin: 0 auto;
}

.pinfo-rating {
    display: none;
    width: 85px;
    margin: 0 auto;
    padding: 0 0 10px;
}

.priceText {
    color: #898989;
}
.seo_homepage {

    font-size: 11px;

    text-align: justify;

    border-top: 1px solid #E5E5E5;

    border-bottom: 1px solid #E5E5E5;

    padding: 26px 0;

    color: #8d8d8d;

}

.icon-container {
    display: flex;
    flex-direction: row;
    padding: 0 25px 15px;
    border-bottom: 2px solid #E5E5E5;

}


.icon-container div {
    flex: auto;
}

.icoItem tr td:last-child {
    line-height: 1;
    text-align: center;
    font-family: 'Playfair Display', serif;
    font-weight: 600;
    padding: 0 11px;
}

.icoItem table {
margin:0 auto;
}

.rc-page-searcher aside,
.listing-sorting {
    display: none;
}

.category-description h1 {
    display: none;
}

.category-description {
    border: 0;
}

.pinfo-product-code {
    display: block !important;
}


@media screen and (max-width: 480px) {

    .classic-level-2 {
        display:none;
    }

    .pinfo-top > div:nth-child(1) > div:nth-child(2) {
        display: none;
    }

    #carousel-cross {
        display:none !important;
    }

    .footer-bottom {
        margin-bottom: 50px !important;
    }

    div#pinfo-main {
        width: 100% !important;
        left: auto !important;
    }

    .technical-data p {
        width: 45%;
        height: auto !important;
        display: inline-block;
        margin: 10px 0;
    }

.filter-box {
    bordeR:none;
    padding-top: 15px;
    padding-bottom: 15px;
    display: block !important;
    width: 100% !important;
    padding: 0px 30px;
    vertical-align: top;
}


    #topInfoContainer1 #topInfo0 div:nth-child(3) {
        float: none;
    clear: both;
    display: block;
    width: 50% !important;
    position: relative;
    margin: 10px 24% 20px !important;
    text-align: center !important;
    }

    .footer-bottom {
        height:1px;
        overflow:hidden;
        margin-bottom:0;
    }

    .header-bottom {
        display: flex;
    }

    #footer_newsletters .nav-header {
        font-size:29px;
    }

    #footer_newsletters li.hidden-xs{
        display: block !important;
        color:#000 !important;
    }

    .seo_homepage {
        overflow: hidden;
        height: 134px;
        text-overflow: ellipsis;
        border-bottom: 0px;
    }

    footer#footer {
        margin-top:0px;
    }

    .home-slider-container {
        margin-top:10px;
    }

    .additional-buttons.new {
        padding-top:0px !important;
        padding-bottom:0px  !important;
    }

    .technical-title {
        border: 0 !important;
        width: 45%;
        text-align: left;
        padding: 0 !important;
        height: 0px !important;
        margin-top: 17px;
    }

    .header-top {
        display: none;
    }

    .nav-container:nth-child(4) {
        order: 0 !important;
    }

    #ajax_header_cart_items {
        top: -24px;
        right: -11px;
    }

    .show-cart svg {
        width: 35px;
        height: 35px;
    }


    #header_shopping_cart {
        width: 14%;
    }

    #header>div.header-wrap.clearfix>div.header-bottom>div>div>div.col-xxs-4.col-xs-3.col-sm-12.col-md-12.text-right.search.vertical-center {
        width: 9%;
    }

    #header>div.header-wrap.clearfix>div.header-bottom>div>div>div.col-xxs-4.col-xs-3.col-sm-12.col-md-12.text-right.search.vertical-center svg {
        width: 40px;
        height: 40px;
        position: relative;
        top: 0px;
    }

.filterRow {
    display: none;
}

.breadcrumb {
    border-top:none !important;
    display:none;
}

    .container-title span {
        font-size: 18px;
    }

.show-cart {
    bottom: -9px;
    position: relative;
}

    #header>div.header-wrap.clearfix>div.header-bottom>div>div>div.col-xxs-8.col-xs-15.col-sm-7.col-md-10.xs-logo-position.logo.vertical-center {
        width: 46% !important;
        text-align: center;
    }

    .rc-header-logo {
        max-height: 50px;
    }

    .rc-header-logo img {
        height: 50px;
        /* width: auto; */
        margin: 0;
        position: relative;
        top: -12px;
    }

    .header-bottom .container {
        width: 100% !important;
    }

    .header-top {
        display: none !important;
    }

    .product-inside .product-info {
        text-align: center;
    }

.rc-carusel .product-quantity.pokaz-sie {
    display:none !important;
}

    #footer_newsletters .nav-header~ul {
        opacity: 1 !important;
        height: auto !important;
        overflow: hidden;
        transition: all .2s linear 0s;
    }

    #footer_newsletters .nav-header:after {
        display: none !important;
    }

    #newsletter_email {
        width: 80%;
        padding: 18px;
    }

    .nav-container:nth-child(2), .nav-container:nth-child(3) {
        padding: 5px 29px;
    }

    .nav-container:nth-child(2) .nav-header {
        border-top: 1px solid #1c1c1c;
    }

    .nav-container:nth-child(1) {
        padding: 5px 29px;
    }

    .nav-container:nth-child(4) {
        padding: 5px 29px;
    }


    .nav-container:nth-child(4) .nav-header {
        border-top: 1px solid #1c1c1c;
    }

    #footer_newsletters:after {
        display: none;
    }


}

.pagination .active {
    background-color: #fff;
    color: #000;
    font-weight: bold;
    box-shadow: none;
    padding: 10px;
}

.pagination .button-light {
    background-color: #fff;
    color: #000;
    box-shadow: none;
    padding: 10px;
}

.description {
    margin-top: 50px;
    font-size: 12px;
}

.description span {
        font-family: "Muli","Helvetica Neue",Helvetica,Verdana,sans-serif !important;
}


.pinfo-producer, .pinfo-features {
    display: none;
}



.rc-page-pinfo .pinfo-stock-info .view_stock_info_text_not {
  direction: block !important;
  font-size:10px;
  margin-top:10px;
}

body .pinfo-description > div:not(:last-child) {
    padding:0px 0 25px !important;
    border:none !important;
}

.pinfo-acco-container h2 {
    display: none;
}

.technical-title {
    border: none !important;
    width: 45%;
    text-align: left;
    padding: 0px !important;
    line-height: 1;
    height: 30px !important;

}

.technical-desc {
    border: none !important;
    line-height: 1;
    padding: 0 !important;
    height: 30px !important;
    text-align:left;
}

.technical-desc .button {

    display: none;

}

#countHeader {
    text-align:center;
    font-weight:bold;
    text-transform:uppercase;
    display:inline-block;
    text-align:left;
    width:40%;

}
div#nextDay {
    text-align:center;
    margin-bottom: 9px;
}
div#nextDay span {
    display:inline-block;
    font-size:19px;
    margin:0 6px;
}

div#nextDay span div {
    font-size:12px;
}
#counterIcon {
background:url("http://photos05.redcart.pl/templates/images/description/4342/Image/stronyinfo/clocktruck2.png") no-repeat center center;
position:relative;
width:44px;
height:44px;
display:inline-block;
margin-right:12px;
top:3px;
}

.Tabaccordion {
    border:none !important;
    border-top: 1px solid #e1e1e1;
}

.pinfo-top-copy {
    padding-top:0px;
}

.slide.clearfix.slick-slide.slick-current img {
    margin:0 auto !important;
}

.slide.clearfix.slick-slide img {
    margin:0 auto !important;
}

#nextDay {
    display: flex;
    text-align: center;
    order: 4;
    padding-left: 44px !important;
}

.pinfo-buy {
    border:none;
}

[itemprop="address"] {
    color: #fff;
}

.view_price_old, .view_price {
display: block;
}

.view_price_old {
    font-size:20px;
    font-weight: 300;
    margin-left:0px;
}
.view_price_global {
    line-height: 1.2;
    margin-top: 13px;
}

.breadcrumb>ul>li:last-child>a {
    color:#000;
}

.product-inside .view_price_global .view_price, .product-inside  .product-name {
    font-size:18px !important;
}
.product-inside  .product-name {
    font-weight: 700;
    text-transform: uppercase;
}

.product-info .producer-logo {
    display: none !important;
}



.product-item article div.view_price_global > div.view_price_old {
    font-size:13px !important;
}

.popup-header, .rc_windowTitle:not(:empty) {
    background-color:#000;
}

.cart-steps .step.active {
    color:#C91219;
    border-bottom-color:#C91219;
}

#saveCartBt, .cart-btn-group a {
    background: #000;
    color:#fff;
}

.rc-rc input[type=radio]:checked~span:before {
    background: #000 !important;
}

#login_bt {
    color: #fff !important;
}

.custom-cms-box.paralax {
    margin-bottom: 0px;
}

.product-inside .view_price_global .view_price, .product-inside .product-name {
    font-size: 14px !important;

}

.product-inside .view_price_global {
    margin-top:0 !important;
}

.owl-controls .owl-page.active span {
    background: #C91219;
}

.marker:not(:empty) {
    background: #000;
}

.icons-frame {
    background: #f7f7f7;
    border-radius: 50px;
    width: 50px;
    height: 250px;
    padding: 15px 10px 20px;
    position: sticky;
    top: 10px;
z-index:9999;
}

.icon-block {
    height: 43px;
    border-bottom:1px solid #d0d0d0;
    position: relative;
}

.icon-block:last-child {
    border:0px;
}
.icon-block img {
    margin: 0 auto;
display: block;
top: 11px;
position: relative;
}

.toolCloud {
    position: absolute;
background: #f7f7f7;
right: 29px;
width: 0px;
top: -1px;
border-radius: 25px 0 0 25px;
padding: 3px 16px;
opacity: 0;
height: 44px;
overflow: hidden;
transition:0.3s all;
}

.toolCloud span {
    width: 180px;
    display: inline-block;
    vertical-align: MIDDLE;
}

.icon-block:hover > .toolCloud {
    opacity: 1;
    width: 260px;
    transition:0.3s all;
}

.product-inside .cart-button-box-product {
position:relative;
bottom: 0;
left: 0;
right: 0;
}

.product-inside:hover .product-info {
    opacity: 1;
}

.cart-button-box-product .product-name {
    display: none;
}

.listning-boxes {
    display: flex;
}

.additional-buttons {
    order:7;

}

.additional-buttons-container .button {
    display:none;
}
.let-me-know {
    display:block !important;
    background: #d2d2d2 !important;
    width: 142px !important;
    color:#717171 !important;
    padding: 8px 2px !important;

}
 .let-me-know i {
    margin-right:10px !important;
}
.let-me-know:after {
    content: 'Zadaj pytanie' !important;
}

.rc_windowHead {
    font-size: 15px;
    color: #fff;
}



.view_price_old:before {

  text-decoration:line-through;
}

.view_price_old {
  text-decoration:line-through !important;
}


.pinfo-price .view_price_old, .quick-view-price .view_price_old {
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: 5px;
    text-decoration: none;

}

.rc-rc input[type=radio]:checked~span:before {
    background-color: #c91219 !important;
}

/*
.newFilter #filter_slide_content div:nth-child(1), .newFilter #filter_slide_content > div {
    display:none;
}
.newFilter #filter_slide_content div:nth-child(4), .newFilter #filter_slide_content div:nth-child(2), .newFilter #filter_slide_content div:nth-child(7) {
display: inline-block;
}


.filter-title {
background: #000;
color: #fff;
padding: 5px 20px;
font-weight: 300;
font-size: 13px;
}

.filter-content {
position: absolute !important;
display: none !important;
}

h5.filter-title:hover ~ .filter-content, .filter-content:hover {
position: absolute !important;
display: block !important;
z-index: 9999;
width: 500px;
background: #fff;
padding:10px;
border:1px solid #888;
right: 0;
text-align: left;
}


.newFilter .box-title {
display:none;
}

.filter-box {
position: relative;
}

#filter_slide_content {
text-align: right;
}

.filter-collapse::before {
display: none;
}

*/

.filter-box {
    bordeR:none;
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
    width: 22%;
    padding: 0px 30px;
    vertical-align: top;
}

.filter-content label:not(.input-text):before {
    border: 1px solid #b1b1b1;
    background: #fff;
}

.filter-content label:after {
    color:#fff;
}


.option-icon.selected:before, .filter-content input[type=checkbox]:checked+label span:before {
    border-color:#C91219;
}
.rc-page-searcher aside {
    position: absolute;
    z-index: 99999999 !important;
    background: #f9f9f9f7;
    width: 100%;
    border: none;
}

h1.subtitle {
    border-top:3px solid #000;
}

.filter-collapse:before {
    display: none;
}

.noUi-connect {
    background-color: #C91219;
}



aside#side .box-title {
    font-size: 20px;
    font-weight: 400;
    margin: 0px 0 15px;
    border-bottom: 1px solid #525252;
    padding: 8px 16px 8px;
    font-family: 'Lora';
    background: transparent !important;
    margin-bottom: 14px !important;
}

aside .rc-box-categories-classic {
display: none;
}

#filter_slide_content > div:nth-child(1), #filter_slide_content > div:nth-child(5),#filter_slide_content > div:nth-child(6), #filter_slide_content > div:nth-child(7) {
display: none;
}

h2.product-name:after {
    content: 'Darmowa dostawa';
    display: none; // inline-block
    font-size: 10px;
    color: #555;
    background: #eee;
    padding: 5px;
    margin-left: 7px;
    top: -1px;
    position: relative;
}

#img_Next, #img_Prev {
    box-shadow: none;
}

a:hover, a:active, a:focus {
color:#C91219;
}

.closebox {
    background: #c5c5c5;
    border-radius: 50%;
    width: 19px;
    text-align: center;
    font-size: 11px;
    height: 19px;
    color: #fff;
    margin-left: 5px;
    padding-top: 1px;
    cursor: pointer;
}

.closebox:hover {
    background: #C91219;
}

.show-filter {
    display: block !important;
margin-top: 120px;
border: 1px solid;
cursor:pointer;
border-top:2px solid #000;
}

.filter-actions, .filter-button {
    display:block !important;
}
.filterRow {
    padding:8px 0;
}

#filterBtn {
    background: #000;
    padding: 7px 20px;
    font-size: 16px;
    margin-top: 62px;
    color: #fff;
    cursor:pointer;
}

#filterBtn:hover {
    background: #C91219;
    padding: 7px 20px;
    font-size: 16px;
    margin-top: 62px;
    color: #fff;
    cursor:pointer;
}

.rc-page-searcher #container > div > div.row {
    position: relative;
}

sticky {
    position: fixed;
    top: 0;
}

.form-table {
    margin:0 auto;
    border-bottom:1px solid #f2f2f2 !important;
    margin-bottom:50px

}

.form-table th {
    font-size:16px;
    padding:10px 20px;
    background:#f2f2f2
}

.form-table td {
    font-size:16px;
    padding:30px 20px;
    text-align: center;

}


.cms-content {
    padding:20px 10px;
}

.cms-content img {
height:60px;
    margin:10px 10px
}

.cms-title {
    font-size:24px;
    font-weight: bold;
}

.cms-title span {
    font-size:15px;
    font-weight: normal;
}

.cms-bank-info, .cms-bank-icon {
    display: inline-block;
vertical-align: top;
}

.cms-bank-icon img {
    height: 120px;
}

.cms-bank-info p:first-child {
    font-weight: bold;
    font-size:16px;
}

#header_compare, #header_wishlist {
    display: none;
}

#header_compare.showNode, #header_wishlist.showNode { display: inline-block !important }

.filter-content {
    display: flex !important;
    flex-direction: column-reverse;
}

.filter-content .filter-clear {
    float: right;
    margin-top: -33px;
    font-size: 12px;
    margin-bottom: 20px;
    z-index: 99999;
}

.fade.collapse {
    opacity: 1 !important;
    height: auto !important;
}

#filter_clear {
    font-size:14px;
}

.rc-page-searcher .pokaz-sie {
    display: none !important;
}



.product-item.notosale img {
    opacity:0.5 !important;
}

.rc-page-pinfo .view_stock_info_text_not {
    cursor: pointer;
    background: #c91219 !important;
  padding:10px;
  color:#fff;
  box-shadow: 0 0 4px 0 #33333357;
   transition:0.3s all;
}

.view_stock_info_text_ok {
    display: none;
}

.rc-page-pinfo .view_stock_info_text_not:hover {
    cursor: pointer;
    background: #c53939 !important;
  padding:10px;
  color:#fff;
  box-shadow: 0 0 4px 0 #33333357;
  transition:0.3s all;
}

.cart-button-box-product .product-quantity span {
    background:#fafafa;
  padding:10px;
  color:red;
  margin-top:10px;
  display: block;

}

.sticky {
    position: fixed;
    top: 0;
    width: 100% !important;
    z-index: 999;
    background: #fff !important;
  }


  .sticky2 {
    position: fixed !important;
top: 40px !important;
width: 100% !important;
margin-top: 0 !important;
z-index: 999999999 !important;
max-width: 1393px;
  }

  .sticky + .content {
    padding-top: 60px;
  }


.callorder {
    background:whitesmoke;
    padding:10px;
  }
  .callorder .callheader {
    font-weight: bold;
  }
  .callorder table tr:first-child td:first-child {
    text-align: right;
padding-right: 20px;
  }
  .callorder table tr:first-child td:nth-child(2) {
    width: 60%;
    font-weight: bold;
    text-align: left;
  }

  .callorder table tr:first-child td:nth-child(2) span {
    display: block;
    font-weight: normal;
    color:gray;
  }

  .emailContact div {
      display: inline-block;
      margin: 4px;
  }






    element {

        cursor: pointer;

    }


    .thumb img {
        opacity:0.6 !important;
    }

    .thumb.slick-active img {
        opacity:1 !important;
    }

    .view_text_suggest {
        text-decoration: line-through !important;
    }

    .view_price_old {
        color:#000 !important;

    }
    .view_price_old span {
        text-decoration: line-through;
    }

    .rc-page-cart #top_menu {
        display: none !important;
    }

 @media screen and (max-width:960px) {


  .description ~ #loopaCross {
   display:none;
  }

     #topInfoContainer1 {
    display:none !important;
  }

.photo_recbox {
    max-height: 150px !important;
    max-width: 100%;
    height: auto !important;
}

}


    @media screen and (orientation: landscape) and (max-width:960px){
        .filterRow {
             display: none !important;
            background:transparent !important;
        }

       #side, .header-top  {
         display: none !important;
       }

       .listing-classic .product-item.col-xs-24 {
           width: 50% !important;
       }

       .listing-classic.product-group.row {
           flex-grow:1 !important;
       }

       .rc-header-logo img {
        max-height: 30px !important;;
        margin: 10px 0 20px !important;
        top: -5px !important;;
        position: relative !important;;

    }

#ajax_header_cart_items {
  position:absolute;
}

    .s-button {
      float:right;
    }


    #pinfo-thumbs {
        display:none !important;
    }

    #pinfo-main #images {
        width: 100%!important;
        max-width: 640px !important;
        margin: 0 auto !important;
    }

    #pinfo-main{
        left: auto !important;
    }

    #footer_newsletters li.hidden-xs{
        display: block !important;
        color:#000 !important;
    }

    #footer>div>div.footer-informations>div>div {
        display: flex;
        flex-direction: row;
    }
}

.mobile-navigation::before {
    content: 'x';
    color: #fff;
    position: absolute;
    top: 0px;
    right: 20px;
    font-size: 31px;
}
.view_price_suggest {
    text-decoration:line-through;
}

.lb-nav a.lb-prev, .lb-nav a.lb-next {
    opacity: 1 !important;
}

.nav-container:nth-child(3) ul li {
    color:#fff !important;
}

.cart-shipping-body {
    display: flex;
    flex-direction: column;

}

#shipping_ajax > div.fl.shipping-table.row > div:nth-child(1) > div.cart-shipping-body > div:nth-child(6) {
    order:6;
}
#shipping_ajax > div.fl.shipping-table.row > div:nth-child(1) > div.cart-shipping-body > div:nth-child(7) {
    order:5;
}

  @media (min-width:961px) and (max-width:1199px)  {

    #pinfo-main {
        left: -100% !important;
    }
}

.rc-page-account .col-md-18 {
    width:75% !important;
}

.category-description-margin {
    position:relative;
}


.closeFilter {
z-index: 999999999;
position: absolute;
top: 8px;
right: 23px;
font-size: 21px;
font-weight: bold;
cursor: pointer;
     transition:0.3s color;
        }

  .closeFilter:hover {
    color:#c91219;
    transition:0.3s color;
  }

      .categories-button > a, .pagination .active, .button-primary, #scrollToTop, .marker:not(:empty)  {
            background-color:  #c91219 !important;

        }


#scrollToTop {
    background-color: #c91219 !important;
}

.marker:not(:empty) {
            background-color: #c91219 !important;
          }

        .product-add-cart {
            background-color: #c91219 !important;
        }

.button-primary {
    background-color: #c91219 !important;
}

.view_price {
    color:#c91219 !important;
}

.pagination .active {

    background-color: #c91219 !important;
}

.pagination .button {
    padding: 10px 13px 9px !important;
}

        @media (max-width: 756px){
          .header-top{
           display:none;
            }
        .rc-header-logo img {
            margin: 0 !important;
            max-height: 40px;
         position: relative;
          top:-6px

        }

        .pinfo-name h1 {
          font-size:15px;
        }

        .nav-header {
          color:#000 !important;
        }

        #toggle_mobile_menu svg {
        top:4px;
        left:10px;
          position:relative;
      }

       #header_shopping_cart {
        padding-right:30px
      }

      #ajax_header_cart_items {
        right: -20px !important;
        background: #c91219;
      }

     .s-button svg {
        right: -20px;
    position: relative;
    top: 4px;
    fill:#666;
}
      .categories-button > a {
        font-size:16px;
        font-weight: bold;
        background: #c91219;
        padding-top:12px;
        padding-bottom:12px;
        margin-bottom:1rem;
        text-transform:uppercase
      }

.icon-container {
     display: inline-block !important;
}

      .icon-container .icoItem{
        display: inline-block !important;
        text-align: center;
        width: 49%;
      }

      .icon-container .icoItem table{
        margin:0 auto !important;
      }

      .icon-container .icoItem td, .icon-container .icoItem tr {
        display: block !important;
      }

      .icon-container {
        padding-bottom:30px;
        border-bottom:1px solid #d2d2d2;
      }

      .seo_homepage {
        text-align: justify;
        padding: 1rem;
        font-size: 1rem;
      }

      .custom-cms-box {
        padding:0;
      }

          #topInfo0 div{
            display: block !important;
            width: 100% !important;
            clear: both !important;
            text-align: center
          }

          #topInfo0 div:nth-child(2){
            font-size:1rem;
          }
            #topInfo0 div:nth-child(3){
            font-size:1rem;
              width: 50% !important;
              margin:8px 25% !important;
            font-size: 1.2rem;
          }

          .banner-container {
            margin-bottom: 1rem
          }


}

#scrollToTop {
    background-color: #c91219 !important;
}

.marker:not(:empty) {
            background-color: #c91219 !important;
          }

        .product-add-cart {
            background-color: #c91219 !important;
        }

.button-primary {
    background-color: #c91219 !important;
}

.view_price {
    color:#c91219 !important;
}

.pagination .active {

    background-color: #c91219 !important;
}

.pagination .button {
    padding: 10px 13px 9px !important;
}

        @media (max-width: 756px){
          .header-top{
           display:none;
            }
        .rc-header-logo img {
            margin: 0 !important;
            max-height: 40px;
         position: relative;
          top:-6px

        }

            .pinfo-name {
          font-size:18px;
            }
          .view_price {
            font-size:20px !important;
            margin-top:-10px
          }

          .category-description-margin {
            margin:15px 0 0 !important;
            font-weight: 300;
            color:#666;
          }

          .view_price_old {

            font-size:14px;
          }

          .header-bottom {
            margin:0;
          }

          .pinfo-main {
            margin-top:6px;
          }

          #pinfo-main img {
            max-height:400px !important;

          }

          .category-description h1 {
            display: block;
            font-size:16px;
            margin:0 !important;
          }

        .nosiciel {
          display: none !important;
        }

        .view_price_old:before {
          content:'przed promocją: ';
          text-decoration:line-through;
        }

          #header_shopping_cart{
          position: relative;
          right: -40px;
          }

        #toggle_mobile_menu svg {
        top:4px;
        left:10px;
          position:relative;
      }

       #header_shopping_cart {
        padding-right:30px
      }

      #ajax_header_cart_items {

        background: #c91219;
      }

     .s-button svg {

    position: relative;
    top: 4px;
    fill:#666;
}
      .categories-button > a {
        font-size:16px;
        font-weight: bold;
        background: #c91219;
        padding-top:12px;
        padding-bottom:12px;
        margin-bottom:1rem;
        text-transform:uppercase
      }

      .icon-container .icoItem{
        display: inline-block;
        text-align: center;
        width: 49%;
      }

      .icon-container .icoItem table{
        margin:0 auto
      }

      .icon-container .icoItem td, .icon-container .icoItem tr {
        display: block;
      }

      .icon-container {
        padding-bottom:30px;
        border-bottom:1px solid #d2d2d2;
      }

      .seo_homepage {
        text-align: justify;
        padding: 1rem;
        font-size: 1rem;
      }

      .custom-cms-box {
        padding:0;
      }

          #topInfo0 div{
            display: block !important;
            width: 100% !important;
            clear: both !important;
            text-align: center
          }

          #topInfo0 div:nth-child(2){
            font-size:1rem;
          }
            #topInfo0 div:nth-child(3){
            font-size:1rem;
              width: 50% !important;
              margin:8px 25% !important;
            font-size: 1.2rem;
          }

          .banner-container {
            margin-bottom: 1rem
          }

          #footer_newsletters {
            text-align: center !important;
          }

          .nav-header ~ ul li:first-child{
  font-size:18px
}

.nav-header {
    color:#fff !important;
}

.nav-container:nth-child(3) ul li {

    color: #000 !important;

}
.footer-informations ul a {
        color: #000 !important;
}

}


#rc_window_compare {
  z-index:99999;
}

.pagination .active {
color:#fff !important;
}


.rc-page-error #content {
    width: initial !important;
}

#footer_newsletters_bt {
  color:#fff !important;
}

.nav-header {
    color:#000 !important;;
}


/** filtry **/

label[title ="ruda"] span{
  background:#fa7b05;
}

label[title ="multikolor"] span{
background-color: #ff1493;
background-image: linear-gradient(319deg, #ff1414 0%, #f9ff00 30%, #00ff27 45%, #00e4ff 65%, #ff0036 100%);

}

label[title ="odcienie różu i fioletu"] span{
background: #FC466B;  /* fallback for old browsers */
background: -webkit-linear-gradient(to right, #3F5EFB, #FC466B);  /* Chrome 10-25, Safari 5.1-6 */
background: linear-gradient(to right, #3F5EFB, #FC466B); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
}

.body-overlay:after  {
  content: 'x';
  top:10px;
  position: relative ;
  z-index:999999;
    right:-250px;
  font-size:25px;
  background:#000;
  border-radius:0 50px 50px 0px;
  padding:0 15px 5px 10px;
  color:#fff;
  cursor:pointer;
  transition:background 0.3s;
}

.body-overlay:hover:after  {

  background:red;
    transition:background 0.3s;

}

#mobile_filters .filter-box:nth-child(1) {
  display: none !important;
}

#mobile_filters .filter-box:nth-child(5) {
  display: none !important;
}


#mobile_filters .filter-box:nth-child(6) {
  display: none !important;
}
#mobile_filters .filter-box:nth-child(7) {
  display: none !important;
}

#fcproducent ul {
  display: flex;
  flex-direction: column;
}

#fcproducent li {
  display: flex;
}

#fcproducent li:nth-child(1) {
 order: 4;
}
#fcproducent li:nth-child(2) {
 order: 2;
}
#fcproducent li:nth-child(3) {
 order: 5;
}
#fcproducent li:nth-child(4) {
 order: 6;
}
#fcproducent li:nth-child(5) {
 order: 3;
}
#fcproducent li:nth-child(6) {
 order: 1;
}

#new_thumbinals{
    text-align: center;
  	overflow:hidden;
    max-height:550px;
}

#new_thumbinals div {

    height: 60px;
    width: 60px;
    margin-bottom: 17px;
    display: inline-block;
    vertical-align: middle;
    position: relative;

}

#new_thumbinals img{
max-height: 60px;
left: 0;
right: 0;
margin: auto;
opacity: .6;
position: absolute;
top: 0;
bottom: 0;
}

.tns-nav-active {
   opacity: 1 !important;
}

#new_thumbinals img:hover {
    cursor: pointer;
}

#pinfoGallery {
    display:flex;
    flex-direction:row;
}

.cart-shipping, .cart-shipping-body {
    display:flex;

}

 .cart-shipping-body {
     flex-direction:column;
 }
.cart-shipping:nth-child(2){
    order:1 !important;
}
.cart-shipping:nth-child(3){
    order:2 !important;
}
.cart-shipping:nth-child(4){
    order:3 !important;
}
.cart-shipping:nth-child(5){
    order:4 !important;
}
.cart-shipping:nth-child(6){
    order:5 !important;
}
.cart-shipping:nth-child(7){
    order:7 !important;
}
.cart-shipping:nth-child(8){
    order:8 !important;
}
.cart-shipping:nth-child(9){
    order:9 !important;
}


#mainGalBox {
    position:relative;
    display:flex;
  flex-grow: 1;
  overflow: hidden;
  text-align: center;
  overflow:hidden;
  max-width: 750px;
  margin:0px 10px;

}

.new_gal li {
    display: inline-block;
    max-height: 550px;
}

.new_gal li img {
    vertical-align: bottom;
}

#mainGalBox img {
 max-height: 550px;
}

.new_gal>div>div {
  min-height: 600px;
  position:relative;
}

.new_gal>div>div img {
  position:absolute;
  bottom:0;
  left: 0;

  right: 0;
  margin: auto;
}



#nav_prev:hover,#nav_next:hover {
  background:#c91219;
}
.thumbinals_column {
    height:550px;
    width:100px;
}


.tns-controls button:first-child{
    position: absolute;
    top: 38%;
    left: 0;
    z-index: 9999;
    background: #dadada;
        background-color: rgb(218, 218, 218);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-attachment: scroll;
        background-image: none;
        background-size: auto;
        background-origin: padding-box;
        background-clip: border-box;
    border: none;
    opacity: 0.6;
    font-size: 0;
    height: 80px;
    width: 40px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0OTIgNDkyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0OTIgNDkyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPGc+CgkJPHBhdGggZD0iTTE5OC42MDgsMjQ2LjEwNEwzODIuNjY0LDYyLjA0YzUuMDY4LTUuMDU2LDcuODU2LTExLjgxNiw3Ljg1Ni0xOS4wMjRjMC03LjIxMi0yLjc4OC0xMy45NjgtNy44NTYtMTkuMDMybC0xNi4xMjgtMTYuMTIgICAgQzM2MS40NzYsMi43OTIsMzU0LjcxMiwwLDM0Ny41MDQsMHMtMTMuOTY0LDIuNzkyLTE5LjAyOCw3Ljg2NEwxMDkuMzI4LDIyNy4wMDhjLTUuMDg0LDUuMDgtNy44NjgsMTEuODY4LTcuODQ4LDE5LjA4NCAgICBjLTAuMDIsNy4yNDgsMi43NiwxNC4wMjgsNy44NDgsMTkuMTEybDIxOC45NDQsMjE4LjkzMmM1LjA2NCw1LjA3MiwxMS44Miw3Ljg2NCwxOS4wMzIsNy44NjRjNy4yMDgsMCwxMy45NjQtMi43OTIsMTkuMDMyLTcuODY0ICAgIGwxNi4xMjQtMTYuMTJjMTAuNDkyLTEwLjQ5MiwxMC40OTItMjcuNTcyLDAtMzguMDZMMTk4LjYwOCwyNDYuMTA0eiIgZmlsbD0iIzAwMDAwMCIvPgoJPC9nPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center center;
}

.tns-controls button:last-child{
    position: absolute;
    top: 38%;
    right: 0;
    z-index: 9999;
    background: #dadada;
        background-color: rgb(218, 218, 218);
        background-position-x: 0%;
        background-position-y: 0%;
        background-repeat: repeat;
        background-attachment: scroll;
        background-image: none;
        background-size: auto;
        background-origin: padding-box;
        background-clip: border-box;
    border: none;
    opacity: 0.6;
    font-size: 0;
    height: 80px;
    width: 40px;
    background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCIgdmlld0JveD0iMCAwIDQ1MS44NDYgNDUxLjg0NyIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDUxLjg0NiA0NTEuODQ3OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTM0NS40NDEsMjQ4LjI5MkwxNTEuMTU0LDQ0Mi41NzNjLTEyLjM1OSwxMi4zNjUtMzIuMzk3LDEyLjM2NS00NC43NSwwYy0xMi4zNTQtMTIuMzU0LTEyLjM1NC0zMi4zOTEsMC00NC43NDQgICBMMjc4LjMxOCwyMjUuOTJMMTA2LjQwOSw1NC4wMTdjLTEyLjM1NC0xMi4zNTktMTIuMzU0LTMyLjM5NCwwLTQ0Ljc0OGMxMi4zNTQtMTIuMzU5LDMyLjM5MS0xMi4zNTksNDQuNzUsMGwxOTQuMjg3LDE5NC4yODQgICBjNi4xNzcsNi4xOCw5LjI2MiwxNC4yNzEsOS4yNjIsMjIuMzY2QzM1NC43MDgsMjM0LjAxOCwzNTEuNjE3LDI0Mi4xMTUsMzQ1LjQ0MSwyNDguMjkyeiIgZmlsbD0iIzAwMDAwMCIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=);
    background-repeat: no-repeat;
    background-position: center center;
}


.tns-visually-hidden {
    display: none;
}

#prezBtn {

    height: 70px;
    width: 70px;
    background: red;
    display: block;
    position: absolute;
    right: 0;
  	top:0;
    background: url('https://static5.redcart.pl/templates/next/t_base4/images/360-2.png');
    background-size: 70px auto;
}

#maxBtn {
    height: 40px;
    width: 40px;
    top: 70px;
    display: block;
    position: absolute;
    right: 14px;
    background: url('https://photos05.redcart.pl/templates/images/description/14292/Image/elementy/maximize.png');
        background-size: auto;
    background-size: 40px auto;
}

#minBtn {
    height: 40px;
    width: 40px;
    top: 70px;
    display: block;
    position: absolute;
    right: 14px;
    background: url('https://photos05.redcart.pl/templates/images/description/14292/Image/elementy/minimize.png');
        background-size: auto;
    background-size: 40px auto;
}



#prezBtn:hover, #maxBtn:hover, #minBtn:hover {
    cursor: pointer;
}

#prez360 {
        width: 100%;
    height: 600px;
    max-height: 650px;
    border: none;

}

#prezClose:hover {
    background-color: #393939e6;
    cursor: pointer;
    transition:0.3 all;
}

#prezClose{
  height: 60px;
transition:0.3 all;
width: 60px;

background-color: : #96969680;
display: block;

position: absolute;

right: 0;

background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDIxLjkgMjEuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMjEuOSAyMS45IiB3aWR0aD0iMTZweCIgaGVpZ2h0PSIxNnB4Ij4KICA8cGF0aCBkPSJNMTQuMSwxMS4zYy0wLjItMC4yLTAuMi0wLjUsMC0wLjdsNy41LTcuNWMwLjItMC4yLDAuMy0wLjUsMC4zLTAuN3MtMC4xLTAuNS0wLjMtMC43bC0xLjQtMS40QzIwLDAuMSwxOS43LDAsMTkuNSwwICBjLTAuMywwLTAuNSwwLjEtMC43LDAuM2wtNy41LDcuNWMtMC4yLDAuMi0wLjUsMC4yLTAuNywwTDMuMSwwLjNDMi45LDAuMSwyLjYsMCwyLjQsMFMxLjksMC4xLDEuNywwLjNMMC4zLDEuN0MwLjEsMS45LDAsMi4yLDAsMi40ICBzMC4xLDAuNSwwLjMsMC43bDcuNSw3LjVjMC4yLDAuMiwwLjIsMC41LDAsMC43bC03LjUsNy41QzAuMSwxOSwwLDE5LjMsMCwxOS41czAuMSwwLjUsMC4zLDAuN2wxLjQsMS40YzAuMiwwLjIsMC41LDAuMywwLjcsMC4zICBzMC41LTAuMSwwLjctMC4zbDcuNS03LjVjMC4yLTAuMiwwLjUtMC4yLDAuNywwbDcuNSw3LjVjMC4yLDAuMiwwLjUsMC4zLDAuNywwLjNzMC41LTAuMSwwLjctMC4zbDEuNC0xLjRjMC4yLTAuMiwwLjMtMC41LDAuMy0wLjcgIHMtMC4xLTAuNS0wLjMtMC43TDE0LjEsMTEuM3oiIGZpbGw9IiMwMDAwMDAiLz4KPC9zdmc+Cg==);

background-repeat: no-repeat;

background-position: center center;
}

@media (max-width: 480px){
    .thumbinals_column{
        display: none !important;
    }
  .new_gal li {
    display: inline-block;
    min-height: 300px !important;
}

  #mainGalBox img, #mainGalBox {
    max-height: 450px !important;
}

  #prez360 {
    width: 100%;
    height: 350px !important;
    max-height: 350px !important;
    border: 0;
}

#maxBtn, #minBtn {
	display: none !important;
}


}


.rozmiar {
    margin-bottom: 9px;
}

.seemorecolor {
    text-align: left;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-variant-numeric: lining-nums;
}

a.button.seecolors {
background: #fff !important;
border: 1px solid #e9e9e9;
font-size: 10px;
font-family: 'Raleway', sans-serif;
padding: 10px 20px;
}

a.button.seecolors:hover {
background: #000 !important;
}

.seemorecolor:before{
	content: ".";
	display: block;
	height: 1px;
	background: #BFBFBF;
	width: 138px;
  font-size:0px;
  margin:20px 0;
}

.wym {
	margin-bottom:10px;
}

body .pinfo-description > .pinfo-buy.panel {
    padding: 10px 0 !important;
}

.pmodel {
  text-align:left;
  font-size:11px;
  text-transform: uppercase;
  padding: 0 10px;
}

.pmodel span {
  color:red;
  font-weight: bold;
}

.visible-xs .pmodel {
  padding: 0 0px;
}

.thumb_max {
	display: none !important;
}

.gal_max {
	max-width: 100% !important;
}


#mainGalBox.gal_max img {
    max-height: 630px;
}

.pinfo-description.col-md-10.col-md-offset-1 {
	margin-left:0px;
}


.seemoredetails a {
	font-size: 11px;
text-transform: lowercase;
text-decoration: underline;
color: #C91219 !important;
margin-bottom: 15px;
}

.seemoredetails {
	margin-bottom: 15px;
}

.small-table {
  width: 100%;
}

.small-table td{
  padding:5px;
  border:1px solid #f0f0f0;
}
.small-table tr:nth-child(2) td {
  font-weight: bold;
}

.main_recbox.clearfix {
 border: none !important;
}

.header_recbox {
    padding-bottom:10px;
}

.header_recbox:after {

       content: ' ';
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    display: block;
    width: 117px;
    height: 7px;
    margin: 0 auto;
    background: url('data:image/jpeg;base64,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') center center;
}

@media screen and (max-width: 757px){
span.header_recbox {
    font-size: 22px !important;
    text-align: center;
    padding: 10px 5px !important;
    letter-spacing: 0px;
}
}

.promoStrip {
    text-align: center;
    padding: 10px;
    font-size: 1.7rem;
    background: #c91219;
    color: #fff;
    margin-bottom: 20px;
}

.stock_info {
    background: #f9e15463;
    padding: 5px 50px;
    margin-top: 8px;
    text-align: center;
    font-weight: bold;
    display: inline-block;
    color: #b97500;
}

#close-filter {
    border:none !important;
}

div.nav-header {
 color:#fff !important;
}


/* --- sep ---*/

.container {
    width: 100%;
    max-width: 1660px !important;
}

#STcontiainer {
	box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
	padding: 3px;
	background: #f2f2f2 !important;
}

.PromoStrip .container.FullStripeWidth {
    flex-wrap:wrap !important;
}

.PromoStripElement.code span {
    background: red;
    padding: 6px 20px;
    color: #fff;
    border-radius: 0;
}

.PromoStripElement.FullStripeWidth span {
    color:#c91219;
}


.PromoStripElement.FullStripeWidth div {
    display:inline-block;
}

#ShippingModal div.delivery_point_icons{
    display:flex;
  flex-direction: row !important;
}


.PromoStripElement.FullStripeWidth{
    width: 100%;
    display: inline !important;
    font-size: 11.5px !important;
}

#main .megamenu {
    text-align: left;
}

.seotext.colapseText {
    overflow: hidden;
    height: 70px;
    margin-bottom: .625rem;
}
.seotext {
    font-size: 13px !important;
    text-align: justify;
    font-family: "Lato" !important;
    margin: 8px 0;
        margin-bottom: 8px;
}

a#readmore_btn {
    background: var(--mainBG);
    padding: 5px 13px 8px;
    color: var(--mainColor);
    cursor: pointer;
    border-radius: 3px;
    margin-top: 8px;
}

#readmore_btn {
  color:#fff !important;;
  background: #000 !important;
  border-radius: 0px !important
}

.filterLabel {
    display: none;
}

#content > .container-fluid > #FilterBar, .rc-page-start #recbox_frame, article .product-info .row {
    order: 1;
}
#FilterBar {
    background: #fff;
    border: 1px solid #e1e1e1 !important;
}


#newFilter {
    display: flex;
    padding: 10px;
    flex-wrap: wrap;
}

#newFilter > div {
    margin-right: 10px;
    text-align: left;
    border-right: 1px solid #b3b3b3;
    padding-right: 10px;
}
.filterLabel {
    border-right: none !important;
}
#clearFilter {
    text-decoration: underline;
    border: 0;
    background: transparent;
    padding-top: 2px;
}
#showFilter {
    background: #fff;
    border: 1px solid #a8a8a8;
    padding: 5px 15px;
    font-weight: 200;
}
.option-size {
    display: inline-block;
}

.option-icon:not(label), label.option-icon > span {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: top;
    text-align: center;
    line-height: 28px;
    background: #fff;
    margin-right: 5px;
    border: 1px solid #d7d7d7;
    width: 37px;
    height: 37px;
    margin-bottom: 5px;
    font-size: 17px;
    color: #000;
    padding: 4px 0 3px 1px;
}


#newFilter .option-size span {
    font-size: 10px;
    height: 30px;
    line-height: 2;
    width: 30px;
}


#newFilter > div {
    margin-right: 10px;
    text-align: left;
    border-right: 1px solid #b3b3b3;
    padding-right: 10px;
}
.moreFilter.Fshow, #newFilter.Fshow {
    height: auto;
    transition: 0.3s all;
    padding-top: 10px;
    padding-bottom: 10px;
}
.moreFilter {
    display: flex;
    flex-basis: 100%;
    height: 0;
    overflow: hidden;
    transition: 0.3s all;
}

.filter-clear {
	display: none;
}

.kolorFilter ul label {
    display: block;
    height: 26px;
    width: 21px;
}
.kolorFilter ul li label {
    margin-right: 3px;
    margin-bottom: 3px;
}

.option-icon:not(label), label.option-icon > span {
	height: 26px;
	width: 26px;
	border-radius: 1px;
}


#MshowFilters {
    border: 1px solid #e3e3e3;
    background: #fff;
    width: 100%;
    padding: 10px;
    font-weight: 200;
}
#newFilter > div > span {
    text-transform: uppercase;
    font-weight: 200;
    display: none;
}

.option-icon::before {
    border:0px !important;
}

.kolorFilter ul input:checked ~ label span, .sizeFilter ul input:checked ~ label{
        box-shadow: 0 3px 2px rgba(0, 0, 0, 0.7);
    border: 2px solid #fff;
}
.kolorFilter ul label img {
    border-radius: 20px;
}

.sizeFilter li input[type="checkbox"] {
    display: none;
}

.sizeFilter li input[type="checkbox"] {
    display: none;
}

#newFilter .sizeFilter li label {
  position: relative;
display: inline-block;
box-sizing: border-box;
vertical-align: top;
text-align: center;
line-height: 28px;
background: #fff;
margin-right: 5px;
border: 1px solid #d7d7d7;
margin-bottom: 5px;
color: #000;
padding: 4px 0 3px 1px;
    font-size: 10px;
    height: 30px;
    line-height: 2;
    width: 30px;

}

#newFilter .sizeFilter li{  display: inline-block;

}

.Fcont, .prezenty.Menu {
    display: flex;
    width: 100%;
}

.Fcont .Fcol {
    flex-grow: 1;
    max-width: 25%;
    padding: 10px;
}

.filterLoader {
	opacity: 1 !important;
}

.filterLoader>div {
	opacity: 0.3;
}

.filterLoader:before {
	content: 'Wczytywanie produktów';
	text-align: center;
	display: block;
  background: #fff;
	/*
  background: url(//photos05.redcart.pl/templates/images/description/4342/Image/elementy/1575084117-double-ring-1s-200px.gif) no-repeat center 35px #fff;
	*/
  background-size: 80%;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.5);
	position: absolute;
	top: 25vh;
	left: 0;
	right: 0;
	margin: auto;
	color: #888;
	width: auto;
  max-width: 400px;
	border-radius: 0px;
	padding: 20px;
	border: 1px solid #aaa;
	z-index: 9999;
	text-transform: uppercase;
}

form#options_form {
    display: none;
}

#MshowFilters {
	border: 1px solid #e3e3e3;
	background: #fff;
	width: 100%;
	padding: 10px;
	font-weight: 200;
}

.owl-item .product-quantity { display:none; }

.container-title span::after {
    left: -12px !important;
}


#newsHeader  .container-title span::after {
    left: -28px !important;
}

.withCode {
	margin-top: 10px;
    display: inline-block;
    padding: 9px;
    background: #ffe1e1;
}


@media screen and (max-width: 768px) {

.moreFilter {
    display: flex;
    flex-basis: 100%;
    height: 0;
    overflow: hidden;
    transition: 0.3s all;
}


.footer-informations div.nav-header {
    color:#000 !important;
}


.moreFilter {
    flex-basis: unset;
}

#newFilter {
    flex-direction: column;
    padding: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    padding-top: 0px;
    padding-bottom: 0px;
    height: 0;
    flex-wrap: unset;
    overflow: hidden;
    margin-right: unset;
}

#newFilter > div {
    text-align: left;
    border-bottom: 1px solid #b3b3b3;
    border-right: unset;
    padding-right: 0;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.Fcont, .flex-row {
    flex-direction: column;
}
.Fcont .Fcol {
    max-width: 100% !important;
}


}


.cart-price-full::after {

    content: "( Po rabacie )";
    font-size: 13px;
    display: block;
    color: #9e9e9e;

}

@media screen and (min-width: 769px) {
#MshowFilters {
    display: none;
}

.withCode {
    order:1;
}

.view_price_global {
    order:2;
}

.saveprice {
    display: none;
}

#PCrossOne-ow .product-inside .product-photo > div {
    height:200px;
}
#PCrossOne .product-photo img {
    bottom: 0px;
position: absolute;
left: 0;
right: 0;
margin:auto;
max-height: 200px;
}

.m_wiget_newsletter .mauticform-page-wrapper {
    display: flex;
        align-items: center;
}

.m_wiget_newsletter .mauticform-page-wrapper > div {
    margin-left:10px;
    margin-right: 10px;
}

.mauticform-button {
    font-size:30px !important;
        margin-top: 21px;
}

.wiget.header {
    width: 50%;
    margin: 0 auto;
}

.wiget.header > div {
    font-size:20px !important;
}

.wiget.header > div:first-child {
    font-size: 56px !important;
}
.product-one.col-md-8 {
    width: 24.66%;
}

#toggleFilters {
	display: none !important;
}


.tns-outer {
    position: relative;
}

.tns-nav {
	display:none;
}

.tns-controls button:first-child {
    top: 38%;
    left: 0;
}
.tns-controls button:last-child {
    top: 38%;
    right: 0;
}

.tns-ovh {
    overflow: hidden;
}
}



[id^="options[12][157]"]~label, [id^="options[12][247]"]~label, [id^="options[12][149]"]~label {
	display: none !important;
}



#USP_main {
    background: rgba(0,0,0,.9);
    color: #fff;
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 9999;
    padding: 1rem;
}

.USP-stripe .container {
    display: flex;
    flex-direction: row;
}

.USPBlock {
    width: 100%;
    flex-grow: 1;
    font-weight: bold;
    justify-content: center;
}

.USP-stripe .container div {
    display: flex;
}

.USPBlock.close {
    color: #fff !important;
    width: 2rem;
    opacity: 1;
}

.pmodel{
	display: none !important;
}

#symilarProducts .marker, #symilarProducts .product-info, #symilarProducts  .product-buttons, #symilarProducts .cart-button-box-product, .seemorecolors{
	display:none !important;
}

 #symilarProducts .carusel-item {
 	width:15% !important;
 	padding:0 !important;
 	margin:2px !important;
    border:1px solid gray !important;
    height: 69px !important;
 }

#symilarProducts .carusel-item img {
    max-height: 40px !important;
}


  #symilarProducts .carusel-item article {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }

  #symilarProducts .product-photo.row
{
    padding-top: 10px;
}
  .wyprz {
    display: none;
        font-size: 7px;
    background: #f6f6f6;
    padding: 3px 0px 2px;
  }

  #symilarProducts  .wyprz {
    display: block;
  }

  #scrollToTop {
    bottom:80px !important;
  }

  .secondCross input {
    display: none !important;
  }

  .tabs label {
  font-size:20px;

}

.tabs {
  margin-top:20px;
  margin-bottom: 20px;
  padding:0px 0 10px 10px;;
}

#loopaCross .product-add-cart, #loopaCross h2.product-name::after, #loopaCross .button {
  display: none;
}

#loopaCross .product-photo {
  height: 250px;
}

#loopaCross .product-photo a {
  position:absolute;
  bottom:0;
}

#loopaCross .product-photo > div {
  height: 100%;
  position:relative;
}

.tns-outer {
    position: relative;
}

.tns-nav {
    display:none;
}

.tns-controls button:first-child {
    top: 38%;
    left: 0;
}
.tns-controls button:last-child {
    top: 38%;
    right: 0;
}

.tns-ovh {
    overflow: hidden;
}

.secondCross .tabs.hidden-xs {
    display: block !important;
}

@media screen and (min-width: 769px) {
    .banerDesktop {
        display: block !important;
    }
}

@media screen and (max-width: 768px) {
    .banerMobile {
        display: block !important;
    }
    .widget-trigger {
        font-size:13px !important;
    }

    .widget-trigger > span {
        font-size:20px !important;
    }
    .widget_content {
        width:315px;
    }
}

#footer_newsletters {
    display: none !important;
}

.widget_body {
position:fixed;
top:400px;
right:-360px;
transition:0.3s all;
z-index: 99999;
}

.widget_body.showwidget{
right: -30px;
transition: 0.3s all;
}

.wiget.header {
    display:flex;
    font-family: "Muli";
}
.wiget.header > div {
    text-align:justify;
font-size:12px;
margin:auto 6px;

}


.widget_content iframe {
    border: none;
}

.wiget.header > div:first-child {
  font-weight: 800;
    font-size:40px;
    color:#980018;
}

.wiget.header {
}

.mauticform-label {
  text-align: left;
  font-family: "Muli";
  font-weight: 300;
  font-size:13px;
}

.mauticform-input {
  border-radius: 0px;
}

.widget_body>div {
    display:inline-block;
 }

.widget-trigger {
vertical-align: top;

writing-mode: vertical-rl;

text-orientation: upright;

padding: 20px 10px;

background: #3e3e3e;

text-transform: uppercase;

transition: all 0.3s;

cursor: pointer;

font-family: "Muli";

color: #fff;

letter-spacing: -4px;
margin-right: 20px;
}

.widget-trigger > span {
font-weight: 900;
    font-size: 25px;
    letter-spacing: -9px;}

.widget.subheader{
    font-size:13px;
    font-weight:300;
    font-family:"Muli";
}

.widget-trigger:hover {
background:#960018;
color:#fff;
transition:all 0.3s;
}

.widget_content {
    padding: 10px;
    background: #f7f7f7;
    width: 333px;
    overflow-y: auto;
    text-align: center;
    left: -24px;
    position: relative;
    border: 1px solid #960018;
}

.widget_content input {
border-radius:none !important;
}

.mauticform-button {
 width:100%;
 color:#fff !important;
 background-color:#000 !important;
 transition: all 0.3s;
 font-size:16px;
}

.mauticform-button:hover {
    background-color:#960018 !important;
    transition:all 0.3s;
}

.mauticform-row {
    margin-bottom: 0px;
}

.mauticform-row input{
    margin-top:0px;
}

.rc-footer2 {
    display: flex !important;
    flex-direction: column;
}

.widget_mobile {
    order:0;
    background: #fff;
    padding:10px;
}

.m_wiget_newsletter {
    border-top:2px solid #000;
    border-bottom:2px solid #000;
}

.footer-bottom{
    order:3;
}
.footer-informations {
    order:1;
}

.m_wiget_newsletter .wiget.header {
    text-align: center;
}


.m_wiget_newsletter .widget.subheader {
    text-align: center;
}

.view_price_suggest {
    display: none !important;
}

.pinf_info_bar {
    border: 1px solid #98001838;
    background: #f7f5f5;
    text-align: left;
    padding: 10px 10px !important;

}

.pinf_info_bar button { display: none; }

.pinf_info_bar div {
    line-height: 14px;
}

.pinf_info_bar i {color:#980018 !important;font-size:12px;}

.pinfo-buy {order:2 !important;}
.pinf_info_bar {order:1;}
.pinfo-top-copy {order:0;}

.popup-container .closebtn, .popup-container .closebtn:hover {
 background:#fff;
}
.popup-container .closebtn span {
    font-size:33px;
}

#prez360 {
    z-index:1
}

  .product_info {
    display: flex;
    flex-grow: 1;
    align-items: center;
  }

  .product_info > div {
    padding:10px;
    /*! width: 70%; */
  }

  .pop_prod_name {
    font-size:1.2rem;
  }

  .pop_prod_price {
    font-size: 1.5rem;
  color: #e51050 !important;
  font-weight: 600;
  }

  .product-info-cont {
    display: flex;
    align-items: center;
  }

  .pop_cta_btn {
    display:flex;
    flex-direction: column;
  }
  .pop_cta_btn a {
    background:#ddd;
    width: 200px;
    text-align: center;
    padding:5px;
    margin-bottom: 10px;
    text-transform: uppercase;
  }
  .pop_cta_btn .btn_to_cart {
    background:#e7e730;
  }
  .pop_cross {
    border-top:2px solid var(--mainBG);
      padding-top:10px;
    margin-top:10px;
  }

  .pop_cross_title .product-inside .product-photo > a {
      height: 180px !important;
  }


  .short_desc_box {
      margin-bottom:20px;
  }

@media screen and (max-width: 768px) and (min-width: 320px) {


    .panel-group .panel-default:nth-child(4) {
        display: none;
    }

    .panel-group .panel-default:nth-child(3) {
        display: none;
    }


    .prod_img img, .prod_img {
        height: auto !important;
        max-height: 200px !important;
    }

    .rc-page-pinfo .pinfo-name{
        font-size:15px !important;

    }

    .product_box_container .product_name {
        font-size: 1rem;
        font-weight: 300;
        max-height: 49px;
        overflow: hidden;
        display: block;
        color: #000;
    }

        .product-info-cont {
            flex-direction: column;
          }
          .product-info-cont .pop_prod_name {
            font-size: 12px;
          }
        }

/*** CSS od Modali ***/
.mi-modal {
    position: fixed;
    top: 10px;
    left: 0;
    bottom: 0;
    right: 0;
    display: none;
    overflow: auto;
    background-color: #000000;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 99999999;
}

.mi-modal .header {
	font-size: 18px;
	text-align: center;
	font-weight: 600;
	padding-bottom: 20px;
}

.mi-modal .close {
	opacity: 1 !important;
	font-size: 44px !important;
	padding: 10px 20px;
	position: absolute;
	top: 0;
	right: 0;
}

.twisto-modal-content.mi-modal-window {
	right: unset !important;
	left: unset !important;
}

.mi-modal-window {
    position: relative;
    background-color: #FFFFFF;
    width: 50%;
    margin: 10% auto;
    padding: 20px;
}

.modal-window.small {
    width: 30%;
}

.modal-window.large {
    width: 75%;
}

.mi-modal.close {
    position: absolute;
    top: 0;
    right: 0;
    color: rgba(0,0,0,0.3);
    height: 30px;
    width: 30px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
}

.mi-modal.close:hover,
.mi-modal.close:focus {
    color: #000000;
    cursor: pointer;
}

.mi-modal.open {
    display: block;
}

#prezClose {
	z-index:999999 !important;
	padding:10px !important;
}
#przezClose:hover {
	background:none;
}
#prezClose svg{
	fill:red;
}

.mi-modal .product-buttons  {
    display:none !important;
}


.mi-modal .product-inside .product-photo > a {
    height: 240px !important;
}

.mi-modal .product-inside .product-photo > a {
    height: 240px !important;
}


#Nowosci > div  {
    display: inline-block !important;
}

.prod_img {
    height: 300px;
	text-align:center;
}

.prod_img img {
    height: 300px;
	max-height: 300px;
}

.product_box_container {
	text-align:center;
	position: relative;
	padding:1rem;
}

.product_box_container div {
	margin-top:10px;
}

.product_box_container .marker {
	top: 0;
    position: absolute;
    left: 0;
}

.product_box_container  .cena {
	font-size: 18px;
	font-weight: bold;
    color:red;
}

#Nowosci-ow > button {
    display:none;
}

.product_box_container .product_name {
	font-size: 1.5rem;
    font-weight: 700;
    max-height: 57px;
    overflow: hidden;
    display: block;
    color: #000;
    text-align: center;
}

.product_box_container .product_name a{
color:#000;
}




.product_box:hover .av_colors a {
    display: inline-block;
}
.product_box:hover .pod_color_count {display:none;}


.av_colors a {
    display: none;
}

.color_btn{
    height: 15px;
    display: inline-block;
    width: 15px;
    padding: 0px;
    bordeR:none;
    border-radius: 0px !important;
    transition:0.3s all;
    margin-left:3px;
}

#Nowosci-ow .tns-nav {
	text-align: center;
}

#PCrossOne-ow > button {
    display: none !important;
}

#newsHeader  .container-title span::after {
    left: -28px !important;
}

.mi-modal .product-inside .product-photo > a {
    height: 240px !important;
}


#Nowosci > div  {
    display: inline-block !important;
}

.prod_img {
    height: 300px;
	text-align:center;
}

.prod_img img {
    height: 300px;
	max-height: 300px;
}

.product_box_container {
	text-align:center;
	position: relative;
	padding:1rem;
}

.product_box_container div {
	margin-top:10px;
}

.product_box_container .marker {
	top: 0;
    position: absolute;
    left: 0;
}

.product_box_container  .cena {
	font-size: 18px;
	font-weight: bold;
    color:red;
}

#Nowosci-ow > button {
    display:none;
}

.product_box_container .product_name {
	font-size: 1.5rem;
    font-weight: 700;
    max-height: 57px;
    overflow: hidden;
    display: block;
    color: #000;
    text-align: center;
}

.product_box_container .product_name a{
color:#000;
}

.product_box:hover .av_colors a {
    display: inline-block;
}
.product_box:hover .pod_color_count {display:none;}


.av_colors a {
    display: none;
}

.color_btn{
    height: 15px;
    display: inline-block;
    width: 15px;
    padding: 0px;
    bordeR:none;
    border-radius: 0px !important;
    transition:0.3s all;
    margin-left:3px;
}

#Nowosci-ow .tns-nav {
	text-align: center;
}

#PCrossOne-ow > button {
    display: none !important;
}

.green.marker {
    position: absolute;
    top: -270px;
    background-color: green !important;
}

#PCrossOne-ow .green.marker {
    top: -170px !important;
}


.view_price_old::before {
    content:'' !important;
}

#mainGalBox .green.marker {
    position: absolute;
    top: 48px;
    background-color: green !important;
}

#Nowosci .view_price_old {
    font-size: 13px;
}
.rc_div_alert {
	color:red;
	font-weight:bold;
}



article .view_price_global div {
  margin-right:12px;
}

.card_code span {
    margin-top: 10px;
    display: inline-block;
    padding: 9px;
    background: #f3f3f3;
}


.card_code span span {
    color:red !important;
    margin-top: 0px;
}

#PCrossOne-mw h2:after {
    content: '' !important;
    background: none;
  }


#PCrossOne-mw h2 {
    font-size:12px !important;;
  }

  article .view_price_global > div {
    display: inline-block;
  }

.paypoInfo {
    margin-top:10px;

}
.paypoInfo button {
    background: none;
    border:0px;

}


/* Baner na listingu */

.cross-baner-text {
	border:1px solid #b1b1b1;
	padding:20px;
	background:#f2f2f2;
	text-align: center;
  }

  .text-baner-1 {
	font-size: 16px;
	margin-bottom:10px;
  }

  .text-baner-2 #latepayment_btn{
	border:none;
	background:none;
	font-weight: bold;
	color:green;
  }

  .text-baner-2 .new-marker {
	background:green;
	font-weight: bold;
	color:#fff;
	padding:5px;
	margin-right: 10px;
  }

  #AddLatePayModal .mi-modal-window {
	width: 36%;
	padding:30px;
  }

  #AddLatePayModal .modal_top_header{
	font-weight: 300;
	font-size: 30px;
	text-align: left;
	margin-bottom: 20px;
  }

  #AddLatePayModal .mi-modal-window p {
	  text-align: left;
	font-weight: 400;
	margin-bottom:15px;
	padding:0px 10px;

  }

  #AddLatePayModal .mi-modal-window p img {
	float: left;
	margin-top:-5px;
	margin-right:15px;
  }

  #AddLatePayModal .mi-modal-window h4 {
	text-align: left;
	font-size:18px;
  }

  .latePayButton {
	padding:10px 20px;
	color:#fff;
	background: green;
  }

  .latepayIcon {
	display: inline-block;
	text-align: left;
	width: 70px;
	vertical-align: top;
  }

  .latepayText {
	display: inline-block;
	width: 80%;
	text-align: left;
	padding-top:10px;
  }

  .modal_main_content > div {
	margin-bottom: 20px;
   }

   @media screen and (max-width: 768px) {

	#AddLatePayModal .mi-modal-window {
	 width: 95%;
   }
   #AddLatePayModal .modal_top_header{
	 font-size:20px;
	 padding-top:20px
   }
   #AddLatePayModal .mi-modal-window p
   {
	 padding: 0px;
	 text-align: justify;
	 font-size:14px;
   }

   .latepayText{
	 text-align: justify;
	 font-size:14px;
   }

   #AddLatePayModal .mi-modal-window h4 {
	 text-align: center;
   }
 }

 .info-toolbar {
	border:0px;
 }

 .rc-page-cart .rc-footer2 .widget_mobile {
    display:none;
 }
 .discountInfo {
    padding-bottom:10px;
 }

 #omni_promoPrice {
    order:5;
    font-size:12px;
 }

 .addShippingInfo {
    padding: 15px;
    background: #E3F1DF;
    margin-top: 10px;
    border-radius: 10px;
    border: 3px solid #BBE5B3;
}

.deliveryInfo{
    position: absolute;
      top: 50px;
      left: 17px;
      background: #e8e8e8;
      padding: 5px;
      font-size: 11px;
      color: #0e0e0e;
}

.corretion {
    left:9px
}

.box-panel {
    position: relative;
}
