@charset "UTF-8";

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Montserrat", sans-serif;
    font-weight: 600
}

body {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-weight: 400
}

img {
    margin: 0 auto;
    display: block;
    max-width: 100%;
    height: auto
}

b,
strong {
    font-weight: 700
}

.container {
    background: transparent;
    padding: 0 15px
}

a {
    color: #4BA43D
}

a:hover {
    color: #000
}

iframe {
    max-width: 100%
}

.dropdown-menu {
    min-width: 132px
}

.collapse.in {
    display: block
}

.btn-primary {
    background-color: #4BA43D;
    border-color: #4BA43D
}

.btn-primary:hover {
    color: #4BA43D;
    background-color: #fff;
    border-color: #4BA43D
}

.btn-outline-primary {
    color: #4BA43D;
    border-color: #4BA43D
}

.btn-outline-primary:hover {
    background-color: #4BA43D;
    border-color: #4BA43D
}

.table thead th {
    border-bottom-color: #4BA43D
}

.container-fluid {
    max-width: 1400px
}

.product-refresh.ps-hidden-by-js {
    display: none
}

.alert {
    padding: 0.75rem 13px 0.75rem 3.875rem
}

.ui-widget-content .mini-product.ui-corner-all {
    display: none
}

.ui-widget-content .ui-menu-item {
    min-height: 75px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}

.ui-widget-content .ui-menu-item img {
    float: right;
    height: 60px;
    width: 60px
}

.ui-widget-content .thumbnail-container.relative {
    height: 100%
}

.ui-widget-content .thumbnail-container.relative .mini-product {
    height: 100%
}

.ui-widget-content .thumbnail-container.relative .mini-product .product-description {
    padding-top: 10px
}

.ui-widget-content .thumbnail-container.relative .mini-product:hover {
    background-color: rgba(0, 0, 0, 0.1)
}

.main-content .container-fluid {
    padding: 0 15px
}

.owl-theme .owl-nav [class*=owl-]:hover {
    border-radius: 50%
}

.top-nav {
    background-color: #425300;
    min-height: 30px;
    font-size: 13px
}

.top-nav .top-nav11 {
    padding: 10px 15px
}

.top-nav .top-nav11 ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.top-nav .top-nav11 ul li {
    float: left;
    margin-right: 10px
}

.top-nav .top-nav11 ul li i {
    display: inline-block;
    color: #fff
}

.top-nav .top-nav11 ul li p {
    display: inline-block
}

.top-nav .top-nav11 ul li p {
    margin-bottom: 0
}

.top-nav .top-nav12 {
    padding: 10px 15px
}

.top-nav .top-nav12 ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.top-nav .top-nav12 ul li {
    float: right;
    margin-right: 10px
}

.top-nav .top-nav12 ul li i {
    display: inline-block;
    color: #fff
}

.top-nav .top-nav12 ul li p {
    display: inline-block
}

.top-nav .top-nav12 ul li p {
    margin-bottom: 0
}

.top-nav a {
    color: #fff;
    text-decoration: none
}

.top-nav a:hover {
    color: #4BA43D
}

.nav2 {
    min-height: 30px
}

.nav2 .nav2-sz {
    padding-top: 10px;
    padding-bottom: 6px
}

.nav2 .nav21 .logo {
    display: block;
    padding: 4px 0
}

.nav2 .nav21 .logo img {
    margin-left: 0;
    padding-left: 0;
    max-width: 192px
}

.nav2 .nav22 #search_widget {
    min-width: 250px;
    float: none;
    width: 275px;
    margin: 0 auto;
    overflow: hidden;
    margin-top: 23px
}

.nav2 .nav22 #search_widget form input {
    padding: 10px 25px 10px 11px
}

.nav2 .nav22 form {
    text-align: center;
    margin-top: 8px;
    position: relative
}

.nav2 .nav22 .ui-autocomplete-input {
    background-color: rgba(255, 255, 255, 0.85);
    border: none;
    padding: 10px 4px;
    width: 100%;
    letter-spacing: 1.05px;
    border: 1px solid #425300;
    border-radius: 27px;
    padding-left: 22px
}

.nav2 .nav22 button {
    background-color: rgba(0, 0, 0, 0);
    border: none;
    color: #70a62a;
    cursor: pointer;
    position: absolute;
    right: 10px;
    top: 1px;
    height: 41px;
    padding: 0;
    width: 25px
}

.nav2 .nav22 button i {
    padding: 0;
    top: 5px;
    right: 0
}

.nav2 .nav22 button:hover {
    color: #222
}

.nav2 .nav23 {
    margin-top: 23px
}

.nav2 .nav23 .nav23-sz {
    padding: 12px 0;
    float: right;
    padding-right: 5px
}

.nav2 .nav23 #blockcart-wrapper {
    float: right;
    margin-left: 25px
}

.nav2 .nav23 #blockcart-wrapper .blockcart.cart-preview .header {
    text-align: right
}

.nav2 .nav23 #blockcart-wrapper .blockcart.cart-preview .header a {
    color: #1d3428;
    position: relative;
    display: block
}

.nav2 .nav23 #blockcart-wrapper .blockcart.cart-preview .header a .count-top {
    position: absolute;
    right: -20px;
    top: -4px;
    background-color: #4BA43D;
    font-size: 15px;
    z-index: 0;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    color: #FFF;
    padding: 4px 4px 1px 4px;
    width: 21px;
    height: 21px;
    border-radius: 10px;
    line-height: 12px;
    text-align: center
}

.nav2 .nav23 #blockcart-wrapper .blockcart.cart-preview .header a i {
    font-size: 32px
}

.nav2 .nav23 #blockcart-wrapper .blockcart.cart-preview .header a:hover {
    color: #4BA43D
}

.nav2 .nav23 #blockcart-wrapper .blockcart.cart-preview .body {
    display: none
}

.nav2 .nav23 #desktop_user_info {
    float: right
}

.nav2 .nav23 #desktop_user_info #dropdownMenuButton {
    background-color: transparent;
    border: none;
    margin: 0;
    padding-top: 0;
    color: #1d3428;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0
}

.nav2 .nav23 #desktop_user_info .text-body {
    background-color: transparent;
    border: none;
    margin: 0;
    padding-top: 0;
    color: #1d3428;
    margin-right: 0;
    display: block
}

.nav2 .nav23 #desktop_user_info .text-body:hover {
    color: #4BA43D
}

.nav2 .nav23 #desktop_user_info i {
    font-size: 32px
}

@media (max-width:991px) {
    .nav2 .nav2-sz {
        padding-top: 12px
    }

    .top-nav {
        font-size: 10px
    }

    .nav2 .nav22 form {
        margin-top: 0
    }

    .nav2 .nav22 #desktop_user_info i {
        font-size: 26px
    }

    .nav2 .nav22 #blockcart-wrapper .blockcart.cart-preview .header a i {
        font-size: 26px
    }
}

@media (max-width:767px) {
    .main-content .container-fluid {
        padding: 0 15px
    }

    .nav2 .container-fluid {
        padding: 0 15px
    }

    .nav2 .nav2-sz {
        padding: 0
    }

    .nav2 .nav22 {
        background-color: #c7c7c7
    }

    .nav2 .nav22 button {
        margin-top: 0
    }

    .nav2 .nav22 .ui-autocomplete-input {
        max-width: 100%;
        min-width: auto
    }

    .nav2 .nav22 .header-menu-mobile {
        text-align: center
    }

    .nav2 .nav22 .header-menu-mobile #block_top_menu .logo-cat {
        margin-top: 15px;
        margin-bottom: 10px;
        display: none
    }

    .nav2 .nav22 .header-menu-mobile #block_top_menu .logo-cat img {
        max-width: 155px
    }

    .nav2 .nav22 .header-menu-mobile #search_widget {
        float: left;
        width: 75%;
        padding-left: 30px;
        margin-top: 0
    }

    .nav2 .nav22 .header-menu-mobile #search_widget form {
        margin-top: 12px;
        -webkit-box-shadow: none;
        box-shadow: none;
        border: none
    }

    .nav2 .nav22 .header-menu-mobile #search_widget form .search-place {
        width: 100%;
        border-radius: 0;
        height: 30px;
        border: none;
        padding-left: 10px
    }

    .nav2 .nav22 .header-menu-mobile #search_widget form button img {
        width: 17px
    }

    .nav2 .nav22 .header-menu-mobile .sf-menu a:active,
    .nav2 .nav22 .header-menu-mobile .sf-menu a:focus,
    .nav2 .nav22 .header-menu-mobile .sf-menu a:hover {
        background: transparent
    }

    .nav2 .nav22 .header-menu-mobile .sf-menu {
        background-color: transparent;
        border-bottom: none;
        padding-top: 1em
    }

    .nav2 .nav22 .header-menu-mobile .sf-menu ul {
        background-color: transparent
    }

    .nav2 .nav22 .header-menu-mobile .sf-menu a {
        font-size: 13px
    }

    .nav2 .nav22 .header-menu-mobile .sf-menu>li>a {
        text-transform: none;
        padding: 11px 17px;
        font: 400 16px/22px "Open Sans", sans-serif
    }

    .nav2 .nav22 .header-menu-mobile .sf-menu>li>a:hover {
        font-weight: 500;
        color: #000
    }

    .nav2 .nav22 .header-menu-mobile .sf-menu a,
    .nav2 .nav22 .header-menu-mobile .sf-menu a:visited {
        text-shadow: none
    }

    .nav2 .nav22 .header-menu-mobile .sf-menu a:visited {
        color: #000
    }

    .nav2 .nav22 .header-menu-mobile .cat-title {
        float: right;
        width: 25%;
        padding: 0;
        height: 56px;
        background-color: transparent;
        border-bottom: none;
        cursor: pointer;
        z-index: 4
    }

    .nav2 .nav22 .header-menu-mobile .cat-title:after {
        display: block;
        font-family: "Material Icons";
        content: "\e5d2";
        position: absolute;
        right: 15px;
        top: 15px;
        font-size: 36px
    }

    .nav2 .nav22 .header-menu-mobile .cat-title.active {
        position: fixed;
        margin-top: 0;
        right: 0
    }

    .nav2 .nav22 .header-menu-mobile .cat-title.active:after {
        right: 15px;
        content: "\e5cc";
        font-weight: 300
    }

    .nav2 .nav22 .header-menu-mobile .cat-title.active:hover:after {
        color: #4BA43D
    }

    .nav2 .nav22 .header-menu-mobile .menu-mobile-grover {
        display: none
    }

    .nav2 .nav23 {
        margin-top: 23px
    }

    .nav2 .nav23 .nav23-sz {
        padding: 10px;
        padding-right: 0
    }

    .nav2 .nav23 #blockcart-wrapper {
        float: right;
        margin-left: 15px
    }

    .nav2 .nav23 #desktop_user_info {
        float: right;
        margin-left: 0;
        margin-right: 0
    }

    .nav2 .nav22 button i {
        padding: 3px !important
    }

    .header-menu-c .cat-title {
        background-color: transparent;
        border-bottom: none
    }
}

@media (max-width:530px) {
    .top-nav .top-nav11 ul {
        text-align: center
    }

    .nav2 .nav22 .header-menu-mobile #search_widget {
        padding-left: 0
    }

    .nav2 #search_widget form i {
        padding: 3px !important
    }
}

@media (max-width:414px) {
    .top-nav .top-nav11 {
        padding-left: 5px;
        font-size: 11px
    }

    .top-nav .top-nav12 {
        display: none
    }

    .nav2 .container-fluid {
        padding: 0 15px
    }

    .nav2 .nav2-sz {
        padding: 0
    }

    .nav2 .nav21 .logo {
        padding-top: 13px;
        padding-bottom: 12px;
        padding-left: 4px
    }

    .nav2 .nav22 {
        background-color: #c7c7c7
    }

    .nav2 .nav22 button {
        margin-top: 0
    }

    .nav2 .nav22 #search_widget {
        min-width: 200px
    }

    .nav2 .nav23 {
        margin-top: 5px
    }

    .nav2 .nav23 .nav23-sz {
        padding-bottom: 0;
        padding-top: 4px
    }

    .nav2 .nav23 #blockcart-wrapper {
        float: right;
        margin-right: 10px;
        margin-left: 14px
    }

    .nav2 .nav23 #blockcart-wrapper .blockcart.cart-preview .header a i {
        font-size: 25px
    }

    .nav2 .nav23 #desktop_user_info i {
        font-size: 25px
    }
}

@media (max-width:360px) {
    .top-nav .top-nav12 {
        display: none
    }
}

.header-menu-c {
    margin-bottom: 0;
    background-color: #F3F3F3;
    padding: 10px 0
}

.header-menu-c .container {
    max-width: 100%
}

.header-menu-c .navbar {
    padding: 0;
    margin-bottom: 0;
    min-height: auto
}

.header-menu-c .header-menu11 ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.header-menu-c .header-menu11 li {
    border: none;
    float: none;
    display: inline-block
}

.header-menu-c .header-menu11 li a {
    background-color: transparent;
    color: #333;
    display: block;
    padding: 6px 24px;
    padding-left: 0
}

.header-menu-c .header-menu11 li:first-child a {
    padding-left: 0
}

.header-menu-c .header-menu11 li:last-child {
    border-right: none
}

.header-menu-c .header-menu11 .sf-menu {
    border-bottom: 0;
    background-color: transparent
}

.header-menu-c .header-menu11 .sf-menu>li>a {
    font-family: "Montserrat", sans-serif;
    font: 400 15px/22px "Montserrat", sans-serif;
    text-transform: none
}

.header-menu-c .header-menu11 .sf-menu>li>a:hover {
    background-color: transparent;
    color: #111;
    opacity: 0.9
}

.header-menu-c .header-menu11 .sf-menu a,
.header-menu-c .header-menu11 .sf-menu a:visited {
    text-shadow: none
}

.header-menu-c .header-menu11 .submenu-container {
    text-align: left
}

.header-menu-c .header-menu11 .submenu-container li a {
    color: #404340;
    padding: 0px 12px;
    font-size: 12px
}

.header-menu-c .header-menu11 .submenu-container .category-thumbnail {
    display: none
}

.header-menu-c .header-menu11>li>a {
    padding: 20px 16px
}

.header-menu-c .header-menu11>li>a:hover {
    background-color: #4BA43D;
    text-decoration: none;
    color: #333
}

.header-menu-c .cat-title {
    cursor: pointer
}

.header-menu-c .category-thumbnail {
    display: none
}

.header-menu-c .menu-mobile-grover {
    cursor: pointer
}

.header-menu-c .sf-menu li.sfHover ul,
.header-menu-c .sf-menu li:hover ul {
    top: 50px
}

@media (max-width:767px) {
    .sf-menu .menu-mobile {
        display: block !important
    }

    .sf-menu .menu-mobile a:hover {
        color: #4BA43D
    }
}

.section-slider {
    overflow: hidden
}

.section-slider .container-fluid {
    max-width: 100%
}

.section-slider .col-12 {
    padding: 0
}

.section-slider img {
    width: 100%
}

.section-slider .homeslider-container {
    margin-bottom: 0
}

.section-slider .homeslider img {
    border-radius: 0
}

#phblogrecentposts .single1 .title-top {
    text-align: center
}

#phblogrecentposts .single1 .title-top h3 {
    font-size: 30px;
    margin-bottom: 15px
}

#phblogrecentposts .simpleblog__listing__post h3 {
    font-size: 22px
}

#phblogrecentposts .single-button {
    margin-top: 30px;
    margin-bottom: 50px
}

#phblogrecentposts .single-button .but-more {
    text-align: center
}

#phblogrecentposts .single-button .but-more a {
    background-color: #a8cc3c;
    color: #fff;
    text-transform: uppercase;
    padding: 17px 26px;
    text-decoration: none;
    font-weight: 500
}

#phblogrecentposts .single-button .but-more a:hover {
    background-color: #425300
}

.section-under-slider {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #e7e7e7
}

.section-under-slider .container-fluid {
    max-width: 1000px;
    padding: 0 30px
}

.section-under-slider .single1 .ico {
    position: absolute
}

.section-under-slider .single1 .ico img {
    width: 53px
}

.section-under-slider .single1 .desc {
    font-weight: 500;
    padding-top: 10px;
    margin-left: 90px
}

.section-under-slider .single1 .desc p {
    margin: 0
}

.section-under-slider-mobile {
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid #e7e7e7
}

.section-under-slider-mobile .item {
    min-height: 90px
}

.section-under-slider-mobile .single1 .single1-sz {
    width: 230px;
    margin: 0 auto
}

.section-under-slider-mobile .single1 .ico {
    position: absolute
}

.section-under-slider-mobile .single1 .ico img {
    width: 75px
}

.section-under-slider-mobile .single1 .desc {
    font-weight: 600;
    padding-top: 10px;
    margin-left: 90px;
    text-transform: uppercase
}

.section-under-slider-mobile .single1 .desc p {
    margin: 0
}

.section-front-about1 {
    margin-top: 40px
}

.section-front-about1 .single1 {
    text-align: center
}

.section-front-about1 .single1 .single1-sz {
    position: relative
}

.section-front-about1 .single1 .single1-sz .title-top h3 {
    margin: 0;
    text-transform: uppercase;
    font-size: 44px;
    line-height: 40px
}

.section-front-about1 .single1 .single1-sz .title2 {
    font-size: 16px
}

.section-front-about1 .single2 {
    margin-bottom: 20px;
    line-height: 28px
}

.section-baner-desktop {
    position: relative;
    margin-top: 20px;
    margin-bottom: 40px
}

.section-baner-desktop img {
    width: 100%;
    border-radius: 0
}

.section-baner-desktop a {
    color: #fff
}

.section-baner-desktop a:hover .but-more {
    background-color: #f1f7eb;
    color: #77a621
}

.section-front-offer1 {
    margin-top: 40px;
    margin-bottom: 45px
}

.section-front-offer1 .single1 .title-top {
    text-align: center
}

.section-front-offer1 .single1 .title-top h3 {
    font-size: 30px;
    margin-bottom: 15px
}

.section-front-offer1 .single3 .owl-carousel .owl-dots.disabled,
.section-front-offer1 .single3 .owl-carousel .owl-nav.disabled {
    display: block
}

.section-front-offer1 .single3 .owl-prev {
    position: absolute;
    top: 112px;
    left: -10px
}

.section-front-offer1 .single3 .owl-prev i {
    font-size: 32px
}

.section-front-offer1 .single3 .owl-next {
    position: absolute;
    top: 112px;
    right: -10px
}

.section-front-offer1 .single3 .owl-next i {
    font-size: 32px
}

.section-front-offer1 .single3 .owl-prev.disabled {
    display: none
}

.section-front-offer1 .single3 .owl-next.disabled {
    display: none
}

.section-front-offer1 .single3 .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #4BA43D;
    text-decoration: none
}

.section-front-offer1 .single2 {
    text-align: center
}

.section-front-offer1 .single2 a {
    text-transform: uppercase;
    padding: 17px 26px;
    text-decoration: none;
    font-weight: 500;
    background-color: #a8cc3c;
    color: #fff
}

.section-front-offer1 .single2 a:hover {
    background-color: #425300
}

.section-n-1 {
    background-color: #F7F6EE;
    color: #000
}

.section-n-1 .container-fluid {
    max-width: 100%
}

.section-n-1 .single1 .single-sz {
    padding-top: 200px;
    padding-bottom: 200px;
    max-width: 450px;
    margin-right: 10%;
    right: 0;
    margin-left: auto;
    text-align: center
}

.section-n-1 .single1 .desc1 {
    margin-bottom: 48px
}

.section-n-1 .single1 .desc1 h2 {
    font-size: 47px;
    line-height: 1.2
}

.section-n-1 .single1 .but-more {
    margin-top: 20px;
    margin-bottom: 10px
}

.section-n-1 .single1 .but-more a {
    background-color: #fff;
    color: #000;
    text-transform: uppercase;
    padding: 17px 26px;
    text-decoration: none;
    font-weight: 500
}

.section-n-1 .single1 .but-more a:hover {
    background-color: #a8cc3c;
    color: #fff
}

.section-n-1 .single2 {
    background-image: url("../img/back1.jpg");
    padding: 0;
    min-height: 600px
}

.category-index-owl {
    margin-bottom: 40px
}

.category-index-owl .item .cat-link {
    display: block;
    overflow: hidden;
    background-color: #e9e9e9;
    text-decoration: none;
    border-radius: 15px;
    position: relative
}

.category-index-owl .item .cat-link .photos {
    height: 100%
}

.category-index-owl .item .cat-link .photos .title {
    padding: 0 10px;
    text-align: center;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 10px
}

.category-index-owl .item .cat-link:hover .photos img {
    opacity: 0.8
}

.category-index-owl .item .cat-link:hover .title h2 {
    color: #4BA43D
}

.category-index-owl .item-hor .cat-link {
    min-height: 536px;
    width: 258px
}

.category-index-owl .item-hor .cat-link .photos {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
}

.category-index-owl .item-hor .cat-link .photos img {
    position: absolute;
    width: 100%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.category-index-owl .item-ver .cat-link {
    width: 258px;
    height: 258px
}

.category-index-owl .item-ver .cat-link img {
    width: 258px
}

.category-index-owl .item-ver .cat-link2 {
    width: 258px;
    height: 258px;
    margin-top: 20px;
    padding-bottom: 20px
}

.category-index-owl .item-ver .cat-link2 img {
    width: 218px
}

.category-index-owl .owl-carousel .owl-dots.disabled,
.category-index-owl .owl-carousel .owl-nav.disabled {
    display: block
}

.category-index-owl .owl-prev {
    position: absolute;
    top: 50%;
    left: 6px
}

.category-index-owl .owl-next {
    position: absolute;
    top: 50%;
    right: 6px
}

.category-index-owl .owl-prev.disabled {
    display: none
}

.category-index-owl .owl-next.disabled {
    display: none
}

.owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 18px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
    background-color: #77a621
}

.owl-theme .owl-dots .owl-dot span {
    background-color: #f1f7eb;
    height: 18px;
    width: 18px
}

@media (max-width:1024px) {
    .navbar-light .navbar-toggler {
        margin: 0 auto
    }

    .header-menu-c .header-menu11 li {
        text-align: center
    }
}

@media (max-width:991px) {
    .section-front-offer1 .single1 .single1-sz .title-top {
        margin-top: 6px
    }

    .section-front-offer1 .single1 .single1-sz .title-top p {
        margin: 0;
        text-transform: uppercase;
        font-size: 21px;
        font-weight: 700;
        line-height: 31px
    }

    .section-front-offer1 .single1 .single1-sz .title2 {
        text-transform: uppercase;
        font-size: 19px
    }

    .section-front-offer1 .single2 {
        margin-top: 6px
    }

    .section-front-offer1 .single3 .owl-prev {
        position: absolute;
        top: 60px;
        left: -34px
    }

    .section-front-offer1 .single3 .owl-next {
        position: absolute;
        top: 60px;
        right: -34px
    }

    .section-front-about1 .single1 .single1-sz .title-top {
        margin-top: 6px
    }

    .section-front-about1 .single1 .single1-sz .title-top h1 {
        margin: 0;
        text-transform: uppercase;
        font-size: 21px;
        font-weight: 700;
        line-height: 31px
    }

    .section-front-about1 .single1 .single1-sz .title2 {
        text-transform: uppercase;
        font-size: 19px
    }

    .section-front-about1 .single2 {
        margin-top: 6px
    }

    .section-front-about1 .single3 .owl-prev {
        position: absolute;
        top: 60px;
        left: -34px
    }

    .section-front-about1 .single3 .owl-next {
        position: absolute;
        top: 60px;
        right: -34px
    }

    .section-n-1 .single1 .single-sz {
        padding-top: 40px;
        padding-bottom: 40px;
        max-width: 100%;
        margin-right: 0
    }

    .section-n-1 .single1 .desc1 h2 {
        font-size: 29px
    }

    .section-n-1 .single1 .but-more a {
        font-size: 13px
    }

    .section-n-1 .single2 {
        min-height: 250px
    }

    .section-baner-desktop {
        margin-top: 10px;
        margin-bottom: 15px
    }
}

@media (min-width:770px) and (max-width:880px) {
    .category-index-owl .item .cat-link {
        display: block;
        overflow: hidden;
        background-color: #e9e9e9;
        text-decoration: none;
        border-radius: 15px;
        position: relative
    }

    .category-index-owl .item .cat-link .photos {
        height: 100%
    }

    .category-index-owl .item .cat-link .photos .title {
        padding: 0 10px;
        text-align: center;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0
    }

    .category-index-owl .item .cat-link .photos .title h2 {
        font-size: 14px
    }

    .category-index-owl .item .cat-link:hover .photos img {
        opacity: 0.8
    }

    .category-index-owl .item .cat-link:hover .title h2 {
        color: #4BA43D
    }

    .category-index-owl .item-hor .cat-link {
        min-height: 560px
    }

    .category-index-owl .item-hor .cat-link .photos {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .category-index-owl .item-hor .cat-link .photos img {
        position: absolute;
        width: 98%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .category-index-owl .item-ver .cat-link {
        min-height: 270px
    }

    .category-index-owl .item-ver .cat-link2 {
        min-height: 270px;
        margin-top: 20px
    }

    .category-index-owl .owl-carousel .owl-dots.disabled,
    .category-index-owl .owl-carousel .owl-nav.disabled {
        display: block
    }

    .category-index-owl .owl-prev {
        position: absolute;
        top: 45%;
        left: 1px
    }

    .category-index-owl .owl-next {
        position: absolute;
        top: 45%;
        right: 1px
    }
}

@media (min-width:768px) and (max-width:992px) {
    .header-menu-c .header-menu11 li a {
        font-size: 13px !important
    }
}

@media (max-width:768px) {
    .navbar-light .navbar-toggler {
        margin-top: -70px;
        margin-left: auto;
        margin-right: 0
    }

    .navbar-toggler {
        margin-left: auto;
        margin-top: -70px
    }

    .header-menu-c {
        padding: 0
    }

    .header-menu-c .header-menu11 li {
        text-align: center
    }

    .homeslider_nav {
        display: none
    }

    .header-menu-c .sf-menu>li span {
        top: 7px
    }

    .header-menu-c ul.sf-menu li ul li ul li:before {
        background-color: transparent
    }

    .header-menu-c .header-menu11 li>a {
        font-size: 13px !important
    }

    .header-menu-c .header-menu11 li li {
        font-size: 13px
    }

    .header-menu-c .header-menu11 li li a {
        font-size: 14px
    }

    .header-menu-c .header-menu11 li li ul {
        font-size: 12px
    }

    .header-menu-c .header-menu11 li li li {
        font-size: 12px
    }

    .header-menu-c .header-menu11 li li li a {
        font-size: 11px !important
    }

    .header-menu-c .header-menu11 .menu-mobile>li>a {
        font-weight: 600
    }

    .section-slider .container-fluid {
        padding: 0 15px
    }

    .section-front-offer1 .single1 .single1-sz .title-top {
        margin-top: 6px
    }

    .section-front-offer1 .single1 .single1-sz .title-top p {
        margin: 0;
        text-transform: uppercase;
        font-size: 21px;
        font-weight: 700;
        line-height: 31px
    }

    .section-front-offer1 .single1 .single1-sz .title2 {
        text-transform: uppercase;
        font-size: 19px
    }

    .section-front-offer1 .single1 .single1-sz .sep {
        width: 80px;
        height: 80px
    }

    .section-front-offer1 .single2 {
        text-align: left
    }

    .section-front-offer1 .single3 .owl-prev {
        position: absolute;
        top: 60px;
        left: -34px
    }

    .section-front-offer1 .single3 .owl-next {
        position: absolute;
        top: 60px;
        right: -34px
    }

    .section-front-about1 {
        margin-top: 20px
    }

    .section-front-about1 .single1 .single1-sz .title-top {
        margin-top: 6px
    }

    .section-front-about1 .single1 .single1-sz .title-top h1 {
        margin: 0;
        text-transform: uppercase;
        font-size: 21px;
        font-weight: 700;
        line-height: 31px
    }

    .section-front-about1 .single1 .single1-sz .title2 {
        text-transform: uppercase;
        font-size: 19px
    }

    .section-front-about1 .single2 {
        text-align: left
    }

    .section-front-about1 .single3 .owl-prev {
        position: absolute;
        top: 60px;
        left: -34px
    }

    .section-front-about1 .single3 .owl-next {
        position: absolute;
        top: 60px;
        right: -34px
    }

    .category-index-owl .item .cat-link {
        display: block;
        overflow: hidden;
        background-color: #e9e9e9;
        text-decoration: none;
        border-radius: 15px;
        position: relative
    }

    .category-index-owl .item .cat-link .photos {
        height: 100%
    }

    .category-index-owl .item .cat-link .photos .title {
        padding: 0 10px;
        text-align: center;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0
    }

    .category-index-owl .item .cat-link:hover .photos img {
        opacity: 0.8
    }

    .category-index-owl .item .cat-link:hover .title h2 {
        color: #4BA43D
    }

    .category-index-owl .item-hor .cat-link {
        min-height: 385px;
        width: 150px
    }

    .category-index-owl .item-hor .cat-link .photos {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .category-index-owl .item-hor .cat-link .photos img {
        position: absolute;
        width: 98%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .category-index-owl .item-ver .cat-link {
        min-height: 182.5px
    }

    .category-index-owl .item-ver .cat-link img {
        width: 150px
    }

    .category-index-owl .item-ver .cat-link2 {
        min-height: 182.5px;
        margin-top: 20px
    }

    .category-index-owl .item-ver .cat-link2 img {
        width: 150px
    }

    .category-index-owl .owl-carousel .owl-dots.disabled,
    .category-index-owl .owl-carousel .owl-nav.disabled {
        display: block
    }

    .category-index-owl .owl-prev {
        position: absolute;
        top: 45%;
        left: 1px
    }

    .category-index-owl .owl-next {
        position: absolute;
        top: 45%;
        right: 1px
    }

    .category-index-owl .item-ver .cat-link {
        width: 140px;
        height: 140px
    }

    #phblogrecentposts,
    .section-front-offer1 {
        margin-top: 20px;
        margin-bottom: 20px
    }

    #phblogrecentposts .single1 .title-top h3,
    .section-front-offer1 .single1 .title-top h3 {
        font-size: 24px
    }

    #phblogrecentposts .single2 .single2-sz,
    .section-front-offer1 .single2 .single2-sz {
        text-align: center
    }

    #phblogrecentposts .single2 a,
    .section-front-offer1 .single2 a {
        padding: 8px 21px;
        font-size: 13px
    }

    #phblogrecentposts .simpleblog__listing__post h3 {
        font-size: 17px
    }

    #phblogrecentposts .simpleblog__listing__post__wrapper__content {
        padding-top: 12px
    }

    .section-front-about1 .single1 .single1-sz .title-top h3 {
        font-size: 35px
    }

    .section-front-about1 .single2 {
        line-height: 26px
    }
}

@media (max-width:650px) {
    .header-menu-c .sf-menu>li span {
        top: 6px
    }

    .category-index-owl .item .cat-link {
        display: block;
        overflow: hidden;
        background-color: #e9e9e9;
        text-decoration: none;
        border-radius: 15px;
        position: relative
    }

    .category-index-owl .item .cat-link .photos {
        height: 100%
    }

    .category-index-owl .item .cat-link .photos .title {
        padding: 0 10px;
        text-align: center;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0
    }

    .category-index-owl .item .cat-link:hover .photos img {
        opacity: 0.8
    }

    .category-index-owl .item .cat-link:hover .title h2 {
        color: #4BA43D
    }

    .category-index-owl .item-hor .cat-link {
        min-height: 385px;
        width: 150px
    }

    .category-index-owl .item-hor .cat-link .photos {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .category-index-owl .item-hor .cat-link .photos img {
        position: absolute;
        width: 98%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .category-index-owl .item-ver .cat-link {
        min-height: 182.5px
    }

    .category-index-owl .item-ver .cat-link img {
        width: 150px
    }

    .category-index-owl .item-ver .cat-link2 {
        min-height: 182.5px;
        margin-top: 20px
    }

    .category-index-owl .item-ver .cat-link2 img {
        width: 150px
    }

    .category-index-owl .owl-carousel .owl-dots.disabled,
    .category-index-owl .owl-carousel .owl-nav.disabled {
        display: block
    }

    .category-index-owl .owl-prev {
        position: absolute;
        top: 45%;
        left: 1px
    }

    .category-index-owl .owl-next {
        position: absolute;
        top: 45%;
        right: 1px
    }

    .category-index-owl .item-ver .cat-link {
        width: 140px;
        height: 140px
    }
}

@media (max-width:500px) {
    .header-menu-c .sf-menu>li span {
        top: 6px
    }

    .category-index-owl .item .cat-link {
        display: block;
        overflow: hidden;
        background-color: #e9e9e9;
        text-decoration: none;
        border-radius: 15px;
        position: relative
    }

    .category-index-owl .item .cat-link .photos {
        height: 100%
    }

    .category-index-owl .item .cat-link .photos .title {
        padding: 0 10px;
        text-align: center;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0
    }

    .category-index-owl .item .cat-link:hover .photos img {
        opacity: 0.8
    }

    .category-index-owl .item .cat-link:hover .title h2 {
        color: #4BA43D
    }

    .category-index-owl .item-hor .cat-link {
        min-height: 385px;
        width: 150px
    }

    .category-index-owl .item-hor .cat-link .photos {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .category-index-owl .item-hor .cat-link .photos img {
        position: absolute;
        width: 98%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .category-index-owl .item-ver .cat-link {
        min-height: 182.5px
    }

    .category-index-owl .item-ver .cat-link img {
        width: 150px
    }

    .category-index-owl .item-ver .cat-link2 {
        min-height: 182.5px;
        margin-top: 20px
    }

    .category-index-owl .item-ver .cat-link2 img {
        width: 150px
    }

    .category-index-owl .owl-carousel .owl-dots.disabled,
    .category-index-owl .owl-carousel .owl-nav.disabled {
        display: block
    }

    .category-index-owl .owl-prev {
        position: absolute;
        top: 45%;
        left: 1px
    }

    .category-index-owl .owl-next {
        position: absolute;
        top: 45%;
        right: 1px
    }

    .category-index-owl .item-ver .cat-link {
        width: 140px;
        height: 140px
    }
}

@media (max-width:414px) {
    .navbar-toggler {
        margin-left: auto;
        margin-top: -70px
    }

    .header-menu-c {
        padding: 0
    }

    .header-menu-c .header-menu11 li {
        text-align: center
    }

    .category-index-owl .item .cat-link {
        display: block;
        overflow: hidden;
        background-color: #e9e9e9;
        text-decoration: none;
        border-radius: 15px;
        position: relative
    }

    .category-index-owl .item .cat-link .photos {
        height: 100%
    }

    .category-index-owl .item .cat-link .photos .title {
        padding: 0 10px;
        text-align: center;
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0
    }

    .category-index-owl .item .cat-link:hover .photos img {
        opacity: 0.8
    }

    .category-index-owl .item .cat-link:hover .title h2 {
        color: #4BA43D
    }

    .category-index-owl .item-hor .cat-link {
        min-height: 385px;
        width: 150px
    }

    .category-index-owl .item-hor .cat-link .photos {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0
    }

    .category-index-owl .item-hor .cat-link .photos img {
        position: absolute;
        width: 98%;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .category-index-owl .item-ver .cat-link {
        min-height: 182.5px
    }

    .category-index-owl .item-ver .cat-link img {
        width: 150px
    }

    .category-index-owl .item-ver .cat-link2 {
        min-height: 182.5px;
        margin-top: 20px
    }

    .category-index-owl .item-ver .cat-link2 img {
        width: 150px
    }

    .category-index-owl .owl-carousel .owl-dots.disabled,
    .category-index-owl .owl-carousel .owl-nav.disabled {
        display: block
    }

    .category-index-owl .owl-prev {
        position: absolute;
        top: 45%;
        left: 1px
    }

    .category-index-owl .owl-next {
        position: absolute;
        top: 45%;
        right: 1px
    }

    .category-index-owl .item-ver .cat-link {
        width: 140px;
        height: 140px
    }
}

.nav-breadcrumbList {
    margin-top: 5px
}

.nav-breadcrumbList-sz {
    background-color: #fff;
    color: #8E8E8E;
    padding-top: 11px;
    padding-bottom: 18px;
    letter-spacing: 1.1px
}

.nav-breadcrumbList-sz a {
    color: #8E8E8E
}

.nav-breadcrumbList-sz i {
    float: left;
    font-size: 18px
}

.nav-breadcrumbList-sz nav {
    float: left;
    margin-left: 0
}

.nav-breadcrumbList-sz ol {
    list-style: none;
    padding: 0;
    margin: 0
}

.nav-breadcrumbList-sz ol li {
    display: inline-block
}

.nav-breadcrumbList-sz ol li a {
    color: #8E8E8E
}

.nav-breadcrumbList-sz ol li:after {
    content: " > ";
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin: 0 8px;
    width: 8px;
    height: 1px
}

.nav-breadcrumbList-sz ol li:last-child:after {
    content: ""
}

.nav-breadcrumbList-sz ol li:last-child a {
    color: #8E8E8E
}

.nav-breadcrumbList-sz ol li:first-child a {
    color: #8E8E8E
}

.nav-breadcrumbList-sz ol li:first-child .str {
    display: none
}

.nav-breadcrumbList-sz ol li:first-child a span {
    display: none
}

.nav-breadcrumbList-sz ol li:first-child a:after {
    font-family: "Font Awesome 5 Pro", "Font Awesome 5 Free";
    content: "\f015";
    font-weight: 900;
    text-decoration: none
}

.nav-breadcrumbList-sz ol li:first-child a:hover {
    color: #333
}

#feds_search_filters {
    margin-top: 25px
}

#feds_search_filters .title-top h5 {
    letter-spacing: 1.2px;
    color: #333;
    font-size: 14px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    margin-bottom: 7px
}

#feds_search_filters .feds_link {
    color: #9F9F9F;
    font-weight: 500
}

#feds_search_filters .facet_title_text,
#feds_search_filters .feds_dropdown_tri .stfeds_flex_child {
    font-size: 15px
}

#feds_search_filters .feds_st_btn {
    margin-top: 25px
}

#feds_search_filters .feds_st_btn .feds_link {
    color: #9F9F9F;
    font-weight: 500;
    border: 1px solid #9F9F9F;
    margin: 0 5px
}

#feds_search_filters .feds_st_btn .feds_link:hover {
    background-color: #9F9F9F;
    color: #fff
}

#feds_search_filters .feds_st_btn .close_right_side {
    color: #333;
    font-weight: 500;
    border: 1px solid #333;
    margin: 0 5px
}

#feds_search_filters .feds_st_btn .close_right_side:hover {
    background-color: #333;
    color: #fff
}

.home-categories {
    background-color: #fff
}

.home-categories ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.home-categories ul li {
    width: 100%;
    display: flow-root;
    padding: 0
}

.home-categories ul li .navbar-toggler:not(:disabled):not(.disabled) {
    float: right;
    position: absolute;
    right: 4px;
    height: 36px;
    width: 20px;
    text-align: center
}

.home-categories ul li a {
    color: #777;
    font-size: 14px;
    line-height: 22px;
    display: block;
    padding: 7px 20px 7px 2px;
    text-decoration: none;
    width: 100%
}

.home-categories ul li a:hover {
    background-color: #f3f3f3
}

.home-categories ul li .category-sub-menu li {
    border-top: 1px solid #f3f3f3;
    position: relative
}

.home-categories ul li .category-sub-menu .category-sub-menu {
    padding-left: 12px
}

.home-categories ul li .category-sub-menu .category-sub-menu a {
    font-size: 13px;
    font-weight: normal
}

.home-categories ul li .category-sub-menu .category-sub-menu li:last-child {
    border-bottom: none
}

.home-categories ul li .category-sub-menu .category-sub-menu .category-sub-menu a {
    color: #575757
}

.home-categories ul li>a {
    padding-left: 0
}

.home-categories ul .all {
    border: none;
    letter-spacing: 1.2px;
    color: #333
}

.home-categories ul .all span {
    padding-bottom: 15px;
    display: block;
    letter-spacing: 1.05px;
    font-weight: 500;
    color: #363a41;
    font-size: 18px
}

.home-categories ul .all span i {
    padding-right: 10px
}

.home-categories ul .all a:hover {
    opacity: 0.95
}

.home-categories ul .category-all {
    text-align: center
}

.home-categories ul .category-all a {
    padding: 10px 5px;
    color: #4BA43D
}

.home-categories ul .category-all a:hover {
    background-color: transparent
}

.home-categories ul .category-sub-menu .category-sub__item {
    position: relative
}

.home-categories .active_category>a {
    background-color: #f3f3f3 !important
}

.home-categories .navbar-toggler i {
    position: absolute;
    top: 9px;
    color: #333
}

.home-categories .navbar-toggler i:hover {
    color: #4BA43D
}

.home-categories .navbar-toggler[aria-expanded=false] .fas.fa-chevron-down {
    display: block
}

.home-categories .navbar-toggler[aria-expanded=false] .fas.fa-chevron-up {
    display: none
}

.home-categories .navbar-toggler[aria-expanded=true] .fas.fa-chevron-down {
    display: none
}

.home-categories .navbar-toggler[aria-expanded=true] .fas.fa-chevron-up {
    display: block
}

.home-categories .fas.fa-chevron-down[aria-expanded=false] .fas.fa-chevron-up {
    display: none
}

.home-categories .fas.fa-chevron-down[aria-expanded=true] .fas.fa-chevron-down {
    display: none
}

.home-categories .collapse.show {
    display: none
}

.home-categories .collapse.show.in {
    display: block
}

.home-categories .sub {
    position: absolute;
    top: 5px;
    right: 3px;
    height: 28px;
    text-align: center;
    width: 24px;
    color: #444
}

.home-categories .sub i {
    cursor: pointer;
    padding-top: 7px
}

.home-categories .sub:hover {
    color: #4BA43D
}

.home-categories .sub[aria-expanded=false] .fas.fa-chevron-up {
    display: none
}

.home-categories .sub[aria-expanded=false] .fas.fa-chevron-down {
    display: block
}

.home-categories .sub[aria-expanded=true] .fas.fa-chevron-down {
    display: none
}

.home-categories .sub[aria-expanded=true] .fas.fa-chevron-up {
    display: block
}

.home-categories-1 li:nth-of-type(1n+20) {
    display: none !important
}

.box-home-cat-title {
    background-color: #4BA43D;
    color: #fff;
    text-align: center;
    padding: 12px 0;
    margin-bottom: 5px;
    display: none
}

.box-home-cat-title h3 {
    margin: 0;
    color: #fff
}

@media (max-width:768px) {
    .page-content-11 .featured-products.clearfix {
        display: none
    }

    .nav-breadcrumbList .container-fluid {
        padding: 0 15px
    }

    .nav-breadcrumbList .nav-breadcrumbList-sz nav {
        margin: 0;
        font-size: 11px
    }
}

@media (max-width:414px) {
    .page-content-11 .featured-products.clearfix {
        display: none
    }
}

footer h3,
footer h4 {
    color: #000;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 25px
}

footer .footer-top {
    padding-top: 20px;
    padding-bottom: 12px;
    background-color: #fff;
    position: relative;
    z-index: 10;
    color: #000;
    border-top: 1px solid #e7e7e7
}

footer .footer-top2 .logo {
    margin-bottom: 10px;
    display: block
}

footer .footer-top2 .logo img {
    margin-left: 0
}

footer .footer-top2 .poj {
    position: relative;
    margin-bottom: 10px;
    font-size: 15px
}

footer .footer-top2 .poj .poj1 {
    float: left;
    position: absolute;
    color: #425300
}

footer .footer-top2 .poj .poj2 {
    margin-left: 29px
}

footer .footer-top2 .poj .poj2 span {
    font-size: 10px
}

footer .footer-top2 .poj .poj2 i {
    color: #425300
}

footer .footer-top2 .poj2-sz {
    margin-top: 20px
}

footer .footer-top2 a {
    color: #000;
    text-decoration: none
}

footer .footer-top2 a:hover {
    color: #000
}

footer .footer-top1 .btn.btn-link {
    background-color: transparent;
    border: none;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin-bottom: 22px;
    width: 100%;
    position: relative;
    text-align: left;
    color: #000;
    font-weight: 500;
    font-size: 15px
}

footer .footer-top1 .btn.btn-link .collapse-plus {
    position: absolute;
    top: 0;
    right: 0
}

footer .footer-top1 .btn.btn-link .collapse-minus {
    position: absolute;
    top: 0;
    right: 0
}

footer .footer-top1 .btn.btn-link[aria-expanded=true] .collapse-plus {
    display: none
}

footer .footer-top1 .btn.btn-link[aria-expanded=false] .collapse-minus {
    display: none
}

footer .footer-top1 h4 a {
    color: #000;
    font-weight: 400;
    font-size: 16px
}

footer .footer-top1 a {
    color: #bfbfbf;
    font-weight: 400
}

footer .footer-top1 h4 a {
    color: #000;
    font-weight: 400;
    font-size: 16px
}

footer .footer-top1 a {
    color: #bfbfbf;
    font-weight: 400
}

footer .footer-top1 ul {
    list-style: none;
    padding: 0;
    margin: 0
}

footer .footer-top1 ul li {
    margin-bottom: 15px
}

footer .footer-top1 ul li a {
    color: #000;
    text-decoration: none;
    font-size: 14px
}

footer .footer-top1 ul li a:hover {
    color: #000
}

footer .footer-top3 .btn.btn-link {
    background-color: transparent;
    border: none;
    color: #000;
    font-weight: 400;
    font-size: 16px;
    padding: 0;
    margin-bottom: 22px;
    width: 100%;
    position: relative;
    text-align: left;
    color: #000;
    font-weight: 500;
    font-size: 15px
}

footer .footer-top3 .btn.btn-link .collapse-plus {
    position: absolute;
    top: 0;
    right: 0
}

footer .footer-top3 .btn.btn-link .collapse-minus {
    position: absolute;
    top: 0;
    right: 0
}

footer .footer-top3 .btn.btn-link[aria-expanded=true] .collapse-plus {
    display: none
}

footer .footer-top3 .btn.btn-link[aria-expanded=false] .collapse-minus {
    display: none
}

footer .footer-top3 h4 a {
    color: #000;
    font-weight: 400;
    font-size: 16px
}

footer .footer-top3 a {
    color: #bfbfbf;
    font-weight: 400
}

footer .footer-top3 ul {
    list-style: none;
    padding: 0;
    margin: 0
}

footer .footer-top3 ul li {
    margin-bottom: 15px
}

footer .footer-top3 ul li a {
    color: #000;
    text-decoration: none;
    font-size: 14px
}

footer .footer-top3 ul li a:hover {
    color: #000
}

footer .footer-top4 .footer-top41 {
    margin-top: 14px;
    padding-top: 12px;
    color: #000;
    font-size: 13px
}

footer .footer-top4 .footer-top41 p {
    margin-bottom: 5px
}

footer .footer-top4 .wel-newsletter12 form {
    position: relative;
    max-width: 250px
}

footer .footer-top4 .wel-newsletter12 [type=text] {
    height: 35px;
    padding: 8px;
    max-width: 100%;
    border-radius: 10px;
    border: 1px solid #000
}

footer .footer-top4 .wel-newsletter12 .send {
    background-color: #77a621;
    color: #fff;
    border: none;
    height: 35px;
    border: 1px solid #77a621;
    cursor: pointer;
    width: 70px;
    border-radius: 10px;
    margin-left: -25px;
    position: absolute;
    top: 0;
    right: 0
}

footer .footer-top4 .wel-newsletter12 .send:hover {
    background-color: #000;
    color: #77a621
}

footer .footer-top4 .checkbox.checkbox-req {
    color: #777777;
    margin-top: 8px;
    margin-bottom: 15px
}

footer .footer-top4 .checkbox.checkbox-req #newss2 {
    float: left;
    width: 14px;
    display: block;
    position: absolute;
    margin-top: 4px;
    z-index: 100
}

footer .footer-top4 .checkbox.checkbox-req label {
    position: relative;
    padding-left: 20px;
    display: inline
}

footer .footer-top4 .material-icons.rtl-no-flip.checkbox-checked.psgdpr_consent_icon {
    display: none
}

footer .footer-top4 #gdpr_consent {
    color: #bfbfbf;
    margin-top: 10px;
    font-size: 11px
}

.footer-bottom {
    padding: 14px 0;
    font-size: 11px;
    text-align: center;
    padding-top: 10px;
    border-top: 1px solid #e7e7e7
}

.footer-bottom p {
    margin: 0;
    color: #919191
}

.footer-bottom a {
    color: #919191;
    text-decoration: none
}

.footer-bottom a:hover {
    color: #919191
}

#module-supercheckout-supercheckout #footer footer {
    background: none;
    background-color: #061D11;
    padding-top: 0
}

#module-supercheckout-supercheckout #footer .footer-bottom {
    padding-top: 12px
}

.footer-low {
    background-color: #4BA43D;
    color: #000
}

.footer-low a {
    color: #000
}

@media (max-width:768px) {
    .wel-newsletter12 form {
        max-width: 275px
    }

    footer .footer-top-sz {
        padding-top: 10px
    }

    footer h3,
    footer h4 {
        margin-bottom: 18px
    }

    footer .footer-top2 .poj {
        font-size: 14px
    }

    footer .footer-top3 {
        margin-top: 10px
    }

    footer .footer-top4 {
        margin-top: 10px
    }

    footer .footer-top2 .logo img {
        margin: 10px auto;
        text-align: center
    }
}

@media (min-width:767px) and (max-width:991px) {
    footer .footer-top4 .wel-newsletter12 .send {
        width: 63px
    }
}

@media (min-width:544px) {

    footer .footer-top1 .btn.btn-link .collapse-minus,
    footer .footer-top1 .btn.btn-link .collapse-plus {
        display: none
    }

    footer .footer-top1 .collapse.show {
        display: block
    }

    footer .footer-top3 .btn.btn-link .collapse-minus,
    footer .footer-top3 .btn.btn-link .collapse-plus {
        display: none
    }

    footer .footer-top3 .collapse {
        display: block
    }

    footer .footer-top3 .collapse.show {
        display: block
    }

    footer .footer-top3 .btn.btn-link .collapse-minus,
    footer .footer-top3 .btn.btn-link .collapse-plus {
        display: none
    }

    footer .footer-top3 .collapse {
        display: block
    }

    footer .footer-top3 .collapse.show {
        display: block
    }
}

@media (max-width:543px) {

    footer h3,
    footer h4 {
        margin-bottom: 20px;
        font-size: 15px
    }

    footer .footer-top {
        padding: 10px 0
    }

    footer .footer-top .footer-top3 {
        padding-top: 0
    }

    footer .footer-top .footer-top2 .poj {
        font-size: 14px
    }

    footer .footer-top .footer-top4 {
        padding-top: 0
    }

    footer .footer-top .footer-top4 .footer-top41 p {
        text-align: center
    }

    footer .footer-top .footer-top4 .wel-newsletter12 {
        max-width: 100%
    }

    footer .footer-top .footer-top1 {
        margin-top: 15px
    }

    footer .collapse.show {
        display: none
    }

    footer .collapse.show.in {
        display: block
    }
}

@media (max-width:414px) {
    footer {
        padding-top: 10px
    }

    .footer-top3,
    .footer-top4 {
        margin-top: 17px
    }

    .wel-newsletter12 form {
        max-width: 100%
    }

    #contact .left-column .col-12 {
        padding: 5px
    }
}

.page-content-11 .block-category {
    margin-top: 20px
}

.page-content-11 .block-category .category-cover {
    border-top: 1px solid #f3f3f3
}

.page-content-11 .block-category .category-cover .title-top {
    padding: 7px 0;
    margin-bottom: 8px
}

.page-content-11 .block-category .category-cover h2 {
    margin: 0;
    text-align: center;
    color: #333;
    font-size: 15px;
    line-height: 22px
}

.page-content-11 #category-description {
    margin-top: 8px;
    font-size: 13px
}

.page-content-11 #category-description h2 {
    margin-bottom: 5px
}

.page-content-11 .category-cover img {
    margin-left: 0
}

.page-content-11 .featured-products.clearfix {
    margin-top: 35px;
    margin-bottom: 10px
}

.page-content-11 .featured-products.clearfix .products {
    max-width: 220px
}

.page-content-11 .featured-products.clearfix h2 {
    font-weight: 600;
    display: block;
    color: #4BA43D;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 0
}

.page-content-11 .featured-products.clearfix .title-product {
    text-align: center
}

.page-content-11 .featured-products.clearfix .title-product h2 {
    font-size: 13px
}

.page-content-11 .featured-products.clearfix .title-product h2 a {
    color: #777777
}

.page-content-11 .featured-products.clearfix .title-product h2 a:hover {
    color: #4BA43D
}

.page-content-11 .featured-products .featured-products-box h2 {
    color: #4BA43D;
    border: none;
    letter-spacing: 1.2px;
    font-size: 14px;
    padding-bottom: 15px;
    font-weight: 600;
    display: block
}

.page-content-11 .featured-products .product-miniature {
    width: 100%;
    float: left
}

.page-content-11 .featured-products .product-miniature .title-product h2 {
    font-size: 13px;
    color: #777777;
    text-align: center
}

.page-content-11 .featured-products .product-miniature .title-product h1:hover {
    color: #4BA43D
}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper {
    -webkit-box-shadow: none;
    box-shadow: none
}

#module-ph_simpleblog-list .simpleblog__listing__post__wrapper__content {
    padding: 15px 0
}

#module-ph_simpleblog-single .simpleblog__post {
    -webkit-box-shadow: none;
    box-shadow: none
}

#module-ph_simpleblog-single .simpleblog__post__content {
    padding: 20px 0
}

#module-ph_simpleblog-single #content-wrapper .simpleblog__post p {
    font-size: 14px;
    line-height: 23px;
    font-weight: 400
}

#cart .block-category .category-cover img,
#category .block-category .category-cover img,
#manufacturer .block-category .category-cover img,
#module-ph_simpleblog-single .block-category .category-cover img,
#new-products .block-category .category-cover img,
#prices-drop .block-category .category-cover img,
#search .block-category .category-cover img {
    margin-left: 0
}

#cart #products,
#category #products,
#manufacturer #products,
#module-ph_simpleblog-single #products,
#new-products #products,
#prices-drop #products,
#search #products {
    float: left;
    width: 100%
}

#cart #products .feds_block_content.feds_showmore_box>.row.feds_grid_view,
#category #products .feds_block_content.feds_showmore_box>.row.feds_grid_view,
#manufacturer #products .feds_block_content.feds_showmore_box>.row.feds_grid_view,
#module-ph_simpleblog-single #products .feds_block_content.feds_showmore_box>.row.feds_grid_view,
#new-products #products .feds_block_content.feds_showmore_box>.row.feds_grid_view,
#prices-drop #products .feds_block_content.feds_showmore_box>.row.feds_grid_view,
#search #products .feds_block_content.feds_showmore_box>.row.feds_grid_view {
    width: 100%;
    float: left;
    background-color: rgba(0, 145, 167, 0.1);
    border: 1px solid #0091a7;
    margin: 0
}

#cart #products .row.feds_grid_view .stfeds_flex_container a,
#category #products .row.feds_grid_view .stfeds_flex_container a,
#manufacturer #products .row.feds_grid_view .stfeds_flex_container a,
#module-ph_simpleblog-single #products .row.feds_grid_view .stfeds_flex_container a,
#new-products #products .row.feds_grid_view .stfeds_flex_container a,
#prices-drop #products .row.feds_grid_view .stfeds_flex_container a,
#search #products .row.feds_grid_view .stfeds_flex_container a {
    text-decoration: none
}

#cart #products .row.feds_grid_view .stfeds_flex_container a:hover,
#category #products .row.feds_grid_view .stfeds_flex_container a:hover,
#manufacturer #products .row.feds_grid_view .stfeds_flex_container a:hover,
#module-ph_simpleblog-single #products .row.feds_grid_view .stfeds_flex_container a:hover,
#new-products #products .row.feds_grid_view .stfeds_flex_container a:hover,
#prices-drop #products .row.feds_grid_view .stfeds_flex_container a:hover,
#search #products .row.feds_grid_view .stfeds_flex_container a:hover {
    color: #4BA43D
}

#cart #products .row.feds_grid_view .facet_title.stfeds_flex_container:hover,
#category #products .row.feds_grid_view .facet_title.stfeds_flex_container:hover,
#manufacturer #products .row.feds_grid_view .facet_title.stfeds_flex_container:hover,
#module-ph_simpleblog-single #products .row.feds_grid_view .facet_title.stfeds_flex_container:hover,
#new-products #products .row.feds_grid_view .facet_title.stfeds_flex_container:hover,
#prices-drop #products .row.feds_grid_view .facet_title.stfeds_flex_container:hover,
#search #products .row.feds_grid_view .facet_title.stfeds_flex_container:hover {
    color: #4BA43D
}

#cart #products #feds_search_filters #search_filters,
#category #products #feds_search_filters #search_filters,
#manufacturer #products #feds_search_filters #search_filters,
#module-ph_simpleblog-single #products #feds_search_filters #search_filters,
#new-products #products #feds_search_filters #search_filters,
#prices-drop #products #feds_search_filters #search_filters,
#search #products #feds_search_filters #search_filters {
    margin-bottom: 0
}

#cart #products #js-product-list-top,
#category #products #js-product-list-top,
#manufacturer #products #js-product-list-top,
#module-ph_simpleblog-single #products #js-product-list-top,
#new-products #products #js-product-list-top,
#prices-drop #products #js-product-list-top,
#search #products #js-product-list-top {
    width: 100%;
    float: left
}

#cart #products #js-product-list-top .sort-by,
#category #products #js-product-list-top .sort-by,
#manufacturer #products #js-product-list-top .sort-by,
#module-ph_simpleblog-single #products #js-product-list-top .sort-by,
#new-products #products #js-product-list-top .sort-by,
#prices-drop #products #js-product-list-top .sort-by,
#search #products #js-product-list-top .sort-by {
    float: left;
    line-height: 27px;
    margin-right: 7px;
    color: #777777
}

#cart #products #js-product-list-top .products-sort-order.dropdown,
#category #products #js-product-list-top .products-sort-order.dropdown,
#manufacturer #products #js-product-list-top .products-sort-order.dropdown,
#module-ph_simpleblog-single #products #js-product-list-top .products-sort-order.dropdown,
#new-products #products #js-product-list-top .products-sort-order.dropdown,
#prices-drop #products #js-product-list-top .products-sort-order.dropdown,
#search #products #js-product-list-top .products-sort-order.dropdown {
    float: left;
    margin-bottom: 0
}

#cart #products #js-product-list-top .products-sort-order.dropdown button,
#category #products #js-product-list-top .products-sort-order.dropdown button,
#manufacturer #products #js-product-list-top .products-sort-order.dropdown button,
#module-ph_simpleblog-single #products #js-product-list-top .products-sort-order.dropdown button,
#new-products #products #js-product-list-top .products-sort-order.dropdown button,
#prices-drop #products #js-product-list-top .products-sort-order.dropdown button,
#search #products #js-product-list-top .products-sort-order.dropdown button {
    background-color: #fff;
    border: 2px solid #777777;
    color: #777777
}

#cart #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link,
#category #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link,
#manufacturer #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link,
#module-ph_simpleblog-single #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link,
#new-products #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link,
#prices-drop #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link,
#search #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link {
    width: 100%;
    float: left;
    display: block;
    text-decoration: none;
    color: #777777;
    padding: 3px 4px
}

#cart #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link:hover,
#category #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link:hover,
#manufacturer #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link:hover,
#module-ph_simpleblog-single #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link:hover,
#new-products #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link:hover,
#prices-drop #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link:hover,
#search #products #js-product-list-top .products-sort-order.dropdown .select-list.js-search-link:hover {
    background-color: #ddd;
    color: #000
}

#cart #products #js-product-list-top .view-sort,
#category #products #js-product-list-top .view-sort,
#manufacturer #products #js-product-list-top .view-sort,
#module-ph_simpleblog-single #products #js-product-list-top .view-sort,
#new-products #products #js-product-list-top .view-sort,
#prices-drop #products #js-product-list-top .view-sort,
#search #products #js-product-list-top .view-sort {
    float: left;
    margin-top: 10px
}

#cart #products #js-product-list-top .view-sort select,
#category #products #js-product-list-top .view-sort select,
#manufacturer #products #js-product-list-top .view-sort select,
#module-ph_simpleblog-single #products #js-product-list-top .view-sort select,
#new-products #products #js-product-list-top .view-sort select,
#prices-drop #products #js-product-list-top .view-sort select,
#search #products #js-product-list-top .view-sort select {
    border: 1px solid #f3f3f3;
    padding: 8px;
    height: 40px;
    margin-right: 1px;
    margin-left: 0
}

#cart #products #js-product-list-top .view-sort .form-group,
#category #products #js-product-list-top .view-sort .form-group,
#manufacturer #products #js-product-list-top .view-sort .form-group,
#module-ph_simpleblog-single #products #js-product-list-top .view-sort .form-group,
#new-products #products #js-product-list-top .view-sort .form-group,
#prices-drop #products #js-product-list-top .view-sort .form-group,
#search #products #js-product-list-top .view-sort .form-group {
    margin: 0
}

#cart #products #js-product-list-top .view-all,
#category #products #js-product-list-top .view-all,
#manufacturer #products #js-product-list-top .view-all,
#module-ph_simpleblog-single #products #js-product-list-top .view-all,
#new-products #products #js-product-list-top .view-all,
#prices-drop #products #js-product-list-top .view-all,
#search #products #js-product-list-top .view-all {
    float: right;
    margin-left: 10px;
    padding-top: 14px;
    padding-left: 25px;
    color: #777777
}

#cart #products #js-product-list-top .view-sort-list,
#category #products #js-product-list-top .view-sort-list,
#manufacturer #products #js-product-list-top .view-sort-list,
#module-ph_simpleblog-single #products #js-product-list-top .view-sort-list,
#new-products #products #js-product-list-top .view-sort-list,
#prices-drop #products #js-product-list-top .view-sort-list,
#search #products #js-product-list-top .view-sort-list {
    float: right
}

#cart #products #js-product-list-top .view-sort-list .pojc,
#category #products #js-product-list-top .view-sort-list .pojc,
#manufacturer #products #js-product-list-top .view-sort-list .pojc,
#module-ph_simpleblog-single #products #js-product-list-top .view-sort-list .pojc,
#new-products #products #js-product-list-top .view-sort-list .pojc,
#prices-drop #products #js-product-list-top .view-sort-list .pojc,
#search #products #js-product-list-top .view-sort-list .pojc {
    float: left;
    color: #777777
}

#cart #products #js-product-list-top .view-sort-list .pojc p,
#category #products #js-product-list-top .view-sort-list .pojc p,
#manufacturer #products #js-product-list-top .view-sort-list .pojc p,
#module-ph_simpleblog-single #products #js-product-list-top .view-sort-list .pojc p,
#new-products #products #js-product-list-top .view-sort-list .pojc p,
#prices-drop #products #js-product-list-top .view-sort-list .pojc p,
#search #products #js-product-list-top .view-sort-list .pojc p {
    margin-bottom: 0;
    padding: 7px 6px 0 0;
    font-weight: 600
}

#cart #products #js-product-list-top .view-sort-list .poj,
#category #products #js-product-list-top .view-sort-list .poj,
#manufacturer #products #js-product-list-top .view-sort-list .poj,
#module-ph_simpleblog-single #products #js-product-list-top .view-sort-list .poj,
#new-products #products #js-product-list-top .view-sort-list .poj,
#prices-drop #products #js-product-list-top .view-sort-list .poj,
#search #products #js-product-list-top .view-sort-list .poj {
    float: left;
    margin-left: 10px;
    cursor: pointer
}

#cart #products #js-product-list-top .view-sort-list .poj i,
#category #products #js-product-list-top .view-sort-list .poj i,
#manufacturer #products #js-product-list-top .view-sort-list .poj i,
#module-ph_simpleblog-single #products #js-product-list-top .view-sort-list .poj i,
#new-products #products #js-product-list-top .view-sort-list .poj i,
#prices-drop #products #js-product-list-top .view-sort-list .poj i,
#search #products #js-product-list-top .view-sort-list .poj i {
    color: #4BA43D
}

#cart #products #js-product-list-top .view-sort-list .poj span,
#category #products #js-product-list-top .view-sort-list .poj span,
#manufacturer #products #js-product-list-top .view-sort-list .poj span,
#module-ph_simpleblog-single #products #js-product-list-top .view-sort-list .poj span,
#new-products #products #js-product-list-top .view-sort-list .poj span,
#prices-drop #products #js-product-list-top .view-sort-list .poj span,
#search #products #js-product-list-top .view-sort-list .poj span {
    width: 100%;
    text-align: center;
    display: block
}

#cart #products #js-product-list-top .view-sort-list .poj i:hover,
#category #products #js-product-list-top .view-sort-list .poj i:hover,
#manufacturer #products #js-product-list-top .view-sort-list .poj i:hover,
#module-ph_simpleblog-single #products #js-product-list-top .view-sort-list .poj i:hover,
#new-products #products #js-product-list-top .view-sort-list .poj i:hover,
#prices-drop #products #js-product-list-top .view-sort-list .poj i:hover,
#search #products #js-product-list-top .view-sort-list .poj i:hover {
    color: #777777
}

#cart #products #js-active-search-filters,
#category #products #js-active-search-filters,
#manufacturer #products #js-active-search-filters,
#module-ph_simpleblog-single #products #js-active-search-filters,
#new-products #products #js-active-search-filters,
#prices-drop #products #js-active-search-filters,
#search #products #js-active-search-filters {
    float: left;
    width: 100%;
    border: 1px solid #ddd;
    padding: 14px;
    margin: 10px 0
}

#cart #products #js-product-list,
#category #products #js-product-list,
#manufacturer #products #js-product-list,
#module-ph_simpleblog-single #products #js-product-list,
#new-products #products #js-product-list,
#prices-drop #products #js-product-list,
#search #products #js-product-list {
    width: 100%;
    float: left;
    border-top: 1px solid #f3f3f3;
    padding-top: 10px;
    margin-top: 10px
}

#cart #products #js-product-list .product-miniature,
#category #products #js-product-list .product-miniature,
#manufacturer #products #js-product-list .product-miniature,
#module-ph_simpleblog-single #products #js-product-list .product-miniature,
#new-products #products #js-product-list .product-miniature,
#prices-drop #products #js-product-list .product-miniature,
#search #products #js-product-list .product-miniature {
    text-decoration: none
}

#cart #products #js-product-list .product-miniature .product-miniature-c,
#category #products #js-product-list .product-miniature .product-miniature-c,
#manufacturer #products #js-product-list .product-miniature .product-miniature-c,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-miniature-c,
#new-products #products #js-product-list .product-miniature .product-miniature-c,
#prices-drop #products #js-product-list .product-miniature .product-miniature-c,
#search #products #js-product-list .product-miniature .product-miniature-c {
    position: relative;
    display: block;
    float: left;
    height: 100%
}

#cart #products #js-product-list .product-miniature .product-reviews .product-list-reviews,
#category #products #js-product-list .product-miniature .product-reviews .product-list-reviews,
#manufacturer #products #js-product-list .product-miniature .product-reviews .product-list-reviews,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-reviews .product-list-reviews,
#new-products #products #js-product-list .product-miniature .product-reviews .product-list-reviews,
#prices-drop #products #js-product-list .product-miniature .product-reviews .product-list-reviews,
#search #products #js-product-list .product-miniature .product-reviews .product-list-reviews {
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    padding: 4px 0;
    text-align: center
}

#cart #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty,
#category #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty,
#manufacturer #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty,
#new-products #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty,
#prices-drop #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty,
#search #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty {
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    padding: 4px 0;
    text-align: center
}

#cart #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .comments-note,
#category #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .comments-note,
#manufacturer #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .comments-note,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .comments-note,
#new-products #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .comments-note,
#prices-drop #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .comments-note,
#search #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .comments-note {
    position: relative;
    width: 100%
}

#cart #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content,
#category #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content,
#manufacturer #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content,
#new-products #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content,
#prices-drop #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content,
#search #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content {
    margin: 0 0 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: absolute;
    top: 3px;
    left: 0
}

#cart #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars,
#category #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars,
#manufacturer #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars,
#new-products #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars,
#prices-drop #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars,
#search #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars {
    position: relative;
    height: 20px;
    min-width: 120px;
    display: inline-block
}

#cart #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty,
#category #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty,
#manufacturer #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty,
#new-products #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty,
#prices-drop #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty,
#search #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty {
    top: 3px;
    left: 0;
    right: 0
}

#cart #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty div.star,
#category #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty div.star,
#manufacturer #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty div.star,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty div.star,
#new-products #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty div.star,
#prices-drop #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty div.star,
#search #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty div.star {
    background: url(../img/stars2-small.png) no-repeat 0 0 transparent;
    display: block;
    width: 16px;
    height: 16px;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin-left: 3px
}

#cart #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content.star-full,
#category #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content.star-full,
#manufacturer #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content.star-full,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content.star-full,
#new-products #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content.star-full,
#prices-drop #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content.star-full,
#search #products #js-product-list .product-miniature .product-reviews .product-list-reviews-empty .star-content.star-full {
    display: none
}

#cart #products #js-product-list .product-miniature .title-product,
#category #products #js-product-list .product-miniature .title-product,
#manufacturer #products #js-product-list .product-miniature .title-product,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .title-product,
#new-products #products #js-product-list .product-miniature .title-product,
#prices-drop #products #js-product-list .product-miniature .title-product,
#search #products #js-product-list .product-miniature .title-product {
    margin: 0;
    position: relative;
    margin: 7px 0;
    float: left;
    width: 100%;
    text-align: center
}

#cart #products #js-product-list .product-miniature .title-product h2,
#category #products #js-product-list .product-miniature .title-product h2,
#manufacturer #products #js-product-list .product-miniature .title-product h2,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .title-product h2,
#new-products #products #js-product-list .product-miniature .title-product h2,
#prices-drop #products #js-product-list .product-miniature .title-product h2,
#search #products #js-product-list .product-miniature .title-product h2 {
    font-size: 14px;
    color: #131815;
    font-weight: 600;
    display: block;
    line-height: 20px;
    text-decoration: none
}

#cart #products #js-product-list .product-miniature .title-product h2 a,
#category #products #js-product-list .product-miniature .title-product h2 a,
#manufacturer #products #js-product-list .product-miniature .title-product h2 a,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .title-product h2 a,
#new-products #products #js-product-list .product-miniature .title-product h2 a,
#prices-drop #products #js-product-list .product-miniature .title-product h2 a,
#search #products #js-product-list .product-miniature .title-product h2 a {
    color: #131815;
    text-decoration: none
}

#cart #products #js-product-list .product-miniature .title-product h2 a:hover,
#category #products #js-product-list .product-miniature .title-product h2 a:hover,
#manufacturer #products #js-product-list .product-miniature .title-product h2 a:hover,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .title-product h2 a:hover,
#new-products #products #js-product-list .product-miniature .title-product h2 a:hover,
#prices-drop #products #js-product-list .product-miniature .title-product h2 a:hover,
#search #products #js-product-list .product-miniature .title-product h2 a:hover {
    color: #4BA43D
}

#cart #products #js-product-list .product-miniature .product-desc,
#category #products #js-product-list .product-miniature .product-desc,
#manufacturer #products #js-product-list .product-miniature .product-desc,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc,
#new-products #products #js-product-list .product-miniature .product-desc,
#prices-drop #products #js-product-list .product-miniature .product-desc,
#search #products #js-product-list .product-miniature .product-desc {
    width: 100%;
    float: left
}

#cart #products #js-product-list .product-miniature .product-desc .short-desc,
#category #products #js-product-list .product-miniature .product-desc .short-desc,
#manufacturer #products #js-product-list .product-miniature .product-desc .short-desc,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc .short-desc,
#new-products #products #js-product-list .product-miniature .product-desc .short-desc,
#prices-drop #products #js-product-list .product-miniature .product-desc .short-desc,
#search #products #js-product-list .product-miniature .product-desc .short-desc {
    display: none
}

#cart #products #js-product-list .product-miniature .product-desc .product-desc-quantity,
#category #products #js-product-list .product-miniature .product-desc .product-desc-quantity,
#manufacturer #products #js-product-list .product-miniature .product-desc .product-desc-quantity,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc .product-desc-quantity,
#new-products #products #js-product-list .product-miniature .product-desc .product-desc-quantity,
#prices-drop #products #js-product-list .product-miniature .product-desc .product-desc-quantity,
#search #products #js-product-list .product-miniature .product-desc .product-desc-quantity {
    text-align: center;
    font-size: 12px;
    color: #777777;
    margin-bottom: 5px
}

#cart #products #js-product-list .product-miniature .product-desc2,
#category #products #js-product-list .product-miniature .product-desc2,
#manufacturer #products #js-product-list .product-miniature .product-desc2,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2,
#new-products #products #js-product-list .product-miniature .product-desc2,
#prices-drop #products #js-product-list .product-miniature .product-desc2,
#search #products #js-product-list .product-miniature .product-desc2 {
    float: left;
    width: 100%;
    text-align: center
}

#cart #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping,
#category #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping,
#manufacturer #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping,
#new-products #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping,
#prices-drop #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping,
#search #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping {
    font-weight: 600;
    font-size: 20px;
    color: #1d3528
}

#cart #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .regular-price,
#category #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .regular-price,
#manufacturer #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .regular-price,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .regular-price,
#new-products #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .regular-price,
#prices-drop #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .regular-price,
#search #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .regular-price {
    text-decoration: line-through;
    color: #8E8E8E;
    font-weight: normal;
    font-size: 15px
}

#cart #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .discount-amount.discount-product,
#category #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .discount-amount.discount-product,
#manufacturer #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .discount-amount.discount-product,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .discount-amount.discount-product,
#new-products #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .discount-amount.discount-product,
#prices-drop #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .discount-amount.discount-product,
#search #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .discount-amount.discount-product {
    color: #fff;
    position: absolute;
    background-color: #db3a34;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0.1px 0.1px 0.1px 0.1px #000000;
    box-shadow: 0.1px 0.1px 0.1px 0.1px #000000;
    font-size: 10px;
    padding: 10px 12px;
    border-radius: 14px;
    text-transform: uppercase;
    display: none
}

#cart #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price.disc,
#category #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price.disc,
#manufacturer #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price.disc,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price.disc,
#new-products #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price.disc,
#prices-drop #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price.disc,
#search #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price.disc {
    color: #db3a34
}

#cart #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price-small,
#category #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price-small,
#manufacturer #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price-small,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price-small,
#new-products #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price-small,
#prices-drop #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price-small,
#search #products #js-product-list .product-miniature .product-desc2 .product-price-and-shipping .price-small {
    font-size: 12px
}

#cart #products #js-product-list .product-miniature .product-desc2 .product-availability,
#category #products #js-product-list .product-miniature .product-desc2 .product-availability,
#manufacturer #products #js-product-list .product-miniature .product-desc2 .product-availability,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2 .product-availability,
#new-products #products #js-product-list .product-miniature .product-desc2 .product-availability,
#prices-drop #products #js-product-list .product-miniature .product-desc2 .product-availability,
#search #products #js-product-list .product-miniature .product-desc2 .product-availability {
    text-align: center;
    margin-bottom: 10px
}

#cart #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-in-stock,
#category #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-in-stock,
#manufacturer #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-in-stock,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-in-stock,
#new-products #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-in-stock,
#prices-drop #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-in-stock,
#search #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-in-stock {
    background-color: #FAFAFA;
    color: #4BA43D;
    padding: 4px 6px;
    font-size: 11px
}

#cart #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-out-of-stock,
#category #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-out-of-stock,
#manufacturer #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-out-of-stock,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-out-of-stock,
#new-products #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-out-of-stock,
#prices-drop #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-out-of-stock,
#search #products #js-product-list .product-miniature .product-desc2 .product-availability .availability-list.availability-list-out-of-stock {
    background-color: #FAFAFA;
    color: #7F7F7F;
    padding: 4px 6px;
    font-size: 11px
}

#cart #products #js-product-list .product-miniature .product-desc2 .prange_price_range,
#category #products #js-product-list .product-miniature .product-desc2 .prange_price_range,
#manufacturer #products #js-product-list .product-miniature .product-desc2 .prange_price_range,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2 .prange_price_range,
#new-products #products #js-product-list .product-miniature .product-desc2 .prange_price_range,
#prices-drop #products #js-product-list .product-miniature .product-desc2 .prange_price_range,
#search #products #js-product-list .product-miniature .product-desc2 .prange_price_range {
    display: none
}

#cart #products #js-product-list .product-miniature .product-desc2 .discount-percentage,
#category #products #js-product-list .product-miniature .product-desc2 .discount-percentage,
#manufacturer #products #js-product-list .product-miniature .product-desc2 .discount-percentage,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-desc2 .discount-percentage,
#new-products #products #js-product-list .product-miniature .product-desc2 .discount-percentage,
#prices-drop #products #js-product-list .product-miniature .product-desc2 .discount-percentage,
#search #products #js-product-list .product-miniature .product-desc2 .discount-percentage {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #363a41;
    padding: 0px 13px;
    color: #fff
}

#cart #products #js-product-list .product-miniature .card-img-top,
#category #products #js-product-list .product-miniature .card-img-top,
#manufacturer #products #js-product-list .product-miniature .card-img-top,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .card-img-top,
#new-products #products #js-product-list .product-miniature .card-img-top,
#prices-drop #products #js-product-list .product-miniature .card-img-top,
#search #products #js-product-list .product-miniature .card-img-top {
    position: relative
}

#cart #products #js-product-list .product-miniature .card-img-top.product__card-img,
#category #products #js-product-list .product-miniature .card-img-top.product__card-img,
#manufacturer #products #js-product-list .product-miniature .card-img-top.product__card-img,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .card-img-top.product__card-img,
#new-products #products #js-product-list .product-miniature .card-img-top.product__card-img,
#prices-drop #products #js-product-list .product-miniature .card-img-top.product__card-img,
#search #products #js-product-list .product-miniature .card-img-top.product__card-img {
    float: left;
    padding: 0;
    padding-bottom: 1px
}

#cart #products #js-product-list .product-miniature .card-img-top.product__card-img img,
#category #products #js-product-list .product-miniature .card-img-top.product__card-img img,
#manufacturer #products #js-product-list .product-miniature .card-img-top.product__card-img img,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .card-img-top.product__card-img img,
#new-products #products #js-product-list .product-miniature .card-img-top.product__card-img img,
#prices-drop #products #js-product-list .product-miniature .card-img-top.product__card-img img,
#search #products #js-product-list .product-miniature .card-img-top.product__card-img img {
    border-radius: 0
}

#cart #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity,
#category #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity,
#manufacturer #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity,
#new-products #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity,
#prices-drop #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity,
#search #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity {
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
    color: #777;
    margin-bottom: 14px
}

#cart #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-in-stock,
#category #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-in-stock,
#manufacturer #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-in-stock,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-in-stock,
#new-products #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-in-stock,
#prices-drop #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-in-stock,
#search #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-in-stock {
    background-color: #FAFAFA;
    color: #4BA43D;
    padding: 4px 6px;
    font-size: 11px
}

#cart #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-out-of-stock,
#category #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-out-of-stock,
#manufacturer #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-out-of-stock,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-out-of-stock,
#new-products #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-out-of-stock,
#prices-drop #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-out-of-stock,
#search #products #js-product-list .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-out-of-stock {
    background-color: #FAFAFA;
    color: #7F7F7F;
    padding: 4px 6px;
    font-size: 11px
}

#cart #products #js-product-list .product-miniature .card-img-top.product__card-img a:hover img,
#category #products #js-product-list .product-miniature .card-img-top.product__card-img a:hover img,
#manufacturer #products #js-product-list .product-miniature .card-img-top.product__card-img a:hover img,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .card-img-top.product__card-img a:hover img,
#new-products #products #js-product-list .product-miniature .card-img-top.product__card-img a:hover img,
#prices-drop #products #js-product-list .product-miniature .card-img-top.product__card-img a:hover img,
#search #products #js-product-list .product-miniature .card-img-top.product__card-img a:hover img {
    opacity: 0.8
}

#cart #products #js-product-list .product-miniature .product-add-to-cart-quick,
#category #products #js-product-list .product-miniature .product-add-to-cart-quick,
#manufacturer #products #js-product-list .product-miniature .product-add-to-cart-quick,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-add-to-cart-quick,
#new-products #products #js-product-list .product-miniature .product-add-to-cart-quick,
#prices-drop #products #js-product-list .product-miniature .product-add-to-cart-quick,
#search #products #js-product-list .product-miniature .product-add-to-cart-quick {
    opacity: 0
}

#cart #products #js-product-list .product-miniature .product-add-to-cart-quick .product-quantity,
#category #products #js-product-list .product-miniature .product-add-to-cart-quick .product-quantity,
#manufacturer #products #js-product-list .product-miniature .product-add-to-cart-quick .product-quantity,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-add-to-cart-quick .product-quantity,
#new-products #products #js-product-list .product-miniature .product-add-to-cart-quick .product-quantity,
#prices-drop #products #js-product-list .product-miniature .product-add-to-cart-quick .product-quantity,
#search #products #js-product-list .product-miniature .product-add-to-cart-quick .product-quantity {
    display: none
}

#cart #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button,
#category #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button,
#manufacturer #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button,
#new-products #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button,
#prices-drop #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button,
#search #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button {
    position: absolute;
    bottom: 0;
    right: 10px
}

#cart #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary,
#category #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary,
#manufacturer #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary,
#new-products #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary,
#prices-drop #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary,
#search #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary {
    background: transparent;
    border: 1px solid #85af39;
    padding: 5px;
    border-radius: 50%
}

#cart #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary img,
#category #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary img,
#manufacturer #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary img,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary img,
#new-products #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary img,
#prices-drop #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary img,
#search #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary img {
    width: 20px;
    height: 20px;
    -webkit-filter: invert(54%) sepia(80%) saturate(322%) hue-rotate(40deg) brightness(98%) contrast(95%);
    filter: invert(54%) sepia(80%) saturate(322%) hue-rotate(40deg) brightness(98%) contrast(95%)
}

#cart #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary:hover img,
#category #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary:hover img,
#manufacturer #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary:hover img,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary:hover img,
#new-products #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary:hover img,
#prices-drop #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary:hover img,
#search #products #js-product-list .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary:hover img {
    opacity: 0.6
}

#cart #products #js-product-list .product-miniature .product-wishlist-quick,
#category #products #js-product-list .product-miniature .product-wishlist-quick,
#manufacturer #products #js-product-list .product-miniature .product-wishlist-quick,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-wishlist-quick,
#new-products #products #js-product-list .product-miniature .product-wishlist-quick,
#prices-drop #products #js-product-list .product-miniature .product-wishlist-quick,
#search #products #js-product-list .product-miniature .product-wishlist-quick {
    opacity: 0
}

#cart #products #js-product-list .product-miniature .product-wishlist-quick img,
#category #products #js-product-list .product-miniature .product-wishlist-quick img,
#manufacturer #products #js-product-list .product-miniature .product-wishlist-quick img,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-wishlist-quick img,
#new-products #products #js-product-list .product-miniature .product-wishlist-quick img,
#prices-drop #products #js-product-list .product-miniature .product-wishlist-quick img,
#search #products #js-product-list .product-miniature .product-wishlist-quick img {
    width: 20px;
    height: 20px;
    -webkit-filter: invert(54%) sepia(80%) saturate(322%) hue-rotate(40deg) brightness(98%) contrast(95%);
    filter: invert(54%) sepia(80%) saturate(322%) hue-rotate(40deg) brightness(98%) contrast(95%)
}

#cart #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon,
#category #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon,
#manufacturer #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon,
#new-products #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon,
#prices-drop #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon,
#search #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon {
    background: transparent;
    border: 1px solid #85af39;
    padding: 5px;
    border-radius: 50%
}

#cart #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active,
#category #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active,
#manufacturer #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active,
#new-products #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active,
#prices-drop #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active,
#search #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active {
    color: #fff;
    background-color: #85af39
}

#cart #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active img,
#category #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active img,
#manufacturer #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active img,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active img,
#new-products #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active img,
#prices-drop #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active img,
#search #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active img {
    -webkit-filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(353deg) brightness(105%) contrast(102%);
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(353deg) brightness(105%) contrast(102%)
}

#cart #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon:hover img,
#category #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon:hover img,
#manufacturer #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon:hover img,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon:hover img,
#new-products #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon:hover img,
#prices-drop #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon:hover img,
#search #products #js-product-list .product-miniature .product-wishlist-quick .nxtal-wishlist-icon:hover img {
    opacity: 0.7
}

#cart #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews,
#cart #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews-empty,
#category #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews,
#category #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews-empty,
#manufacturer #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews,
#manufacturer #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews-empty,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews,
#module-ph_simpleblog-single #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews-empty,
#new-products #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews,
#new-products #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews-empty,
#prices-drop #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews,
#prices-drop #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews-empty,
#search #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews,
#search #products #js-product-list .product-miniature .product-wishlist-quick .product-list-reviews-empty {
    display: none
}

#cart #products #js-product-list .product-miniature:hover .card-img-top.product__card-img img,
#category #products #js-product-list .product-miniature:hover .card-img-top.product__card-img img,
#manufacturer #products #js-product-list .product-miniature:hover .card-img-top.product__card-img img,
#module-ph_simpleblog-single #products #js-product-list .product-miniature:hover .card-img-top.product__card-img img,
#new-products #products #js-product-list .product-miniature:hover .card-img-top.product__card-img img,
#prices-drop #products #js-product-list .product-miniature:hover .card-img-top.product__card-img img,
#search #products #js-product-list .product-miniature:hover .card-img-top.product__card-img img {
    opacity: 0.7
}

#cart #products #js-product-list .product-miniature:hover .title-product h2,
#category #products #js-product-list .product-miniature:hover .title-product h2,
#manufacturer #products #js-product-list .product-miniature:hover .title-product h2,
#module-ph_simpleblog-single #products #js-product-list .product-miniature:hover .title-product h2,
#new-products #products #js-product-list .product-miniature:hover .title-product h2,
#prices-drop #products #js-product-list .product-miniature:hover .title-product h2,
#search #products #js-product-list .product-miniature:hover .title-product h2 {
    color: #77a621
}

#cart #products #js-product-list .product-miniature:hover .product-add-to-cart-quick,
#category #products #js-product-list .product-miniature:hover .product-add-to-cart-quick,
#manufacturer #products #js-product-list .product-miniature:hover .product-add-to-cart-quick,
#module-ph_simpleblog-single #products #js-product-list .product-miniature:hover .product-add-to-cart-quick,
#new-products #products #js-product-list .product-miniature:hover .product-add-to-cart-quick,
#prices-drop #products #js-product-list .product-miniature:hover .product-add-to-cart-quick,
#search #products #js-product-list .product-miniature:hover .product-add-to-cart-quick {
    opacity: 1
}

#cart #products #js-product-list .product-miniature:hover .product-wishlist-quick,
#category #products #js-product-list .product-miniature:hover .product-wishlist-quick,
#manufacturer #products #js-product-list .product-miniature:hover .product-wishlist-quick,
#module-ph_simpleblog-single #products #js-product-list .product-miniature:hover .product-wishlist-quick,
#new-products #products #js-product-list .product-miniature:hover .product-wishlist-quick,
#prices-drop #products #js-product-list .product-miniature:hover .product-wishlist-quick,
#search #products #js-product-list .product-miniature:hover .product-wishlist-quick {
    opacity: 1
}

#cart #products #js-product-list-bottom,
#category #products #js-product-list-bottom,
#manufacturer #products #js-product-list-bottom,
#module-ph_simpleblog-single #products #js-product-list-bottom,
#new-products #products #js-product-list-bottom,
#prices-drop #products #js-product-list-bottom,
#search #products #js-product-list-bottom {
    float: left;
    width: 100%;
    margin: 20px 0
}

#cart .block-category,
#category .block-category,
#manufacturer .block-category,
#module-ph_simpleblog-single .block-category,
#new-products .block-category,
#prices-drop .block-category,
#search .block-category {
    width: 100%;
    float: left
}

#cart nav.pagination,
#category nav.pagination,
#manufacturer nav.pagination,
#module-ph_simpleblog-single nav.pagination,
#new-products nav.pagination,
#prices-drop nav.pagination,
#search nav.pagination {
    border-top: 1px solid #E2E2E2;
    padding-top: 10px;
    margin-top: 35px;
    color: #d6d4d4
}

nav.pagination {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    display: block
}

nav.pagination ul {
    margin: 0 auto;
    margin: 0;
    padding: 0
}

nav.pagination ul li {
    display: inline
}

nav.pagination ul .current a {
    color: #fff
}

nav.pagination .pagination1 {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 15px
}

nav.pagination .pagination2 {
    width: 100%;
    float: left
}

nav.pagination .disabled {
    background-color: #d6d4d4 !important;
    opacity: 1
}

nav.pagination .disabled a {
    color: #fff
}

nav.pagination a,
nav.pagination a:visited {
    text-decoration: none;
    color: #000;
    display: inline-block;
    border: 1px solid #ccc;
    min-width: 2em;
    padding: 5px;
    text-align: center
}

nav.pagination li .disabled {
    background-color: #d6d4d4 !important;
    opacity: 1;
    color: #fff
}

nav.pagination .previous {
    background-color: transparent;
    opacity: 1;
    color: #fff
}

nav.pagination a:hover {
    background-color: #d6d4d4;
    color: #fff
}

.page-kontakt h4 {
    font-size: 22px;
    margin-bottom: 15px
}

.page-kontakt .page-kontakt1 .poj .poj1 {
    float: left;
    position: absolute;
    margin-bottom: 7px
}

.page-kontakt .page-kontakt1 .poj .poj2 {
    margin-left: 21px;
    margin-bottom: 7px
}

.page-kontakt .page-kontakt1 .poj .poj2 p {
    margin-bottom: 4px
}

.page-kontakt .page-kontakt1 .poj .poj2 a {
    color: #363636
}

.page-kontakt .page-kontakt1 .poj .poj2 a:hover {
    color: #4BA43D;
    text-decoration: none
}

.page-kontakt .poj2-sz {
    margin-top: 20px
}

.page-kontakt .poj2-sz h5 {
    font-size: 22px;
    margin-bottom: 8px
}

.page-kontakt .page-kontakt12 {
    margin-top: 25px
}

.page-kontakt .page-kontakt12 iframe {
    width: 100%;
    height: 450px
}

.page-kontakt .page-kontakt2 h4 {
    font-size: 22px;
    margin-bottom: 15px
}

.page-kontakt .page-kontakt2 .form-fields>div {
    padding-left: 10px;
    padding-right: 10px
}

.page-kontakt .page-kontakt2 .notifications-container {
    margin-top: 20px
}

.page-kontakt .page-kontakt2 .custom-file .custom-file-label:after {
    background-color: #4BA43D;
    border-color: #4BA43D
}

.page-kontakt .page-kontakt2 .btn-primary {
    text-transform: uppercase;
    padding: 9px 26px;
    text-decoration: none;
    font-weight: 500;
    background-color: #a8cc3c;
    color: #fff;
    border-color: #a8cc3c
}

.page-kontakt .page-kontakt2 .btn-primary:hover {
    color: #4BA43D;
    background-color: #fff
}

.page-kontakt .page-kontakt2 .custom-file .custom-file-label:after {
    background-color: #f3f3f3;
    color: #484848;
    border-color: #f3f3f3
}

.page-kontakt .page-kontakt2 .psgdpr_consent_message {
    font-size: 12px
}

.search_filter_controls_button {
    padding: 13px 31px 13px;
    text-transform: uppercase;
    background-color: #4BA43D;
    color: #fff;
    border: none;
    display: block;
    margin: 0 auto;
    display: none;
    border-radius: 0px;
    margin-bottom: 4px;
    cursor: pointer
}

.search_filter_controls_button:hover {
    background-color: #000
}

#search_filters {
    margin-top: 20px;
    margin-bottom: 40px
}

#search_filters h5 {
    letter-spacing: 1.05px;
    font-weight: 500;
    color: #363a41;
    font-size: 18px
}

#search_filters .facet__block {
    border-bottom: 1px solid #ddd;
    margin-bottom: 20px;
    padding-bottom: 20px
}

#search_filters .facet__block .facet__title {
    margin: 7px 0;
    color: #777777
}

#search_filters .facet__block ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#search_filters .facet__block .faceted-slider {
    color: #777777
}

#search_filters .facet__block .faceted-slider span {
    color: #000
}

#js-active-search-filters h6 {
    text-transform: uppercase;
    font-weight: 600;
    color: #4BA43D;
    font-size: 16px
}

#js-active-search-filters .js-search-link.active_filters__list-item.btn.btn-sm.btn-light {
    background-color: #8E8E8E;
    border-color: #8E8E8E
}

#js-active-search-filters .js-search-link.active_filters__list-item.btn.btn-sm.btn-light:hover {
    background-color: #00d400;
    border-color: #00d400
}

.hide {
    display: none
}

#product .page-category-all .page-product1 .page-product1-sz .product-flags {
    position: absolute;
    top: 5px;
    right: 5px
}

#product .page-category-all .page-product1 .page-product1-sz .lSSlideOuter img {
    border-radius: 0
}

#product .page-category-all .page-product1 .page-product1-sz .product-desc-quantity {
    position: absolute;
    left: 5px;
    top: 5px;
    display: none
}

#product .page-category-all .page-product1 .page-product1-sz .lSSlideOuter .lSPager.lSGallery li.active {
    border-color: #5DB812
}

#product .page-category-all .page-product1 .page-product1-sz .lSSlideWrapper {
    margin-bottom: 20px
}

#product .page-category-all .page-product1 .page-product1-sz .lSAction>a {
    background-image: none;
    top: auto;
    bottom: 30px
}

#product .page-category-all .page-product1 .page-product1-sz .lSSlideOuter .lSPager.lSGallery li.active,
#product .page-category-all .page-product1 .page-product1-sz .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0;
    border: none
}

#product .page-category-all .page-product1 .page-product1-sz .lSSlideOuter .lSPager.lSGallery li.active img,
#product .page-category-all .page-product1 .page-product1-sz .lSSlideOuter .lSPager.lSGallery li:hover img {
    border-color: #74b639
}

#product .page-category-all .page-product1 .page-product1-sz .lSSlideOuter .lSPager.lSGallery li {
    padding: 5px;
    display: block;
    overflow: hidden
}

#product .page-category-all .page-product1 .page-product1-sz .lSSlideOuter .lSPager.lSGallery img {
    border: none;
    padding: 5px
}

#product .page-category-all .page-product1 .page-product1-sz .lSSlideOuter .lSPager.lSGallery img:hover {
    border-color: #74b639
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product22-specification-sz {
    border: 1px solid #d9d9d9;
    padding-left: 20px;
    padding-right: 20px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-brand {
    margin-top: 5px;
    padding-bottom: 10px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-brand .product-manufacturer img {
    max-width: 150px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-brand .product-manufacturer a:hover {
    opacity: 0.7
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-brand .product-brand-bottom {
    margin-top: 15px;
    margin-bottom: 20px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-brand .product-brand-bottom a {
    color: #74b639;
    font-size: 14px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-brand .product-brand-bottom a:hover {
    color: #111
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .single1 {
    text-align: center;
    margin-bottom: 20px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .single1 .ico img {
    max-width: 60px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .single1 .title1 {
    color: #111;
    font-weight: 600;
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 12px;
    margin-bottom: 2px;
    letter-spacing: 1px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .single1 .title1 p {
    margin: 0
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .single1 .title2 {
    font-size: 12px;
    color: #111;
    letter-spacing: 1px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .single1 .title2 p {
    margin: 0
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .but-more {
    margin-bottom: 25px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .but-more a {
    font-weight: 600
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec2 {
    padding-top: 10px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 10px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec2 .poj1,
#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec2 .poj2 {
    padding: 5px 15px;
    color: rgb(26, 26, 26)
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec2 .pojc {
    background-color: rgb(249, 249, 249)
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec2 .poj1 {
    font-weight: 600
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec2 .but-more {
    margin-top: 20px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec2 .but-more a {
    color: rgb(77, 77, 77);
    font-weight: 700;
    font-size: 13px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec2 .but-more a i {
    color: #5DB812
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .product-info-quick {
    padding-top: 15px;
    margin-top: 15px;
    float: left;
    width: 100%
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .product-info-quick p {
    margin-bottom: 10px;
    color: #000;
    font-weight: 600;
    font-size: 20px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .product-info-quick ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .product-info-quick ul li {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .product-info-quick ul li a {
    color: #000
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .product-info-quick ul li a i {
    color: #74b639
}

#product .page-category-all .page-product2 .page-product22 .page-product22-specification .product-info-quick ul li a span {
    margin-left: 7px
}

#product .page-category-all .page-product3 .product-sku .product-reference {
    color: #777777;
    width: 100%;
    float: left
}

#product .page-category-all .page-product3 .product-sku .product-reference label {
    margin-bottom: 0
}

#product .page-category-all .page-product3 .page-product3-availability {
    text-transform: uppercase;
    font-weight: 600
}

#product .page-category-all .page-product3 .page-product3-availability .availability {
    color: #74b639
}

#product .page-category-all .page-product3 .page-product3-availability .cs_out_of_stock {
    color: #ff0000
}

#product .page-category-all .page-product3 .product-title {
    margin-top: 2px;
    margin-bottom: 8px
}

#product .page-category-all .page-product3 .product-title h1 {
    color: #232323;
    font-size: 28px;
    font-family: inherit;
    font-weight: 700;
    line-height: 1.1;
    margin-bottom: 5px;
    margin-bottom: 0
}

#product .page-category-all .page-product3 .product-sku {
    color: #4b4b4b;
    font-size: 14px
}

#product .page-category-all .page-product3 .product-reviews .product-comments-additional-info {
    display: block;
    float: right;
    margin: 0
}

#product .page-category-all .page-product3 .product-reviews .product-comments-additional-info .comments-note {
    margin-right: 0;
    margin-bottom: 7px
}

#product .page-category-all .page-product3 .product-reviews .product-comments-additional-info .comments-note .additional-links {
    text-align: right
}

#product .page-category-all .page-product3 .product-reviews .product-comments-additional-info .link-comment.post-product-comment {
    border: none;
    font-size: 12px;
    color: #d9d9d9
}

#product .page-category-all .page-product3 .product-reviews .product-comments-additional-info .post-product-comment {
    border: none;
    font-size: 12px;
    color: #d9d9d9;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding-top: 0
}

#product .page-category-all .page-product3 .product-reviews .btn-comment,
#product .page-category-all .page-product3 .product-reviews .btn-comment-inverse {
    height: auto
}

#product .page-category-all .page-product3 .product-reviews .grade-stars-empty .star-content div.star,
#product .page-category-all .page-product3 .product-reviews .grade-stars-empty .star-content div.star-hover,
#product .page-category-all .page-product3 .product-reviews .grade-stars-empty .star-content div.star-on {
    background: url(../img/stars2.png) no-repeat 0 0 transparent
}

#product .page-category-all .page-product3 .product-reassurance {
    margin-top: 30px
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance {
    width: 100%;
    float: left;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    padding-bottom: 10px;
    padding-top: 10px
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance ul li {
    margin-top: 10px;
    width: 100%;
    position: relative;
    float: left;
    color: #080f25;
    font-size: 14px
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance ul li .text {
    margin-left: 40px
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance ul li .text p {
    margin: 0
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance ul li .photos {
    position: absolute;
    width: 35px;
    height: 35px
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance ul li .photos img {
    height: 23px;
    width: 23px;
    fill: #4BA43D
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance ul li:last-child {
    margin-bottom: 10px
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance .item-single {
    width: 100%;
    float: left;
    margin-bottom: 7px;
    font-size: 13px
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance .item-single .item-product {
    width: 24px;
    height: 24px
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance .item-single .item-product img,
#product .page-category-all .page-product3 .product-reassurance #block-reassurance .item-single .item-product svg {
    width: 24px;
    height: 24px
}

#product .page-category-all .page-product3 .product-reassurance #block-reassurance .item-single .block-title {
    margin-top: 5px;
    color: #8E8E8E;
    margin-left: 34px
}

#product .page-category-all .page-product3 .product-info-short .product-info-short-sz {
    float: left;
    width: 100%;
    margin-top: 10px
}

#product .page-category-all .page-product3 .product-info-short .product-info-short-sz p {
    margin-bottom: 0
}

#product .page-category-all .page-product3 .product-info-short a {
    font-weight: 500
}

#product .page-category-all .page-product3 .product-info-short .product-info-short2-sz {
    float: left;
    width: 100%
}

#product .page-category-all .page-product3 .product-financing {
    padding-top: 15px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e0e0e0
}

#product .page-category-all .page-product3 .product-financing ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#product .page-category-all .page-product3 .product-financing ul li {
    margin-bottom: 15px
}

#product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart {
    width: 100%;
    float: left
}

#product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .product-quantity {
    float: left;
    width: 40%;
    margin-top: 15px
}

#product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .product-quantity .quantity_wanted-span {
    float: left;
    font-weight: 600;
    letter-spacing: 1.1px;
    line-height: 39px
}

#product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .product-quantity .quantity_wanted-span label {
    margin-bottom: 0;
    padding-left: 0
}

#product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .product-quantity .qty {
    float: left
}

#product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .product-quantity .qty #quantity_wanted {
    float: left;
    border: 1px solid #d7d7d7;
    display: inline;
    padding-left: 10px;
    height: 38px;
    background: #fff;
    margin-right: 1px;
    width: 40px;
    text-align: center
}

#product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .product-quantity .qty .btn-primary {
    background-color: #d9d9d9;
    border-color: #d9d9d9;
    padding: 0.5rem 0.555rem
}

#product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .product-quantity .qty .btn-primary:hover {
    background-color: #4BA43D;
    border-color: #4BA43D;
    color: #fff
}

#product .page-category-all .page-product3 .page-product3-cart .product-availability-date {
    margin-top: 4px;
    text-align: right
}

#product .page-category-all .page-product3 .page-product3-cart .product-availability-ask {
    text-align: right
}

#product .page-category-all .page-product3 .page-product3-cart .product-quantities {
    width: 100%;
    float: left;
    text-align: right;
    color: #4b4b4b;
    font-size: 14px
}

#product .page-category-all .page-product3 .page-product3-cart .add-to-cart-button {
    width: 100%;
    float: left;
    text-align: right;
    margin-top: 10px
}

#product .page-category-all .page-product3 .page-product3-cart .add-to-cart-button button {
    background-color: #4BA43D;
    border-color: #4BA43D;
    max-width: 260px;
    height: 53px;
    font-size: 16px;
    float: right;
    border-radius: 0
}

#product .page-category-all .page-product3 .page-product3-cart .add-to-cart-button button:hover {
    background-color: #000;
    color: #fff;
    border-color: #000
}

#product .page-category-all .page-product3 .page-product3-cart .add-to-cart-button button:disabled,
#product .page-category-all .page-product3 .page-product3-cart .add-to-cart-button button[disabled] {
    background-color: #8E8E8E;
    border-color: #8E8E8E;
    color: #fff
}

#product .page-category-all .page-product3 .page-product3-cart .add-to-cart-button button:disabled:hover,
#product .page-category-all .page-product3 .page-product3-cart .add-to-cart-button button[disabled]:hover {
    background-color: #8E8E8E;
    border-color: #8E8E8E;
    color: #fff
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants {
    margin-bottom: 2px
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 10px
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .product-variants-single {
    margin-top: 5px;
    float: left;
    width: 100%
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .product-variants-single li {
    float: left;
    margin-right: 8px
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .product-variants-single label {
    width: 100%;
    float: left;
    font-weight: 600
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .product-variants-single select {
    width: 100%;
    float: left;
    border: 1px solid #d7d7d7;
    display: inline;
    padding: 10px;
    height: 38px;
    background: #fff;
    margin-right: 1px;
    width: 100%
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .product-variants-single ul li label .input-radio {
    display: none
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .product-variants-single ul li label .radio-label {
    border: 1px solid #cfcfcf;
    padding: 10px;
    display: block;
    cursor: pointer;
    color: #333
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .product-variants-single ul li label .radio-label.checked {
    background-color: #4BA43D;
    border-color: #fff;
    color: #fff
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .product-variants-single ul li label:hover .radio-label {
    background-color: #4BA43D;
    border-color: #fff;
    color: #fff
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .product-variants-single-quantity {
    float: left;
    width: 100%
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants>.product-variants-item ul li {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem;
    position: relative
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .color,
#product .page-category-all .page-product3 .page-product3-cart .product-variants .input-color {
    width: 2rem !important;
    height: 2rem;
    line-height: 2rem;
    display: block;
    border: 1px solid #000
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants label:hover .color,
#product .page-category-all .page-product3 .page-product3-cart .product-variants label:hover .input-color {
    border: 1px solid red
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants .color:hover,
#product .page-category-all .page-product3 .page-product3-cart .product-variants .input-color:hover {
    border: 1px solid red
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants {}

#product .page-category-all .page-product3 .page-product3-cart .product-variants input[type=radio]:checked {
    border: 1px solid red
}

#product .page-category-all .page-product3 .page-product3-cart .input-color {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 2rem;
    width: 2rem
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants>.product-variants-item .color {
    margin-left: 0;
    margin-top: 0
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants>.product-variants-item .color:hover {
    border: 1px solid red
}

#product .page-category-all .page-product3 .page-product3-cart .product-variants>.product-variants-item ul li {
    margin-right: 0.5rem;
    margin-bottom: 0.5rem
}

#product .page-category-all .page-product3 .page-product3-cart .page-product-information .product-quantities {
    color: #A2A2A2;
    font-size: 12px
}

#product .page-category-all .page-product3 .page-product3-cart .page-product-information .product-quantities label {
    margin-bottom: 0
}

#product .page-category-all .page-product3 .page-product3-cart .page-product-information .product-additional-info {
    width: 100%;
    float: left
}

#product .page-category-all .page-product3 .page-product3-cart .page-product-information .product-additional-info .product-comments-additional-info {
    margin-bottom: 5px
}

#product .page-category-all .page-product3 .page-product3-cart .page-product-information .product-additional-info a:hover img {
    opacity: 0.7
}

#product .page-category-all .page-product3 .page-product3-cart .page-product-information .product-additional-info .js-mailalert {
    margin-bottom: 15px;
    display: none
}

#product .page-category-all .page-product3 .page-product3-cart .page-product-information .product-additional-info .js-mailalert button {
    background-color: #5DB812;
    border: 1px solid #5DB812;
    color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 400
}

#product .page-category-all .page-product3 .page-product3-cart .page-product-information .product-additional-info .js-mailalert button:hover {
    color: #fff;
    background-color: #58B30D;
    border-color: #58B30D;
    cursor: pointer
}

#product .page-category-all .page-product3 .page-product3-cart .page-product-information .product-additional-info .js-mailalert button:disabled {
    background-color: #8E8E8E;
    border-color: #8E8E8E;
    cursor: not-allowed;
    color: #fff
}

#product .page-category-all .page-product3 .page-product3-cart .page-product-information .product-additional-info .js-mailalert button:disabled:hover {
    cursor: not-allowed
}

#product .page-category-all .page-product3 .page-product-price {
    float: right;
    width: 60%;
    margin-top: 6px
}

#product .page-category-all .page-product3 .page-product-price .price-title {
    float: left;
    font-weight: 600;
    letter-spacing: 1.1px;
    width: 30%;
    line-height: 50px
}

#product .page-category-all .page-product3 .page-product-price .price-desc {
    float: left;
    width: 100%;
    text-align: right
}

#product .page-category-all .page-product3 .page-product-price .price-desc .product-discount {
    text-decoration: line-through
}

#product .page-category-all .page-product3 .page-product-price .price-desc .discount.discount-percentage {
    display: none
}

#product .page-category-all .page-product3 .page-product-price .price-desc .page-product-price .regular-price {
    text-decoration: line-through;
    color: #8E8E8E;
    font-weight: normal;
    font-size: 16px
}

#product .page-category-all .page-product3 .page-product-price .price-desc .product-price.has-discount .current-price-display.current-price-discount {
    font-weight: 600;
    font-size: 36px;
    color: #444
}

#product .page-category-all .page-product3 .page-product-price .price-desc .current-price {
    font-weight: 600;
    font-size: 36px;
    color: #444
}

#product .page-category-all .page-product3 .page-product-price .price-desc .tax-shipping-delivery-label {
    color: #A2A2A2;
    font-size: 12px
}

#product .page-category-all .page-product3 .page-product-price .price-desc .taxex-price {
    color: #A2A2A2;
    font-size: 12px
}

#product .page-category-all .page-product3 .page-product-price .price-desc .price-small {
    font-size: 20px
}

#product .page-category-all .page-product3 #product_update_block {
    -webkit-box-shadow: none;
    box-shadow: none
}

#product .page-category-all .page-product3 .page-product3-wishlist img {
    width: 20px
}

#product .page-category-all .page-product4 .page-product4-sz #navbar-product {
    background-color: #fff;
    padding: 0;
    float: left
}

#product .page-category-all .page-product4 .page-product4-sz #navbar-product .nav .nav-link {
    color: #4b4b4b;
    font-size: 14px;
    padding: 12px 14px
}

#product .page-category-all .page-product4 .page-product4-sz #navbar-product .nav .nav-link:hover {
    background-color: transparent;
    color: #4BA43D
}

#product .page-category-all .page-product4 .page-product4-sz .quick-add-to-cart.sticky-element {
    display: block
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .title {
    margin-top: 25px;
    padding: 16px 10px
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .title h4 {
    font-size: 23px;
    margin-bottom: 0;
    color: #1F1F1F
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc a {
    color: #4BA43D
}



#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-single {
    padding: 0 15px;
    padding-top: 30px;
    padding-bottom: 15px;
    letter-spacing: 0;
    color: #4b4b4b;
    margin-top: 15px
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-single .page-product4-desc-single1 .desc {
    margin-top: 30px;
    margin-bottom: 30px
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single1 .title1 {
    margin-bottom: 25px
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single1 .title1 p {
    margin: 0;
    font-size: 36px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single1 .title2 p {
    font-size: 18px;
    font-weight: 600;
    margin: 0;
    color: #111111;
    text-transform: uppercase
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 .title {
    padding: 0
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 .title h4 {
    text-transform: uppercase;
    font-weight: 600
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 a {
    color: #5DB812 !important
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 div,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 h1,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 h2,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 h3,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 h4,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 h5,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 h6,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 p,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 span {
    font-family: "Montserrat", sans-serif !important
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single2 p {
    font-size: 15px !important;
    font-family: "Montserrat", sans-serif !important;
    line-height: 1.55 !important;
    color: #4b4b4b !important
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification {
    margin-bottom: 30px
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification .poj1,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification .poj2 {
    padding-top: 6px;
    padding-bottom: 6px;
    color: #4b4b4b
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification .pojc {
    background-color: #f3f3f3
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification .poj1 {
    font-weight: 600
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-about {
    border-top: 1px solid #d9d9d9
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-about .page-product4-about-single1 a {
    margin: 0;
    font-size: 18px;
    font-weight: 700;
    color: #363a41;
    text-transform: uppercase
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-about .page-product4-about-single1 img {
    max-width: 276px;
    margin-left: 0
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts {
    border-top: 1px solid #d9d9d9;
    padding-left: 0;
    padding-right: 0
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .title-top {
    text-align: left;
    margin-bottom: 15px
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .title-top h4 {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    color: #363a41
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 .owl-carousel .owl-dots.disabled,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 .owl-carousel .owl-nav.disabled {
    display: block
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 .owl-prev {
    position: absolute;
    top: 112px;
    left: -10px
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 .owl-prev i {
    font-size: 32px
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 .owl-next {
    position: absolute;
    top: 112px;
    right: -10px
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 .owl-next i {
    font-size: 32px
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 .owl-prev.disabled {
    display: none
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 .owl-next.disabled {
    display: none
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 .owl-theme .owl-nav [class*=owl-]:hover {
    background: transparent;
    color: #4BA43D;
    text-decoration: none
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 a {
    color: #131815
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .section-front-offer1 a:hover {
    color: #4BA43D
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single1 {
    margin-bottom: 20px;
    text-align: left
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single1 p {
    margin: 0;
    font-size: 24px;
    font-weight: 500;
    color: #363a41
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 .btn-comment,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 .btn-comment-inverse {
    background-color: #4BA43D;
    line-height: 0.4
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 .btn-comment-inverse:hover,
#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 .btn-comment:hover {
    background-color: #000
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 #post-product-comment-modal .modal-dialog .product-cover {
    display: block;
    max-width: 55px;
    height: auto
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 #post-product-comment-modal .modal-dialog .product-cover ._desktop_wishlist_icon {
    display: none
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 #post-product-comment-modal .modal-dialog .product-cover img {
    display: block;
    max-width: 55px;
    height: auto
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 #post-product-comment-modal #criterions_list {
    list-style: none;
    padding: 0;
    margin: 0
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 #post-product-comment-modal .btn.btn-comment-inverse.btn-comment-big {
    color: #fff
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 #post-product-comment-modal .btn.btn-comment-inverse.btn-comment-big:hover {
    background-color: #000
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 #post-product-comment-modal .btn.btn-comment.btn-comment-big:hover {
    background-color: #000
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 .grade-stars-empty .star-content.star-full {
    display: none
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 .grade-stars-empty .star-content.star-empty .star {
    visibility: visible !important
}

#product .page-category-all #product-comments-list-footer {
    min-height: 0
}

#product .page-category-all #product-comments-list-header .comments-nb .material-icons {
    display: none
}

#product .page-category-all #product-comments-list-pagination {
    height: auto
}

#product .page-category-all .producttags {
    margin-bottom: 55px
}

#product .page-category-all .producttags .title-top {
    font-size: 26px;
    color: #1a1a1a;
    margin-bottom: 26px;
    padding: 0 15px;
    text-align: center
}

#product .page-category-all .producttags .title-top p {
    margin: 0;
    font-size: 26px;
    font-weight: 700;
    color: #363a41;
    text-transform: uppercase
}

#product .page-category-all .producttags ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#product .page-category-all .producttags ul li {
    display: inline-block;
    margin-top: 18px;
    margin-bottom: 18px
}

#product .page-category-all .producttags ul li a {
    margin-right: 15px;
    background-color: #FAFAFA;
    color: #7F7F7F;
    padding: 13px 17px;
    text-decoration: none;
    display: block
}

#product .page-category-all .producttags ul li a:hover {
    background-color: #B3B3B3
}

#product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-single .page-product4-desc-single1 .photos1 .desc-iframe iframe {
    height: 370px
}

.page-product-nav {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    margin-top: 20px;
    background-color: #fff
}

.page-product-nav .container-fluid {
    padding: 0
}

.page-product-nav .container-fluid .row {
    margin-left: 0;
    margin-right: 0
}

.page-product-nav .container-fluid .row .col-12 {
    padding: 0
}

@media (max-width:1124px) {
    #product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product22-specification-sz {
        padding-left: 8px;
        padding-right: 8px
    }

    #product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .single1 {
        padding: 0
    }

    #product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .single1 .ico img {
        max-width: 45px
    }

    #product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .single1 .title1 {
        font-size: 10px
    }

    #product .page-category-all .page-product2 .page-product22 .page-product22-specification .page-product-spec .single1 .title2 {
        font-size: 10px
    }

    #product .page-category-all .page-product3 .product-title {
        margin-top: 2px;
        margin-bottom: 8px
    }

    #product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .page-product-price .price-title {
        width: 35%
    }

    #product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .page-product-price .price-desc {
        width: 65%
    }

    #product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .page-product-price .price-desc .current-price {
        font-size: 32px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-movie .photos1 .photos-desc .play {
        top: 25%;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        position: absolute;
        width: 98%;
        text-align: center
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-movie .photos1 .photos-desc .desc {
        left: 22px;
        bottom: 15px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-movie .photos1 .photos-desc .desc .title1 h4 {
        font-size: 34px;
        text-transform: uppercase;
        color: #fff;
        margin-bottom: 5px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-movie .photos2 img {
        max-width: 225px;
        border: 1px solid #fff
    }
}

@media (max-width:768px) {
    .desktop_search_filters {
        display: none
    }

    .search_filter_controls_button {
        display: block
    }

    #subcategories .subcategory-heading {
        text-align: center
    }

    #product .page-category-all .page-product1 .page-product1-sz {
        padding: 3px
    }

    #product .page-category-all .page-product3 .page-product3-wishlist .nxtal-wishlist-icon {
        margin-top: -30px
    }

    #product .page-category-all .page-product3 .product-availability-ask {
        margin-top: 10px
    }

    #product .page-category-all .page-product3 .product-availability-ask a {
        width: 100%
    }

    #product .page-category-all .page-product3 .page-product3-cart .product-add-to-cart .page-product-price .price-desc {
        width: 100%
    }

    #product .page-category-all .page-product4 .page-product4-sz #navbar-product .nav .nav-link {
        color: #4d4d4d;
        text-transform: uppercase;
        letter-spacing: 0.5px;
        padding: 16px 13px;
        font-size: 12px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification .pojc {
        background-color: #fff
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-movie .photos1 {
        width: 100%
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-movie .photos1 .photos-desc .play {
        top: 5px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-movie .photos1 .photos-desc .desc .title1 h4 {
        font-size: 16px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-movie .photos2 {
        position: relative;
        bottom: 0
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-movie .photos2 img {
        max-width: 100%
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-description .page-product4-desc-single1 .title1 {
        margin-bottom: 12px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-single {
        padding-top: 25px;
        padding-bottom: 5px;
        margin-top: 5px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-single .title1 {
        margin-bottom: 12px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification {
        margin-bottom: 30px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification .pojc {
        background-color: #fff
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification .poj1.pojc {
        background-color: #f3f3f3
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-about .page-product4-about-single1 img {
        margin-left: auto
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single1 {
        margin-bottom: 15px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single1 p {
        font-size: 18px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 #product-comments-list-header {
        padding: 10px
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 .comment-infos {
        padding: 0
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-opinions .page-product4-opinions-single2 .comment-content {
        padding: 0
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-otherproducts .title-top h4 {
        font-size: 18px
    }

    #product .page-category-all .producttags .title-top p {
        font-size: 18px
    }

    #product .page-category-all .producttags ul li {
        margin-top: 6px;
        margin-bottom: 6px
    }

    .btn-comment-big {
        padding: 0
    }

    .page-product-nav {
        margin-top: 10px
    }

    .page-product2 .page-product2-sz .product-brand {
        text-align: center
    }

    .page-product2 .page-product2-sz .product-quantities {
        text-align: center
    }

    .page-kontakt .page-kontakt1 {
        padding-left: 15px !important;
        padding-right: 15px !important
    }

    #product .page-category-all .page-product3 .product-title h1 {
        font-size: 23px
    }
}

@media (max-width:414px) {
    #product .page-product2 h1 {
        margin-bottom: 12px;
        text-align: center
    }

    #product .page-product2 .product-prices {
        text-align: center
    }

    #product .page-product2 .product-add-to-cart .add-to-cart-button button {
        font-size: 12px
    }

    #product .page-product2 .product-add-to-cart .qty {
        margin-right: 0;
        width: 100%
    }

    #product .page-product2 .product-add-to-cart .quantity_wanted-span {
        width: 100%;
        float: left
    }

    #product .featured-products .product-miniature {
        width: 100%;
        float: left
    }

    #product .featured-products .product-miniature .title-product h1 {
        font-size: 13px;
        color: #777777
    }

    #product .product-accessories .products-section-title {
        background-color: #4BA43D;
        color: #fff;
        text-align: center;
        padding: 12px 0;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 18px
    }

    #product .product-accessories .products .product-miniature {
        width: 49%;
        margin: 10px 0
    }

    #product .producttags ul li {
        margin-top: 0
    }

    #product .producttags ul li a {
        display: block
    }

    #product .page-product4 .product-features .poj1.pojc {
        font-weight: 700
    }

    #product .page-product4 .product-features .poj2.pojc {
        font-size: 12px
    }

    .desktop_search_filters {
        display: none
    }

    .search_filter_controls_button {
        display: block
    }

    #subcategories .subcategory-heading {
        text-align: center
    }
}

@media (max-width:414px) {
    #product .page-product2 h1 {
        margin-bottom: 12px;
        text-align: center
    }

    #product .page-product2 .product-prices {
        text-align: center
    }

    #product .page-product2 .product-add-to-cart .add-to-cart-button button {
        font-size: 12px
    }

    #product .page-product2 .product-add-to-cart .qty {
        margin-right: 0;
        width: 100%
    }

    #product .page-product2 .product-add-to-cart .LLBWr {
        width: 100%
    }

    #product .page-product2 .product-add-to-cart .LLBWr button {
        width: 100%
    }

    #product .page-product2 .product-add-to-cart .quantity_wanted-span {
        width: 100%;
        float: left
    }

    #product .featured-products .product-miniature {
        width: 100%;
        float: left
    }

    #product .featured-products .product-miniature .title-product h1 {
        font-size: 13px;
        color: #777777
    }

    #product .product-accessories .products-section-title {
        background-color: #4BA43D;
        color: #fff;
        text-align: center;
        padding: 12px 0;
        margin-bottom: 5px;
        text-transform: uppercase;
        font-size: 18px
    }

    #product .product-accessories .products .product-miniature {
        width: 49%;
        margin: 10px 0
    }

    #product .producttags ul li {
        margin-top: 0
    }

    #product .producttags ul li a {
        display: block
    }

    #product .page-product4 .product-features .poj1.pojc {
        font-weight: 700
    }

    #product .page-product4 .product-features .poj2.pojc {
        font-size: 12px
    }

    .desktop_search_filters {
        display: none
    }

    .search_filter_controls_button {
        display: block
    }

    #subcategories .subcategory-heading {
        text-align: center
    }

    #product .page-category-all .page-product1 .page-product1-sz {
        padding: 3px
    }

    #product .page-category-all .page-product3 .page-product3-wishlist .nxtal-wishlist-icon {
        margin-top: -30px
    }

    #product .page-category-all .page-product3 .page-product3-cart .add-to-cart-button button {
        width: 100%;
        max-width: 100%
    }
}

.bootstrap-touchspin .group-span-filestyle .btn-touchspin,
.group-span-filestyle .bootstrap-touchspin .btn-touchspin,
.group-span-filestyle .btn-default {
    background: #2fb5d2;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    font-size: 0.875rem;
    padding: 0.5rem 1rem
}

.bootstrap-touchspin input:focus {
    outline: none
}

.bootstrap-touchspin input.form-control,
.bootstrap-touchspin input.input-group {
    color: #232323;
    background-color: #fff;
    height: 2.5rem;
    padding: 0.175rem 0.5rem;
    width: 3rem;
    border: 1px solid 1px solid #e0e0e0;
    float: left
}

.bootstrap-touchspin .btn-touchspin {
    background-color: #fff;
    border: 1px solid #e0e0e0;
    height: 40px
}

.bootstrap-touchspin .btn-touchspin:hover {
    background-color: #f1f1f1
}

.bootstrap-touchspin .input-group-btn-vertical {
    color: #232323;
    width: auto;
    float: left
}

.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down,
.bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    border-radius: 0
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
    content: "\e5ce"
}

.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
    content: "\e5cf"
}

.bootstrap-touchspin .input-group-btn-vertical i {
    top: 0.0625rem;
    left: 0.1875rem;
    font-size: 0.9375rem
}

#my-account #content-wrapper {
    width: 100%;
    margin-top: 10px
}

#my-account #content-wrapper .page-my-account h3 {
    text-align: center;
    text-transform: uppercase;
    font-size: 25px
}

#my-account #content-wrapper .page-my-account .link-list .link-list-sz {
    background-color: #3F3F41;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
    padding: 20px 0;
    color: #fff
}

#my-account #content-wrapper .page-my-account .link-list .link-list-sz a {
    color: #fff
}

#my-account #content-wrapper .page-my-account .link-list .link-list-sz a:hover {
    color: #4BA43D
}

#my-account #content-wrapper .page-my-account .link-list .link-list-sz span {
    width: 100%;
    float: left;
    text-align: center
}

#my-account #content-wrapper .page-my-account .link-list .link-list-sz i {
    font-size: 30px;
    margin-bottom: 15px
}

#address #content-wrapper,
#identity #content-wrapper {
    width: 100%;
    margin-top: 10px
}

#address #content-wrapper input,
#address #content-wrapper select,
#identity #content-wrapper input,
#identity #content-wrapper select {
    border: 1px solid #d7d7d7;
    display: inline;
    padding: 13px 60px 13px 13px;
    height: 46px;
    background: #fff;
    margin-right: 1px;
    width: 100%
}

#address #content-wrapper .form-fields input[type=checkbox],
#identity #content-wrapper .form-fields input[type=checkbox] {
    width: auto;
    height: auto
}

#address .form-footer,
#identity .form-footer {
    text-align: center;
    margin-top: 15px
}

#address .form-footer button,
#identity .form-footer button {
    color: #4BA43D;
    background-color: transparent;
    background-image: none;
    border-color: #4BA43D;
    width: 160px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 26px;
    height: 28px;
    letter-spacing: 1.1px;
    padding: 0
}

#address .form-footer button:hover,
#identity .form-footer button:hover {
    background-color: #4BA43D;
    color: #fff
}

#address .page-footer,
#identity .page-footer {
    margin: 20px 0
}

#address .page-footer ul,
#identity .page-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center
}

#address .page-footer ul li,
#identity .page-footer ul li {
    display: block;
    float: left;
    margin-right: 10px;
    text-transform: uppercase
}

#address .page-footer ul li a,
#identity .page-footer ul li a {
    border: 1px solid #000;
    padding: 0 20px;
    margin-bottom: 15px;
    min-height: 34px;
    line-height: 32px;
    display: block;
    color: #000;
    text-decoration: none
}

#address .page-footer ul li a:hover,
#identity .page-footer ul li a:hover {
    background-color: #000;
    color: #fff
}

#notifications {
    margin-bottom: 10px
}

#notifications .notification {
    width: 100%;
    border: 2px solid rgba(111, 166, 41, 0.4);
    padding: 20px
}

#notifications .notification ul {
    margin-bottom: 0;
    list-style: none;
    padding: 0
}

#history #content-wrapper {
    width: 100%;
    margin-top: 10px;
    margin-top: 20px
}

#history #content-wrapper .page-footer {
    margin: 20px 0
}

#history #content-wrapper .page-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center
}

#history #content-wrapper .page-footer ul li {
    display: block;
    float: left;
    margin-right: 10px;
    text-transform: uppercase
}

#history #content-wrapper .page-footer ul li a {
    border: 1px solid #000;
    padding: 0 20px;
    margin-bottom: 15px;
    min-height: 34px;
    line-height: 32px;
    display: block;
    color: #000;
    text-decoration: none
}

#history #content-wrapper .page-footer ul li a:hover {
    background-color: #000;
    color: #fff
}

#discount #content-wrapper {
    width: 100%;
    margin-top: 10px
}

#discount .page-footer {
    margin: 20px 0
}

#discount .page-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center
}

#discount .page-footer ul li {
    display: block;
    float: left;
    margin-right: 10px;
    text-transform: uppercase
}

#discount .page-footer ul li a {
    border: 1px solid #000;
    padding: 0 20px;
    margin-bottom: 15px;
    min-height: 34px;
    line-height: 32px;
    display: block;
    color: #000;
    text-decoration: none
}

#discount .page-footer ul li a:hover {
    background-color: #000;
    color: #fff
}

#module-psgdpr-gdpr #content-wrapper {
    width: 100%;
    margin-top: 10px
}

#module-psgdpr-gdpr #content-wrapper .page-content .psgdprinfo17 {
    margin-bottom: 30px
}

#module-psgdpr-gdpr #content-wrapper .page-content .psgdprinfo17 a {
    margin-bottom: 20px
}

#module-psgdpr-gdpr .page-footer {
    margin: 20px 0
}

#module-psgdpr-gdpr .page-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center
}

#module-psgdpr-gdpr .page-footer ul li {
    display: block;
    float: left;
    margin-right: 10px;
    text-transform: uppercase
}

#module-psgdpr-gdpr .page-footer ul li a {
    border: 1px solid #000;
    padding: 0 20px;
    margin-bottom: 15px;
    min-height: 34px;
    line-height: 32px;
    display: block;
    color: #000;
    text-decoration: none
}

#module-psgdpr-gdpr .page-footer ul li a:hover {
    background-color: #000;
    color: #fff
}

#order-slip #content-wrapper {
    width: 100%;
    margin-top: 10px
}

#order-slip .page-footer {
    margin: 20px 0
}

#order-slip .page-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center
}

#order-slip .page-footer ul li {
    display: block;
    float: left;
    margin-right: 10px;
    text-transform: uppercase
}

#order-slip .page-footer ul li a {
    border: 1px solid #000;
    padding: 0 20px;
    margin-bottom: 15px;
    min-height: 34px;
    line-height: 32px;
    display: block;
    color: #000;
    text-decoration: none
}

#order-slip .page-footer ul li a:hover {
    background-color: #000;
    color: #fff
}

#addresses #content-wrapper {
    width: 100%;
    margin-top: 10px
}

#addresses .page-addresses .address {
    height: 340px;
    width: 30%;
    margin: 20px 1.5%;
    float: left
}

#addresses .page-addresses .address-sz {
    border: 1px solid #ddd;
    padding: 10px;
    overflow: hidden
}

#addresses .page-addresses .address-sz header h4 {
    margin-bottom: 7px;
    text-align: center;
    text-transform: uppercase
}

#addresses .page-addresses .address-sz .actions.address-actions ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center
}

#addresses .page-addresses .address-sz .actions.address-actions ul li a {
    text-transform: uppercase;
    letter-spacing: 1.1px;
    border: 1px solid #4BA43D;
    margin-bottom: 5px;
    display: block;
    text-decoration: none
}

#addresses .page-addresses .address-sz .actions.address-actions ul li a:hover {
    background-color: #4BA43D;
    color: #fff
}

#addresses .page-addresses footer {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 15px
}

#addresses .page-addresses footer a {
    color: #4BA43D;
    background-color: transparent;
    background-image: none;
    border: 1px solid #4BA43D;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 26px;
    height: 28px;
    letter-spacing: 1.1px;
    padding: 0;
    display: inline-block;
    text-decoration: none
}

#addresses .page-addresses footer a:hover {
    background-color: #4BA43D;
    color: #fff
}

#order-detail #order-infos {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

#order-detail #order-infos .order-infos-number {
    text-align: center
}

#order-detail #order-infos .order-infos-reorder {
    text-align: center
}

#order-detail #order-infos .order-infos-reorder a {
    color: #4BA43D;
    background-color: transparent;
    background-image: none;
    border: 1px solid #4BA43D;
    width: 160px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 26px;
    height: 28px;
    letter-spacing: 1.1px;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin-bottom: 20px
}

#order-detail #order-infos .order-infos-reorder a:hover {
    background-color: #4BA43D;
    color: #fff
}

#order-detail #delivery-address {
    float: left;
    width: 50%
}

#order-detail #invoice-address {
    float: left;
    width: 50%
}

#order-detail #order-products {
    margin-bottom: 30px;
    margin-top: 30px
}

#order-detail .order-message-form {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    margin-bottom: 40px
}

#order-detail .order-message-form button {
    color: #4BA43D;
    background-color: transparent;
    background-image: none;
    border: 1px solid #4BA43D;
    width: 160px;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-transform: uppercase;
    line-height: 26px;
    height: 28px;
    letter-spacing: 1.1px;
    padding: 0;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin-bottom: 20px
}

#order-detail .order-message-form button:hover {
    background-color: #4BA43D;
    color: #fff
}

#order-detail .order-message-form select {
    border: 1px solid #d7d7d7;
    display: inline;
    padding: 13px 60px 13px 13px;
    height: 46px;
    background: #fff;
    margin-right: 1px;
    width: 100%
}

#order-detail .order-message-form textarea {
    border: 1px solid #d7d7d7;
    display: inline;
    padding: 13px 60px 13px 13px;
    min-height: 100px;
    background: #fff;
    margin-right: 1px;
    width: 100%
}

#order-detail .order-message-form .order-message-form-title {
    background-color: #4BA43D;
    text-align: center;
    padding: 12px 0;
    margin-bottom: 5px
}

#order-detail .order-message-form .order-message-form-title h3 {
    margin: 0;
    color: #fff
}

#order-detail .order-message-form .form-footer {
    text-align: center
}

.form-fields label {
    margin-top: 5px;
    margin-bottom: 10px;
    display: block
}

.form-fields .address2 {
    display: none
}

@media (max-width:414px) {

    #address .page-content-11,
    #identity .page-content-11 {
        display: none
    }

    #address .page-address label,
    #identity .page-address label {
        width: 100%
    }

    #address .page-address label span,
    #identity .page-address label span {
        width: 100%;
        float: left
    }

    #address .page-address label input,
    #address .page-address label select,
    #identity .page-address label input,
    #identity .page-address label select {
        width: 100%;
        float: left;
        padding: 4px;
        border: 1px solid #ddd
    }

    #address .page-footer ul li,
    #address .page-footer ul li,
    #identity .page-footer ul li {
        width: 100%;
        margin-right: 0
    }

    #address .page-footer ul li a,
    #address .page-footer ul li a,
    #identity .page-footer ul li a {
        height: auto
    }

    #address .form-footer,
    #identity .form-footer {
        float: left;
        width: 100%;
        margin: 10px 0
    }

    #history #content-wrapper .page-footer ul li,
    #order-slip #content-wrapper .page-footer ul li {
        width: 100%
    }

    #history #content-wrapper .page-footer ul li a,
    #order-slip #content-wrapper .page-footer ul li a {
        width: 100%
    }

    #module-psgdpr-gdpr .page-footer ul li {
        width: 100%
    }

    #addresses .page-addresses .address {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    #addresses .page-addresses footer a {
        width: 100%
    }
}

input[type=radio] {
    width: auto !important
}

#cart #notifications {
    margin-top: 20px;
    font-size: 16px
}

#cart .nav-breadcrumbList {
    display: none
}

#cart .card {
    border: 1px solid #e0e0e0
}

#cart .card-header {
    font-size: 20px;
    font-weight: 500;
    border-bottom: 1px solid #e0e0e0
}

#cart .cart-grid {
    margin-bottom: 30px;
    margin-top: 25px
}

#cart .cart-line-product-actions {
    text-align: right;
    margin-top: 15px
}

#cart .cart-line-product-actions .remove-from-cart {
    float: right;
    color: #bbcdd2;
    margin-right: 10px;
    margin-left: 10px
}

#cart .cart-line-product-actions .remove-from-cart:hover {
    color: #4BA43D
}

#cart .cart-overview.js-cart .cart-item {
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
    margin-top: 10px
}

#cart .cart-overview.js-cart .cart-item .media .cart-line-product-actions {
    padding-top: 20px;
    padding-right: 15px
}

#cart .cart-overview.js-cart .cart-item .media .cart-line-product-actions a {
    color: #bbcdd2
}

#cart .cart-overview.js-cart .cart-item .media .product-line-grid-right.product-line-actions {
    padding-top: 15px
}

#cart .cart-overview.js-cart .cart-item .media .media-body.product-line__body {
    padding-left: 10px
}

#cart .cart-overview.js-cart .cart-item .media .media-body.product-line__body .product-line__title {
    display: block;
    margin-bottom: 5px
}

#cart .cart-overview.js-cart .cart-item .media .media-body.product-line__body .price.current-price {
    color: #444;
    font-weight: 500;
    font-size: 13px
}

#cart .cart-overview.js-cart .cart-item .media .media-body.product-line__body .discount.discount-amount {
    display: none
}

#cart .cart-overview.js-cart .cart-item .media .media-body.product-line__body .regular-price {
    text-decoration: line-through
}

#cart .cart-overview.js-cart .cart-item .media .media-body.product-line__body .product-discount {
    text-decoration: line-through
}

#cart .cart-overview.js-cart .cart-item .media .media-body.product-line__body .product-discount .regular-price {
    color: #8E8E8E
}

#cart .cart-overview.js-cart .cart-item .media .media-body.product-line__body .product-discount .discount.discount-percentage {
    display: none
}

#cart .cart-overview.js-cart .cart-item .product-line-grid-right.product-line-actions {
    padding-top: 12px
}

#cart .cart-overview.js-cart .cart-item .cc1 {
    float: left;
    min-width: 120px;
    padding-left: 15px
}

#cart .cart-overview.js-cart .cart-item .cc1 .js-cart-line-product-quantity.form-control {
    text-align: center
}

#cart .cart-overview.js-cart .cart-item .cc2 {
    float: right;
    padding-top: 16px
}

#cart .cart-overview.js-cart .cart-item:last-child {
    border-bottom: none
}

#cart .cart-overview.js-cart .cart-item .product-line-grid.row.no-gutters {
    margin: 0
}

#cart .product-line-grid-right.product-line-actions div {
    float: left;
    margin-bottom: 8px
}

#cart .product-line-grid-right.product-line-actions .product-price {
    float: right;
    padding-top: 9px
}

#cart .cart-grid-right h5 {
    font-weight: 500;
    margin-bottom: 5px;
    color: #363a42
}

#cart .cart-grid-right .card {
    position: relative;
    display: block;
    margin-bottom: 0.75rem;
    background-color: #fff;
    border-radius: 0;
    border: 1px solid rgba(0, 0, 0, 0.125)
}

#cart .cart-grid-right .card .card-block {
    padding: 1.25rem 1.25rem 0.5rem
}

#cart .cart-grid-right .card .cart-summary-line {
    clear: both;
    margin-bottom: 0.315rem;
    padding: 5px
}

#cart .cart-grid-right .card .cart-summary-line:after {
    content: "";
    display: table;
    clear: both
}

#cart .cart-grid-right .card .cart-summary-line.cart-total {
    background-color: #f1f1f1;
    padding: 5px
}

#cart .cart-grid-right .card .cart-summary-line .label {
    padding-left: 0;
    font-weight: 400;
    white-space: inherit;
    color: #363a42;
    text-align: right
}

#cart .cart-grid-right .card .cart-summary-line .value {
    color: #232323;
    float: right
}

#cart .cart-grid-right .card .card-footer {
    float: left;
    width: 100%;
    border: none;
    background-color: transparent;
    padding: 0;
    margin-top: 20px
}

#cart .cart-grid-right .card .card-footer .btn.btn-primary.btn-lg.btn-block {
    padding: 14px;
    border-radius: 0px
}

#cart .block-promo .alert.alert-danger.js-error.promo-code-alert {
    display: none
}

#cart .block-promo .promo-code-button.display-promo {
    margin-top: 10px;
    margin-bottom: 5px
}

#cart .block-promo .collapse-button {
    color: #333
}

#cart .button-checkout {
    font-weight: 500;
    font-size: 12px;
    color: #7B7B7B;
    border: none;
    border-radius: 4px
}

#cart .button-checkout:hover {
    background-color: #666;
    color: #fff
}

#cart .but-footer-back {
    background-color: #F7F7F7;
    padding: 0 15px;
    padding-bottom: 7px
}

#cart .but-footer-back .button-checkout {
    width: 100%
}

#authentication .page-authentication {
    text-align: center;
    margin-bottom: 15px
}

#authentication .page-authentication .register-form {
    max-width: 700px;
    margin: 0 auto
}

#authentication .page-authentication .register-form span {
    float: left;
    width: 100%;
    margin-bottom: 5px
}

#authentication .page-authentication .register-form input {
    border: 1px solid #d7d7d7;
    display: inline;
    padding: 13px 60px 13px 13px;
    height: 46px;
    background: #fff;
    margin-right: 1px;
    width: 100%
}

#authentication .page-authentication .register-form .checkbox-field {
    margin-bottom: 15px;
    width: 100%;
    float: left
}

#authentication .page-authentication .register-form .checkbox-field input {
    width: 20px;
    height: 14px
}

#authentication .login-form {
    max-width: 700px;
    margin: 0 auto
}

#authentication .login-form span {
    float: left;
    width: 100%;
    margin-bottom: 5px
}

#authentication .login-form input {
    border: 1px solid #d7d7d7;
    display: inline;
    padding: 13px 60px 13px 13px;
    height: 46px;
    background: #fff;
    margin-right: 1px;
    width: 100%
}

#authentication .login-form .checkbox-field {
    margin-bottom: 15px;
    width: 100%;
    float: left
}

#authentication .login-form .checkbox-field input {
    width: 20px;
    height: 14px
}

#password .password-form {
    max-width: 700px;
    margin: 0 auto
}

#password .password-form span {
    float: left;
    width: 100%;
    margin-bottom: 5px
}

#password .password-form input {
    border: 1px solid #d7d7d7;
    display: inline;
    padding: 13px 60px 13px 13px;
    height: 46px;
    background: #fff;
    margin-right: 1px;
    width: 100%
}

#password .password-form .checkbox-field {
    margin-bottom: 15px;
    width: 100%;
    float: left
}

#password .password-form .checkbox-field input {
    width: 20px;
    height: 14px
}

#password .page-footer {
    margin: 20px 0
}

#password .page-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center
}

#password .page-footer ul li {
    display: block;
    float: left;
    margin-right: 10px;
    text-transform: uppercase
}

#password .page-footer ul li a {
    border: 1px solid #000;
    padding: 0 20px;
    margin-bottom: 15px;
    min-height: 34px;
    line-height: 32px;
    display: block;
    color: #000;
    text-decoration: none
}

#password .page-footer ul li a:hover {
    background-color: #000;
    color: #fff
}

.js-product-list.home {
    width: 100%;
    float: left
}

.js-product-list.home .products {
    width: 100%;
    float: left
}

.js-product-list.home .products .product-miniature {
    width: 100% !important;
    float: left;
    margin: 10px 0;
    max-width: 100% !important;
    text-decoration: none
}

.js-product-list.home .products .product-miniature .product-miniature-c {
    position: relative;
    display: block;
    float: left;
    height: 100%
}

.js-product-list.home .products .product-miniature .product-reviews .product-list-reviews {
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    padding: 4px 0;
    text-align: center
}

.js-product-list.home .products .product-miniature .product-reviews .product-list-reviews-empty {
    position: relative;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    background: rgba(255, 255, 255, 0.5);
    padding: 4px 0;
    text-align: center
}

.js-product-list.home .products .product-miniature .product-reviews .product-list-reviews-empty .comments-note {
    position: relative;
    width: 100%
}

.js-product-list.home .products .product-miniature .product-reviews .product-list-reviews-empty .star-content {
    margin: 0 0 0 5px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: absolute;
    top: 3px;
    left: 0
}

.js-product-list.home .products .product-miniature .product-reviews .product-list-reviews-empty .grade-stars {
    position: relative;
    height: 20px;
    min-width: 120px;
    display: inline-block
}

.js-product-list.home .products .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty {
    top: 3px;
    left: 0;
    right: 0
}

.js-product-list.home .products .product-miniature .product-reviews .product-list-reviews-empty .grade-stars-empty div.star {
    background: url(../img/stars2-small.png) no-repeat 0 0 transparent;
    display: block;
    width: 16px;
    height: 16px;
    -webkit-box-flex: 1;
    -ms-flex: auto;
    flex: auto;
    margin-left: 3px
}

.js-product-list.home .products .product-miniature .product-reviews .product-list-reviews-empty .star-content.star-full {
    display: none
}

.js-product-list.home .products .product-miniature .title-product {
    margin: 0;
    position: relative;
    margin: 7px 0;
    float: left;
    width: 100%;
    text-align: center
}

.js-product-list.home .products .product-miniature .title-product h2 {
    font-size: 14px;
    color: #131815;
    font-weight: 600;
    display: block;
    line-height: 20px;
    text-decoration: none
}

.js-product-list.home .products .product-miniature .title-product h2 a {
    color: #131815;
    text-decoration: none
}

.js-product-list.home .products .product-miniature .title-product h2 a:hover {
    color: #4BA43D
}

.js-product-list.home .products .product-miniature .product-desc {
    width: 100%;
    float: left
}

.js-product-list.home .products .product-miniature .product-desc .short-desc {
    display: none
}

.js-product-list.home .products .product-miniature .product-desc .product-desc-quantity {
    text-align: center;
    font-size: 12px;
    color: #777777;
    margin-bottom: 5px
}

.js-product-list.home .products .product-miniature .product-desc2 {
    float: left;
    width: 100%;
    text-align: center
}

.js-product-list.home .products .product-miniature .product-desc2 .product-price-and-shipping {
    font-weight: 600;
    font-size: 20px;
    color: #1d3528
}

.js-product-list.home .products .product-miniature .product-desc2 .product-price-and-shipping .regular-price {
    text-decoration: line-through;
    color: #8E8E8E;
    font-weight: normal;
    font-size: 15px
}

.js-product-list.home .products .product-miniature .product-desc2 .product-price-and-shipping .discount-amount.discount-product {
    color: #fff;
    position: absolute;
    background-color: #db3a34;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0.1px 0.1px 0.1px 0.1px #000000;
    box-shadow: 0.1px 0.1px 0.1px 0.1px #000000;
    font-size: 10px;
    padding: 10px 12px;
    border-radius: 14px;
    text-transform: uppercase
}

.js-product-list.home .products .product-miniature .product-desc2 .product-price-and-shipping .price.disc {
    color: #db3a34
}

.js-product-list.home .products .product-miniature .product-desc2 .product-price-and-shipping .price-small {
    font-size: 12px
}

.js-product-list.home .products .product-miniature .product-desc2 .product-availability {
    text-align: center;
    margin-bottom: 10px
}

.js-product-list.home .products .product-miniature .product-desc2 .product-availability .availability-list.availability-list-in-stock {
    background-color: #FAFAFA;
    color: #4BA43D;
    padding: 4px 6px;
    font-size: 11px
}

.js-product-list.home .products .product-miniature .product-desc2 .product-availability .availability-list.availability-list-out-of-stock {
    background-color: #FAFAFA;
    color: #7F7F7F;
    padding: 4px 6px;
    font-size: 11px
}

.js-product-list.home .products .product-miniature .product-desc2 .prange_price_range {
    display: none
}

.js-product-list.home .products .product-miniature .product-desc2 .discount-percentage {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #363a41;
    padding: 0px 13px;
    color: #fff
}

.js-product-list.home .products .product-miniature .card-img-top {
    position: relative
}

.js-product-list.home .products .product-miniature .card-img-top.product__card-img {
    float: left;
    padding: 0;
    padding-bottom: 1px
}

.js-product-list.home .products .product-miniature .card-img-top.product__card-img img {
    border-radius: 0
}

.js-product-list.home .products .product-miniature .card-img-top.product__card-img .product-desc-quantity {
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
    color: #777;
    margin-bottom: 14px
}

.js-product-list.home .products .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-in-stock {
    background-color: #FAFAFA;
    color: #4BA43D;
    padding: 4px 6px;
    font-size: 11px
}

.js-product-list.home .products .product-miniature .card-img-top.product__card-img .product-desc-quantity .availability-list.availability-list-out-of-stock {
    background-color: #FAFAFA;
    color: #7F7F7F;
    padding: 4px 6px;
    font-size: 11px
}

.js-product-list.home .products .product-miniature .card-img-top.product__card-img a:hover img {
    opacity: 0.8
}

.js-product-list.home .products .product-miniature .product-add-to-cart-quick {
    opacity: 0
}

.js-product-list.home .products .product-miniature .product-add-to-cart-quick .product-quantity {
    display: none
}

.js-product-list.home .products .product-miniature .product-add-to-cart-quick .add-to-cart-button {
    position: absolute;
    bottom: 0;
    right: 10px
}

.js-product-list.home .products .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary {
    background: transparent;
    border: 1px solid #85af39;
    padding: 5px;
    border-radius: 50%
}

.js-product-list.home .products .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary img {
    width: 20px;
    height: 20px;
    -webkit-filter: invert(54%) sepia(80%) saturate(322%) hue-rotate(40deg) brightness(98%) contrast(95%);
    filter: invert(54%) sepia(80%) saturate(322%) hue-rotate(40deg) brightness(98%) contrast(95%)
}

.js-product-list.home .products .product-miniature .product-add-to-cart-quick .add-to-cart-button .btn-primary:hover img {
    opacity: 0.6
}

.js-product-list.home .products .product-miniature .product-wishlist-quick {
    opacity: 0
}

.js-product-list.home .products .product-miniature .product-wishlist-quick img {
    width: 20px;
    height: 20px;
    -webkit-filter: invert(54%) sepia(80%) saturate(322%) hue-rotate(40deg) brightness(98%) contrast(95%);
    filter: invert(54%) sepia(80%) saturate(322%) hue-rotate(40deg) brightness(98%) contrast(95%)
}

.js-product-list.home .products .product-miniature .product-wishlist-quick .nxtal-wishlist-icon {
    background: transparent;
    border: 1px solid #85af39;
    padding: 5px;
    border-radius: 50%
}

.js-product-list.home .products .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active {
    color: #fff;
    background-color: #85af39
}

.js-product-list.home .products .product-miniature .product-wishlist-quick .nxtal-wishlist-icon.active img {
    -webkit-filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(353deg) brightness(105%) contrast(102%);
    filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(353deg) brightness(105%) contrast(102%)
}

.js-product-list.home .products .product-miniature .product-wishlist-quick .nxtal-wishlist-icon:hover img {
    opacity: 0.7
}

.js-product-list.home .products .product-miniature .product-wishlist-quick .product-list-reviews,
.js-product-list.home .products .product-miniature .product-wishlist-quick .product-list-reviews-empty {
    display: none
}

.js-product-list.home .products .product-miniature:hover .card-img-top.product__card-img img {
    opacity: 0.7
}

.js-product-list.home .products .product-miniature:hover .title-product h2 {
    color: #77a621
}

.js-product-list.home .products .product-miniature:hover .product-add-to-cart-quick {
    opacity: 1
}

.js-product-list.home .products .product-miniature:hover .product-wishlist-quick {
    opacity: 1
}

@media (max-width:768px) {
    .page-home-html {
        margin: 5px 0
    }

    #cart .cart-grid {
        margin-top: 10px
    }

    #cart .card-body {
        padding: 0 15px
    }

    #cart .cart-overview.js-cart .cart-item .media .cart-line-product-actions {
        text-align: center;
        padding: 0
    }

    #cart .cart-overview.js-cart .cart-item .media .cart-line-product-actions i {
        font-size: 15px
    }

    #cart .cart-overview.js-cart .cart-item .media .media-body.product-line__body {
        text-align: center
    }

    #cart .product-line-grid-right.product-line-actions .product-price {
        width: 100%;
        text-align: center;
        margin-top: 0;
        margin-bottom: 10px
    }

    #cart .cart-overview.js-cart .cart-item .product-line-grid-right.product-line-actions {
        text-align: center
    }

    #cart .product-line-grid-right.product-line-actions div {
        float: none
    }

    #blockcart-modal .modal-header h4 {
        font-size: 17px
    }

    .js-product-list.home .products .product-miniature {
        margin: 0
    }

    .js-product-list.home .products .product-miniature .title-product h2 {
        font-size: 14px
    }

    .js-product-list.home .products .product-miniature .product-desc2 .product-price-and-shipping .discount-amount.discount-product {
        padding: 6px 8px;
        font-size: 8px
    }

    .js-product-list.home .products .product-miniature .card-img-top.product__card-img {
        padding: 0
    }
}

#product-availability {
    color: #444 !important;
    margin-top: 10px;
    font-size: 12px
}

#checkout #js-checkout-process .card-header {
    padding: 5px
}

#checkout #js-checkout-process .step-title.h3 {
    margin-bottom: 0
}

#checkout #payment-confirmation .btn.btn-primary.center-block.text-uppercase {
    width: 100%;
    white-space: normal
}

#checkout #payment-confirmation .btn.btn-primary.center-block.text-uppercase .custom-control-label.js-terms {
    left: -9px
}

#checkout .custom-control-input {
    position: absolute
}

#checkout #block-reassurance {
    margin-top: 20px;
    border: 1px solid #f1f1f1;
    background-color: #f1f1f1;
    -webkit-box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 2px 2px 8px 0 rgba(0, 0, 0, 0.2);
    width: 100%;
    float: left;
    margin-bottom: 20px
}

#checkout #block-reassurance ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#checkout #block-reassurance ul li {
    margin-top: 15px;
    width: 100%;
    position: relative;
    float: left
}

#checkout #block-reassurance ul li .text {
    margin-left: 40px
}

#checkout #block-reassurance ul li .photos {
    position: absolute;
    width: 35px;
    height: 35px
}

#checkout #block-reassurance ul li .photos img {
    height: 25px;
    width: 25px
}

#checkout #block-reassurance ul li:last-child {
    margin-bottom: 10px
}

#checkout #checkout-personal-information-step #content-checkout-personal-information-step .nav-link {
    text-transform: uppercase;
    letter-spacing: 1.1px
}

#checkout #checkout-personal-information-step #content-checkout-personal-information-step .nav-tabs .nav-item.show .nav-link,
#checkout #checkout-personal-information-step #content-checkout-personal-information-step .nav-tabs .nav-link.active {
    border-color: #4BA43D;
    color: #4BA43D
}

#checkout #checkout-personal-information-step #content-checkout-personal-information-step .form-fields label span {
    width: 100%;
    float: left
}

#checkout #checkout-personal-information-step #content-checkout-personal-information-step .form-fields label input {
    border: 1px solid #d7d7d7;
    display: inline;
    padding: 13px 60px 13px 13px;
    height: 46px;
    background: #fff;
    margin-right: 1px;
    width: 100%
}

#checkout #checkout-personal-information-step #content-checkout-personal-information-step .form-fields .checkbox-field {
    width: 100%;
    float: left;
    position: relative
}

#checkout #checkout-personal-information-step #content-checkout-personal-information-step .form-fields .checkbox-field input {
    width: auto;
    height: auto;
    float: left;
    position: absolute;
    left: 0;
    margin-top: 5px
}

#checkout #checkout-personal-information-step #content-checkout-personal-information-step .form-fields .checkbox-field span {
    width: auto;
    padding-left: 35px
}

#checkout #checkout-personal-information-step #newaccount .card {
    border-color: #4BA43D
}

#checkout #checkout-personal-information-step #newaccount .card .btn.btn-link {
    width: 100%;
    display: block;
    border-bottom: 1px solid #bbcdd2;
    color: #4BA43D
}

#checkout #checkout-personal-information-step #newaccount .card .btn.btn-link:hover {
    text-decoration: none;
    background-color: #4BA43D;
    color: #fff
}

#checkout #checkout-personal-information-step .quest-hide #newaccount {
    display: none
}

#checkout #content-checkout-addresses-step #delivery-address #perso #pdgetdatabyvatnumberpro,
#checkout #content-checkout-addresses-step #delivery-address #perso .label-company,
#checkout #content-checkout-addresses-step #delivery-address #perso .label-vat_number,
#checkout #content-checkout-addresses-step .js-address-form #perso #pdgetdatabyvatnumberpro,
#checkout #content-checkout-addresses-step .js-address-form #perso .label-company,
#checkout #content-checkout-addresses-step .js-address-form #perso .label-vat_number {
    display: none
}

#checkout #content-checkout-addresses-step #delivery-address .form-fields label span,
#checkout #content-checkout-addresses-step .js-address-form .form-fields label span {
    width: 100%;
    float: left
}

#checkout #content-checkout-addresses-step #delivery-address .form-fields label input,
#checkout #content-checkout-addresses-step #delivery-address .form-fields label select,
#checkout #content-checkout-addresses-step .js-address-form .form-fields label input,
#checkout #content-checkout-addresses-step .js-address-form .form-fields label select {
    border: 1px solid #d7d7d7;
    display: inline;
    padding: 13px 60px 13px 13px;
    height: 46px;
    background: #fff;
    margin-right: 1px;
    width: 100%
}

#checkout #content-checkout-addresses-step #delivery-address .form-fields .checkbox-field,
#checkout #content-checkout-addresses-step .js-address-form .form-fields .checkbox-field {
    width: 100%;
    float: left;
    position: relative
}

#checkout #content-checkout-addresses-step #delivery-address .form-fields .checkbox-field input,
#checkout #content-checkout-addresses-step .js-address-form .form-fields .checkbox-field input {
    width: auto;
    height: auto;
    float: left;
    position: absolute;
    left: 0;
    margin-top: 5px
}

#checkout #content-checkout-addresses-step #delivery-address .form-fields .checkbox-field span,
#checkout #content-checkout-addresses-step .js-address-form .form-fields .checkbox-field span {
    width: auto;
    padding-left: 25px
}

#checkout #content-checkout-addresses-step #delivery-address .form-footer,
#checkout #content-checkout-addresses-step .js-address-form .form-footer {
    margin-top: 10px
}

#checkout #content-checkout-addresses-step #delivery-address .form-footer .btn.btn-primary,
#checkout #content-checkout-addresses-step .js-address-form .form-footer .btn.btn-primary {
    margin-top: 10px
}

#checkout #content-checkout-addresses-step .nav-tabs .nav-item.show .nav-link,
#checkout #content-checkout-addresses-step .nav-tabs .nav-link.active {
    border-top: 0.1875rem solid #4BA43D
}

#checkout .label-address2 {
    display: none
}

#checkout #invoice-address .form-fields label span {
    width: 100%;
    float: left
}

#checkout #invoice-address .form-fields label input,
#checkout #invoice-address .form-fields label select {
    border: 1px solid #d7d7d7;
    display: inline;
    padding: 13px 60px 13px 13px;
    height: 46px;
    background: #fff;
    margin-right: 1px;
    width: 100%
}

#checkout #invoice-address .form-fields .checkbox-field {
    width: 100%;
    float: left;
    position: relative
}

#checkout #invoice-address .form-fields .checkbox-field input {
    width: auto;
    height: auto;
    float: left;
    position: absolute;
    left: 0;
    margin-top: 5px
}

#checkout #invoice-address .form-fields .checkbox-field span {
    width: auto;
    padding-left: 25px
}

#checkout .order-checkout #js-checkout-summary #cart-summary-product-list ul {
    padding: 0;
    margin: 0
}

#checkout .order-checkout #js-checkout-summary #cart-summary-product-list ul li {
    margin-bottom: 7px
}

#checkout .order-checkout #js-checkout-summary .cart-summary-line .label {
    padding-left: 0;
    font-weight: 400;
    white-space: inherit;
    color: #363a42;
    text-align: right
}

#checkout .order-checkout #js-checkout-summary .cart-summary-line .value {
    color: #232323;
    float: right
}

#checkout .order-checkout #js-checkout-summary .card-footer {
    font-weight: 600
}

#checkout .btn.btn-primary.btn-lg {
    min-width: 184px;
    display: block;
    margin: 0 auto
}

#checkout .js-cancel-address.cancel-address.btn.btn-link {
    background-color: #000;
    color: #fff;
    display: block;
    margin: 0 auto;
    max-width: 184px;
    margin-top: 5px
}

#checkout #content-checkout-payment-step .custom-control-label {
    padding-left: 10px
}

#checkout #content-checkout-payment-step .custom-control-label img {
    float: right;
    margin-left: 15px
}

#module-supercheckout-supercheckout .panel {
    -webkit-box-shadow: none;
    box-shadow: none
}

#module-supercheckout-supercheckout .table-bordered {
    border: none
}

#module-supercheckout-supercheckout .table-bordered>tbody>tr>td,
#module-supercheckout-supercheckout .table-bordered>tbody>tr>th,
#module-supercheckout-supercheckout .table-bordered>tfoot>tr>td,
#module-supercheckout-supercheckout .table-bordered>tfoot>tr>th,
#module-supercheckout-supercheckout .table-bordered>thead>tr>td,
#module-supercheckout-supercheckout .table-bordered>thead>tr>th {
    border: none
}

#module-supercheckout-supercheckout #forgotpasswordlink {
    margin-top: 3px
}

#module-supercheckout-supercheckout .opc-container a {
    color: #B5B5B5
}

#module-supercheckout-supercheckout .opc-container a:focus,
#module-supercheckout-supercheckout .opc-container a:hover {
    color: #4BA43D
}

#module-supercheckout-supercheckout #supercheckout-new-customer-form {
    margin-bottom: 15px
}

#module-supercheckout-supercheckout #supercheckout-new-customer-form .input-box {
    margin-top: 4px
}

#module-supercheckout-supercheckout #supercheckout-new-customer-form .table>tbody>tr>td,
#module-supercheckout-supercheckout #supercheckout-new-customer-form .table>tbody>tr>th,
#module-supercheckout-supercheckout #supercheckout-new-customer-form .table>tfoot>tr>td,
#module-supercheckout-supercheckout #supercheckout-new-customer-form .table>tfoot>tr>th,
#module-supercheckout-supercheckout #supercheckout-new-customer-form .table>thead>tr>td,
#module-supercheckout-supercheckout #supercheckout-new-customer-form .table>thead>tr>th {
    padding: 0
}

#module-supercheckout-supercheckout .opc-container .custom-panel h2:after {
    border-left-color: #4BA43D
}

#module-supercheckout-supercheckout .opc-container .custom-panel h2 {
    background-color: rgba(0, 0, 0, 0.03);
    color: #363a41;
    font-weight: 500;
    font-size: 15px;
    text-transform: inherit
}

#module-supercheckout-supercheckout .opc-container .form-group.login-options .radio-inline label {
    background-color: #fff;
    font-size: 15px;
    padding: 10px 10px
}

#module-supercheckout-supercheckout .opc-container .login-options [type=radio]:checked+label {
    background-color: #4BA43D;
    color: #fff
}

#module-supercheckout-supercheckout .opc-container .form-group.login-options .radio-inline label:hover {
    background-color: #D9D9D9;
    color: #444
}

#module-supercheckout-supercheckout .opc-container input[type=checkbox]+label:before {
    width: 2.2em;
    height: 2.2em;
    line-height: 2.2em
}

#module-supercheckout-supercheckout #supercheckout-agree {
    margin-top: 25px
}

#module-supercheckout-supercheckout #supercheckout-agree label {
    text-align: center
}

#module-supercheckout-supercheckout #checkoutBillingAddress ul,
#module-supercheckout-supercheckout #checkoutShippingAddress ul {
    list-style: none;
    padding: 0;
    margin: 0
}

#module-supercheckout-supercheckout .alert-info:before {
    display: none
}

#module-supercheckout-supercheckout .accountOptions {
    list-style: none;
    padding: 0;
    margin: 0
}

#module-supercheckout-supercheckout input#supercheckout_save_address {
    width: 100%;
    margin: 0;
    margin-bottom: 10px
}

#module-supercheckout-supercheckout .myAccountLi a,
#module-supercheckout-supercheckout .myAccountLi a:focus,
#module-supercheckout-supercheckout .myAccountLi a:hover {
    color: #fff;
    background-color: #666
}

#module-supercheckout-supercheckout .accountLogoutLi a,
#module-supercheckout-supercheckout .accountLogoutLi a:focus,
#module-supercheckout-supercheckout .accountLogoutLi a:hover {
    background-color: #333
}

#module-supercheckout-supercheckout .input-different-shipping {
    margin-bottom: 15px
}

#module-supercheckout-supercheckout .input-different-shipping button {
    cursor: pointer;
    border-color: #D9D9D9;
    color: #444;
    background-color: #D9D9D9
}

#module-supercheckout-supercheckout .remove-from-cart {
    display: none
}

#module-supercheckout-supercheckout .quantity-section {
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right
}

#module-supercheckout-supercheckout .shopping-cart-description .kblabel.label-success {
    display: none
}

#module-supercheckout-supercheckout .rewardsection .totalAmount {
    font-weight: 500
}

#module-supercheckout-supercheckout .rewardsection .totalAmount h3 {
    font-weight: 500
}

#module-supercheckout-supercheckout .rewardsection #total_price {
    font-weight: 500
}

#module-supercheckout-supercheckout #supercheckout-fieldset .permanent-warning,
#module-supercheckout-supercheckout .supercheckout-empty-page-content .permanent-warning {
    background: none;
    background-color: #fff
}

#module-supercheckout-supercheckout #supercheckout_confirm_order {
    position: relative;
    border-radius: 0px;
    padding: 14px
}

#module-supercheckout-supercheckout .control-label {
    font-size: 14px !important
}

#module-supercheckout-supercheckout .input-different-shipping button {
    margin: 0 auto;
    display: block
}

#module-supercheckout-supercheckout .opc-container .opc_confirmcart .btn.btn-success {
    font-weight: 600;
    font-size: 16px
}

#module-supercheckout-supercheckout .opc_payment_method li.alert-info,
#module-supercheckout-supercheckout .opc_shipping_method li.alert-info {
    background-color: transparent
}

.block-promo,
.rewardHeader {
    display: none
}

#order-confirmation .page-content.page-order-confirmation #order-items h3 {
    margin-top: 10px;
    text-align: center
}

#order-confirmation .page-content.page-order-confirmation .order-confirmation-table {
    border-top: 1px solid #bbcdd2;
    padding-top: 10px
}

#order-confirmation #order-details {
    padding: 0
}

#order-confirmation #order-details .card-title {
    background-color: #4BA43D;
    text-align: center;
    color: #fff;
    padding: 10px 0
}

.modal-backdrop {
    background-color: rgba(0, 0, 0, 0.5)
}

#blockcart-modal {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10000;
    overflow-y: scroll;
    height: 100vh
}

#blockcart-modal .modal-header {
    color: #444;
    padding: 12px 10px;
    padding-bottom: 4px
}

#blockcart-modal .modal-header h4 {
    color: #444;
    font-size: 14px;
    font-weight: 500;
    font-family: "Montserrat" sans-serif
}

#blockcart-modal .modal-header button {
    padding: 1px;
    color: #444;
    float: right;
    margin: 0
}

#blockcart-modal .modal-title {
    text-align: left
}

#blockcart-modal .modal-title h2 {
    color: #444;
    font-size: 17px;
    font-weight: 500;
    font-family: "Montserrat" sans-serif;
    margin-bottom: 5px
}

#blockcart-modal .modal-body {
    padding: 10px;
    padding-top: 0
}

#blockcart-modal .modal-price {
    text-align: left;
    color: #555;
    font-size: 14px;
    font-weight: 500;
    font-family: "Montserrat" sans-serif
}

#blockcart-modal .modal-button {
    color: #000;
    background-color: transparent;
    border: none;
    margin-top: 7px;
    border: 0.25px solid #ddd;
    border-radius: 0;
    padding: 9px;
    cursor: pointer;
    font-size: 12px
}

#blockcart-modal .modal-button:hover {
    color: #d7d7d7
}

#blockcart-modal .modal-button2 {
    width: 100%;
    display: block;
    margin: 0 auto;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    border-radius: 5px;
    margin-top: 20px;
    padding: 14px
}

#blockcart-modal .single3 {
    text-align: center
}

.form-errors {
    color: #db3a34;
    font-weight: 600
}

.notification.notification-success {
    border: 1px solid #4BA43D;
    padding: 10px 5px
}

.subcateogry-header-img {
    margin-top: 30px
}

.subcateogry-header-img .subcateogry-poj {
    text-align: center;
    margin-bottom: 15px
}

.subcateogry-header-img .subcateogry-poj .subcategory-image {
    border: 1px solid #f3f3f3;
    margin-bottom: 10px
}

.subcateogry-header-img .subcateogry-poj h5 {
    margin-top: 5px;
    margin-bottom: 12px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
    font-size: 20px
}

.subcateogry-header-img .subcateogry-poj h5 a {
    color: #000;
    font-weight: 500;
    display: block;
    line-height: 30px
}

.subcateogry-header-img .subcateogry-poj h5 a:hover {
    text-decoration: none;
    color: #4BA43D
}

.subcateogry-header-img .subcateogry-poj:hover .subcategory-image:hover {
    border-color: #4BA43D
}

.subcateogry-header-img .subcateogry-poj:hover h5 a {
    color: #4BA43D
}

.subcateogry-header-img-brand .subcateogry-poj h5 {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0
}

.section-but-more-front .but-more {
    margin-top: 32px;
    margin-bottom: 37px;
    text-align: center
}

.section-but-more-front .but-more a {
    color: #333;
    font-weight: 500;
    border: 1px solid #333;
    display: block;
    width: 260px;
    height: 40px;
    line-height: 38px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 25px;
    text-decoration: none
}

.section-but-more-front .but-more a:hover {
    background-color: #333;
    color: #fff
}

.section-front-pe1 {
    margin-top: 45px;
    margin-bottom: 40px
}

.section-front-pe1 .single1 {
    background-color: #F9F9F7
}

.section-front-pe1 .single1 .single1-sz {
    position: absolute;
    width: 98%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.section-front-pe1 .single1 .single1-sz .text {
    text-align: center;
    padding: 20px
}

.section-front-pe1 .single1 .single1-sz .text h3 {
    font-size: 30px
}

.section-front-pe1 .single1 .single1-sz .text p {
    line-height: 28px
}

.section-front-pe1 .single1 .single1-sz .text a {
    color: #363a41;
    text-decoration: none;
    font-weight: 600
}

.section-front-pe1 .single1 .single1-sz .text a:hover {
    color: #575757
}

.section-front-pe1 .single1 .single1-sz .but-more {
    text-align: center
}

.section-front-pe1 .single1 .single1-sz .but-more a {
    color: #4BA43D;
    text-decoration: none;
    font-weight: 600
}

.section-front-pe1 .single1 .single1-sz .but-more a:hover {
    color: #4BA43D
}

.front-page-home {
    padding-top: 40px;
    padding-bottom: 40px;
    background-color: #f5f5f5
}

.front-page-home p {
    margin-bottom: 0;
    line-height: 1.75
}

#cookies-message {
    color: white;
    padding: 2px;
    text-align: center;
    position: fixed;
    bottom: 0px;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 9999999999999;
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
    display: none;
    overflow: hidden;
    font-size: 12px
}

#cookies-message p {
    margin-bottom: 2px;
    font-size: 12px
}

#cookies-message div {
    margin-top: 8px;
    margin-bottom: 4px
}

#accept-cookies-checkbox {
    margin: 4px;
    text-align: center;
    padding: 2px 5px;
    border-radius: 2px;
    color: #5C5C5C;
    background: #FFFFFF;
    cursor: pointer;
    border: 1px solid #fff;
    margin-bottom: 4px;
    z-index: 99999999999999;
    font-size: 12px
}

#accept-cookies-checkbox:hover {
    background-color: transparent;
    border-color: #fff;
    color: #fff
}

.front-home-top {
    margin-bottom: 20px;
    padding: 15px !important
}

.navbar-light .navbar-toggler {
    color: #fff
}

#module-nxtalwishlist-wishlist .nxtal-wishlist-cart h2 {
    border-bottom: none
}

#module-nxtalwishlist-wishlist .page-footer ul li a {
    padding: 0 16px;
    font-size: 13px
}

#module-nxtalwishlist-wishlist .nxtal-wishlist-overview {
    padding-top: 0
}

#module-nxtalwishlist-wishlist .nxtal-wishlist-header-info {
    font-style: normal
}

#module-nxtalwishlist-wishlist .nxtal-product-list .has-discount .discount {
    display: none
}

#module-nxtalwishlist-wishlist .nxtal-product-list .has-discount.product-price {
    color: #000;
    font-size: 22px
}

#module-nxtalwishlist-wishlist .nxtal-product-list .has-discount p {
    color: #000;
    font-size: 20px
}

#module-nxtalwishlist-wishlist footer {
    margin-top: 25px
}

@media (max-width:768px) {
    .page-home-html {
        margin-top: 5px;
        margin-bottom: 12px
    }

    .left-column .col-12 {
        padding: 0
    }

    #blockcart-modal .ttvproduct-cart-btn {
        text-align: center
    }

    #blockcart-modal .modal-body button {
        margin-bottom: 10px
    }

    #checkout .checkout-process .card-body {
        padding: 3px 5px
    }

    #checkout .checkout-process .card-body .tab-content {
        padding: 4px
    }

    #checkout .checkout-process .card-header.js-checkout-step-header h1 {
        font-size: 14px;
        margin-bottom: 0
    }

    #checkout .checkout-process .card-header.js-checkout-step-header button {
        padding: 0
    }

    #checkout .checkout-process #content-checkout-personal-information-step .nav-tabs .nav-item {
        margin: 0 auto
    }

    .front-home-top {
        display: none
    }
}

@media (max-width:414px) {
    .btn {
        white-space: normal
    }

    .left-column .col-12 {
        padding: 0
    }

    .front-page-home p {
        text-align: justify
    }
}

.page-not-found-text {
    margin-top: 25px
}

.page-not-found-text .featured-products-title {
    display: none
}

.desc-404 {
    padding: 40px 0;
    text-align: center
}

.desc-404 h1 {
    font-size: 48px
}

.page-about1 {
    font-size: 18px;
    line-height: 1.65
}

.page-about1 .container-fluid {
    max-width: 1000px
}

.page-about1 h2 {
    font-size: 40px
}

.availability-list.availability-list-in-stock {
    background-color: #FAFAFA;
    color: #4BA43D;
    padding: 4px 6px;
    font-size: 11px
}

.availability-list.availability-list-out-of-stock {
    background-color: #FAFAFA;
    color: #7F7F7F;
    padding: 4px 6px;
    font-size: 11px
}

#ppbContainer1 .h1.products-section-title.text-uppercase {
    background-color: #4BA43D;
    color: #fff;
    text-align: center;
    padding: 12px 0;
    margin-bottom: 5px;
    margin-top: 15px
}

#ppbContainer1 .product-miniature .product-miniature-c {
    position: relative
}

#ppbContainer1 .product-miniature .title-product {
    margin: 0;
    position: relative;
    text-align: center
}

#ppbContainer1 .product-miniature .title-product h1 {
    font-size: 15px;
    color: #4BA43D;
    position: relative;
    margin-bottom: 0
}

#ppbContainer1 .product-miniature .title-product h1 a {
    color: #000;
    font-weight: 300
}

#ppbContainer1 .product-miniature .title-product h1 a:hover {
    color: #4BA43D;
    text-decoration: none
}

#ppbContainer1 .product-miniature .product-desc {
    width: 100%;
    float: left;
    height: 85px
}

#ppbContainer1 .product-miniature .product-desc .short-desc {
    display: none
}

#ppbContainer1 .product-miniature .product-desc .product-desc-quantity {
    margin-top: 10px;
    text-align: center;
    font-size: 12px;
    color: #777777
}

#ppbContainer1 .product-miniature .product-desc2 {
    float: left;
    width: 100%
}

#ppbContainer1 .product-miniature .product-desc2 .product-price-and-shipping {
    font-weight: 600;
    font-size: 14px;
    color: #4BA43D;
    text-align: center
}

#ppbContainer1 .product-miniature .product-desc2 .product-price-and-shipping .regular-price {
    text-decoration: line-through;
    color: #8E8E8E;
    font-weight: normal;
    font-size: 15px
}

#ppbContainer1 .product-miniature .product-desc2 .product-price-and-shipping .discount-amount.discount-product {
    color: #fff;
    position: absolute;
    background-color: #db3a34;
    padding: 10px;
    left: 0;
    top: 0;
    -webkit-box-shadow: 0.1px 0.1px 0.1px 0.1px #000000;
    box-shadow: 0.1px 0.1px 0.1px 0.1px #000000;
    display: none
}

#ppbContainer1 .product-miniature .product-desc2 .product-desc2-more {
    margin-top: 30px;
    text-align: center
}

#ppbContainer1 .product-miniature .product-desc2 .product-desc2-more a {
    padding: 13px 31px 13px;
    text-transform: uppercase;
    text-align: center;
    background-color: #4BA43D;
    color: #fff
}

#ppbContainer1 .product-miniature .product-desc2 .product-desc2-more a:hover {
    background-color: #000;
    text-decoration: none
}

#ppbContainer1 .product-miniature .product-desc2 h4 {
    margin-bottom: 0
}

#ppbContainer1 .product-miniature .product-desc2 .product-availability {
    text-align: center
}

#ppbContainer1 .product-miniature .product-desc2 .product-availability .availability-list.availability-list-in-stock {
    background-color: #FAFAFA;
    color: #4BA43D;
    padding: 4px 6px;
    font-size: 11px
}

#ppbContainer1 .product-miniature .product-desc2 .product-availability .availability-list.availability-list-out-of-stock {
    background-color: #FAFAFA;
    color: #7F7F7F;
    padding: 4px 6px;
    font-size: 11px
}

#ppbContainer1 .product-miniature .product-desc2 .prange_price_range {
    display: none
}

#ppbContainer1 .product-miniature .card-img-top {
    position: relative
}

#ppbContainer1 .product-miniature .card-img-top.product__card-img {
    float: left
}

#ppbContainer1 .product-miniature .card-img-top.product__card-img .img-hover {
    opacity: 0;
    position: absolute;
    left: 0;
    top: 0
}

#ppbContainer1 .product-miniature .card-img-top.product__card-img .img-hover:hover {
    opacity: 1;
    -webkit-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out
}

.page-not-found-text {
    margin-top: 25px
}

.page-not-found-text .featured-products-title {
    display: none
}

@media (max-width:992px) {
    .container-fluid {
        padding: 0 20px
    }
}

@media (max-width:768px) {
    #ppbContainer1 .product-miniature {
        width: 49%
    }
}

@media (max-width:550px) {
    .container-fluid {
        padding: 0 15px
    }
}

@media (max-width:414px) {
    #ppbContainer1 .product-miniature {
        width: 100%
    }

    .container-fluid {
        padding: 0 15px
    }
}

@media (min-width:1210px) {
    .header-menu-c .container {
        max-width: 1200px
    }
}

.page-serwis1 {
    margin-bottom: 10px;
    line-height: 26px
}

.page-serwis1 .poj1 .title-top {
    background-color: #4BA43D;
    padding: 20px 0;
    text-transform: uppercase;
    text-align: center
}

.page-serwis1 .poj1 .title-top h1 {
    margin: 0;
    color: #fff
}

.page-serwis1 .poj1 .text-top {
    margin: 10px 0
}

.page-serwis1 .poj2 .photos {
    position: relative
}

.page-serwis1 .poj2 .photos .photos-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(93, 184, 18, 0.84);
    top: 0;
    left: 0;
    opacity: 0;
    text-align: center
}

.page-serwis1 .poj2 .photos .photos-hover i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-size: 35px
}

.page-serwis1 .poj2 .photos:hover .photos-hover {
    opacity: 1
}

.page-serwis1 .poj2 .title {
    text-align: center;
    margin-top: 15px
}

.page-serwis1 .poj2 .title a {
    text-decoration: none
}

.page-serwis1 .poj2 .title a h2 {
    font-size: 14px;
    line-height: 20px
}

.page-serwis1 .poj2 .title a:hover h2 {
    color: #4BA43D
}

.page-serwis1 .poj2 .title-down {
    border-bottom: 4px solid #4BA43D;
    border-top: 4px solid #4BA43D;
    padding: 15px 0;
    margin-top: 70px;
    text-align: center
}

.page-serwis1 .poj2 .title-down h2 {
    margin: 0;
    text-align: center;
    color: #4BA43D;
    font-size: 28px
}

.page-serwis1 .poj2 .carousels-pack-block .featured-products-title {
    display: none
}

.page-serwis1 .vido {
    margin-top: 20px;
    margin-bottom: 25px;
    text-align: center
}

.page-serwis-miasta2 {
    margin-top: 25px;
    margin-bottom: 25px
}

.page-serwis-miasta2 .poj1 .title-top {
    border-bottom: 4px solid #4BA43D;
    border-top: 4px solid #4BA43D;
    padding: 15px 0;
    margin-bottom: 20px
}

.page-serwis-miasta2 .poj1 .title-top h3 {
    margin: 0;
    text-align: center;
    color: #4BA43D;
    font-size: 28px
}

.page-serwis-miasta2 .poj1 .text-top {
    text-align: center
}

.page-serwis-miasta2 .poj2 {
    background-color: #0F1D06;
    padding: 25px 10px;
    color: #fff
}

.page-serwis-miasta2 .poj2 ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.page-serwis-miasta2 .poj2 ul li {
    float: left;
    width: 23%;
    margin: 0 1%;
    text-align: center;
    color: #000;
    margin-bottom: 15px;
    text-transform: uppercase
}

.page-serwis-miasta2 .poj2 ul li a {
    display: block;
    width: 100%;
    height: 100%;
    padding: 25px 0;
    letter-spacing: 1.1px;
    font-weight: 600;
    background-color: #fff;
    text-decoration: none
}

.page-serwis-miasta2 .poj2 ul li a:hover {
    background-color: rgb(93, 184, 18);
    color: #fff
}

.page-serwis-miasta2 .poj2 ul li:last-child {
    margin: 0 38%
}

.poj-serwis1 {
    margin-bottom: 10px
}

.poj-serwis1 .poj1 .title-top {
    background-color: #4BA43D;
    padding: 20px 0;
    text-transform: uppercase;
    text-align: center
}

.poj-serwis1 .poj1 .title-top h1 {
    margin: 0;
    color: #fff
}

.poj-serwis1 .poj1 .text-top {
    margin: 10px 0
}

.poj-serwis1 .poj2 .photos {
    position: relative
}

.poj-serwis1 .poj2 .photos .photos-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(93, 184, 18, 0.84);
    top: 0;
    left: 0;
    opacity: 0;
    text-align: center
}

.poj-serwis1 .poj2 .photos .photos-hover i {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
    font-size: 35px
}

.poj-serwis1 .poj2 .photos:hover .photos-hover {
    opacity: 1
}

.poj-serwis1 .poj2 .title {
    text-align: center;
    margin-top: 15px
}

.poj-serwis1 .poj2 .title a {
    text-decoration: none
}

.poj-serwis1 .poj2 .title a:hover h2 {
    color: #4BA43D
}

.page-pytania1 {
    margin-bottom: 10px;
    line-height: 26px
}

.page-pytania1 .poj1 .title-top {
    background-color: #4BA43D;
    padding: 20px 0;
    text-transform: uppercase;
    text-align: center
}

.page-pytania1 .poj1 .title-top h1 {
    margin: 0;
    color: #fff
}

.page-pytania1 .poj1 .text-top {
    margin: 10px 0
}

.page-pytania1 .poj2 .card {
    margin-bottom: 5px
}

.page-pytania1 .poj2 .toph5 {
    cursor: pointer;
    text-align: center
}

.page-pytania1 .poj2 .toph5:hover {
    background-color: rgba(0, 0, 0, 0.073)
}

.page-pytania1 .title-down {
    border-bottom: 4px solid #4BA43D;
    border-top: 4px solid #4BA43D;
    padding: 15px 0;
    margin-top: 70px;
    text-align: center
}

.page-pytania1 .title-down h2 {
    margin: 0;
    text-align: center;
    color: #4BA43D;
    font-size: 28px
}

.page-pytania1 .carousels-pack-block .featured-products-title {
    display: none
}

.front-page1 {
    background-color: #4BA43D;
    color: #fff;
    padding-top: 30px;
    padding-bottom: 30px;
    margin-bottom: 2px;
    margin-top: 25px
}

.front-page1 p {
    font-size: 18px;
    text-align: center
}

.front-page1 a {
    color: #fff;
    font-weight: 600
}

.page-lista-marek {
    margin-bottom: 10px;
    line-height: 26px
}

.page-lista-marek .poj1 .title-top {
    background-color: #4BA43D;
    padding: 20px 0;
    text-transform: uppercase;
    text-align: center
}

.page-lista-marek .poj1 .title-top h1 {
    margin: 0;
    color: #fff
}

.page-lista-marek .poj1 .text-top {
    margin: 10px 0
}

#cms .page-cms {
    letter-spacing: 1px;
    margin: 30px 0
}

#cms .page-cms p {
    margin-bottom: 0
}

.fancybox-nav span {
    visibility: visible !important
}

#module-revws-MyReviews .page-footer {
    margin: 20px 0
}

#module-revws-MyReviews .page-footer ul {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: center
}

#module-revws-MyReviews .page-footer ul li {
    display: block;
    float: left;
    margin-right: 10px;
    text-transform: uppercase
}

#module-revws-MyReviews .page-footer ul li a {
    border: 1px solid #000;
    padding: 0 20px;
    margin-bottom: 15px;
    min-height: 34px;
    line-height: 32px;
    display: block;
    color: #000;
    text-decoration: none
}

#module-revws-MyReviews .page-footer ul li a:hover {
    background-color: #000;
    color: #fff
}

.lang-other-pl .header-menu-c .header-menu11 li:nth-last-child(2) {
    display: none
}

@media (max-width:992px) {
    .container-fluid {
        padding: 0 20px
    }

    #product .page-product2 .product-add-to-cart #raty-button-wrapper.centerButton {
        width: 100% !important
    }

    .section-front-pe1 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .section-front-pe1 .single1 .single1-sz {
        position: relative;
        top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        padding-bottom: 25px
    }
}

@media (max-width:768px) {
    .container-fluid {
        padding: 0 20px
    }

    #product .page-product2 .product-add-to-cart #raty-button-wrapper.centerButton {
        width: 50% !important
    }

    .section-front-pe1 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .section-front-pe1 .single1 .single1-sz {
        position: relative;
        top: 0;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        padding-bottom: 25px
    }

    #feds_search_filters {
        margin-top: 0
    }

    #feds_search_filters .title-top {
        display: none
    }

    .left-column .feds_offcanvas_tri {
        color: #000;
        margin: 19px auto;
        max-width: 100%;
        background-color: #f5f5f5;
        height: 40px;
        line-height: 38px;
        text-decoration: none
    }

    .left-column .feds_offcanvas_tri i {
        display: none
    }

    .left-column .feds_offcanvas_tri:hover {
        background-color: #333;
        color: #fff
    }

    .subcateogry-header-img .subcateogry-poj h5 {
        margin-bottom: 0;
        font-size: 17px
    }

    #cart #products,
    #category #products,
    #manufacturer #products,
    #module-ph_simpleblog-single #products,
    #new-products #products,
    #prices-drop #products,
    #search #products {
        padding: 0 15px
    }

    #cart #products #js-product-list-top .view-sort,
    #category #products #js-product-list-top .view-sort,
    #manufacturer #products #js-product-list-top .view-sort,
    #module-ph_simpleblog-single #products #js-product-list-top .view-sort,
    #new-products #products #js-product-list-top .view-sort,
    #prices-drop #products #js-product-list-top .view-sort,
    #search #products #js-product-list-top .view-sort {
        float: left;
        margin-top: 10px;
        width: 100%
    }

    #cart #products #js-product-list-top .view-sort .form-inline,
    #category #products #js-product-list-top .view-sort .form-inline,
    #manufacturer #products #js-product-list-top .view-sort .form-inline,
    #module-ph_simpleblog-single #products #js-product-list-top .view-sort .form-inline,
    #new-products #products #js-product-list-top .view-sort .form-inline,
    #prices-drop #products #js-product-list-top .view-sort .form-inline,
    #search #products #js-product-list-top .view-sort .form-inline {
        width: 100%
    }

    #cart #products #js-product-list-top .view-sort .form-group,
    #category #products #js-product-list-top .view-sort .form-group,
    #manufacturer #products #js-product-list-top .view-sort .form-group,
    #module-ph_simpleblog-single #products #js-product-list-top .view-sort .form-group,
    #new-products #products #js-product-list-top .view-sort .form-group,
    #prices-drop #products #js-product-list-top .view-sort .form-group,
    #search #products #js-product-list-top .view-sort .form-group {
        width: 100%
    }

    #cart #products #js-product-list-top .view-sort select,
    #category #products #js-product-list-top .view-sort select,
    #manufacturer #products #js-product-list-top .view-sort select,
    #module-ph_simpleblog-single #products #js-product-list-top .view-sort select,
    #new-products #products #js-product-list-top .view-sort select,
    #prices-drop #products #js-product-list-top .view-sort select,
    #search #products #js-product-list-top .view-sort select {
        width: 100%;
        border: 1px solid #d7d7d7;
        padding: 3px;
        height: 30px;
        margin-right: 0;
        margin-left: 0
    }

    #cart #products #js-product-list-top .view-sort .form-group,
    #category #products #js-product-list-top .view-sort .form-group,
    #manufacturer #products #js-product-list-top .view-sort .form-group,
    #module-ph_simpleblog-single #products #js-product-list-top .view-sort .form-group,
    #new-products #products #js-product-list-top .view-sort .form-group,
    #prices-drop #products #js-product-list-top .view-sort .form-group,
    #search #products #js-product-list-top .view-sort .form-group {
        margin: 0
    }
}

@media (max-width:543px) {
    #product .page-product2 .page-product2-sz .product-prices {
        width: 100%
    }

    #product .page-product2 .page-product2-sz .product-info-quick ul li {
        width: 100%;
        text-align: center
    }

    #product .page-product3 .product-features .poj1,
    #product .page-product3 .product-features .poj2 {
        text-align: center
    }

    #product .page-product3 .product-features .poj2.pojc {
        background-color: #fff
    }

    #product .page-product3 .product-features .poj1 {
        background-color: #f9f9f9
    }

    #product .page-product4 .product-features .poj1 {
        background-color: #f9f9f9;
        text-align: center
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification .poj1.pojc {
        background-color: #f3f3f3;
        text-align: center
    }

    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification .poj1,
    #product .page-category-all .page-product4 .page-product4-sz .page-product4-desc .page-product4-specification .poj2 {
        text-align: center
    }
}

.product-cover {
    display: block !important
}

.page-single-faq1 .card {
    border: 1px #e2e2e2 solid;
    margin-bottom: 2px
}

.page-single-faq1 .collapse.show {
    display: none !important
}

.page-single-faq1 .collapse.in {
    display: block !important
}

.page-single-faq1 .card-header {
    padding: 12px;
    border: none;
    border-radius: 0 !important;
    margin-bottom: 1px
}

.page-single-faq1 .card-header h3 {
    margin: 0
}

.page-single-faq1 .card-header h3 button {
    width: 100%;
    text-align: left;
    color: #1c1c1c;
    text-decoration: none
}

.page-single-faq1 .card-header h3 button:hover {
    background-color: #252525;
    color: #fff
}

.page-single-faq1 .card-header h3 button[aria-expanded=true] {
    background-color: #252525;
    color: #fff
}

.page-single-faq1 .card-body {
    padding: 13px;
    padding-bottom: 0
}

.page-single-faq1 .single3 .but-more {
    margin-top: 60px;
    margin-bottom: 30px
}

.page-single-faq1 .single3 .but-more a {
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 13px 40px;
    border: 1px solid #000;
    text-decoration: none;
    text-transform: uppercase
}

.page-single-faq1 .single3 .but-more a:hover {
    background-color: #ADADAD
}

/*# sourceMappingURL=theme.css.map */
