/*
Theme Name: Bootstrap Basic
Theme URI: https://rundiz.com
Author: Rundiz-WP team
Author URI: https://github.com/Rundiz-WP
Description: Bootstrap v.3 basic theme for developers to build their new theme very fast and easy. To follow what was changed, please look for <a href="https://github.com/Rundiz-WP/bootstrap-basic" target="commits">commits</a> of this theme at Github or changelog.md file that come with the theme.
Version: 1.2.5
Requires PHP: 5.4
Requires at least: 4.0
Tested up to: 6.5
License: MIT
License URI: https://opensource.org/licenses/MIT
Text Domain: bootstrap-basic
Domain Path: /languages/
Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-menu, featured-images, front-page-post-form, post-formats, threaded-comments, translation-ready

This theme built with Twitter Bootstrap v.3. It is basic theme with basic style for build new theme with Bootstrap.

*/


/*
Required WordPress CSS
*/


@font-face {
    font-family: 'Yantramanav-Regular';
    src: url('./fonts/yantramanav/Yantramanav-Regular.eot');
    src: local('Yantramanav Regular'), local('Yantramanav-Regular'),
    url('./fonts/yantramanav/Yantramanav-Regular.eot?#iefix') format('embedded-opentype'),
    url('./fonts/yantramanav/Yantramanav-Regular.woff2') format('woff2'),
    url('./fonts/yantramanav/Yantramanav-Regular.woff') format('woff'),
    url('./fonts/yantramanav/Yantramanav-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Yantramanav-Medium';
    src: url('Yantramanav-Medium.eot');
    src: local('Yantramanav Medium'), local('Yantramanav-Medium'),
    url('./fonts/yantramanav/Yantramanav-Medium.eot?#iefix') format('embedded-opentype'),
    url('./fonts/yantramanav/Yantramanav-Medium.woff2') format('woff2'),
    url('./fonts/yantramanav/Yantramanav-Medium.woff') format('woff'),
    url('./fonts/yantramanav/Yantramanav-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Yantramanav-Thin';
    src: url('Yantramanav-Thin.eot');
    src: local('Yantramanav Thin'), local('Yantramanav-Thin'),
    url('./fonts/yantramanav/Yantramanav-Thin.eot?#iefix') format('embedded-opentype'),
    url('Yantramanav-Thin.woff2') format('woff2'),
    url('Yantramanav-Thin.woff') format('woff'),
    url('Yantramanav-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Yantramanav-Black';
    src: url('Yantramanav-Black.eot');
    src: local('Yantramanav Black'), local('Yantramanav-Black'),
    url('./fonts/yantramanav/Yantramanav-Black.eot?#iefix') format('embedded-opentype'),
    url('./fonts/yantramanav/Yantramanav-Black.woff2') format('woff2'),
    url('./fonts/yantramanav/Yantramanav-Black.woff') format('woff'),
    url('./fonts/yantramanav/Yantramanav-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Yantramanav-Light';
    src: url('./fonts/yantramanav/Yantramanav-Light.eot');
    src: local('Yantramanav Light'), local('Yantramanav-Light'),
    url('./fonts/yantramanav/Yantramanav-Light.eot?#iefix') format('embedded-opentype'),
    url('./fonts/yantramanav/Yantramanav-Light.woff2') format('woff2'),
    url('./fonts/yantramanav/Yantramanav-Light.woff') format('woff'),
    url('./fonts/yantramanav/Yantramanav-Light.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'Yantramanav-Bold';
    src: url('Yantramanav-Bold.eot');
    src: local('Yantramanav Bold'), local('Yantramanav-Bold'),
    url('Yantramanav-Bold.eot?#iefix') format('embedded-opentype'),
    url('Yantramanav-Bold.woff2') format('woff2'),
    url('Yantramanav-Bold.woff') format('woff'),
    url('Yantramanav-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Marcellus-Regular';
    src: url('./fonts/marcellus/Marcellus-Regular.eot');
    src: local('Marcellus Regular'), local('Marcellus-Regular'),
    url('./fonts/marcellus/Marcellus-Regular.eot?#iefix') format('embedded-opentype'),
    url('./fonts/marcellus/Marcellus-Regular.woff2') format('woff2'),
    url('./fonts/marcellus/Marcellus-Regular.woff') format('woff'),
    url('./fontsmarcellus/Marcellus-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    color: #373333;
}

p {
    font-family: 'Yantramanav-Light';
    font-size: 14px;
}

h1, h2, h3, h4 {
    font-family: 'Yantramanav-Medium';
}

a {
    text-decoration: none;
    color: #373333;
}

a:hover {
    color: #FFCDC3;
}

.sidebar-top {
    background-color: #373333;
}

.sidebar-top .wyslnap {
    font-family: "Yantramanav-Regular";
}

.medium-30 {
    font-family: "Yantramanav-Medium" !important;
    font-size: 30px !important;
}

.medium-20 {
    font-family: "Yantramanav-Medium" !important;
    font-size: 20px !important;
}

.medium-16 {
    font-family: "Yantramanav-Medium" !important;
    font-size: 16px !important;
}

.regular-30 {
    font-family: "Yantramanav-Regular" !important;
    font-size: 30px !important;
}

.regular-20 {
    font-family: "Yantramanav-Regular" !important;
    font-size: 20px !important;
}

.regular-18 {
    font-family: "Yantramanav-Regular" !important;
    font-size: 18px !important;
}

.n2-active {
    background-color: #FFB5A6 !important;
}

.regular-16 {
    font-family: "Yantramanav-Regular" !important;
    font-size: 16px !important;
}

.regular-14 {
    font-family: "Yantramanav-Regular" !important;
    font-size: 14px !important;
}

.marcellus-20 {
    font-family: 'Marcellus-Regular' !important;
    font-size: 19px !important;
}

.light-20 {
    font-family: "Yantramanav-Light" !important;
    font-size: 20px !important;
}

.light-18 {
    font-family: "Yantramanav-Light" !important;
    font-size: 18px !important;
}

.light-16 {
    font-family: "Yantramanav-Light" !important;
    font-size: 16px !important;
}

.light-14 {
    font-family: "Yantramanav-Light" !important;
    font-size: 14px !important;
}

.category-short-description {
    padding-top: 0.5rem;
    padding-bottom: 1.5rem;
}


.sidebar-top #block-14 {
    color: #ffffff;
    font-size: 14px;
    line-height: auto;
    text-align: center;
    padding: 7px 0;
    font-family: Yantramanav-Light;
}

.padding-0 {
    padding: 0 !important;
}

.site-footer {
    margin-right: 0 !important;
}

.main-navigation {
    background-color: #ffffff;
    margin-bottom: 20px;
    width: 100%;
    display: inline-block;
}

.main-navigation .navbar-menu {
    margin-bottom: 0px;
}

.menutop {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.wc-continue-shopping a {
    text-align: center;
    text-decoration: underline;
}

.wc-continue-shopping a:hover {
    color: inherit;
}

.wc-proceed-to-checkout {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.topmenu li {
    float: left;
    padding: 0 10px;
    padding: 1px 20px;
    padding-left: 5px;
    display: inline-block;
    /* float: none; */
    white-space: nowrap;

}

.topmenu li ul li a {
    font-size: 14px !important;
    font-family: Yantramanav-Light !important;
}

.topmenu li a {
    color: #373333;
    font-size: 16px;
    font-family: Yantramanav-Regular;
    text-transform: uppercase;
}


#menu-menu-top-prawe li a {
    font-family: Yantramanav-Medium;
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.section1 {
    max-width: 60%;
    margin: 0 auto;
}

.ikonse1 {
    float: left;
}

.tekstse1 {
    float: right;
    padding-left: 15px;
}

.tekstse1 p {
    font-size: 16px;
    font-family: 'Yantramanav-Light';
    line-height: auto;
    margin-bottom: 0;
}

.section {
    column-count: 3;
    column-gap: 10px;
}

.section .section-grid-item {
    padding: 20px;
}

.section2bac, .section3 {
    background: linear-gradient(to bottom, rgba(244, 231, 218, 1) 0%, rgba(244, 231, 218, 1) 60%, rgba(255, 255, 255, 1) 60%);
}

.section-newsletter {
    background-color: #F4E7DA;
    padding: 2rem 2rem 2rem 13rem;
}

.newsletter-text {
    padding-left: 9%;
    font-size: 16px;
    font-family: 'Yantramanav-Light';
}

.newsletter-title {
    padding-left: 8%;
    font-size: 30px;
    font-family: 'Yantramanav-Regular';
}

.tnp-privacy-field {
    font-size: 10px;
    font-family: 'Yantramanav-Light';
}

.product-image {
    cursor: pointer;
}

.section2 {
    background: #F4E7DA;
}

.section-text {
    margin-top: 2rem;
}

.fw-button--active {
    color: #FFB5A6;
}

.gallery {
    margin-bottom: 1.6em;
}

.gallery-item {
    display: inline-block;
    padding: 1.79104477%;
    text-align: center;
    vertical-align: top;
    width: 100%;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-icon img {
    margin: 0 auto;
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.5;
    padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
    display: none;
}

.category-banner {
    background-image: url('//dermselect.pl/wp-content/uploads/2024/06/banner-product.png');
    height: 123px;
    margin-bottom: 1rem;
    background-size: cover;
}

.footer-copyright a, .footer-copyright a:hover {
    text-decoration: none;
    color: inherit;
}

.wp-caption {
    border: 1px solid #ccc;
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 1.2% auto 0;
    max-width: 98%;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.icon-cart-has-notice {
    margin-top: 40px;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.progress-col {
    background-color: #FFB5A6;
    font-size: 9px;
    font-family: 'Yantramanav-Regular';
    margin-top: 1rem;
    width: 90%;
    margin-right: 0.2rem;
}

@media (max-width: 1024px) {
    .progress-col {
        font-size: 8px;
    }

    .section-newsletter {
        padding: 2rem;
    }
}


.footerfull {
    background: #373333;
    margin-top: 2rem;
}


#footer-row .nawfott {
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-family: Marcellus-Regular;
}

.menufot {
    margin-top: 50px;
    list-style: none;
    padding: 0;
}

.menufot li {
    margin-bottom: 5px;
}

.menufot a {
    font-size: 14px;
    color: #fff;
    font-family: Yantramanav-Light;
    text-decoration: none;
}


.section--1 {
    background-color: #fff;
    padding: 20px;
}

.section--1 .row {
    justify-content: center;
    position: relative;
}

.section--1 .col {
    text-align: center;
    position: relative;
}

.section--1 .icon-text {
    display: flex;
    flex-direction: column;
    text-align: left;
    font-family: 'Yantramanav-Light';
}

.section--1 .icon-text p {
    font-size: 14px;
    margin-bottom: 0;
}

.section--2 .row {
    justify-content: center;
    position: relative;
}

.section--2 .col {
    text-align: center;
    position: relative;
    margin-top: 2rem;
    padding: 15px 0 15px 15px;
    height: 146px;
}

.padding-right-0 {
    padding-right: 0 !important;
}

.section--2 .icon-text {
    display: flex;
    flex-direction: column;
    text-align: left;
}

.section--2 .icon-text p {
    margin-bottom: 0;
}

.last-added--title {
    font-family: 'Yantramanav-Regular';
    margin-bottom: 2rem;
}


.section3, .section-latest {
    margin-top: 2rem;
}

.see-more {
    padding-bottom: 1.4rem;
    font-family: 'Marcellus-Regular';
    font-size: 14px;
}

.section3 .see-more a, .section-latest .see-more a {
    text-decoration: none;
    color: #373333;
}

.section3 .content-area {
    padding-top: 2rem;
}

.section3 .row {
    padding-bottom: 1.5rem;
}

:is(h1, h2, h3, h4, h5, h6) .stars {
    background-image: url('/wp-content/uploads/2024/06/stars.svg');
    background-position: left center;
    background-repeat: no-repeat;
    background-size: contain;
    padding-right: 30px;
    margin-left: 5px;
}


.sale-price {
    color: #FFB5A6;
    font-size: 20px;
    font-family: 'Yantramanav-Medium';
}

.old-price {
    margin-left: 10px;
    font-size: 20px;
    font-weight: normal;
    font-family: 'Yantramanav-Light';
}

.product-name {
    font-size: 14px !important;
    font-weight: normal !important;
    font-family: 'Yantramanav-Light';
}

.discover--description {
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: 'Yantramanav-Light';
    padding-left: 0.5rem;
}

.section3 .title, .error-404-useful .title {
    font-size: 30px !important;
    font-weight: normal !important;
    font-family: 'Yantramanav-Regular';
}

.add-cart--button, .tnp-submit, input[type="submit"], input[type="button"], button[type="submit"] {
    border-radius: 50px !important;
    background-color: #FFB5A6 !important;
    border: none !important;
    text-align: center !important;
    text-decoration: none !important;
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: 'Yantramanav-Light';
    color: #373333 !important;
    padding: calc(.22em + 2px) calc(2em + 2px) !important;
}

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

.tnp-privacy-field {
    clear: both;
}

.add-cart--button:hover {
    text-decoration: none;
    color: #373333;
}

.button--action {
    padding: 1rem 0;
    text-align: center;
}


.box-top {
    background-size: cover;
    position: relative;
    max-width: 277px;
    min-width: 220px;
    height: 270px;
    background-color: #fff;
    background-position: center;
    background-repeat: no-repeat;
}

.box-bottom {
    background: linear-gradient(to top, #F4E7DA 0%, #FFFFFF 100%);
    padding: 20px;
    max-width: 277px;
    min-width: 220px;
    text-align: left;
}


.discount-banner {
    background-color: #FFB5A6;
    color: black;
    position: relative;
    padding: 0 10px;
    font-size: 14px;
    z-index: 1;
    max-width: 55px;
    margin-bottom: 4px;
}

.heart-icon {
    position: absolute;
    top: 20px;
    right: 20px;
    font-size: 24px;
    color: red;
    z-index: 1;
}

.new-label {
    background-color: #373333;
    color: white;
    position: relative;
    max-width: 75px;
    padding: 3px 15px;
    font-size: 12px;
    z-index: 1;
    font-family: 'Yantramanav-Medium';
}

.product-title {
    font-size: 18px;
    font-family: 'Yantramanav-Medium';
    min-height: 3em;
}

.product-name {
    font-size: 18px;
    font-weight: bold;
    color: #373333;
}

.product-description {
    font-size: 14px;
    color: #373333;
    margin-top: 10px;
}

.product-price {
    font-size: 20px !important;
    font-weight: bold;
    color: #373333;
    text-align: center;
    margin-top: 20px;
}

.add-to-wishlist {
    padding-top: 0.5rem;
    padding-right: 1.5rem;
}

.lowest-price {
    font-size: 12px;
    color: #CEC7C1;
    text-align: center;
    margin-bottom: 0;
}

.category--title {
    font-family: 'Yantramanav-Medium';
}

.category--titlen h4 {
    font-size: 16pt !important;
    font-weight: normal !important;
}

.category--title h2 {
    font-size: 30pt !important;
    font-weight: normal !important;
}

.categories--list hr {
    color: #373333;
    height: 2px;
    margin-top: 0.5rem;
    margin-bottom: 1.5rem;
}

.category-products--count {
    color: #CEC7C1;
    font-size: 20pt !important;
    font-family: 'Yantramanav-Light';
}

.list-group-item .category-products--count {
    font-size: 14pt !important;
}

.list-group-item {
    border: 0;
    font-size: 14pt !important;
    font-family: 'Yantramanav-Light';
}

.list-group-item.current {
    font-family: 'Yantramanav-Medium';
    font-weight: bold;
}

.list-group-item a,
.list-group-item a:visited {
    text-decoration: none;
    color: #373333;
}

.category-description {
    padding-top: 3rem;
}

select.orderby {
    border: 1px solid #373333;
    border-radius: 0;
}

.woocommerce-ordering {
    float: inline-start !important;

}

.page-numbers {
    padding: 0;
    margin: 0;
}

.page-numbers li {
    font-size: 14pt !important;
    font-family: 'Yantramanav-Light';
    display: inline-block;
    margin-bottom: 4px;
    font-weight: 400;
}

ul.page-numbers li a:not(.arrow), ul.page-numbers li span {
    color: #373333;
    text-align: center;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50%;
    border: 1px solid #e6e6e6;
}

ul.page-numbers li span.shorts {
    border: 0 !important;
}

ul.page-numbers li a {
    color: #373333;
    text-align: center;
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
}


ul.page-numbers a {
    text-decoration: none;
}

ul.page-numbers li span.current {
    background: #FFB5A6;
    color: #373333;
    border: 1px solid transparent;
}

.products-list .row {
    padding-bottom: 1rem;
}

.breadcrumb-active {
    color: #FFB5A6;
}

.text-404 {
    font-size: 20px !important;
    font-family: 'Yantramanav-Medium';
    display: inline-block;
}

.error-404 {
    background: linear-gradient(to top, #F4E7DA 0%, #FFFFFF 50%);

}

.error-404-useful {
    padding-top: 3rem;
}

.woocommerce-breadcrumb a {
    color: #767676;
    text-decoration: none;
}

.woocommerce-breadcrumb {
    font-family: 'Yantramanav-Regular';
    font-size: 12px;
}

.product-box {
    margin-top: 2rem;

}

.blog-post {
    background: linear-gradient(to bottom, #F4E7DA 0%, #F4E7DA 10%, #FFFFFF 10%);
    padding-top: 2rem;
}

.blog-random-products .col {
    padding-bottom: 1rem;
}

.blog-random-products {
    background: linear-gradient(to bottom, #F4E7DA 0%, #F4E7DA 65%, #FFFFFF 65%);
}

.blog-post-list {
    background: linear-gradient(to bottom, #F4E7DA 0%, #F4E7DA 45%, #FFFFFF 45%);
    padding-top: 2rem;
}

.blog-post-list .post-title {
    font-size: 30px !important;
    font-family: 'Yantramanav-Medium';
    display: inline-block;
}

.blog-post-list .post-intro {
    font-size: 14px !important;
    font-family: 'Yantramanav-Light';
    display: inline-block;
}

article img {
    max-width: 100%;
    max-height: 100%;
}

.post-read-more .button--action {
    text-align: right !important;
}

.contact-information h2, .contact-information h3, .contact-information h4 {
    font-family: 'Yantramanav-Regular';

}

.contact-information p {
    font-size: 14px !important;
    font-family: 'Yantramanav-Light';
    display: inline-block;

}

.contact-information .row:not(:last-child)::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 80%;
    left: 0;
    border-top: 1px solid #CEC7C1;
}

.contact-information .row {
    padding-top: 2rem;
    padding-left: 1rem;
    padding-bottom: 0.5rem;
}

.contact-form-block {
    background-color: #F4E7DA;
    padding: 2rem 2rem 0 2rem;
}

.contact-page {
    margin-bottom: 2rem;
}

a:hover {
    color: inherit;
}

.contact-input-group {
    font-family: 'Yantramanav-Light';
    font-size: 14px !important;
}

.contact-form-block h2, .contact-form-block h3, .contact-form-block h4 {
    font-family: 'Yantramanav-Regular';
}

.contact-form-block .contact-intro {
    font-family: 'Yantramanav-Light';
    font-size: 14px !important;
    display: inline-block;
}

.contact-form-title {
    font-family: 'Yantramanav-Light';
    font-size: 12px !important;
}

.contact-form-field {
    width: 100%;
    position: relative;
    margin-bottom: 1rem;
}

.contact-form-field ::placeholder {
    color: #CEC7C1;
    opacity: 1;
}

.contact-form-field ::-ms-input-placeholder, .contact-form-field select:first-child {
    color: #CEC7C1;
}

.text-upper {
    text-transform: uppercase;
}

.contact-form-field::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    border-bottom: 1px solid #373333;
}

.tnp-field:not(.tnp-privacy-field):not(.tnp-field-button)::after {
    content: '';
    display: block;
    width: 100%;
    border-bottom: 1px solid #373333;
}

.contact-input-group input:not([type=submit]),
.contact-input-group textarea {
    height: 40px;
    display: block;
    width: 100%;
    background: 0 0;
    font-family: Poppins-Medium;
    font-size: 14px;
    color: #333;
    line-height: 1.2;
    padding: 0 5px;
    outline: none;
    border: none;
}

.contact-input-group textarea {
    min-height: 110px;
    padding-top: 9px;
    padding-bottom: 13px;
}

.contact-form-field select.form-select {
    border: 0 !important;
    background-color: #F4E7DA;
    font-size: 14px;
}

.wpcf7-spinner::before {
    display: none;
}

.wpcf7-spinner {
    visibility: visible;
    display: none;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border-top: 2px solid #FFB5A6;
    border-right: 2px solid transparent;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
    background-color: inherit;
}

.wpcf7-spinner::after {
    content: '';
    box-sizing: border-box;
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border-bottom: 2px solid #FFB5A6;
    border-left: 2px solid transparent;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

form.submitting .wpcf7-spinner {
    display: inline-block;
}

main-column .post, #main-column .page {
    border: 0;
}

#about-us .entry-content p {
    font-family: 'Yantramanav-Light';
    font-size: 14px !important;
    padding: 1rem;
}

#about-us .entry-content h1, #about-us .entry-content h2, #about-us .entry-content h3, #about-us .entry-content h4 {
    font-family: 'Yantramanav-Medium';
    font-size: 20px !important;
}

.about-us--highlight {
    font-family: 'Yantramanav-Light';
    font-size: 14px !important;
    background-color: #F4E7DA;
    padding: 1rem;
}

.ea-card .ea-icon-expand-plus:before {
    content: '\f106';
    font-family: 'FontAwesome';
}

.ea-card .ea-icon-expand-minus:before {
    content: '\f107';
    font-family: 'FontAwesome';
}

.ea-card .ea-expand-icon {
    display: inline-block;
    font: normal normal normal 14px / 1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    float: right !important;
}


.ea-card.sp-ea-single {
    background-color: #F4E7DA !important;
    border: 0 !important;
}

.product_title.entry-title {
    font-family: 'Yantramanav-Medium';
    font-size: 35px !important;
}

.price {
    color: #373333 !important;
    font-family: 'Yantramanav-Medium';
    font-size: 25px !important;
}

.price .sale-price {
    font-family: 'Yantramanav-Medium';
    font-size: 35px !important;
}

.price .old-price {
    color: #373333 !important;
    font-family: 'Yantramanav-Light';
    font-size: 20px !important;
}

.omnibus {
    color: #CEC7C1 !important;
    font-family: 'Yantramanav-Light';
    font-size: 12px !important;
    display: none;
}

.price .omnibus {
    display: inline;
}


.quantity .number-input {
    display: inline-flex;
    width: 80px;
    height: 30px;
    border: 1px solid #373333;
}

.quantity .number-input, .quantity .number-input * {
    box-sizing: border-box;
}

.quantity .number-input input[type="number"] {
    -webkit-appearance: textfield !important;
    -moz-appearance: textfield !important;
    appearance: textfield !important;
    border: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
    font-size: 14px !important;
    width: 30px !important;
    height: 100% !important;
    text-align: center !important;
}

.quantity .number-input input[type=number]::-webkit-inner-spin-button, .quantity .number-input input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
}

.quantity .number-input button {
    position: relative;
    outline: none;
    -webkit-appearance: none;
    background-color: transparent;
    border: none;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 100%;
    cursor: pointer;
    margin: 0;
    font-size: 16px;
    font-weight: normal;
    position: relative;
}

.quantity .number-input button:after {
    display: inline-flex;
    position: absolute;
    justify-content: center;
    align-items: center;
    top: 0px;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    bottom: 0px;
    margin: auto;
    content: '−';
}

.quantity .number-input button.plus:after {
    content: '+';
}

.cart .add-cart--button {
    margin-left: 3rem;
}

.star-rating span {
    color: #F5BF00 !important;
}

.woocommerce-review-link {
    font-family: 'Yantramanav-Light';
    font-size: 16px !important;
    color: #CEC7C1;
}

a.woocommerce-review-link {
    text-decoration: none;
}

.product-status ul {
    float: right;
    width: 100%;
}

.product-status ul li {
    font-family: 'Yantramanav-Light';
    font-size: 16px !important;
}

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


.product-status ul.status-instock li::marker {
    color: #56F583;
}

.product-status .status-bullet li::marker {
    color: red;
    font-size: 1.5em;
}

.single-product .summary {
    width: 100% !important;
}

.product-details, .product-upsell {
    margin-top: 2rem;
}

.product-brand-name {
    font-size: 18px;
    text-transform: uppercase;
}

.payments-available {
    width: 80% !important;
    margin-top: 1rem;
}

.more-information {
    padding: 2rem;
    background-color: #F4E7DA;
}

.more-information-icon {
    flex: 0 0 auto;
}

.more-information-content {
    flex: 1 0 auto;
    padding-top: 0.25rem;
}

.single-product-sale {
    position: absolute;
}

article.blog-post-list {
    margin-bottom: 2rem;
}

.more-posts-title {
    font-size: 18px !important;
}

.more-posts-image {
    height: 260px;
    width: 377px;
    padding-bottom: 0.6rem;
}

.cart-container {
    height: 50px;
    border: 1px solid #373333;
    text-align: center;
    line-height: 50px;
}

.cart-container p {
    font-family: 'Yantramanav-Medium';
    font-size: 16px !important;
}

.cart-container.active {
    height: 50px;
    border: 1px solid #FFB5A6;
    text-align: center;
    line-height: 50px;
}

.cart-summary {
    margin-top: 3rem;
}

.cart-product {
    align-items: center;
    padding: 2rem;
}

.cart-price-amount-discount {
    color: #FFB5A6 !important;
    font-family: 'Yantramanav-Medium';
    font-size: 20px !important;
}

.product-subtotal {
    text-align: center;
}

.product-subtotal bdi {
    font-family: 'Yantramanav-Medium';
    font-size: 20px !important;
}

.cart-price-amount-old {
    font-family: 'Yantramanav-Light';
    font-size: 16px !important;
}

.cart-update-button {
    width: 110px;
    height: 40px;
    border-radius: 51px 51px 51px 51px;
    -webkit-border-radius: 51px 51px 51px 51px;
    -moz-border-radius: 51px 51px 51px 51px;
    border: 2px solid #ffb5a6;
    background-color: white;
}

.cart_totals {
    background-color: #F4E7DA;
    padding: 2rem;
}

.cart-totals .cart_totals {
    width: 100% !important;
    float: none !important;
    font-family: 'Yantramanav-Light';
    font-size: 16px !important;
}

.cart-totals .cart_totals {
    width: 100% !important;
    float: none !important;
    font-family: 'Yantramanav-Light';
    font-size: 16px !important;
}

input[type="text"],
input[type="number"],
input[type="textarea"],
input[type="select"],
input[type="tel"],
input[type="email"],
textarea {
    height: 40px !important;
    display: block !important;
    width: 100% !important;
    background: 0 0 !important;
    font-size: 14px !important;
    color: #333 !important;
    line-height: 1.2 !important;
    padding: 0 5px !important;
    outline: none !important;
    border: none;
    border-bottom: 1px solid #373333 !important;
    background-color: unset !important;
}

input[type="text"]::after {
    border-bottom: 1px;
}

.select2-container--default .select2-selection--single {
    border: 0;
}

.woocommerce-billing-fields__field-wrapper p {
    margin-bottom: 2rem !important;
}

.coupon-form-field::after, .woocommerce-input-wrapper::after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    left: 0;
    border-bottom: 1px solid #373333;
}

.coupon input {
    border-bottom: 1px solid #373333 !important;
}

.coupon-button {
    margin-right: 1rem;
}

.form-row {
    position: relative;
}

.coupon-form-field {
    width: 100%;
    position: relative;
}

.coupon-form-field input::placeholder {
    color: #CEC7C1;
    opacity: 1; /* Firefox */
}

.coupon-form-field input::-ms-input-placeholder { /* Edge 12 -18 */
    color: #CEC7C1;
}

.cart_totals .row {
    margin-bottom: 1rem;
}

.cart-icon {
    padding-right: 0.5rem;
}

.checkout-button {
    padding: 0.4em !important;
}

.woocommerce-notices-wrapper {
    margin-top: 2rem;
}

.woocommerce-message {
    font-family: 'Yantramanav-Light';
    font-size: 16px !important;
    border-top-color: #FFB5A6;
    background-color: #F4E7DA;
}

img.icon {
    max-width: 36px !important;
    max-height: 36px !important;
}

ul#menu-menu-top-lewe li:hover ul.dropdown-menu {
	display: block;
    position: absolute;
    top: 100%;
    left: 0;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 0px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #F4E7DA;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
    z-index: 10000;
}

ul#menu-menu-top-lewe li:hover,
ul#menu-menu-top-prawe li:hover {
    background-color: #F4E7DA;
}


ul#menu-menu-top-prawe li.active,
ul#menu-menu-top-lewe li.active {
    background-color: #F4E7DA;
}

ul#menu-menu-top-prawe li ul li.active,
ul#menu-menu-top-lewe li ul li.active {
    background-color: #F4E7DA;
}

.slider-button {
    padding: 0 !important;
    width: 171px !important;
    height: 39px !important;
}

ul.dropdown-menu {
    display: none;
}
.price_low{
    font-size: 12px !important;
}
.summary.entry-summary .price_low{
    font-size: 16px !important;
}
ul.dropdown-menu > li > a {
    display: block;
    padding: 1px 20px;
    clear: both;
    font-weight: 400;
    line-height: 1.2em;
    color: #333;
    white-space: nowrap;
}


@media (min-width: 767px) {
    .main-navigation {
        border-bottom: 2px solid #e6e6e6;
    }

    .section--1 .col:not(:last-child)::after {
        content: '';
        position: absolute;
        right: 0;
        top: 25%;
        height: 60%;
        border-left: 1px solid black;
    }
}

.section4 {
    margin-bottom: 2rem;
    margin-top: 2rem;
}

.cart-icon-link .cart-icon {
    position: relative;
    float: left;
}

.cart-icon-total {
    float: left;
    margin-left: 0.2rem;
}

.added_to_cart {
    display: block;
}

.cart-icon-count {
    position: absolute;
    font-family: 'Yantramanav-Regular';
    font-size: 10px !important;
    border-radius: 50%;
    background-color: #FFB5A6;
    top: 0;
    right: 0;
    height: 15px;
    width: 15px;
    text-align: center;
}

.cart-icon-count span {
    top: 15%;
}

.cart-icon-link, .cart-icon-link:hover {
    color: #373333;
}

.woocommerce-checkout #payment {
    background: #F4E7DA;
}

.payment_box.payment_method_cod {
    background: #FFB5A6 !important;
}

.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #FFB5A6;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.mobile-menu {
    display: none;
}

.row-col {
    flex-direction: column !important;
}

.row-row {
    flex-direction: row !important;
}

.icon-up {
    margin-top: -2rem;
}

.contact-footer {
    color: white;
    font-family: 'Yantramanav-Light';
    font-size: 14px !important;
    margin-top: 2rem;
}

.phone-contact-footer {
    margin-bottom: 1rem;
}

.social-icons {
    margin-top: 2rem;
}

.social-icons::after {
    clear: both;
}

.social-icon {
    float: left;
}

.social-icon:not(:first-child) {
    margin-left: 0.5rem;
}

.footer-copyright {
    justify-content: left;
    color: white;
}

.footer-copyright p {
    margin-top: 0;
    font-family: 'Yantramanav-Light';
    font-size: 14px !important;
}


.navbar input[type="checkbox"],
.navbar .hamburger-lines {
    display: none;
}

.cross-sells--title {
    font-family: 'Yantramanav-Regular';
    margin-bottom: 2rem;
    font-size: 30px !important;
}

.woof-front-builder-container .woof_container h4 {
    background: none !important;
    text-align: left !important;
    border-bottom: 1px solid #CEC7C1;
    color: #373333 !important;
}

.woof_sid_flat_white {
    border: 0 !important;
}

.woof_checkbox_label {
    font-family: 'Yantramanav-Light';
    font-size: 14px !important;
    color: #373333 !important;
}

.woof_checkbox_count {
    color: #CEC7C1;
}

input[type="text"].woof_price_filter_txt {
    border-bottom: 1px solid #373333 !important;
    float: left;
    width: 47px !important;
    margin-right: 2rem;
}

.product-filters {
    margin-top: 2rem;
}

.woof-front-builder-container h4 {
    text-transform: uppercase;
}

a[href^="/sklep/swoof3/onsale/"] {
    color: #FFB5A6 !important;
}

.reviews {
    background-color: #F4E7DA;
    padding: 1rem;
    margin-top: 3rem;

}

.review-title, .review-avg-stars, .review-description, .review-name {
    padding-bottom: 2rem;
}
.review-title {
    padding-top: 2rem;
}

.ratings {
    position: relative;
    vertical-align: middle;
    display: inline-block;
    color: #F4E7DA;
    overflow: hidden;
}
.full-stars {
    position: absolute;
    left: 0;
    top: 0;
    white-space: nowrap;
    overflow: hidden;
    color: #F5BF00;
}
.empty-stars:before, .full-stars:before {
    content:"\2605\2605\2605\2605\2605";
    font-size: 14pt;
}
.empty-stars:before {
    -webkit-text-stroke: 1px #F5BF00;
}
.full-stars:before {
    -webkit-text-stroke: 1px #F5BF00;
}

.switcher23-container span{
    color: #CEC7C1;
    font-family: 'Yantramanav-Light';
    font-size: 14px !important;
}

.woof_search_is_going nav.woocommerce-breadcrumb {
    display: inline !important;
}


/* Firefox */
@-moz-document url-prefix() {
    .full-stars {
        color: #F5BF00;
    }
}

.search-page-form {
    margin-bottom: 2rem;
}

@media (max-width: 768px) {
    .product-box {
        margin-top: 0;
    }
    .more-information .row>* {
        padding-right: 0 !important;
    }
    .more-information {
        padding: 1rem;
    }
    .review-avg-stars, .review-title {
        padding-bottom: 0 !important;
    }
    .text-mobile-start {
        text-align: left !important;
    }
    .text-mobile-center {
        text-align: center !important;
    }
    .text-mobile-end {
        text-align: right !important;
    }
    .row.owl-carousel.owl-theme {
        padding-left: 1rem;
    }
    .owl-carousel .nav-btn{
        height: 32px;
        position: absolute;
        width: 32px;
        cursor: pointer;
        top: 100px !important;
    }

    .product-related>* {
        padding-right: 0 !important;
    }

    .owl-carousel .owl-prev.disabled,
    .owl-carousel .owl-next.disabled{
        pointer-events: none;
        opacity: 0.2;
    }
    .owl-carousel .owl-stage-outer {
        padding: 0 !important;
    }

    .owl-carousel .prev-slide{
        background: url(/wp-content/themes/bootstrap-basic/js/vendor/owlCarousel/chevron.svg) no-repeat scroll 0 0;
        left:0;
    }
    .owl-carousel .next-slide{
        background: url(/wp-content/themes/bootstrap-basic/js/vendor/owlCarousel/chevron.svg) no-repeat scroll 0 0;
        transform: rotate(180deg);
        right: 0;
    }
    .icon-cart-has-notice {
        margin-top: 0;
    }

    .more-information .col {
        margin-bottom: 0 !important;
    }

    .section--1 {
        padding-left: 45px;
    }

    .section--2 {
        margin-right: 0 !important;
    }

    .icon-up {
        margin-top: 0 !important;
    }

    .progress-col {
        font-size: 7px;
    }

    .more-posts-image {
        height: 200px;
        width: 280px;
    }

    .blog-single-post {
        margin-bottom: 2rem !important;
    }

    .navbar {
        opacity: 0.95;
    }

    .mobile-discount {
        margin-bottom: 0 !important;
    }

    .navbar-container input[type="checkbox"],
    .navbar-container .hamburger-lines {
        display: block;
    }

    .navbar-container {
        display: block;
        height: 64px;
        overflow: hidden;
    }

    .navbar-container input[type="checkbox"] {
        position: absolute;
        display: block;
        height: 32px;
        width: 30px;
        top: 20px;
        left: 20px;
        z-index: 5;
        opacity: 0;
    }

    .navbar-container .hamburger-lines {
        height: 20px;
        width: 25px;
        position: absolute;
        top: 17px;
        left: 20px;
        z-index: 2;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .navbar-container .hamburger-lines .line {
        display: block;
        height: 4px;
        width: 100%;
        border-radius: 10px;
        background: #333;
    }

    .navbar-container .hamburger-lines .line1 {
        transform-origin: 0 0;
        transition: transform 0.4s ease-in-out;
    }

    .navbar-container .hamburger-lines .line2 {
        transition: transform 0.2s ease-in-out;
    }

    .navbar-container .hamburger-lines .line3 {
        transform-origin: 0 100%;
        transition: transform 0.4s ease-in-out;
    }

    .navbar .menutop {
        position: absolute;
        padding-bottom: 1rem;
        padding-top: 50px;
        background: #fff;
        transform: translate(-150%);
        display: flex;
        flex-direction: column;
        transition: transform 0.5s ease-in-out;
        box-shadow: 5px 0 10px 0 #aaa;
    }

    .navbar-container:has(input[type="checkbox"]:checked) {
        overflow: visible;
    }

    .navbar-container input[type="checkbox"]:checked ~ .menutop {
        transform: translateX(0);
    }

    .navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line1 {
        transform: rotate(45deg);
    }

    .navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line2 {
        transform: scaleY(0);
    }

    .navbar-container input[type="checkbox"]:checked ~ .hamburger-lines .line3 {
        transform: rotate(-45deg);
    }

    .navbar-light {
        z-index: 100;
    }

    .mobile-menu {
        display: block;
    }

    .mobile-logo {
        padding-top: 0.6em;
    }

    img, svg {
        vertical-align: text-bottom;
    }

    .mobile-cart {
        padding-top: 1.2rem;
    }

    .main-navigation {
        position: relative;
    }

    .main-navigation1::after {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        width: 100%;
        left: 0;
        border-top: 1px solid #CEC7C1;
    }


    /* Wyrównanie menu po lewej stronie */
    .navbar-collapse {
        width: 100%;
        left: 0;
        background-color: #fff;
        overflow-y: auto; /* Dodaj przewijanie, jeśli menu jest długie */
        transition: transform 0.5s ease-in-out;
        transform: translateX(-100%); /* Ukryj menu poza ekranem */
    }

    .navbar-collapse.show {
        transform: translateX(0); /* Pokaż menu */
    }

    .navbar-toggler {
        position: absolute;
        top: 50%;
        right: 0;
        transform: translateY(-50%);
        background-color: #fff; /* Białe tło */
        border: 0;
    }

    /* Stylizacja ikony hamburgera */
    .navbar-toggler .navbar-toggler-icon {
        display: block;
        width: 24px;
        height: 24px;
        background-color: #fff; /* Czarne linie */
    }

    .topmenu li {
        display: block;
    }

    .sub-menu.dropdown-menu.show {
        position: relative;
    }

    .navbar-toggler {
        right: unset !important;
    }

    .navbar-toggler:focus {
        box-shadow: unset;
    }

    .mobile-hidden {
        display: none;
    }

    .cart-totals .row, .row.woocommerce-shipping-totals.shipping {
        flex-direction: row;
    }

    .quantity {
        text-align: center;
    }

    .product-status {
        margin-right: 0;
    }

    .contact-information .row:not(:last-child)::after {
        left: 5%;
    }

    .blog-post {
        background: linear-gradient(to bottom, #F4E7DA 0%, #F4E7DA 2%, #FFFFFF 2%);
        padding-top: 2rem;
    }

    .post-information .row {
        flex-direction: row;
    }

    .post-information .icon {
        max-width: 20px;
        max-height: 20px;
    }

    .blog-random-products {
        background: none;
    }

    .row {
        flex-direction: column;
        justify-content: flex-start;
        min-width: 100%;
    }

    .col {
        align-items: flex-start;
        margin-bottom: 20px;
    }

    .section--1 .text-end, .section--1 .text-start {
        text-align: inherit !important;
    }

    .section--2 .col {
        align-items: flex-start;
        margin-top: 0;
        margin-bottom: 0 !important;
    }

    .section-latest .product:not(:first-child),
    .section-bestseller .product:not(:first-child),
    .section4 .inspiration:not(:first-child) {
        display: none;
    }

    .newsletter-title {
        padding-left: 0;
    }

    .newsletter-text {
        padding-left: 5%;
    }

    .section--2 .text-end {
        padding: 0 !important;
    }

    .row.pagination {
        flex-direction: column;
        justify-content: flex-start;
    }

    .row.pagination .woocommerce-ordering {
        text-align: center;
    }

    .row.pagination .col {
        text-align: center !important;
    }

    .products-list {
        padding: 1rem 0;
    }

    .product_title.entry-title {
        font-size: 20px !important;
    }

    .woocommerce div.product form.cart div.quantity {
        margin-bottom: 10px;
    }

    .woocommerce div.product {
        margin-bottom: 1rem;
    }

    .price .omnibus {
        display: block !important;
    }

    .cart .add-cart--button {
        margin-left: 0;
    }

    .col img {
        max-width: 100%;
        max-height: 100%;
    }

    .products-list .col {
        padding-bottom: 1rem;
    }
}

.freeshiplabel{
    margin-top: 30px;
    padding: 10px 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    background-color: ;
}
.mb10{
    display: none;
}
.eotop{
    padding: 15px;
    margin-bottom: 15px;
    background-color: #ffb6a6;
}
.eotop .e-con-inner{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.eotop .e-con-inner > .elementor-element {
    width: calc(25% - 10px);
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.eotop .e-con-inner > .elementor-element .elementor-widget-icon{
    width: 55px;
    background-color: #fff;
    border-radius: 50%;
}
.eotop .e-con-inner > .elementor-element .elementor-widget-text-editor{
    width: calc(100% - 65px);
    color: #fff;
}
.eotop .e-con-inner > .elementor-element .elementor-widget-text-editor p{
    margin-bottom: 0;
    font-weight: bold;
}
@media (max-width: 1118px) {
    .eotop .e-con-inner > .elementor-element {
        width: calc(50% - 10px);
        margin-bottom: 10px;
    }
    .eotop .e-con-inner{
        flex-wrap: wrap;
    }
}
@media (max-width: 728px) {
    .eotop .e-con-inner > .elementor-element {
        width: 100%;
        margin-bottom: 10px;
    }
    .eotop .e-con-inner > .elementor-element .elementor-widget-icon{
        width: 40px;
    }
}

.cart_totals .row.woocommerce-shipping-totals.shipping{
    display: flex;
    flex-direction: column;
}
.cart_totals .row.woocommerce-shipping-totals.shipping .col-4{
    width: 100% !important;
}
.cart_totals .row.woocommerce-shipping-totals.shipping .col-4 ul{ 
    padding-left: 0;
    list-style-type: none;
}
.cart_totals .row.woocommerce-shipping-totals.shipping .col-4 li{ 
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.cart_totals .row.woocommerce-shipping-totals.shipping .col-4 li input[type=radio]{ 
    margin-right: 10px;
}
.single-product .summary .stock{
    display: none !important;
}

@media (max-width: 1228px) {
    .topmenu li a{
        font-size:13px;
    }
    .row.products-list .col-md-3.product.item .box-top,
    .row.products-list .col-md-3.product.item .box-bottom{
        min-width: unset;
        padding: 5px;
    }
    .row.products-list .col-md-3.product.item .box-bottom .button--action a{
        padding: 5px !important;
        font-size: 13px !important;
    }
}
@media screen and (max-width: 1000px) and (min-width: 720px) {
    .topmenu li a{
        font-size:9px;
    }
}
@media (max-width: 980px) {
    .row.products-list .col-md-3.product.item{
        width: calc(50% - 20px);
    }
    .row.products-list .col-md-3.product.item .box-bottom .button--action a{
        padding: 5px 10px !important;
        font-size: 15px !important;
    }
}
@media (max-width: 720px) {
    .row.products-list .text-start > .row{
        align-items: center;
    }
    .row.products-list .text-start .row .col-md-3.product.item{
        width: 100%;
        margin:  0 auto;
        margin-bottom: 15px;
    }
    .row.products-list .col-md-3.product.item .box-top{
        border: 1px solid #f5e8dc;
        border-bottom: none;
    }
    .row.products-list .col-md-3.product.item .box-bottom{
        border: 1px solid #f5e8dc;
        border-top: none;
    }
    .row.products-list .col-md-3.product.item .box-top, .row.products-list .col-md-3.product.item .box-bottom{
        margin:  0 auto;
    }
}
.prodsc{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}
.prodsc .product.item{
    width: calc(25% - 10px);
}
@media (max-width: 920px) {
    .prodsc{
        flex-wrap: wrap;
    }
    .prodsc .product.item{
        width: calc(50% - 10px);
        margin-bottom: 10px;
    }
}
@media (max-width: 920px) {
    .prodsc{
        flex-wrap: wrap;
        flex-direction: column;
    }
    .prodsc .product.item{
        width: 100%;
        display: flex;
        justify-content: center;
    }
    .prodsc .box,
    .prodsc .box-bottom{
        width: 100%;
        max-width: unset;
        display: flex;
        justify-content: center;
        flex-direction: column;
        align-items: center;
    }

}
