/*--------------------------------------------------------------
# Main style & custom components
--------------------------------------------------------------*/
@import url('https://fonts.googleapis.com/css2?family=Rubik:wght@300;400;500;700;800&display=swap');

body {
    margin: 0;
    background: #fff;
    color: #333;
    font-family: "Rubik", Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.62857;
}


a {
    color: #f4821f;
    background-color: transparent;
}

a:active,
a:hover {
    color: #f4821f;
    outline: 0;
    text-decoration: none;
}


input[type="submit"] {
    width: auto;
}

.more,
.more-inverse {
    line-height: 2rem;
}

.more a,
.entry-content input[type="submit"] {
    transition: .24s ease-in-out;
    background: #111;
    border: 2px solid #111;
    color: #fff;
    font-size: .8rem;
    padding: .65rem 1.65rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.more a:hover,
.entry-content input[type="submit"]:hover {
    background: #f4821f;
    color: #fff;
    border: 2px solid #f4821f;

}

.more .fal {
    padding-left: 1rem;
    color: #f4821f;
}

.more a:hover .fal {
    color: #fff;
}

.more-inverse a {
    transition: .24s ease-in-out;
    background: #f4821f;
    color: #fff;
    border: 2px solid #f4821f;
    font-size: .8rem;
    padding: .65rem 1.65rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.more-inverse a:hover {
    background: #333;
    border: 2px solid #333;
    color: #fff;
}

.more-inverse .fal {
    padding-left: 1rem;
    color: #fff;
}

.more-inverse a:hover .fal {
    color: #f4821f;
}

/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/

.mastheader {
    padding: 0;
}

.top-header {
    background: #111;
    color: #fff;
    padding: .5rem;
    font-size: .85rem;
}

.th-line {
    display: flex;
    flex-wrap: wrap;
}

.th-line > * {
    margin-right: 3rem;
}

.th-line > * a {
    color: #fff;
}

.th-line .fal {
    padding-right: .5rem;
    color: #f4821f;
}

.th-line .fab {
    padding-right: .5rem;
    color: #f4821f;
}

.main-header {
    padding: 1.5rem 0;
}

.logo {
    height: auto;
}

.logo img {}

.search-box {
    justify-content: flex-end
}

.valuation {
    text-align: right;
}

.valuation .more {
    line-height: 47px;
}

.valuation .more a {
    padding: .8rem 1.65rem;
    background: #f4821f;
    border-color: #f4821f;
}

.valuation .more a .fal {
    color: #fff;
}

.valuation .more a:hover {
    padding: .8rem 1.65rem;
    background: #111;
    border-color: #111;
}

.bottom-header {
    padding: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:first-child > a.mega-menu-link {
    padding-left: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item ul.mega-sub-menu {
    margin-top: 0;
    z-index: 9999;
}

.navbar {
    margin: 0;
    padding: 0;
}

.navbar-light .navbar-nav .nav-link {
    color: #333;
    margin: 0 2rem;
    padding: 0;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: #111
}

.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .open > .nav-link {
    color: #111
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #292b2c;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: 3px 1.5rem;
    clear: both;
    font-weight: 400;
    color: #292b2c;
    text-align: inherit;
    white-space: nowrap;
    background: 0 0;
    border: 0;
}

.dropdown-item:focus,
.dropdown-item:hover {
    color: #1d1e1f;
    text-decoration: none;
    background-color: #f7f7f9;
}

.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0275d8;
}

#mega-menu-wrap-wc-search-cart #mega-menu-wc-search-cart > li.mega-menu-item:last-child > a.mega-menu-link {
    padding-right: 0px;
}

#mega-menu-wrap-wc-search #mega-menu-wc-search li#mega-menu-item-116 {
    border: 1px solid #eaeaea;
    padding: .45rem;
}

.top-service {
    padding: 2rem 0 0rem;
}



.top-service .fwb-icon img {
    border-radius: 100%;
    max-height: 112px;
    transition: .24s ease-in-out;
    border: 3px solid #ffffff;
}

.top-service .fwb-icon img:hover {
    opacity: .8
}

.top-service .row > :nth-child(1) .box {
    border: 1px solid #f4821f;
}

.top-service .row > :nth-child(1) .box h2 {
    font-size: 1.5rem;
}

.top-service .row > :nth-child(6) .box {
    border: 1px solid #eee;
    background: #eee;
}

.top-service .row > :nth-child(6) .box:hover {
    border: 1px solid #f4821f;
    background: #f4821f;
}

.top-service .box {
    min-height: 200px;
    margin-bottom: 2rem;
    border: 1px solid #eee;
    padding: 1rem;
    transition: .24s ease-in-out;

}

.top-service .box:hover {
    border: 1px solid #f4821f;
    background: #f4821f;
    color: #fff;
}

.top-service .box h2 {
    margin: .5rem 0 .5rem 0;
    font-weight: 700;
    font-size: 1.15rem;
}

.top-service .box h2 a {
    color: #111;
}

.top-service .box:hover h2 a {
    color: #fff;
}

.top-service .box h2 a:hover {
    text-decoration: underline
}

.top-service .box .fwb-txt {
    font-size: .85rem;
}

.top-service .box .fwb-txt p {
    margin: 0;
}

.top-service .box .more-small {
    margin-top: 1rem;
}

.top-service .box .more-small a {
    font-weight: 700;
    font-size: .85rem;
}

.top-service .box:hover .more-small a {
    color: #fff;

}

.top-service .box:hover .more-small a:hover {
    text-decoration: underline
}

/*--------------------------------------------------------------
# Slider
--------------------------------------------------------------*/

#slider {}

#slider .item {
    padding: 3rem 0;
}


#slider .item .box {
    max-width: 80%;
    padding-left: 5rem;
    position: relative;
    z-index: 999;
}

#slider .item h4 {
    margin: 0rem 0 3rem 0;
    font-weight: 400;
    font-size: 1rem;
    color: #f4821f;
    text-transform: uppercase;
}

#slider .item h4 span {
    background: #f4821f;
    color: #fff;
    padding: .25rem .5rem;
    font-size: .85rem;
    font-weight: 700;
    letter-spacing: .25rem;
}

#slider .item h2 {
    margin: 0;
    font-weight: 700;
    font-size: 2.5rem;
    color: #fff;
}

#slider .item h3 {
    margin: .5rem 0 2rem 0;
    font-weight: 400;
    font-size: 1rem;
    color: #f4821f;
    letter-spacing: 6px;
    text-transform: uppercase;
}


#slider .item .extra-txt {
    font-size: 1rem;
    margin: 0 0 2rem;
    letter-spacing: 0px;
    color: #fff;
}

#slider .mask {
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    background: linear-gradient(120deg, rgb(0 0 0 / 11%) 0%, rgb(0 0 0 / 48%) 50%, rgb(0 0 0 / 0%) 80%);
    top: 0;
    left: 0;
}

#slider .item .box-2 {
    background: rgb(17 17 17 / 85%);
    padding: 2rem 2rem 4rem 2rem
}

#slider .item .box-2 .thumb-img img:hover {
    opacity: .95
}

#slider .item .box-2 h2 {
    margin: 1.5rem 0 .5rem 0;
    font-size: 1.5rem;
    font-weight: 700;
}

#slider .item .box-2 h2 a {
    color: #fff;
    transition: .24s ease-in-out;

}

#slider .item .box-2 h2 a:hover {
    color: #dcdcdc
}

#slider .item .box-2 .thumb-img {
    position: relative;
}

#slider .item .box-2 .thumb-img .p-label {
    position: absolute;
    top: 0rem;
    right: 0rem;
    background: rgb(244 130 31);
    color: rgb(255 255 255);
    padding: .2rem .5rem;
    font-weight: 700;
    font-size: .85rem;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#slider .item .box-2 .thumb-img .p-price {
    position: absolute;
    bottom: 2.25rem;
    left: 0rem;
    background: rgb(109 109 109);
    color: rgb(255 255 255);
    padding: .2rem .5rem;
    font-weight: 400;
    font-size: .85rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    text-decoration: line-through
}

#slider .item .box-2 .thumb-img .p-sale {
    position: absolute;
    bottom: 0rem;
    left: 0rem;
    background: rgb(244 130 31);
    color: rgb(255 255 255);
    padding: .2rem .5rem;
    font-weight: 700;
    font-size: 1.25rem;
    text-transform: uppercase;
    letter-spacing: 2px;
}

#slider .item .box-2 .pwa-content {
    color: #888;
    font-size: .85rem;
}

#slider .owl-controls {
    position: absolute;
    top: 2rem;
    right: 2rem;
}

#slider .owl-controls .owl-page {
    display: block;
    zoom: 1;
    *: ;
    display: inline;
}

#slider .owl-controls .owl-page span {
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 0 1rem;
    filter: Alpha(Opacity=50);
    opacity: 0.5;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    background: #f4821f;
}

#slider .owl-controls .owl-page.active span,
#slider .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=100);
    opacity: 1;
}

.top .container-mid {
    position: relative;
}

.scroll-down {
    position: absolute;
    z-index: 999;
    bottom: -1.5rem;
    left: 50%;
    transform: translate(-50%, -50%)
}

.scroll-down a {
    background: #f4821f;
    padding: .9rem 1.3rem;
    border-radius: 100%;
    color: #fff;
    transition: .24s ease-in-out;
}

.scroll-down a:hover {
    background: #fff;
    color: #f4821f
}

/*--------------------------------------------------------------
# Homepage
--------------------------------------------------------------*/
.welcome {
    padding: 3rem 0 0 0
}


.welcome h1 {
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
    margin: 0 0 1rem 0;
}

.welcome .tagline {
    max-width: 75%;
    text-align: center;
    margin: 0 auto 3rem auto;
}

.services .s-icon {
    transition: .24s ease-in-out;
}

.services .s-icon:hover {
    opacity: .8
}

.services .s-box h3 {
    font-size: 1.5rem;
    font-weight: 700;
    margin: 1rem 0 1.25rem 0;
}

.services .s-box h3 a {
    color: #111;
    transition: .24s ease-in-out;

}

.services .s-box h3 a span {
    background: #f4821f;
    color: #fff;
    padding: .25rem .5rem;
    transition: .24s ease-in-out;

}

.services .s-box h3 a span:hover {
    background: #111;
}

.services .s-box .sb-txt {
    font-size: .9rem
}

.recent-product {
    margin-top: 0rem;
}

.recent-product h2 {
    text-align: center;
    font-weight: 700;
    font-size: 1.3rem;
    margin: 0 0 1.5rem 0;
}

.recent-product h2 span {
    margin: 0 1.5rem;
    font-size: 1.1rem;

}

.recent-product h2 a {
    font-size: 1rem;
    transition: .24s ease-in-out;

}

.quick-valuation {
    padding: 3rem 0;
    background: #f4821f;
    color: #fff;
}

.quick-valuation .qv-left {
    font-size: 1.3rem;
    font-weight: 700;
}

.quick-valuation .qv-right {
    text-align: right;
}

.qv-right .more a:hover {
    background: #333;
    border-color: #333;
}

.last-section {
    padding: 3rem 0;
    background: #eee;
}

.realizations {
    padding: 3rem 0 0;
}

.realizations h2 {
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
    margin: 0 0 3rem 0;
}

.realizations h2 span {
    margin: 0 3rem;
    font-size: 1.75rem;

}

.realizations h2 a {
    font-size: 1.4rem;
    transition: .24s ease-in-out;

}

.realizations h2 a:hover {
    text-decoration: underline
}

.realizations img {
    transition: .24s ease-in-out;
}

.realizations img:hover {
    opacity: .8
}

.ad-inner {
    padding: 0 0 0 3rem;
    background: #f4821f;
}

.ad-first {
    padding: 3rem 0 3rem 0;
    color: #fff;
}

.ad-first .more a:hover {
    background: #333;
    border-color: #333;
}

.ad-first h2 {
    font-size: 1.5rem;
    margin: 0 0 1rem;
    font-weight: 700;
}

.ad-first p {
    font-size: .85rem;
    margin-bottom: 2rem;
}

.ad-last {
    color: #fff;
    min-height: 448px;
    background: #111;
    padding: 4rem 3rem 0;
}

.ad-last h2 {
    margin: 0 0 1rem;
    max-width: 50%;
    font-weight: 700;
}

.al-txt p {
    margin: 0 0 2rem;
}

.al-txt ul {
    margin-left: 0;
    padding-left: 0rem;
    list-style-type: none;
}

.al-txt ul li::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f0da";
    padding-right: .75rem;
    color: #f4821f;
}

.advantages {
    padding: 6rem 0;
    background: #f4f4f4;

}

/*--------------------------------------------------------------
# WooCommerce Product Grid, Category, Main style
--------------------------------------------------------------*/
#wc .products ul,
#wc ul.products {
    margin-bottom: 1rem;
}

#wc ul.products li.product,
.woocommerce-page ul.products li.product {
    float: left;
    width: 24%;
    margin: 0 1rem 2rem;
    padding: 0;
    position: relative;
    margin-left: 0;
    background: #fff;
    transition: .25s ease-in-out;
    border: 1px solid #fff;
    text-align: center;
}

#wc ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover {
    border: 1px solid #eaeaea;
    box-shadow: 0px 10px 10px #00000011;

}

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


#wc ul.products li.product .star-rating {
    display: none;
}

#wc ul.products li.product .onsale {
    top: 1rem;
    right: 1rem;
    left: auto;
    margin: 0;
}

#wc div.product span.onsale {
    top: 2rem;
    left: 2rem;
    max-width: 100px;
}

#wc span.onsale {
    min-height: 1rem;
    min-width: 1rem;
    padding: .1rem .75rem;
    font-size: 1em;
    font-weight: 700;
    position: absolute;
    text-align: center;
    line-height: 2rem;
    top: -.5em;
    right: -.5em;
    margin: 0;
    border-radius: 30px;
    background-color: #f4821f;
    color: #fff;
    font-size: .9rem;
    z-index: 9;
}

#wc .woocommerce-ordering {
    margin: 0 0 1.5rem 0;
}

#wc .woocommerce-ordering select {
    vertical-align: top;
    border: 1px solid #ddd;
    padding: .2rem;
    font-size: .85rem;
}

#wc p.woocommerce-result-count {
    font-size: .85rem;
    margin: 0 0 1.5rem 0;
}

#wc ul.products li.product .woocommerce-loop-category__title,
#wc ul.products li.product .woocommerce-loop-product__title,
#wc ul.products li.product h3 {
    padding: 0 1rem;
    margin: 0 0 1rem 0;
    font-size: 1.2rem;
    font-weight: 800;
    text-align: center;
    color: #111;
    min-height: 63px;
    transition: .3s ease-in-out;
}

#wc ul.products li.product .woocommerce-loop-category__title:hover,
#wc ul.products li.product .woocommerce-loop-product__title:hover,
#wc ul.products li.product h3:hover {
    text-decoration: underline
}

#wc ul.products li.product .button {
    margin-bottom: 2rem;
    margin-top: 2rem;
    transition: .24s ease-in-out;
    background: #111;
    border: 2px solid #111;
    color: #fff;
    font-size: .8rem;
    padding: .65rem 1.65rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
    border-radius: 0
}

#wc ul.products li.product .button:hover {
    background: #f4821f;
    color: #fff;
    border: 2px solid #f4821f;
}

#wc ul.products li.product .price {
    text-align: center;
    color: #f4821f;
    display: block;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 1rem;
    text-decoration: none;
}

#wc div.product p.price,
#wc div.product span.price {
    color: #f4821f;
    display: block;
    font-weight: 700;
    margin-bottom: 1rem;
    font-size: 2rem;
    text-decoration: none;
}

#wc div.product p.price span.price-first,
#wc div.product span.price span.price-first {

    font-size: 1.4rem;
}

#wc ul.products li.product .price del {
    color: inherit;
    opacity: .5;
    display: block;
    text-align: center;
    font-size: 1rem;
    color: #333;
    font-weight: 400;
    line-height: 19px;
}

#wc ul.products li.product .price ins {
    background: 0 0;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
}

#wc div.product form.cart .variations td.label {
    padding: .25rem 0 0 0;
    max-width: 60px;
}

#wc .variations_form .variations .value > select {
    margin-bottom: 0rem;
}

#wc .product-type-variable .summary p.price {
    display: none;
}

#wc .product-type-variable form.cart {
    margin-top: 1rem;
}

#wc div.product form.cart .variations {
    margin-bottom: 0em;
    border: 0;
    width: 100%;
}

#wc div.product form.cart .variations select {
    max-width: 40%;
    min-width: 40%;
    display: inline-block;
    margin-right: 1em;
}

.page-title .woocommerce-breadcrumb {
    margin: 0rem;
    font-weight: 400;
    font-size: 1rem;
    color: #f4821f;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.page-title .woocommerce-breadcrumb a {
    color: #ffffff;
}

.page-title .woocommerce-breadcrumb:before {
    font-family: "Font Awesome 5 Pro";
    content: "\f015";
    display: inline-block;
    margin-right: .4rem;
    color: #f4821f;
}

.pw-shop .shop-category-nav {
    margin-bottom: 2rem;
}

/*--------------------------------------------------------------
# WooCommerce Single Product Page
--------------------------------------------------------------*/
#wc div.product {
    position: relative;
    max-width: 1380px;
    margin: 0 auto;
}

#wc div.product div.images .flex-control-thumbs li {
    width: 13%;
    margin: 1rem 1rem 0 0;
}

#wc div.product .product_title {
    padding: 3rem 0 0rem 0;
    margin: 0;
    font-size: 2.6rem;
    font-weight: 800;
}

#wc div.product .woocommerce-product-rating {
    margin-bottom: 0
}

#wc .woocommerce-product-rating a {
    font-size: .85rem;
}


#wc .product p.price {
    margin-top: 2rem;
}

#wc .product p.price del,
#wc .product span.price del {
    opacity: .5;
    display: block;
    font-size: 1.3rem;
    color: #909090;
    font-weight: 400;
    line-height: 24px;
}

#wc .woocommerce-variation-add-to-cart {
    margin-top: 2rem;
}

#wc .product p.price ins,
#wc .product span.price ins {
    color: #f4821f;
    display: block;
    font-weight: 700;
    margin-bottom: 0;
    font-size: 1.2rem;
    text-decoration: none;
}

#wc #respond input#submit.alt,
#wc a.button.alt,
#wc button.button.alt,
#wc input.button.alt {
    transition: .24s ease-in-out;
    background: #111;
    border: 2px solid #111;
    color: #fff;
    font-size: 1rem;
    padding: .85rem 1.65rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 4px;
    border-radius: 0
}

#wc #respond input#submit.alt:hover,
#wc a.button.alt:hover,
#wc button.button.alt:hover,
#wc input.button.alt:hover {
    background: #f4821f;
    color: #fff;
    border: 2px solid #f4821f;
}

#wc div.product form.cart div.quantity {
    float: left;
    margin: 0 1rem 0 0;
}

#wc div.product .quantity .qty {
    width: 4rem;
    text-align: center;
    border: 2px solid #ddd;
    border-radius: 0;
    padding: .75rem 1rem;
}

#wc .delivery-info .fad {
    color: #f4821f;
    padding-right: .25rem;
}

#wc .related h2 {
    margin: 3rem 0 2rem 0;
    font-weight: 800;
    font-size: 2rem;
    text-align: center;
}

#wc div.product a.woocommerce-wishlist-add-product {
    margin: 0rem 0 1rem 3.25rem;
}

#wc .outofstock .delivery-time {
    display: none;
}

#wc .share-post {
    margin-top: 4rem;
}

#wc .garage-info ul {
    list-style-type: none;
    margin: 3rem 0 0 0;
    padding: 0;
}

#wc .garage-info ul li {
    margin: 0 0 1rem;
    font-size: .85rem;
}

#wc .garage-info ul li .fal {
    color: #f4821f;
    padding-right: .5rem;
}

#wc .send-question h3 {
    margin: 2rem 0 .5rem;
    font-weight: 700;
    font-size: 1.4rem;
}

#wc .send-question label {
    font-size: .75rem;
    font-weight: 700;
    margin: 0 0 .25rem;
}

#wc .send-question textarea {
    max-height: 50px;
}

#wc .send-question p {

    font-size: .75rem;
}

#wc .send-question input {
    margin-bottom: .25rem;
}

#wc .send-question input[type="submit"] {
    transition: .3s ease-in-out;
    font-size: .8rem;
    text-transform: uppercase;
    font-weight: 700;
    padding: .75rem 2rem;
    border-radius: 25px;
    color: #222;
    border: 2px solid #c984ac;
    background: #fff;
}

#wc .send-question input[type="submit"]:hover {
    color: #fff;
    border: 2px solid #c984ac;
    background: #c984ac;
}

/*--------------------------------------------------------------
# WooCommerce Single Product Tabs
--------------------------------------------------------------*/


#wc div.product .woocommerce-tabs ul.tabs {
    list-style: none;
    padding: 0;
    margin: 0 0 1rem;
    overflow: hidden;
    position: relative;
}

#wc #content div.product .woocommerce-tabs ul.tabs::after,
#wc #content div.product .woocommerce-tabs ul.tabs::before,
#wc div.product .woocommerce-tabs ul.tabs::after,
#wc div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {
    content: none;
}

#wc div.product .woocommerce-tabs ul.tabs::after {
    content: none;
}

#wc div.product .woocommerce-tabs ul.tabs li.active::before {
    content: none;
}

#wc div.product .woocommerce-tabs ul.tabs li.active {
    background: #f4821f;
    color: #fff;
}

#wc .woocommerce-Tabs-panel td {
    border: none;
}

#wc div.product .woocommerce-tabs ul.tabs li:hover {
    text-decoration: none;
    background: #111;
}

#wc div.product .woocommerce-tabs ul.tabs li:hover a {
    color: #fff
}

#wc div.product .woocommerce-tabs ul.tabs li::before,
#wc div.product .woocommerce-tabs ul.tabs li::after {
    content: none;
}

#wc div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: #ddd;
    display: inline-block;
    position: relative;
    z-index: 0;
    border-radius: 0;
    margin: 0 .5rem .5rem 0;
    transition: .3s ease-in-out;
    padding: 0 1rem;
}

#wc #tab-description h2,
#wc #reviews h2,
#wc #tab-additional_information h2 {
    display: none;
}

#wc div.product .woocommerce-tabs ul.tabs li a {
    font-size: 1rem;
}

#wc .woocommerce-tabs {
    margin-top: 2rem;
}

#wc table.shop_attributes {
    border: 0;
    border-top: none;
    margin-bottom: 1.618em;
    width: 100%;
}

#wc table.shop_attributes tr:nth-child(even) {
    background: #f4f4f4;
}

#wc table.shop_attributes td {
    font-style: normal;
    padding: 0;
    border-top: 0;
    border-bottom: none;
    margin: 0;
    line-height: 1.5;
}

#wc table.shop_attributes td p {
    padding: 0;
    margin: 0;
}

#wc table.shop_attributes th {
    border-top: none;
    width: 240px;
    border-bottom: none;

}


#wc #reviews #comments ol.commentlist {
    margin: 0;
    width: 100%;
    background: 0 0;
    list-style: none;
    padding: 0;
}

#wc #reviews #comments ol.commentlist li img.avatar {
    float: left;
    position: absolute;
    top: 0;
    left: 0;
    padding: 0;
    width: 50px;
    height: auto;
    background: #ebe9eb;
    border: none;
    margin: 0;
    box-shadow: none;
}

#wc #reviews #comments ol.commentlist li .comment-text {
    margin: 0 0 0 66px;
    border: 1px solid #ddd;
    border-radius: -0;
    padding: 1rem 1rem 0 1rem;
}

#wc #review_form #respond .form-submit input {
    left: auto;
    background: #f4821f;
    letter-spacing: 0px;
    padding: .65rem 1.65rem;
    border-radius: 0;
    border: 2px solid #f4821f;
    color: #fff;
    transition: .25s ease-in-out;
}

#wc #review_form #respond .form-submit input:hover {
    border: 2px solid #f4821f;
    background: transparent;
    color: #333;
}

#wc .delivery-time .fal {
    padding-right: 1rem;
    color: #c984ac;
}

#wc #mega-menu-wrap-shop-category {
    margin-bottom: 2rem;
}

#wc p {
    margin: 0 0 1rem;
}

#wc #tab-description ul {
    padding: 0;
    margin: 0 0 1.5rem 0;
}

#wc #tab-description ul li {
    list-style-type: none;
}

#wc #tab-description ul li::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f0da";
    padding-right: .5rem;
    color: #f89604
}


/*--------------------------------------------------------------
# WooCommerce Notice
--------------------------------------------------------------*/

.woocommerce-message::before {
    content: "\e015";
    color: #f4821f;
}

.woocommerce-info::before {
    color: #f4821f;
}

#wc .woocommerce-error,
#wc .woocommerce-info,
#wc .woocommerce-message {
    padding: 1rem 2rem 1rem 4rem;
    margin: 0 0 2em;
    position: relative;
    background-color: #f4f4f4;
    color: #333;
    border-top: none;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}

#wc .woocommerce-error li {
    margin: 0;
    padding: 0;
}

#wc .woocommerce-error .button,
#wc .woocommerce-info .button,
#wc .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button {
    float: right;
    transition: .24s ease-in-out;
    background: #111;
    border: 2px solid #111;
    color: #fff;
    font-size: .8rem;
    padding: .35rem 1.65rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
    border-radius: 0
}

#wc #respond input#submit:hover,
#wc a.button:hover,
#wc button.button:hover,
#wc input.button:hover {

    background: #f4821f;
    color: #fff;
    border: 2px solid #f4821f;
    text-decoration: none;
    background-image: none;
}

/*--------------------------------------------------------------
# WooCommerce Table
--------------------------------------------------------------*/

#wc .shop_table {
    border: 2px solid #eee;
    margin: 0 0 2rem 0;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0;
}

#wc .shop_table thead {
    background: #eee;

}

#wc .shop_table thead th {
    padding: 2rem 1rem;
}

#wc .shop_table td {
    border-top: 1px solid #eee;
    padding: 1rem 1rem;
    vertical-align: middle;
    line-height: 1.5em;
}

#wc #content table.cart img,
#wc .cart img,
.woocommerce-page #content .cart img,
.woocommerce-page .cart img {
    width: 80px;
    box-shadow: none;
}

#wc table.shop_table td a {
    color: #333
}

#wc table.shop_table td a.button {
    color: #fff
}

#wc table.shop_table td a.button:hover {
    color: #fff
}

#wc table.shop_table td a:hover {
    color: #f4821f;
}

#wc table.shop_table .quantity .qty {
    width: 5rem;
    text-align: center;
    border: 2px solid #ddd;
    border-radius: 0px;
    padding: .5rem 1rem;
    background: #fff;
    transition: .25s ease-in-out;
}

#wc table.shop_table .quantity .qty:hover {
    color: #fff;
    border: 2px solid #f4821f;
    background: #f4821f;
}

#wc .cart .button,
#wc .cart input.button {
    float: none;
    letter-spacing: 0px;
    padding: .4rem .2rem;
    border-radius: 0;
    margin: 0;
    font-size: .85rem;
    margin: 0;
    text-transform: none;
    border: 2px solid #111;
    background-color: #111;
    color: #fff;
}

#wc .cart .button:hover,
#wc .cart input.button:hover {

    border: 2px solid #f4821f;
    background-color: #f4821f;
    color: #fff;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    float: left;
    box-sizing: border-box;
    border: 2px solid #ddd;
    padding: 4px 12px 4px;
    margin: 0 1rem 0 0;
    outline: 0;
    font-size: .85rem;
    text-transform: uppercase;
    border-radius: 30px;
    text-align: center;
}

.shop_table .coupon .input-text {
    width: 160px !important;
}

#wc table.shop_table th {
    padding: 1rem;
}

#wc .amount-free-shipping-info {
    margin-bottom: 2rem;
    text-align: center;
    background: #f4821f;
    padding: 2rem;
    color: #fff;
    font-size: 2rem;
    margin-top: 1rem;
}

#wc .amount-free-shipping-info span {
    font-weight: 700;
}

#wc h3 {
    font-size: 1.6rem;
    font-weight: 700;
}

#wc h3#ship-to-different-address label {
    font-size: 1.6rem;
}

#wc .woocommerce-billing-fields__field-wrapper p.single-country,
#wc .shipping_address p.single-country {
    display: none
}

#wc form.checkout_coupon {
    border: 0;
    padding: 2rem;
    margin: 2rem 0;
    text-align: left;
    border-radius: 0;
    background: #fff;
    border: 1px solid #eee;
}

#wc form .form-row input.input-text,
#wc form .form-row select {
    line-height: 2rem;
}

#wc form .form-row input.input-text,
#wc form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    padding: .28rem;
    border: 1px solid #ddd;
    font-size: .85rem;
    border-radius: 0;
}

#wc .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 3rem;
    margin: 0 0 -4px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}

#wc .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 3rem;
}

#wc .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 3rem;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

#wc .checkout_coupon p {
    width: 100%;
}

#wc h3#order_review_heading {
    margin: 2rem 0 1rem;
}

#wc #respond input#submit,
#wc a.button,
#wc button.button,
#wc input.button {
    float: none;
    letter-spacing: 0px;
    border-radius: 0;
    background-color: #f4821f;
    padding: .4rem 1.4rem;
    border: 2px solid #f4821f;
    margin: 0;
    font-size: .9rem;
    margin: 0;
    text-transform: none;
    color: #fff;
    transition: .25s ease-in-out;
}

#wc #respond input#submit:hover,
#wc a.button:hover,
#wc button.button:hover,
#wc input.button:hover {
    background: #111;
    border-color: #111
}

#wc .col-1 {
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    width: 49%;
}

#wc .col-2 {
    padding: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 49%;
    -ms-flex: 0 0 49%;
    flex: 0 0 49%;
    max-width: 49%;
    width: 49%;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: #eee;
    border-radius: 0;
}

#add_payment_method #payment div.form-row,
.woocommerce-cart #payment div.form-row,
.woocommerce-checkout #payment div.form-row {
    padding: 1rem;
}

#add_payment_method #payment div.payment_box,
.woocommerce-cart #payment div.payment_box,
.woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background: #e3e3e3;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #e3e3e3;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

#wc li.wc_payment_method {
    font-size: .9rem;
}

#wc .woocommerce-privacy-policy-text {
    padding: 2rem 1rem 0 1rem;
}

#wc .woocommerce-privacy-policy-text p {
    font-size: .9rem;
}

#wc form .form-row label.checkbox,
.woocommerce-page form .form-row label.checkbox {
    display: block;
    margin-left: 1rem;
}

#add_payment_method #payment .payment_method_paypal .about_paypal,
.woocommerce-cart #payment .payment_method_paypal .about_paypal,
.woocommerce-checkout #payment .payment_method_paypal .about_paypal {
    display: none;
}

.woocommerce #payment #place_order,
.woocommerce-page #payment #place_order {

    float: right;
    margin-top: 0rem;
    margin-bottom: 2rem;
    margin-right: 2rem;
}

/*--------------------------------------------------------------
# WooCommerce Order Received
--------------------------------------------------------------*/

#wc h3#order_review_heading {
    margin: 2rem 0 1rem;
}

#wc p.woocommerce-thankyou-order-received {
    font-size: 1.2rem;
    background: #f4811d;
    font-weight: 700;
    line-height: 1.8rem;
    padding: 1rem 2rem;
    color: #fff;
}

#wc .woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
    display: none;
}

#wc h3.wc-bacs-bank-details-account-name::after {
    content: none;
}

#wc ul.order_details {
    margin: 0 0 3em;
    list-style: none;
    padding: 0;
}

#wc .woocommerce-customer-details address {
    font-style: normal;
    margin-bottom: 0;
    border: none;
    border-bottom-width: 2px;
    border-right-width: 2px;
    text-align: left;
    width: 100%;
    border-radius: 5px;
    padding: 2rem;
    background: #f4f4f4;
}


/*--------------------------------------------------------------
# WooCommerce My Account
--------------------------------------------------------------*/

/* ----- My Account ----- */

#wc .woocommerce-MyAccount-navigation {
    float: none;
    width: 100%;
    padding: 2rem;
    background: #f4f4f4;
    margin: 0 0 3rem 0;
}

#wc .woocommerce-MyAccount-navigation ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

#wc .woocommerce-MyAccount-navigation ul li {
    margin: 0 1.5rem;
    display: inline-block;
}

#wc .woocommerce-MyAccount-navigation ul li a {

    color: #333
}

#wc .woocommerce-MyAccount-navigation-link--dashboard::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f80b";
    display: inline-block;
    padding-right: .5rem;
    color: #f4821f;
}

#wc .woocommerce-MyAccount-navigation-link--orders::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f737";
    display: inline-block;
    padding-right: .5rem;
    color: #f4821f;
}

#wc .woocommerce-MyAccount-navigation-link--downloads::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f56e";
    display: inline-block;
    padding-right: .5rem;
    color: #f4821f;
}

#wc .woocommerce-MyAccount-navigation-link--edit-address::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f5a0";
    display: inline-block;
    padding-right: .5rem;
    color: #f4821f;
}

#wc .woocommerce-MyAccount-navigation-link--edit-account::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f2bb";
    display: inline-block;
    padding-right: .5rem;
    color: #f4821f;
}


#wc .woocommerce-MyAccount-navigation-link--shop::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f291";
    display: inline-block;
    padding-right: .5rem;
    color: #f4821f;

}

#wc .woocommerce-MyAccount-navigation-link--ulubione::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f004";
    display: inline-block;
    padding-right: .5rem;
    color: #f4821f;

}


#wc .woocommerce-MyAccount-navigation-link--customer-logout::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f2f5";
    display: inline-block;
    padding-right: .5rem;
    color: #f4821f;
}

#wc .woocommerce-MyAccount-content {
    float: none;
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
}

#wc .woocommerce form .form-row {
    padding: 0;
    margin: 0 0 .5rem;
}

#wc .woocommerce-form-row span {
    font-size: .9rem;
    margin-top: .5rem;
}

#wc .woocommerce-MyAccount-content #user_tc_company_field::before {
    content: "Dane firmy";
    display: block;
    margin: 2rem 0 1rem;
    font-weight: 700;
    font-size: 1.6rem;
    color: #383a3d;
}

#wc .woocommerce-MyAccount-content #user_tc_regon_field {
    margin-bottom: 2rem;
}

#wc .woocommerce-MyAccount-content fieldset {
    border: 3px solid #f3f1ef;
    margin: 2rem 0 2rem 0;
    padding: 2rem;
}

#wc .woocommerce-MyAccount-content fieldset legend {
    font-weight: 700;
    font-size: 1.6rem;
    padding: 0 0 0 .5rem;
}

#wc .fpf-radio > *:nth-child(1) {
    display: none;
}

#wc form.woocommerce-EditAccountForm {
    margin-bottom: 2rem;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-your-wishlists {
    padding: 0 2rem 2rem 0;
    border-right: 1px solid #eee;
    border-bottom: 0;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-your-wishlists h3 {
    margin: 0 0 1rem 0;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-your-wishlists ul {
    list-style-type: none;
    margin: 0;
    padding: 0px 0 0 0rem;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-your-wishlists ul .fa {
    font-size: .75rem;
    color: #f4821f;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-your-wishlists ul li a {
    color: #333;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-actions {
    padding-top: 0;
    border-top: 0;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-actions a {
    padding: .2rem;
    margin: 0;
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: 4px;
    background: #333;
    color: #fff;
    font-weight: 700;
    border-radius: 3px;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-actions a:hover {
    background-color: #f4821f;
    text-decoration: none;
    background-image: none;
    color: #ffffff;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-item a.woocommerce-wishlist-remove-product .fa {
    font-size: .75rem;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-item .woocommerce-wishlist-remove-product {
    position: absolute;
    top: 0;
    right: 0;
    border-radius: 50%;
    background: #ff1100;
    color: #FFFFFF;
    width: 18px;
    height: 18px;
    font-size: 15px;
    line-height: 18px;
    text-align: center;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-header h3 {
    margin: 0 0 0rem 0;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-item-content {
    width: 70%;
    padding-left: 2rem;
    float: left;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-item .woocommerce-wishlist-stock,
#wc .woocommerce-MyAccount-content .woocommerce-wishlist-item .no-stock-status-box {
    display: none;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-categories {
    display: none;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-add-to-cart {
    position: static;
    padding: 0 0 2rem 0
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-add-to-cart button {
    color: #fff;
    border: 2px solid #333;
    background: #333;
    transition: .25s ease-in-out;
    font-size: 1.2rem;
    text-transform: uppercase;
    font-weight: 700;
    padding: .5rem 2rem;
    border-radius: 25px;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-add-to-cart a.reset_variations {
    margin-left: .5rem;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-add-to-cart table.variations {
    margin: 0 0 1rem;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-add-to-cart .variations .value > select {
    margin-bottom: 0rem;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: .25rem;
    padding: .25rem .75rem;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-title {
    color: #333;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-price {
    color: #f4821f;
    padding: 1rem 0 .5rem 0;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-price del {
    color: #909090
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-price ins {
    text-decoration: none;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-share {
    display: flex;
    border-bottom: 0;
    padding-bottom: 0rem;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-share-title {
    font-weight: bold;
    font-size: 1rem;
    margin-bottom: 0;
    padding-top: .5rem;
    margin-right: 1rem;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-share a.woocommerce-wishlist-share-facebook .fa {
    display: none;
}

#wc .woocommerce-MyAccount-content .woocommerce-wishlist-share a.woocommerce-wishlist-share-facebook::before {
    content: "FB";
    display: block;
    font-weight: 700;
    font-size: .85rem;
}

#wc .woocommerce-MyAccount-content .woocommerce .woocommerce-wishlist-add-to-cart .quantity input.qty {
    width: 4rem;
    text-align: center;
    border: 2px solid #c884b6;
    border-radius: 30px;
    padding: 1.05rem 1rem;
}

.woocommerce-wishlist-your-wishlists h3,
.wishlistmodal h2,
.woocommerce-wishlist-header-title {
    margin: 0 0 1rem 0;
    font-size: 1.2rem;
    font-weight: 700;
}

#woocommerce-wishlist-create-button,
#woocommerce-wishlist-edit-button {
    margin-top: 1rem;
    padding: .2rem;
    font-size: 1.1rem;
    text-transform: uppercase;
    letter-spacing: 4px;
    border: none;
    background: #333;
    color: #fff;
    font-weight: 700;
    border-radius: 3px;
}

#woocommerce-wishlist-create-button:hover,
#woocommerce-wishlist-edit-button:hover {
    background-color: #f4821f;
    text-decoration: none;
    background-image: none;
    border: none;
    color: #ffffff;
}

#wc .woocommerce-wishlist-add-product span {
    display: none;
}

#wc .woocommerce-wishlist-add-product span.add-to-wishlist-text {
    content: "Dodaj do listy życzeń";
    display: inline;
    margin-left: .25rem;
}

#wc .woocommerce-wishlist-add-product span.added-to-wishlist-text {
    content: "Dodano do listy życzeń";
    display: inline;
    margin-left: .25rem;
}

/*--------------------------------------------------------------
# WooCommerce Login Page
--------------------------------------------------------------*/

#wc .login .woocommerce-form-login__submit {
    display: block;
    margin: 1rem 0 0 0;
}

#wc form.checkout_coupon,
#wc form.login,
#wc form.register {
    border: 2px solid #eee;
    padding: 2rem;
    margin: 0;
    text-align: left;
    border-radius: 0;
}

#wc form .show-password-input,
.woocommerce-page form .show-password-input {
    position: absolute;
    right: 1rem;
    top: 5px;
    cursor: pointer;
}

/*--------------------------------------------------------------
# WooCommerce Filter in category
--------------------------------------------------------------*/

body.post-type-archive-product .pw-shop .entry-page {
    padding-top: 2rem;
}

#wc-filter-section .btn-primary {
    transition: .24s ease-in-out;
    background: #111;
    border: 2px solid #111;
    color: #fff;
    font-size: .8rem;
    padding: .65rem 1.65rem;
    font-weight: 700;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: 0px;
}

#wc-filter-section .btn-primary:hover {
    background: #f4821f;
    color: #fff;
    border: 2px solid #f4821f;


}

#wc-filter-section .card {
    border: 0;
}

.wc-filter {
    margin-top: 0rem;
}

.wc-filter h3 {
    padding: 0;
    margin: 0;
    font-size: 1.2rem;
    font-weight: 800;
}

.wc-filter .zoo-ln-slider-range.ui-widget.ui-widget-content .ui-slider-handle {
    width: 12px;
    height: 12px;
    border-radius: 0;
    background: #f4821f;
    border: none;
    top: -4px;
    cursor: pointer;
    transition: box-shadow 300ms;
}

.zoo-filter-item {
    list-style: none;
    position: relative;
    color: #505050;
    font-size: .85rem;
}

.wc-filter .zoo-ln-slider-range.ui-widget.ui-widget-content {
    height: 4px;
}

.wc-filter .zoo-filter-block h4 {
    font-size: 1.1rem;
    font-weight: 700;
    margin: 0 0 1rem 0;
}

.wc-filter .zoo-filter-block > .zoo-list-filter-item,
.wc-filter .zoo-ln-wrap-activated-filter {
    margin: 0;
    padding: 0;
}

.wc-filter .zoo-filter-block {
    margin-bottom: 1.5rem;
}

.wc-filter .zoo-list-filter-item .zoo-filter-item.selected > label:before {
    content: '\c254';
    color: #f4821f;
}

.wc-filter .zoo-active-filter {
    display: block;
    background: #f4f4f4;
    padding: 1.5rem;
}

.wc-filter input[type="submit"] {
    margin-top: 1rem;
    float: none;
    transition: .24s ease-in-out;
    background: #111;
    border: 2px solid #111;
    color: #fff;
    font-size: .8rem;
    padding: .65rem 1.65rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0px;
}

.wc-filter input[type="submit"]:hover {
    background: #f4821f;
    border: 2px solid #f4821f;
}

.wc-filter .zoo-ln-group-activated-filter span {
    color: #252525;
    text-transform: none;
}

.wc-filter .zoo-ln-group-activated-filter button.zoo-ln-remove-filter-item {
    color: #f4821f;
    font-weight: 700;
    border: none;
}

/*--------------------------------------------------------------
# Pages
--------------------------------------------------------------*/

.page-title {
    position: relative;
    background: url('https://www.rock-stal.pl/wp-content/uploads/2020/09/page-title.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 2rem 0;
}

.page-title .container-mid {
    position: relative;
    z-index: 999;
}

.page-title h1 {
    font-size: 2.5rem;
    margin: 0;
    color: #fff;
    font-weight: 700;
    display: inline-block;
}

.page-title h1 span {
    font-size: 2.5rem;
    color: #fff;
    margin: 0;

}

.page-title span {
    display: inline-block;
    margin: 0 1.5rem;
    font-size: 2rem;
    color: #888;
}

.page-title h3 {
    display: inline-block;
    margin: 0rem;
    font-weight: 400;
    font-size: 1rem;
    color: #f4821f;
    letter-spacing: 6px;
    text-transform: uppercase;
}

.page-title .mask {
    z-index: 99;
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0);
    background: linear-gradient(120deg, rgb(0 0 0 / 44%) 0%, rgb(0 0 0 / 60%) 50%, rgb(0 0 0 / 8%) 80%);
    top: 0;
    left: 0;
}

.page-wrapper {
    padding: 0 0 3rem 0;
    background: #f4f4f4;
}

body.product-template-default #main,
.entry-page {
    padding: 3rem 3rem;
    background: #fff;
}


.entry-content {}

.entry-content h2 {
    font-weight: 700;
    margin: 1.5rem 0 1rem;
    font-size: 1.4rem;
}

.entry-content h3 {
    font-weight: 700;
    margin: 2rem 0 1rem;
    font-size: 1.25rem;
}

.entry-content p {}

.entry-content p:last-child {
    margin-bottom: 0
}

.entry-content label {
    font-weight: 700;
    font-size: .9rem;
}

.entry-content p label {
    margin-top: .5rem;
}

.entry-content table td {
    border: 1px solid #eee;
    padding: 1rem;
}

.entry-content a {
    transition: .25s ease-in-out;
}

.entry-content a:hover {
    text-decoration: underline
}

.entry-content .cover-h2 {
    margin: 0;
}

.pw-single .entry-content h2 {
    display: inline-block;
}

.pws-recent-products {
    padding: 6rem 0 4rem;
}

.pws-recent-products h2 {
    text-align: center;
    font-weight: 700;
    font-size: 2rem;
    margin: 0 0 3rem 0;
}

.pw-blog article {
    margin-bottom: 3rem;
}

.pw-blog .entry-page article h2.entry-title {
    font-size: 1.6rem;
    margin: 1.5rem 0 .5rem;
    font-weight: 800;
    transition: .25s ease-in-out;

}

.pw-blog .entry-page article h2.entry-title a {
    color: #111;
}

.pw-blog .entry-page article h2.entry-title:hover {
    text-decoration: underline
}

.pw-single .bfi-ec-bottom {
    margin-top: 3rem;
}

.pw-single .sidebar {
    padding: 1.5rem;
    background: #f4f4f4;
}

.pw-single .sidebar h3 {
    margin: 0 0 1rem;
    font-weight: 700;
    font-size: 1.4rem;
}

.pw-single .sidebar .widget p {
    margin-bottom: .75rem
}

.entry-meta {
    font-size: .85rem;
    color: #999;
    margin-bottom: 1rem;
}

.entry-meta .far {
    color: #f4821f;
    padding-right: .5rem;
}

.pws-tags::before {
    height: 2px;
    width: 125px;
    background: #eee;
    content: "";
    margin: 0rem 0px 2rem;
    display: block;
}

.pws-tags {
    margin-top: 2rem;
    font-size: .85rem;
}

.wpcf7 p {
    font-size: .9rem;
}

.thumb-img img,
body.page-id-65 img,
body.page-id-75 img {
    transition: .25s ease-in-out;
}

.thumb-img img:hover,
body.page-id-65 img:hover,
body.page-id-75 img:hover {
    opacity: .7
}


.wpcf7 .line {
    margin-bottom: 3rem;
}

.wpcf7 .line-mrgn-bt {
    margin-bottom: .5rem;
}

.wpcf7 .line-mid {
    margin-bottom: 1.5rem;
}

.wpcf7 h3 {
    font-size: 1.4rem;
    margin: 2rem 0 1rem;
    font-weight: 700;
    border-top: 4px solid #eaeaea;
    padding-top: 2rem;
}


.wpcf7 h3.frst-h {
    border-top: none;
    padding-top: 0rem;
}

body.page-id-82 .wpcf7 form.sent .wpcf7-response-output {
    padding: 2rem 1rem;
}

body.page-id-82 .wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: .85rem;
    font-weight: 700;
    display: block;
}

body.page-id-82 .wpcf7 form.invalid .wpcf7-response-output,
body.page-id-82 .wpcf7 form.unaccepted .wpcf7-response-output {
    padding: 2rem 1rem;
}

body.page-id-88 .entry-page h2 {
    font-size: 2rem;
}

body.page-id-88 .entry-page h3 {
    font-size: 1.4rem;
    font-weight: 800;
    text-transform: uppercase;
}

.entry-page .last-p-form {
    margin-top: 2rem;
    font-size: .85rem;
}

.bw-list-related {
    padding: 3rem;
    background: #111111;

}

.bw-list-related > * a {
    transition: .24s ease-in-out;
    color: #fff;
    padding-bottom: .5rem;
}

.bw-list-related > * a:hover {
    padding-left: 1rem;
}

.bw-list-related > * a .far {
    padding-right > 5rem;
    color: #f4821f;
}

.bwl-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}

.bw-list h4 {
    margin: 3rem 0 2rem;
}

.bwl-inner .bwl-box {
    margin-bottom: .5rem;
}

.bwl-inner .bwl-box a {
    background: #ddd;
    padding: 1.2rem 1.5rem;
    font-size: 1.4rem;
    font-weight: 700;
    color: #111;
    transition: .24s ease-in-out;
    margin: 0 0 0 .5rem;
    line-height: 65px;
}

.bwl-inner .bwl-box a:hover {
    background: #f4821f;
    color: #fff;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#footer-wrapper {}


.footer-widget {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2020/09/footer-bg.jpg') center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 3rem 0 1rem;
    color: #fff;
}

.footer-widget .row #text-2 {
    max-width: 50%;
}

.footer-widget h3 {
    font-size: 1.4rem;
    font-weight: 700;
    margin: 0 0 1rem;
    color: #fff;
}

.footer-widget h3::after {
    content: "";
    display: inline-block;
    height: 2px;
    width: 30px;
    background: #f4821f;
    margin: 0 0 0 1.75rem;
}

.footer-widget .widget {}

.footer-widget .widget p:last-child {}

.footer-widget a {}

.footer-widget .nav-link {
    padding: .65rem 0;
    margin: 0 .5rem;
    text-align: left;
    color: #fff;
    transition: .24s ease-in-out;

}

.footer-widget .nav-link::before {
    font-family: "Font Awesome 5 Pro";
    content: "\f0da";
    padding-right: .75rem;
    color: #f4821f;
}

.footer-widget .nav-link:hover {
    padding-left: .65rem;
}

.footer-widget ul.menu > *:last-child .nav-link {
    border-bottom: 0;
}

#custom_html-2 {
    font-size: 3rem;
    text-align: right;
}

.footer-bottom {
    background: #0c0c0c;
    color: #888;
    padding: 3rem 0 3rem;
    font-size: .85rem;
}

.footer-bottom .footer-credits {
    margin-bottom: 0;
    text-align: left;
}

.footer-bottom .footer-author {
    text-align: left;

}

.footer-bottom .footer-logo {
    text-align: center;
}

.footer-bottom .footer-logo img {
    max-height: 30px;
}


.footer-bottom .footer-credits a,
.footer-bottom .footer-author a {
    font-weight: 700;
}

.footer-bottom .footer-credits a:hover,
.footer-bottom .footer-author a:hover {}

.scroll-top {
    text-align: right;
}

.scroll-top a {
    color: #888;
    transition: .24s ease-in-out;

}

.scroll-top a .fal {
    margin-left: .75rem;
    padding: .5rem .75rem;
    border-radius: 100%;
    color: #f4821f;
    background: #353535;
    transition: .24s ease-in-out;

}

.scroll-top a:hover .fal {
    color: #fff;
    background: #f4821f;
}

.scroll-top a .fal:hover {
    color: #fff;
    background: #f4821f;
}

/*** Formularz ***/

.entry-content [data-class="wpcf7cf_group"] {
    margin-bottom: 1.5rem;
}

.entry-content .margn-tp {
    margin-top: 1.5rem;
}

/*** Bramy  **/

[data-name="radio-303"] .wpcf7-radio span label {
    position: relative;
    margin: 150px 1rem 0 0;
    width: 135px;
}

.entry-content [data-name="radio-303"] .wpcf7-radio > *:nth-child(1) label {
    margin-left: 0;
}

.entry-content [data-name="radio-303"] .wpcf7-radio label::before {
    content: "";
    position: absolute;
    top: -140px;
    height: 120px;
    width: 120px;
    border-radius: 100%;
}

.entry-content [data-name="radio-303"] .wpcf7-radio > *:nth-child(1) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2020/09/g6.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-303"] .wpcf7-radio > *:nth-child(2) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2020/09/g16.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-303"] .wpcf7-radio > *:nth-child(3) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2020/09/rock-stal.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*** Akryl **/

[data-name="radio-304"] .wpcf7-radio span label,
[data-name="radio-315"] .wpcf7-radio span label,
[data-name="radio-309"] .wpcf7-radio span label,
[data-name="radio-311"] .wpcf7-radio span label,
[data-name="radio-306"] .wpcf7-radio span label,
[data-name="radio-307"] .wpcf7-radio span label {
    position: relative;
    margin: 100px 1rem 0 0;
    width: 134px;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(1) label,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(1) label,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(1) label,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(1) label,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(1) label,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(1) label {
    margin-left: 0;
}

.entry-content [data-name="radio-304"] .wpcf7-radio label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio label::before {
    content: "";
    position: absolute;
    top: -90px;
    height: 80px;
    width: 80px;
    border-radius: 100%;
}


.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(1) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(1) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(1) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(1) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(1) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(1) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/1002.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(2) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(2) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(2) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(2) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(2) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(2) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/1021.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(3) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(3) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(3) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(3) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(3) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(3) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/3005.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(4) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(4) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(4) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(4) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(4) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(4) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/3011.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(5) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(5) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(5) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(5) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(5) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(5) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/3016.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(6) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(6) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(6) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(6) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(6) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(6) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/5010.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(7) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(7) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(7) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(7) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(7) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(7) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/6005.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(8) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(8) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(8) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(8) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(8) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(8) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/6020mat.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(9) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(9) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(9) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(9) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(9) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(9) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/6029.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(10) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(10) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(10) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(10) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(10) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(10) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/7000.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(11) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(11) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(11) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(11) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(11) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(11) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/7016.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(12) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(12) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(12) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(12) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(12) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(12) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/7016mat.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(13) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(13) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(13) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(13) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(13) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(13) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/7024.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(14) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(14) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(14) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(14) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(14) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(14) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/7024mat.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(15) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(15) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(15) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(15) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(15) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(15) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/8004mat.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(16) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(16) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(16) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(16) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(16) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(16) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/8016.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(17) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(17) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(17) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(17) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(17) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(17) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/8017.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(18) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(18) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(18) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(18) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(18) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(18) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/8017mat.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(19) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(19) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(19) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(19) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(19) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(19) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/8019.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(20) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(20) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(20) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(20) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(20) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(20) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/8019mat.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(21) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(21) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(21) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(21) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(21) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(21) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/8023.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(22) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(22) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(22) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(22) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(22) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(22) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/9002.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(23) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(23) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(23) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(23) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(23) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(23) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/9005.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(24) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(24) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(24) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(24) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(24) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(24) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/9005mat.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(25) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(25) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(25) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(25) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(25) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(25) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/9006.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(26) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(26) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(26) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(26) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(26) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(26) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/9007.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-304"] .wpcf7-radio > *:nth-child(27) label::before,
.entry-content [data-name="radio-315"] .wpcf7-radio > *:nth-child(27) label::before,
.entry-content [data-name="radio-309"] .wpcf7-radio > *:nth-child(27) label::before,
.entry-content [data-name="radio-311"] .wpcf7-radio > *:nth-child(27) label::before,
.entry-content [data-name="radio-306"] .wpcf7-radio > *:nth-child(27) label::before,
.entry-content [data-name="radio-307"] .wpcf7-radio > *:nth-child(27) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/9010.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*** Kolory drewnopodobne **/

[data-name="radio-305"] .wpcf7-radio span label,
[data-name="radio-316"] .wpcf7-radio span label,
[data-name="radio-310"] .wpcf7-radio span label,
[data-name="radio-312"] .wpcf7-radio span label,
[data-name="radio-308"] .wpcf7-radio span label {
    position: relative;
    margin: 100px 1rem 0 0;
    width: 134px;
}

.entry-content [data-name="radio-305"] .wpcf7-radio > *:nth-child(1) label,
.entry-content [data-name="radio-316"] .wpcf7-radio > *:nth-child(1) label,
.entry-content [data-name="radio-310"] .wpcf7-radio > *:nth-child(1) label,
.entry-content [data-name="radio-312"] .wpcf7-radio > *:nth-child(1) label,
.entry-content [data-name="radio-308"] .wpcf7-radio > *:nth-child(1) label {
    margin-left: 0;
}

.entry-content [data-name="radio-305"] .wpcf7-radio label::before,
.entry-content [data-name="radio-316"] .wpcf7-radio label::before,
.entry-content [data-name="radio-310"] .wpcf7-radio label::before,
.entry-content [data-name="radio-312"] .wpcf7-radio label::before,
.entry-content [data-name="radio-308"] .wpcf7-radio label::before {
    content: "";
    position: absolute;
    top: -90px;
    height: 80px;
    width: 80px;
    border-radius: 100%;
}


.entry-content [data-name="radio-305"] .wpcf7-radio > *:nth-child(1) label::before,
.entry-content [data-name="radio-316"] .wpcf7-radio > *:nth-child(1) label::before,
.entry-content [data-name="radio-310"] .wpcf7-radio > *:nth-child(1) label::before,
.entry-content [data-name="radio-312"] .wpcf7-radio > *:nth-child(1) label::before,
.entry-content [data-name="radio-308"] .wpcf7-radio > *:nth-child(1) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/orzech.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-305"] .wpcf7-radio > *:nth-child(2) label::before,
.entry-content [data-name="radio-316"] .wpcf7-radio > *:nth-child(2) label::before,
.entry-content [data-name="radio-310"] .wpcf7-radio > *:nth-child(2) label::before,
.entry-content [data-name="radio-312"] .wpcf7-radio > *:nth-child(2) label::before,
.entry-content [data-name="radio-308"] .wpcf7-radio > *:nth-child(2) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/zlotydab.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-305"] .wpcf7-radio > *:nth-child(3) label::before,
.entry-content [data-name="radio-316"] .wpcf7-radio > *:nth-child(3) label::before,
.entry-content [data-name="radio-310"] .wpcf7-radio > *:nth-child(3) label::before,
.entry-content [data-name="radio-312"] .wpcf7-radio > *:nth-child(3) label::before,
.entry-content [data-name="radio-308"] .wpcf7-radio > *:nth-child(3) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/multigross.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

/*** Okna **/

[data-name="radio-891"] .wpcf7-radio span label {
    position: relative;
    margin: 100px 1rem 0 0;
    width: 134px;
}

.entry-content [data-name="radio-891"] .wpcf7-radio > *:nth-child(1) label {
    margin-left: 0;
}

.entry-content [data-name="radio-891"] .wpcf7-radio label::before {
    content: "";
    position: absolute;
    top: -90px;
    height: 80px;
    width: 80px;
    border-radius: 100%;
}


.entry-content [data-name="radio-891"] .wpcf7-radio > *:nth-child(1) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/zlotydab.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-891"] .wpcf7-radio > *:nth-child(2) label::before {
    background: url(https://www.rock-stal.pl/wp-content/uploads/2021/04/orzech.jpg) center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-891"] .wpcf7-radio > *:nth-child(3) label::before {
    background: url(https://www.rock-stal.pl/wp-content/uploads/2021/04/8016.jpg) center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-891"] .wpcf7-radio > *:nth-child(4) label::before {
    background: url(https://www.rock-stal.pl/wp-content/uploads/2021/04/7024.jpg) center center;
    background-size: cover;
    background-repeat: no-repeat;
}

.entry-content [data-name="radio-891"] .wpcf7-radio > *:nth-child(5) label::before {
    background: url('https://www.rock-stal.pl/wp-content/uploads/2021/04/9010.jpg') center center;
    background-size: cover;
    background-repeat: no-repeat;
}
