h1,
h2,
h3,
h4,
h5,
h6,
.site-title {
    text-decoration: none;
    text-transform: none;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
}

body {
    text-decoration: none;
    text-transform: none;
    font-style: normal;
    line-height: 1.68;
    letter-spacing: 0;
}

.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
    line-height: 1.68;
}

.top-bar .secondary-navigation,
#masthead .main-navigation,
.botiga-offcanvas-menu .main-navigation,
.bottom-header-row .main-navigation {
    text-decoration: none;
    text-transform: none;
    font-style: normal;
    line-height: 1.68;
    letter-spacing: 0;
}

body {
    --bt-font-size-body: 16px;
    --bt-font-size-h1: 32px;
    --bt-font-size-h2: 24px;
    --bt-font-size-h3: 20px;
    --bt-font-size-h4: 16px;
    --bt-font-size-h5: 16px;
    --bt-font-size-h6: 16px;
    --bt-font-size-header-menu: 16px;
    --bt-font-size-post-meta: 14px;
    --bt-font-size-post-title: 32px;
    --bt-font-size-loop-post-text: 16px;
    --bt-font-size-loop-post-meta: 14px;
    --bt-font-size-loop-post-title: 18px;
    --bt-font-size-prod-card-title: 16px;
    --bt-font-size-single-prod-title: 32px;
    --bt-font-size-single-prod-price: 24px;
    --bt-font-size-footer-widgets-title: 20px;
}

@media (min-width:576px) and (max-width:991px) {
    body {
        --bt-font-size-body: 16px;
        --bt-font-size-h1: 42px;
        --bt-font-size-h2: 32px;
        --bt-font-size-h3: 24px;
        --bt-font-size-h4: 18px;
        --bt-font-size-h5: 16px;
        --bt-font-size-h6: 16px;
        --bt-font-size-header-menu: 16px;
        --bt-font-size-post-meta: 14px;
        --bt-font-size-post-title: 32px;
        --bt-font-size-loop-post-text: 16px;
        --bt-font-size-loop-post-meta: 14px;
        --bt-font-size-loop-post-title: 18px;
        --bt-font-size-prod-card-title: 16px;
        --bt-font-size-single-prod-title: 32px;
        --bt-font-size-single-prod-price: 24px;
        --bt-font-size-footer-widgets-title: 20px;
    }
}

@media (min-width:992px) {
    body {
        --bt-font-size-body: 16px;
        --bt-font-size-h1: 64px;
        --bt-font-size-h2: 48px;
        --bt-font-size-h3: 32px;
        --bt-font-size-h4: 24px;
        --bt-font-size-h5: 18px;
        --bt-font-size-h6: 16px;
        --bt-font-size-header-menu: 16px;
        --bt-font-size-post-meta: 14px;
        --bt-font-size-post-title: 32px;
        --bt-font-size-loop-post-text: 16px;
        --bt-font-size-loop-post-meta: 14px;
        --bt-font-size-loop-post-title: 18px;
        --bt-font-size-prod-card-title: 16px;
        --bt-font-size-single-prod-title: 32px;
        --bt-font-size-single-prod-price: 24px;
        --bt-font-size-footer-widgets-title: 20px;
    }
}

body {
    --bt-color-forms-text: #212121;
    --bt-color-forms-background: #ffffff;
    --bt-color-forms-borders: #212121;
    --bt-color-forms-dividers: #dddddd;
    --bt-color-forms-placeholder: #848484;
    --bt-color-content-cards-bg: #f2f2f2;
    --bt-color-bg: #FFF;
    --bt-color-heading-1: #212121;
    --bt-color-heading-2: #212121;
    --bt-color-heading-3: #212121;
    --bt-color-heading-4: #212121;
    --bt-color-heading-5: #212121;
    --bt-color-heading-6: #212121;
    --bt-color-body-text: #212121;
    --bt-color-link-default: #212121;
    --bt-color-link-hover: #757575;
    --bt-color-onsale: #FFF;
    --bt-color-onsale-bg: #212121;
}

@media (min-width:576px) and (max-width:991px) {
    body {}
}

@media (min-width:992px) {
    body {}
}

body {
    --bt-color-button: #FFF;
    --bt-color-button-hover: #FFF;
    --bt-color-button-bg: #212121;
    --bt-color-button-bg-hover: #757575;
    --bt-color-button-border: #212121;
    --bt-color-button-border-hover: #757575;
    --bt-font-size-button: 14px;
    --bt-letter-spacing-button: 0;
    --bt-padding-button-top-bottom: 13px;
    --bt-padding-button-left-right: 24px;
    --bt-border-radius-button: 0;
    --bt-border-width-button: 0;
}

@media (min-width:576px) and (max-width:991px) {
    body {
        --bt-font-size-button: 14px;
        --bt-padding-button-top-bottom: 13px;
        --bt-padding-button-left-right: 24px;
    }
}

@media (min-width:992px) {
    body {
        --bt-font-size-button: 14px;
        --bt-padding-button-top-bottom: 13px;
        --bt-padding-button-left-right: 24px;
    }
}

.site-header .site-title a {}

.site-description {}

a {}

a:hover,
.wp-block-columns p a:hover,
.widget a:hover {}

@media (min-width:992px) {
    .custom-logo-link img {
        max-width: 180px;
    }
}

@media (min-width:576px) and (max-width:991px) {
    .custom-logo-link img {
        max-width: 100px;
    }
}

@media (max-width:575px) {
    .custom-logo-link img {
        max-width: 100px;
    }
}

.top-bar,
.top-bar a,
.top-header-row,
.top-header-row a,
.top-bar .top-bar-login-register nav>a {
    color: #212121;
}

.top-bar a:hover,
.top-header-row a:hover,
.top-bar .top-bar-login-register nav>a:hover {
    color: #757575;
}

.top-bar svg:not(.stroke-based),
.top-bar .dropdown-symbol .ws-svg-icon svg {
    fill: ;
}

.top-bar .botiga-dropdown .botiga-dropdown-li:hover>.dropdown-symbol .ws-svg-icon svg {
    fill: ;
}

.top-bar .top-bar-login-register nav>a+a {
    border-color: rgba(33, 33, 33, 0.08);
}

.top-bar .top-bar-login-register>a:after {
    border-color: #212121;
}

.top-bar .top-bar-login-register>a:hover:after {
    border-color: #212121;
}

.top-bar-inner {
    padding-top: 15px;
    padding-bottom: 15px;
}

.top-bar {
    border-bottom: 1px solid rgba(33, 33, 33, 0.1);
}

.site-header,
.bottom-header-row {
    border-bottom: 0 solid rgba(33, 33, 33, 0.1);
}

.header_layout_3,
.header_layout_4,
.header_layout_5 {
    border-bottom: 1px solid rgba(33, 33, 33, 0.1);
}

@media (max-width:1024px) {
    .botiga-mega-menu-column {
        margin-left: -10px;
    }

    .botiga-mega-menu-column>.botiga-dropdown-link,
    .botiga-mega-menu-column>span {
        display: none !important;
    }

    .botiga-mega-menu-column>.sub-menu.botiga-dropdown-ul {
        display: block !important;
    }

    .is-mega-menu:not(.is-mega-menu-vertical) .botiga-mega-menu-column .is-mega-menu-heading {
        display: none !important;
    }
}

.site-header .site-title a,
.site-header .site-description,
.site-header .botiga-dropdown .menu>.botiga-dropdown-li>.botiga-dropdown-link,
.site-header .header-contact a,
.site-header .header-login-register>a,
.site-header .header-login-register nav>a {}

.site-header .site-title a:hover,
.site-header .botiga-dropdown .menu>.botiga-dropdown-li>.botiga-dropdown-link:hover,
.site-header .header-contact a:hover,
.site-header .header-login-register>a:hover,
.site-header .header-login-register nav>a:hover,
.site-header .botiga-dropdown .menu>.botiga-dropdown-li:hover>.botiga-dropdown-link,
.site-header .header-contact a:hover {}

.site-header-cart .count-number,
.header-wishlist-icon .count-number {
    border-
}

.site-header-cart .count-number,
.header-wishlist-icon .count-number {}

.site-header a svg:not(.stroke-based),
.site-header a svg:not(.stroke-based),
.site-header a .dropdown-symbol .ws-svg-icon svg,
.site-header .dropdown-symbol .ws-svg-icon svg {
    fill: ;
}

.site-header .botiga-dropdown .menu>.botiga-dropdown-li:hover>.dropdown-symbol svg,
.site-header a:hover svg:not(.stroke-based),
.site-header a:hover svg:not(.stroke-based),
.site-header a:hover .dropdown-symbol .ws-svg-icon svg {
    fill: ;
}

.site-header .header-item svg.stroke-based {
    stroke: ;
}

.site-header .header-item a:hover svg.stroke-based {
    stroke: ;
}

.bottom-header-row,
.bottom-header-row .header-contact a,
.bottom-header-row .botiga-dropdown .menu>.botiga-dropdown-li>.botiga-dropdown-link {
    color: #212121;
}

.bottom-header-row .header-contact a:hover,
.bottom-header-row .botiga-dropdown .menu>.botiga-dropdown-li:hover>.botiga-dropdown-link {
    color: #757575;
}

.bottom-header-row .header-login-register>a {
    color: #212121;
}

.bottom-header-row .header-login-register>a:hover {
    color: #212121;
}

.bottom-header-row .header-login-register nav>a+a {
    border-color: rgba(33, 33, 33, 0.08);
}

.bottom-header-row .header-login-register>a:after {
    border-color: #212121 !important;
}

.bottom-header-row .header-login-register>a:hover:after {
    border-color: #212121 !important;
}

.bottom-header-row .botiga-dropdown .menu>.botiga-dropdown-li:hover>.dropdown-symbol svg {
    fill: #757575;
}

.bottom-header-row .header-item svg:not(.stroke-based),
.bottom-header-row .dropdown-symbol .ws-svg-icon svg {
    fill: #212121;
}

.bottom-header-row a:hover svg:not(.stroke-based),
.bottom-header-row .dropdown-symbol:hover .ws-svg-icon svg {
    fill: #757575;
}

.bottom-header-row .header-item svg.stroke-based {
    stroke: #212121;
}

.bottom-header-row a:hover svg.stroke-based {
    stroke: #212121;
}

.site-header .site-header-inner,
.site-header .top-header-row {
    padding-top: 15px;
    padding-bottom: 15px;
}

.bottom-header-inner {
    padding-top: 15px;
    padding-bottom: 15px;
}

.site-header .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link,
.site-header .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul>.botiga-dropdown-li:hover>.dropdown-symbol svg,
.site-header .header-login-register nav>a,
.bottom-header-row .header-login-register nav>a {
    color: #212121;
}

.site-header .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li:hover>.botiga-dropdown-link,
.site-header .header-login-register nav>a:hover,
.bottom-header-row .header-login-register nav>a:hover {
    color: #757575;
}

.site-header .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li>.dropdown-symbol svg {
    fill: #212121;
}

.site-header .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li:hover>.dropdown-symbol svg {
    fill: #757575;
}

.site-header .header-login-register>a {
    color: #212121;
}

.site-header .header-login-register nav>a+a {
    border-color: rgba(33, 33, 33, 0.08);
}

.site-header .header-login-register>a:after {
    border-color: #212121 !important;
}

.site-header .header-login-register>a:hover:after {
    border-color: #212121 !important;
}

.site-header-cart .widget_shopping_cart .widgettitle:after,
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__buttons:before,
.site-header-cart .widget_shopping_cart .botiga-woocommerce-mini-cart__cross-sell:before {
    background-color: rgba(33, 33, 33, 0.1);
}

.botiga-offcanvas-menu .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li {
    text-align: left;
}

.botiga-offcanvas-menu .botiga-dropdown .botiga-dropdown-link {
    padding: 10px 0;
}

.botiga-offcanvas-menu .header-item+.header-item:not(.separator) {
    margin-top: 20px;
}

#masthead-mobile a:not(.button) {}

#masthead-mobile svg:not(.stroke-based) {
    fill: ;
}

#masthead-mobile svg.stroke-based {
    stroke: ;
}

.mobile-header {
    padding-top: 15px;
    padding-bottom: 15px;
}

.botiga-offcanvas-menu {}

@media (min-width:576px) and (max-width:991px) {
    .botiga-offcanvas-menu {}
}

@media (min-width:992px) {
    .botiga-offcanvas-menu {}
}

.posts-archive .list-image {
    width: 30%;
}

.posts-archive .list-content {
    width: 70%;
}

.posts-archive:not(.layout4):not(.layout6) .post-thumbnail {
    margin: 0 0 16px 0;
}

.posts-archive.layout4 .post-thumbnail,
.posts-archive.layout6 .post-thumbnail {
    margin: 0 16px 0 0;
}

.posts-archive .entry-header {
    margin-bottom: 16px;
}

.posts-archive .entry-meta {
    margin: 8px 0;
}

.single {
    --bt-color-post-title: #212121;
    --bt-color-post-meta: #666666;
}

@media (min-width:576px) and (max-width:991px) {
    .single {}
}

@media (min-width:992px) {
    .single {}
}

.blog {
    --bt-color-loop-post-text: #212121;
    --bt-color-loop-post-title: #212121;
    --bt-color-loop-post-meta: #212121;
}

@media (min-width:576px) and (max-width:991px) {
    .blog {}
}

@media (min-width:992px) {
    .blog {}
}

.posts-archive .entry-title {
    text-transform: none;
    text-decoration: none;
}

.single .entry-header {
    margin-bottom: 40px;
}

.single .post-thumbnail {
    margin-bottom: 40px;
}

.single .entry-meta-above {
    margin-bottom: 8px;
}

.single .entry-meta-below {
    margin-top: 8px;
}

.single .entry-header .entry-title {
    text-transform: none;
    text-decoration: none;
}

.botiga-share-box,
.botiga-related-posts,
.botiga-related-products,
.botiga-upsell-products,
.botiga-recently-viewed-products,
.post-navigation,
.single-post-author,
.comments-area {
    border-color: rgba(33, 33, 33, 0.1);
}

.back-to-top.display {
    border-radius: 30px;
}

@media (min-width:992px) {
    .back-to-top.display {
        bottom: 30px;
    }
}

@media (min-width:576px) and (max-width:991px) {
    .back-to-top.display {
        bottom: 30px;
    }
}

@media (max-width:575px) {
    .back-to-top.display {
        bottom: 30px;
    }
}

@media (min-width:992px) {
    .back-to-top.position-right {
        right: 30px;
    }
}

@media (min-width:576px) and (max-width:991px) {
    .back-to-top.position-right {
        right: 30px;
    }
}

@media (max-width:575px) {
    .back-to-top.position-right {
        right: 30px;
    }
}

@media (min-width:992px) {
    .back-to-top.position-left {
        left: 30px;
    }
}

@media (min-width:576px) and (max-width:991px) {
    .back-to-top.position-left {
        left: 30px;
    }
}

@media (max-width:575px) {
    .back-to-top.position-left {
        left: 30px;
    }
}

.back-to-top {}

.back-to-top svg {
    stroke: ;
}

.back-to-top:hover {}

.back-to-top:hover svg {
    stroke: ;
}

.back-to-top .ws-svg-icon {
    width: 18px;
    height: 18px;
}

.back-to-top {
    padding: 15px;
}

.site-info {
    border-top-width: 1px;
    border-top-style: solid;
}

.site-info {
    border-color: rgba(33, 33, 33, 0.1);
}

.site-footer {
    border-top: 0;
}

.footer-widgets-grid {
    gap: 30px;
}

@media (min-width:992px) {
    .footer-widgets-grid {
        padding-top: 70px;
        padding-bottom: 70px;
    }
}

@media (min-width:576px) and (max-width:991px) {
    .footer-widgets-grid {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media (max-width:575px) {
    .footer-widgets-grid {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

.widget-column .widget .widget-title {}

.widget-column .widget {}

.widget-column .widget a {}

.widget-column .widget a:hover {}

.site-info {}

.site-info .ws-svg-icon svg {
    fill: ;
}

.site-info a {}

.site-info a:hover {}

.site-info {
    padding-top: 30px;
    padding-bottom: 60px;
}

.footer-copyright-elements>div+div {
    margin-top: 15px;
}

.woocommerce-page-header {
    padding-top: 80px;
    padding-bottom: 80px;
}

.woocommerce-page-header {
    background-color: #FFF;
}

.woocommerce-page-header h1 {
    color: #212121;
}

.woocommerce-page-header .page-description,
.woocommerce-page-header .term-description {
    color: #212121;
}

.woocommerce-page-header .category-button {
    color: #212121;
}

.woocommerce-page-header .category-button:hover {
    color: #FFF !important;
}

.woocommerce-page-header .category-button {
    background-color: #FFF;
}

.woocommerce-page-header .category-button:hover {
    background-color: #212121 !important;
}

.woocommerce-page-header .category-button {
    border-color: #212121;
}

.woocommerce-page-header .category-button:hover {
    border-color: #212121 !important;
}

.woocommerce-page-header .category-button {
    border-radius: 35px;
}

@media (min-width:992px) {

    ul.wc-block-grid__products,
    ul.products {
        gap: 30px;
    }
}

@media (min-width:576px) and (max-width:991px) {

    ul.wc-block-grid__products,
    ul.products {
        gap: 30px;
    }
}

@media (max-width:575px) {

    ul.wc-block-grid__products,
    ul.products {
        gap: 20px;
    }
}

ul.wc-block-grid__products li.wc-block-grid__product,
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link,
ul.wc-block-grid__products li.product,
ul.products li.wc-block-grid__product,
ul.products li.product,
ul.products li.product .wp-block-button__link {
    text-align: center !important;
}

.botiga-wc-product-rating-with-count.wc-block-grid__product-rating {
    justify-content: flex-start;
}

.products .product .woocommerce-product-rating,
.wc-block-grid__products .wc-block-grid__product .woocommerce-product-rating {
    justify-content: center;
}

.botiga-wc-product-rating-with-count.wc-block-grid__product-rating {
    justify-content: center;
}

ul.products li.product-category .woocommerce-loop-category__title {
    text-align: center;
}

ul.products li.product-category>a,
ul.products li.product-category>a>img {
    border-radius: 0;
}

.product-equal-height ul.products li.product .button-layout2.button-with-quantity,
.product-equal-height .wc-block-grid__products .wc-block-grid__product .button-layout2.button-with-quantity,
.wc-block-grid__products .wc-block-grid__product .button-layout2.button-with-quantity {
    justify-content: center;
}

.product-equal-height ul.products li.product .button-layout2.button-with-quantity .quantity,
.product-equal-height .wc-block-grid__products .wc-block-grid__product .button-layout2.button-with-quantity .quantity {
    height: 100%;
}

ul.wc-block-grid__products li.wc-block-grid__product .col-md-7>*,
ul.wc-block-grid__products li.wc-block-grid__product .col-md-8>*,
ul.wc-block-grid__products li.wc-block-grid__product>*,
ul.wc-block-grid__products li.product .col-md-7>*,
ul.wc-block-grid__products li.product .col-md-8>*,
ul.wc-block-grid__products li.product>*,
ul.products li.wc-block-grid__product .col-md-7>*,
ul.products li.wc-block-grid__product .col-md-8>*,
ul.products li.wc-block-grid__product>*,
ul.products li.product .col-md-7>*,
ul.products li.product .col-md-8>*,
ul.products li.product>* {
    margin-bottom: 12px;
}

ul.products li.product .product-description-column:not(:empty),
ul.products li.wc-block-grid__product .product-description-column:not(:empty),
ul.wc-block-grid__products li.wc-block-grid__product .product-description-column:not(:empty) {
    margin-top: 12px;
}

.wc-block-grid__product-onsale,
span.onsale {
    border-radius: 0;
    top: 20px !important;
    left: 20px !important;
}

ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title,
ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title,
ul.wc-block-grid__products li.product .wc-block-grid__product-title,
ul.wc-block-grid__products li.product .woocommerce-loop-product__title,
ul.products li.wc-block-grid__product .wc-block-grid__product-title,
ul.products li.wc-block-grid__product .woocommerce-loop-product__title,
ul.products li.product .wc-block-grid__product-title,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-category__title,
.woocommerce-loop-product__title .botiga-wc-loop-product__title {}

ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title:hover,
ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title:hover,
ul.wc-block-grid__products li.product .wc-block-grid__product-title:hover,
ul.wc-block-grid__products li.product .woocommerce-loop-product__title:hover,
ul.products li.wc-block-grid__product .wc-block-grid__product-title:hover,
ul.products li.wc-block-grid__product .woocommerce-loop-product__title:hover,
ul.products li.product .wc-block-grid__product-title:hover,
ul.products li.product .woocommerce-loop-product__title:hover,
ul.products li.product .woocommerce-loop-category__title:hover,
.woocommerce-loop-product__title .botiga-wc-loop-product__title:hover {}

ul.products li.product .botiga-wc-loop-product__title,
ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title,
ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title,
ul.wc-block-grid__products li.product .wc-block-grid__product-title,
ul.wc-block-grid__products li.product .woocommerce-loop-product__title,
ul.products li.wc-block-grid__product .wc-block-grid__product-title,
ul.products li.wc-block-grid__product .woocommerce-loop-product__title,
ul.products li.product .wc-block-grid__product-title,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .woocommerce-loop-category__title,
.woocommerce-loop-product__title .botiga-wc-loop-product__title {
    text-transform: none;
    text-decoration: none;
}

.woocommerce-sorting-wrapper {
    border-color: rgba(33, 33, 33, 0.1);
}

.botiga-tabs-style1 .woocommerce-tabs ul.tabs li.active a,
.botiga-tabs-style1 .woocommerce-tabs ul.tabs li:hover a {
    border-
}

.botiga-tabs-style1 .woocommerce-tabs ul.tabs {
    border-bottom-color: rgba(33, 33, 33, 0.3);
}

.woocommerce-tabs ul.tabs li:not(.active) a,
.woocommerce-tabs ul.tabs li:not(.active) a:hover {}

.woocommerce-tabs ul.tabs li.active a,
.woocommerce-tabs ul.tabs li.active a:hover {}

.woocommerce-account.logged-in .entry-content>.woocommerce .woocommerce-MyAccount-navigation ul .is-active a {}

.woocommerce-orders-table__cell-order-number a,
.woocommerce-MyAccount-content p a {}

.woocommerce-orders-table__cell-order-number a:hover,
.woocommerce-MyAccount-content p a:hover {}

.single-product div.product .gallery-vertical .flex-control-thumbs li img:hover,
.single-product div.product .gallery-vertical .flex-control-thumbs li img.flex-active {
    border-
}

.product-gallery-summary .product_title {}

.product-gallery-summary .price .woocommerce-Price-amount {}

.single-product .site-main>.product>section.products:nth-child(even):after {
    background-color: rgba(245, 245, 245, 0.5);
}

.product-gallery-summary .product_title {
    text-transform: none;
    text-decoration: none;
}

.shop_table th,
.shop_table td,
.shop_table tr {
    border-color: rgba(33, 33, 33, 0.1) !important;
}

.woocommerce-table__product-name.product-name a {}

.shop-table-layout2 .shop_table .botiga-qty-remove-wrapper .remove:after {
    border-color: #212121;
}

table.woocommerce-product-attributes tr:nth-child(even) {
    background-color: rgba(245, 245, 245, 0.3);
}

a.button,
.button,
.wp-block-button__link,
.wc-block-components-button,
.wc-block-components-button .wc-block-components-button__text,
ul.products li.product .button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    text-transform: uppercase;
    text-decoration: none;
}

.widget-area .widget {
    border-color: rgba(33, 33, 33, 0.1);
}

:root {
    --botiga_content_width: 1140px;
}

.has-color-0-color,
.has-color-0-color:hover,
.has-color-0-color:active,
.has-color-0-color:visited {
    color: #212121;
}

.has-color-0-background-color,
.has-color-0-background-color:hover {
    background-color: #212121;
}

.has-color-1-color,
.has-color-1-color:hover,
.has-color-1-color:active,
.has-color-1-color:visited {
    color: #757575;
}

.has-color-1-background-color,
.has-color-1-background-color:hover {
    background-color: #757575;
}

.has-color-2-color,
.has-color-2-color:hover,
.has-color-2-color:active,
.has-color-2-color:visited {
    color: #212121;
}

.has-color-2-background-color,
.has-color-2-background-color:hover {
    background-color: #212121;
}

.has-color-3-color,
.has-color-3-color:hover,
.has-color-3-color:active,
.has-color-3-color:visited {
    color: #212121;
}

.has-color-3-background-color,
.has-color-3-background-color:hover {
    background-color: #212121;
}

.has-color-4-color,
.has-color-4-color:hover,
.has-color-4-color:active,
.has-color-4-color:visited {
    color: #212121;
}

.has-color-4-background-color,
.has-color-4-background-color:hover {
    background-color: #212121;
}

.has-color-5-color,
.has-color-5-color:hover,
.has-color-5-color:active,
.has-color-5-color:visited {
    color: #f5f5f5;
}

.has-color-5-background-color,
.has-color-5-background-color:hover {
    background-color: #f5f5f5;
}

.has-color-6-color,
.has-color-6-color:hover,
.has-color-6-color:active,
.has-color-6-color:visited {
    color: #ffffff;
}

.has-color-6-background-color,
.has-color-6-background-color:hover {
    background-color: #ffffff;
}

.has-color-7-color,
.has-color-7-color:hover,
.has-color-7-color:active,
.has-color-7-color:visited {
    color: #ffffff;
}

.has-color-7-background-color,
.has-color-7-background-color:hover {
    background-color: #ffffff;
}

.has-palette-1-color-0-color,
.has-palette-1-color-0-color:active,
.has-palette-1-color-0-color:visited {
    color: #212121;
}

.has-palette-1-color-0-background-color {
    background-color: #212121;
}

.has-palette-1-color-1-color,
.has-palette-1-color-1-color:active,
.has-palette-1-color-1-color:visited {
    color: #757575;
}

.has-palette-1-color-1-background-color {
    background-color: #757575;
}

.has-palette-1-color-2-color,
.has-palette-1-color-2-color:active,
.has-palette-1-color-2-color:visited {
    color: #212121;
}

.has-palette-1-color-2-background-color {
    background-color: #212121;
}

.has-palette-1-color-3-color,
.has-palette-1-color-3-color:active,
.has-palette-1-color-3-color:visited {
    color: #212121;
}

.has-palette-1-color-3-background-color {
    background-color: #212121;
}

.has-palette-1-color-4-color,
.has-palette-1-color-4-color:active,
.has-palette-1-color-4-color:visited {
    color: #212121;
}

.has-palette-1-color-4-background-color {
    background-color: #212121;
}

.has-palette-1-color-5-color,
.has-palette-1-color-5-color:active,
.has-palette-1-color-5-color:visited {
    color: #f5f5f5;
}

.has-palette-1-color-5-background-color {
    background-color: #f5f5f5;
}

.has-palette-1-color-6-color,
.has-palette-1-color-6-color:active,
.has-palette-1-color-6-color:visited {
    color: #ffffff;
}

.has-palette-1-color-6-background-color {
    background-color: #ffffff;
}

.has-palette-1-color-7-color,
.has-palette-1-color-7-color:active,
.has-palette-1-color-7-color:visited {
    color: #ffffff;
}

.has-palette-1-color-7-background-color {
    background-color: #ffffff;
}

.has-palette-2-color-0-color,
.has-palette-2-color-0-color:active,
.has-palette-2-color-0-color:visited {
    color: #438061;
}

.has-palette-2-color-0-background-color {
    background-color: #438061;
}

.has-palette-2-color-1-color,
.has-palette-2-color-1-color:active,
.has-palette-2-color-1-color:visited {
    color: #214E3A;
}

.has-palette-2-color-1-background-color {
    background-color: #214E3A;
}

.has-palette-2-color-2-color,
.has-palette-2-color-2-color:active,
.has-palette-2-color-2-color:visited {
    color: #214E3A;
}

.has-palette-2-color-2-background-color {
    background-color: #214E3A;
}

.has-palette-2-color-3-color,
.has-palette-2-color-3-color:active,
.has-palette-2-color-3-color:visited {
    color: #222222;
}

.has-palette-2-color-3-background-color {
    background-color: #222222;
}

.has-palette-2-color-4-color,
.has-palette-2-color-4-color:active,
.has-palette-2-color-4-color:visited {
    color: #757575;
}

.has-palette-2-color-4-background-color {
    background-color: #757575;
}

.has-palette-2-color-5-color,
.has-palette-2-color-5-color:active,
.has-palette-2-color-5-color:visited {
    color: #ECEEEC;
}

.has-palette-2-color-5-background-color {
    background-color: #ECEEEC;
}

.has-palette-2-color-6-color,
.has-palette-2-color-6-color:active,
.has-palette-2-color-6-color:visited {
    color: #FFFFFF;
}

.has-palette-2-color-6-background-color {
    background-color: #FFFFFF;
}

.has-palette-2-color-7-color,
.has-palette-2-color-7-color:active,
.has-palette-2-color-7-color:visited {
    color: #ffffff;
}

.has-palette-2-color-7-background-color {
    background-color: #ffffff;
}

.has-palette-3-color-0-color,
.has-palette-3-color-0-color:active,
.has-palette-3-color-0-color:visited {
    color: #7877E6;
}

.has-palette-3-color-0-background-color {
    background-color: #7877E6;
}

.has-palette-3-color-1-color,
.has-palette-3-color-1-color:active,
.has-palette-3-color-1-color:visited {
    color: #4B49DE;
}

.has-palette-3-color-1-background-color {
    background-color: #4B49DE;
}

.has-palette-3-color-2-color,
.has-palette-3-color-2-color:active,
.has-palette-3-color-2-color:visited {
    color: #000000;
}

.has-palette-3-color-2-background-color {
    background-color: #000000;
}

.has-palette-3-color-3-color,
.has-palette-3-color-3-color:active,
.has-palette-3-color-3-color:visited {
    color: #222222;
}

.has-palette-3-color-3-background-color {
    background-color: #222222;
}

.has-palette-3-color-4-color,
.has-palette-3-color-4-color:active,
.has-palette-3-color-4-color:visited {
    color: #4F4F4F;
}

.has-palette-3-color-4-background-color {
    background-color: #4F4F4F;
}

.has-palette-3-color-5-color,
.has-palette-3-color-5-color:active,
.has-palette-3-color-5-color:visited {
    color: #F4F4F3;
}

.has-palette-3-color-5-background-color {
    background-color: #F4F4F3;
}

.has-palette-3-color-6-color,
.has-palette-3-color-6-color:active,
.has-palette-3-color-6-color:visited {
    color: #ffffff;
}

.has-palette-3-color-6-background-color {
    background-color: #ffffff;
}

.has-palette-3-color-7-color,
.has-palette-3-color-7-color:active,
.has-palette-3-color-7-color:visited {
    color: #ffffff;
}

.has-palette-3-color-7-background-color {
    background-color: #ffffff;
}

.has-palette-4-color-0-color,
.has-palette-4-color-0-color:active,
.has-palette-4-color-0-color:visited {
    color: #1470AF;
}

.has-palette-4-color-0-background-color {
    background-color: #1470AF;
}

.has-palette-4-color-1-color,
.has-palette-4-color-1-color:active,
.has-palette-4-color-1-color:visited {
    color: #105787;
}

.has-palette-4-color-1-background-color {
    background-color: #105787;
}

.has-palette-4-color-2-color,
.has-palette-4-color-2-color:active,
.has-palette-4-color-2-color:visited {
    color: #072B43;
}

.has-palette-4-color-2-background-color {
    background-color: #072B43;
}

.has-palette-4-color-3-color,
.has-palette-4-color-3-color:active,
.has-palette-4-color-3-color:visited {
    color: #212C34;
}

.has-palette-4-color-3-background-color {
    background-color: #212C34;
}

.has-palette-4-color-4-color,
.has-palette-4-color-4-color:active,
.has-palette-4-color-4-color:visited {
    color: #9A9D9F;
}

.has-palette-4-color-4-background-color {
    background-color: #9A9D9F;
}

.has-palette-4-color-5-color,
.has-palette-4-color-5-color:active,
.has-palette-4-color-5-color:visited {
    color: #F3F4F4;
}

.has-palette-4-color-5-background-color {
    background-color: #F3F4F4;
}

.has-palette-4-color-6-color,
.has-palette-4-color-6-color:active,
.has-palette-4-color-6-color:visited {
    color: #ffffff;
}

.has-palette-4-color-6-background-color {
    background-color: #ffffff;
}

.has-palette-4-color-7-color,
.has-palette-4-color-7-color:active,
.has-palette-4-color-7-color:visited {
    color: #ffffff;
}

.has-palette-4-color-7-background-color {
    background-color: #ffffff;
}

.has-palette-5-color-0-color,
.has-palette-5-color-0-color:active,
.has-palette-5-color-0-color:visited {
    color: #FDB336;
}

.has-palette-5-color-0-background-color {
    background-color: #FDB336;
}

.has-palette-5-color-1-color,
.has-palette-5-color-1-color:active,
.has-palette-5-color-1-color:visited {
    color: #DD8B02;
}

.has-palette-5-color-1-background-color {
    background-color: #DD8B02;
}

.has-palette-5-color-2-color,
.has-palette-5-color-2-color:active,
.has-palette-5-color-2-color:visited {
    color: #FFFFFF;
}

.has-palette-5-color-2-background-color {
    background-color: #FFFFFF;
}

.has-palette-5-color-3-color,
.has-palette-5-color-3-color:active,
.has-palette-5-color-3-color:visited {
    color: #948F87;
}

.has-palette-5-color-3-background-color {
    background-color: #948F87;
}

.has-palette-5-color-4-color,
.has-palette-5-color-4-color:active,
.has-palette-5-color-4-color:visited {
    color: #1E2933;
}

.has-palette-5-color-4-background-color {
    background-color: #1E2933;
}

.has-palette-5-color-5-color,
.has-palette-5-color-5-color:active,
.has-palette-5-color-5-color:visited {
    color: #0F141A;
}

.has-palette-5-color-5-background-color {
    background-color: #0F141A;
}

.has-palette-5-color-6-color,
.has-palette-5-color-6-color:active,
.has-palette-5-color-6-color:visited {
    color: #141B22;
}

.has-palette-5-color-6-background-color {
    background-color: #141B22;
}

.has-palette-5-color-7-color,
.has-palette-5-color-7-color:active,
.has-palette-5-color-7-color:visited {
    color: #141B22;
}

.has-palette-5-color-7-background-color {
    background-color: #141B22;
}

.has-palette-6-color-0-color,
.has-palette-6-color-0-color:active,
.has-palette-6-color-0-color:visited {
    color: #FF524D;
}

.has-palette-6-color-0-background-color {
    background-color: #FF524D;
}

.has-palette-6-color-1-color,
.has-palette-6-color-1-color:active,
.has-palette-6-color-1-color:visited {
    color: #E80600;
}

.has-palette-6-color-1-background-color {
    background-color: #E80600;
}

.has-palette-6-color-2-color,
.has-palette-6-color-2-color:active,
.has-palette-6-color-2-color:visited {
    color: #40140F;
}

.has-palette-6-color-2-background-color {
    background-color: #40140F;
}

.has-palette-6-color-3-color,
.has-palette-6-color-3-color:active,
.has-palette-6-color-3-color:visited {
    color: #5B3F3E;
}

.has-palette-6-color-3-background-color {
    background-color: #5B3F3E;
}

.has-palette-6-color-4-color,
.has-palette-6-color-4-color:active,
.has-palette-6-color-4-color:visited {
    color: #ACA2A1;
}

.has-palette-6-color-4-background-color {
    background-color: #ACA2A1;
}

.has-palette-6-color-5-color,
.has-palette-6-color-5-color:active,
.has-palette-6-color-5-color:visited {
    color: #F4E3E0;
}

.has-palette-6-color-5-background-color {
    background-color: #F4E3E0;
}

.has-palette-6-color-6-color,
.has-palette-6-color-6-color:active,
.has-palette-6-color-6-color:visited {
    color: #FFFFFF;
}

.has-palette-6-color-6-background-color {
    background-color: #FFFFFF;
}

.has-palette-6-color-7-color,
.has-palette-6-color-7-color:active,
.has-palette-6-color-7-color:visited {
    color: #FFFFFF;
}

.has-palette-6-color-7-background-color {
    background-color: #FFFFFF;
}

.has-palette-7-color-0-color,
.has-palette-7-color-0-color:active,
.has-palette-7-color-0-color:visited {
    color: #E97B6B;
}

.has-palette-7-color-0-background-color {
    background-color: #E97B6B;
}

.has-palette-7-color-1-color,
.has-palette-7-color-1-color:active,
.has-palette-7-color-1-color:visited {
    color: #C84835;
}

.has-palette-7-color-1-background-color {
    background-color: #C84835;
}

.has-palette-7-color-2-color,
.has-palette-7-color-2-color:active,
.has-palette-7-color-2-color:visited {
    color: #131B51;
}

.has-palette-7-color-2-background-color {
    background-color: #131B51;
}

.has-palette-7-color-3-color,
.has-palette-7-color-3-color:active,
.has-palette-7-color-3-color:visited {
    color: #3E425B;
}

.has-palette-7-color-3-background-color {
    background-color: #3E425B;
}

.has-palette-7-color-4-color,
.has-palette-7-color-4-color:active,
.has-palette-7-color-4-color:visited {
    color: #A1A3AC;
}

.has-palette-7-color-4-background-color {
    background-color: #A1A3AC;
}

.has-palette-7-color-5-color,
.has-palette-7-color-5-color:active,
.has-palette-7-color-5-color:visited {
    color: #F7EAE8;
}

.has-palette-7-color-5-background-color {
    background-color: #F7EAE8;
}

.has-palette-7-color-6-color,
.has-palette-7-color-6-color:active,
.has-palette-7-color-6-color:visited {
    color: #FFFFFF;
}

.has-palette-7-color-6-background-color {
    background-color: #FFFFFF;
}

.has-palette-7-color-7-color,
.has-palette-7-color-7-color:active,
.has-palette-7-color-7-color:visited {
    color: #FFFFFF;
}

.has-palette-7-color-7-background-color {
    background-color: #FFFFFF;
}

.has-palette-8-color-0-color,
.has-palette-8-color-0-color:active,
.has-palette-8-color-0-color:visited {
    color: #0AA99D;
}

.has-palette-8-color-0-background-color {
    background-color: #0AA99D;
}

.has-palette-8-color-1-color,
.has-palette-8-color-1-color:active,
.has-palette-8-color-1-color:visited {
    color: #066B63;
}

.has-palette-8-color-1-background-color {
    background-color: #066B63;
}

.has-palette-8-color-2-color,
.has-palette-8-color-2-color:active,
.has-palette-8-color-2-color:visited {
    color: #0B0C0F;
}

.has-palette-8-color-2-background-color {
    background-color: #0B0C0F;
}

.has-palette-8-color-3-color,
.has-palette-8-color-3-color:active,
.has-palette-8-color-3-color:visited {
    color: #202833;
}

.has-palette-8-color-3-background-color {
    background-color: #202833;
}

.has-palette-8-color-4-color,
.has-palette-8-color-4-color:active,
.has-palette-8-color-4-color:visited {
    color: #C5C7C8;
}

.has-palette-8-color-4-background-color {
    background-color: #C5C7C8;
}

.has-palette-8-color-5-color,
.has-palette-8-color-5-color:active,
.has-palette-8-color-5-color:visited {
    color: #E9F3F2;
}

.has-palette-8-color-5-background-color {
    background-color: #E9F3F2;
}

.has-palette-8-color-6-color,
.has-palette-8-color-6-color:active,
.has-palette-8-color-6-color:visited {
    color: #FFFFFF;
}

.has-palette-8-color-6-background-color {
    background-color: #FFFFFF;
}

.has-palette-8-color-7-color,
.has-palette-8-color-7-color:active,
.has-palette-8-color-7-color:visited {
    color: #FFFFFF;
}

.has-palette-8-color-7-background-color {
    background-color: #FFFFFF;
}