/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 10 versions
*/

/*!
Theme Name: Botiga
Theme URI: https://athemes.com/theme/botiga/
Author: aThemes
Author URI: https://athemes.com
Description: Launch your store with Botiga. A beautiful theme that is optimized for the block editor. We proudly introduce Botiga, with a modern and clean design that will effortlessly match your brand. Botiga has been developed from the ground up with clean code for optimal performance. You’ll get a mobile-optimized theme that looks and works great on any device and comes with plenty of customization options as well. Discover the theme that will transform your online business.
Version: 1.2.0
Tested up to: 6.0
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: botiga
Tags: e-commerce, custom-menu, custom-logo, grid-layout, featured-images, right-sidebar, custom-colors, editor-style, theme-options, threaded-comments, translation-ready, blog, one-column, two-columns

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Botiga is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

@font-face {
    font-family: "Modern-Typewriter";
    src: url("/wp-content/themes/botiga/assets/fonts/MODERN-TYPEWRITER~r-0-a91ad45079be8ae58a5f4755.ttf");
}

body {
    font-family: "Modern-Typewriter", sans-serif !important;
}

#shop-bg-image {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
    z-index: -10;
}

.is-provider-youtube {
	width: 100%;
	margin: auto;
	max-width: 750px;
}

.archive .product.type-product.outofstock::before {
	content: "";
	width: 185px;
	height: 45px;
	background-image: url("/wp-content/uploads/2023/11/Background-2~r-0-e78cb391a7f40cbe7ca66747.png");
	background-size: 100%;
	background-repeat: no-repeat;
	position: absolute;
	top: 41%;
	left: 50%;
	z-index: 200;
	transform: translate(-50%, -50%);
}

@media screen and (max-width: 768px) {
	body.page-template-media:before {
		content: none !important;
		background: none !important;
	}
}

p, h1, h2, h3, h4, h5, h6, button, .button {
    font-family: "Modern-Typewriter", sans-serif !important;
}

.products::after {
    content: none !important;
}

.vage-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    position: relative;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	width: 100%;
    height: 0;
    margin-top: 100px;
    margin-bottom: 140px;
}

.vage-logo--space-top {
    padding-top: 40px;
}

.vage-logo img {
    width: 200px;
}

.vage-countdown {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.vage-countdown__text {
    font-size: 20px;
    margin-block: 10px;
    line-height: 1;
    text-align: center;
}

.vage-countdown__timer {
    font-size: 34px;
    margin-block: 25px;
    line-height: 0;
    text-align: center;
}

@media screen and (max-width: 767px) {
    .vage-countdown__text {
        font-size: 16px;
    }
    .vage-countdown__timer {
        font-size: 20px;
        margin-block: 10px;
    }
    .vage-logo img {
        width: 120px;
    }

    .vage-logo {
        margin-bottom: 60px;
        margin-top: 65px;
    }
}

.vage-logo-link {
    position: relative;
}

.product-gallery-summary .botiga-single-addtocart-wrapper .button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    background-color: transparent !important;
    font-size: 16px !important;
    height: 54px;
    padding: 0 !important;
    width: 293.5px;
    text-align: center;
    justify-content: center;
}

@media screen and (max-width: 1023px) {
    .product-gallery-summary .botiga-single-addtocart-wrapper .button {
        font-size: 14px !important;
        padding: 0 !important;
        width: 238.5px;
        height: 48.5px;
    }
}

.product-gallery-summary .botiga-single-addtocart-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}
.product-gallery-summary .price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media screen and (max-width: 767px) {
    .product-gallery-summary .price {
        font-size: 22px !important;
    }
}

.woocommerce-sorting-wrapper {
    border: none;
}

.sgpb-theme-1-overlay {
    background: black !important;
}

.botiga-share-box, .botiga-related-posts, .upsells.products .botiga-upsell-products, .upsells.products>.products, .botiga-recently-viewed-products, .related.products .botiga-related-products, .related.products>.products, .post-navigation, .single-post-author, .comments-area {
    border: none !important;
}

ul.wc-block-grid__products li.wc-block-grid__product:hover img, ul.wc-block-grid__products li.product:hover img, ul.products li.wc-block-grid__product:hover img, ul.products li.product:hover img {
    opacity: 1 !important;
}

.woocommerce-product-details__short-description {
    position: relative;
    text-transform: uppercase;
    font-size: 18px;
}

@media screen and (max-width: 767px) {
    .woocommerce-product-details__short-description {
        font-size: 14px !important;
    }
}

.woocommerce-product-details__short-description a {
    text-decoration: underline;
}

ul.wc-block-grid__products li.wc-block-grid__product .price, ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-LoopProduct-link, ul.wc-block-grid__products li.wc-block-grid__product img, ul.wc-block-grid__products li.product .price, ul.wc-block-grid__products li.product .woocommerce-LoopProduct-link, ul.wc-block-grid__products li.product img, ul.products li.wc-block-grid__product .price, ul.products li.wc-block-grid__product .woocommerce-LoopProduct-link, ul.products li.wc-block-grid__product img, ul.products li.product .price, ul.products li.product .woocommerce-LoopProduct-link, ul.products li.product img .price {
    font-size: 22px !important;
}

@media screen and (max-width: 767px) {
    ul.wc-block-grid__products li.wc-block-grid__product .price, ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-LoopProduct-link, ul.wc-block-grid__products li.wc-block-grid__product img, ul.wc-block-grid__products li.product .price, ul.wc-block-grid__products li.product .woocommerce-LoopProduct-link, ul.wc-block-grid__products li.product img, ul.products li.wc-block-grid__product .price, ul.products li.wc-block-grid__product .woocommerce-LoopProduct-link, ul.products li.wc-block-grid__product img, ul.products li.product .price, ul.products li.product .woocommerce-LoopProduct-link, ul.products li.product img .price {
        font-size: 16px !important;
    }
}

.menu-container {
    position: fixed;
    top: 0px;
    left: -220px;
    text-transform: uppercase;
    font-size: 24px;
    -webkit-transition: left 1s ease-in-out;
    -o-transition: left 1s ease-in-out;
    transition: left 1s ease-in-out;
    height: 200vw;
    width: 220px;
    background-color: #000;
    z-index: 1000;
    padding-left: 20px;
    padding-top: 60px;
}

.menu-container--active {
    left: 0;
}

.menu-container__item a {
    color: #eaeaea !important;
}

.menu-container__close {
    position: absolute;
    top: 10px;
    right: 20px;
    color: #ff3f3f;
    cursor: pointer;
}

.menu-container__language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
}

.hamburger {
    position: absolute;
    right: 400px;
    bottom: 23px;
}

@media screen and (max-width: 767px) {
    .hamburger {
        bottom: 7px;
        right: 180px;
    }
}

.hamburger svg {
    width: 30px;
}

.hamburger--hide {
    display: none;
}

.hamburger:hover {
    cursor: pointer;
}

@media (min-width: 1440px) {
    .menu-container {
        display: block;
        position: fixed;
        top: 80px;
        left: 40px;
        text-transform: uppercase;
        font-size: 16px;
        padding: 0;
        margin: 0;
        background-color: transparent;
        width: auto;
    }

    .menu-container__item a {
        color: #000000 !important;
    }

    .hamburger {
        display: none;
    }
    
    .menu-container__close {
        display: none;
    }

    .menu-container__language {
        display: none;
    }
}

.menu-container__menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-container__item {
    margin: 0;
    padding: 0;
    line-height: 1;
    width: fit-content;
}

@media (max-width: 1440px) {
    .menu-container__item {
        font-size: 16px;
    }
}

.active-nav-link {
    border: 4px dashed white;
    opacity: 1 !important;
    padding: 4px 2px;
    display: block;
}

@media screen and (min-width: 1440px) {
    .active-nav-link {
        border: 4px dashed #333;
    }
}

.active-nav-link--white {
    border: 3px dashed black;
    opacity: 1 !important;
    padding: 4px 2px;
}

@media screen and (min-width: 1440px) {
    .active-nav-link--white {
        border: 3px dashed white;
        opacity: 1 !important;
        padding: 4px 2px;
    }
}

.woocommerce-Price-amount {
    padding-left: 10px;
}

.menu-container__item--space-bottom {
    margin-bottom: 20px;
}

.menu-container-right {
    display: none;
}

.menu-container-right__basket-mobile {
    height: 30px;
    position: absolute;
    right: -80px;
    bottom: -104px
}

.menu-container-right__basket-mobile svg {
    height: 20px;
}

.menu-container-right__basket-mobile-items {
    position: absolute;
    font-size: 12px;
    top: -3px;
    right: 2px;
}

.menu-container-right__basket-mobile-items--small {
    font-size: 11px;
    top: -3px;
    right: 0;
}
.menu-container-right__basket-mobile {
    bottom: 5px;
    left: 180px
}

@media (min-width: 768px) {
    .menu-container-right__basket-mobile {
        bottom: 18px;
        left: 400px;
    }
    
    .menu-container-right__basket-mobile-items {
        right: -18px;
    }

    .menu-container-right__basket-mobile-items--small {
        right: -20px;
    }
}


@media (min-width: 1440px) {
    .menu-container-right {
        display: block;
        position: fixed;
        right: 40px;
        top: 80px;
        font-size: 16px;
        text-transform: uppercase;
        height: 80px;
    }

    .menu-container-right__basket {
        height: 35px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }

    .menu-container-right__basket-mobile {
        display: none;
    }

    .menu-container-right__language {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        gap: 10px;
        -webkit-box-pack: end;
            -ms-flex-pack: end;
                justify-content: flex-end;
    }

    .menu-container-right__items {
        position: absolute;
        top: -4px;
        right: 12px;
    }

    .menu-container-right__items--small {
        top: -2px;
        right: 7px;
        font-size: 16px;
    }
}

.overlay { 
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 990;
    background-color: rgba(0, 0, 0, 0.4);
}

.single_add_to_cart_button {
    position: relative;
    border: none !important;
    background-color: transparent;
}

.single_add_to_cart_button::after {
    position: absolute;
    content: url("/wp-content/themes/botiga/assets/img/vage/button-bg~r-0-61aad84c8431322706dc71e2.svg");
    z-index: -1;
    width: 318.5px;
    height: 56px;
    top: -2px;
}

@media screen and (max-width: 1023px) {
    .single_add_to_cart_button::after {
        position: absolute;
        content: url("/wp-content/themes/botiga/assets/img/vage/button-bg-mobile-2~r-0-df97dad6bdf0af4ae321e0c8.svg");
        z-index: -1;
        width: 238.5px;
        height: 57.5px;
        top: -2px;
    }
}

.woocommerce-variation-description {
    display: none;
}

.variations select {
    font-family: "Modern-Typewriter", sans-serif !important;
    width: 95px !important;
    height: 43px !important;
    background-color: transparent;
    border: 4px dashed;
    font-size: 20px;
    outline: none;
    padding: 0;
    padding-left: 10px;
    background-size: 20%;
    background-image: url("/wp-content/themes/botiga/assets/img/vage/drop-down-arrow~r-0-2e3ff165b98b5cfd63904a5c.svg");
}

.reset_variations {
    display: none;
}

option:first-child {
    display: none;
}

select {
    color: #000;
    color: rgba(0,0,0,0);
    text-shadow: 0 0 0 #000;
  }

.variations th {
    text-transform: uppercase;
    font-size: 24px;
}
.variations_form.cart .variations .label {
    width: 70px !important;
}

.variations {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 !important;
    margin-bottom: 5px !important;
}

#wpadminbar {
    display: none !important;
}

.quantity {
    margin-right: 0 !important;
    border: 5px dashed #333 !important;
    margin-bottom: 20px;
    width: 135px;
}

.product-gallery-summary .entry-title {
    text-transform: uppercase !important;
    font-size: 30px !important;
}

@media screen and (max-width: 767px) {
    .product-gallery-summary .entry-title {
        font-size: 24px !important;
    }
}

.post-606 .entry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    row-gap: 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 40px !important;
}

@media screen and (min-width: 1440px) {
    .post-606 .entry-content {
        padding-top: 0 !important;
    }
}

.related.products>h2, .upsells.products>h2, .recently-viewed-products>h2 {
    font-size: 30px !important;
}

.post-660 .entry-title {
    display: none;
}

.post-660 .entry-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-column-gap: 30px;
       -moz-column-gap: 30px;
            column-gap: 30px;
    row-gap: 50px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-top: 40px !important;
}

@media screen and (min-width: 1440px) {
    .post-660 .entry-content {
        padding-top: 0 !important;
    }
}

.wp-block-lazyblock-kolekcja {
    position: relative;
    width: 400px;
    height: 430px;
}

@media screen and (max-width: 767px) {
    .grid-collection-item h2 {
        margin: 10px 0 !important;
        padding: 0 !important;
    }
}

@media screen and (min-width: 768px ){
    .wp-block-lazyblock-kolekcja {
        position: relative;
        width: 400px;
        height: 560px;
    }
}

@media screen and (min-width: 1440px ){
    .wp-block-lazyblock-kolekcja {
        position: relative;
        width: 450px;
        height: 620px;
    }
}

.grid-collection-item {
    position: absolute;
    height: 100%;
    text-align: center;
    width: auto;
}

.grid-collection-item img {
    height: 100%;
    object-fit: contain;
}

.grid-collection-item:nth-child(4) {
    -webkit-animation: xfade 16s 0s infinite;
            animation: xfade 16s 0s infinite;
  }
  .grid-collection-item:nth-child(3) {
    -webkit-animation: xfade 16s 4s infinite;
            animation: xfade 16s 4s infinite;
  }
  .grid-collection-item:nth-child(2) {
    -webkit-animation: xfade 16s 8s infinite;
            animation: xfade 16s 8s infinite;
  }
  .grid-collection-item:nth-child(1) {
    -webkit-animation: xfade 16s 12s infinite;
            animation: xfade 16s 12s infinite;
  }

@-webkit-keyframes xfade {
    17% {
        opacity:1;
    }
    25% {
        opacity:0;
    }
    92% {
        opacity:0;
    }
}

@keyframes xfade {
    17% {
        opacity:1;
    }
    25% {
        opacity:0;
    }
    92% {
        opacity:0;
    }
}

.woocommerce-loop-product__link:hover {
    border: none !important;
}

.container {
    margin-top: 30px !important;
}

.site-main.no-sidebar, .no-sidebar .site-main {
    padding-left: 40px !important;
    padding-right: 40px !important;
}

@media (min-width: 1440px) {
    .container {
        margin-top: 60px !important;
    }

    .site-main.no-sidebar, .no-sidebar .site-main {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }
}

.woocommerce-sorting-wrapper {
    display: none;
}

.menu-container__socials {
    position: fixed;
    bottom: 10px;
}

.menu-container__social {
    width: 30px;
    margin-right: 5px;
}

.zoomImg {
    background-color: white;
}

.site-media {
    padding-top: 30px;
}

@media screen and (min-width: 1440px) {
    .site-media {
        padding-top: 0;
    }
}

body.page-template-media {
    background-color: black !important;
    background-image: none !important;
}

.site-media .grid-collection-item h2 {
    font-size: 24px;
    color: white;
    margin: 0 !important;
}

.site-media .entry-header {
    display: none;
}

.media-menu-container {
    position: fixed;
    top: 0px;
    left: -220px;
    text-transform: uppercase;
    font-size: 24px;
    -webkit-transition: left 1s ease-in-out;
    -o-transition: left 1s ease-in-out;
    transition: left 1s ease-in-out;
    height: 200vw;
    width: 220px;
    background-color: white;
    z-index: 1000;
    padding-left: 20px;
    padding-top: 60px;
    color: white;
}

.media-menu-container--active {
    left: 0;
}

.media-menu-container__item a {
    color: black !important;
}

.media-menu-container__close {
    position: absolute;
    top: 10px;
    right: 20px;
    color: #ff3f3f;
    cursor: pointer;
}

.media-menu-container__language {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
}

@media (min-width: 1440px) {
    .media-menu-container {
        display: block;
        position: fixed;
        top: 22%;
        left: 8%;
        text-transform: uppercase;
        font-size: 20px;
        padding: 0;
        margin: 0;
        background-color: transparent;
    }

    .media-menu-container__item a {
        color: white !important;
    }
    
    .media-menu-container__close {
        display: none;
    }

    .media-menu-container__language {
        display: none;
    }
}

.media-menu-container__menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.media-menu-container__item {
    margin: 0;
    padding: 0;
    line-height: 1;
    width: auto !important;
    padding: 10px 0;
    font-size: 16px;
}

.media-menu-container__item--space-bottom {
    margin-bottom: 20px;
}

.media-menu-container-right {
    display: none;
}

.media-menu-container-right__mobile {
	display: flex;
    flex-direction: column;
    gap: 10px;
    padding-inline: 5px;
}

.media-menu-container-right__mobile-heading {
    margin: 10px 0;
    color: black;
    padding: 0;
    line-height: 0;
    border-top: 3px dashed black;
    padding-top: 30px;
    font-size: 20px;
}

.media-menu-container-right__mobile-link {
    font-size: 14px;
	line-height: 1.6;
}

@media (min-width: 1440px) {

    .media-menu-container-right__mobile {
        display: none;
    }
    
    .media-menu-container-right {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        position: fixed;
        right: 2%;
        top: 20%;
        font-size: 20px;
        text-transform: uppercase;
    }

    .media-menu-container-right__heading {
        font-size: 24px;
        color: white;
        text-align: center;
    }

    .media-menu-container-right__links {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }

    .media-menu-container-right__links a {
        text-decoration: underline;
        color: white !important;
        font-size: 14px;
		text-align: center;
    }
}

@media (min-width: 1649px) {
    .media-menu-container-right {
        right: 4%;
    }
}

@media (min-width: 1900px) {
    .media-menu-container-right {
        right: 8%;
    }
}

ul.wc-block-grid__products li.wc-block-grid__product, ul.wc-block-grid__products li.product, ul.products li.wc-block-grid__product, ul.products li.product {
	position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.hamburger-white {
    position: absolute;
    width: 15px;
    left: 5%;
    top: 2%;
}

.hamburger-white--hide {
    position: absolute;
    width: 30px;
    left: 5%;
    top: 2%;
}

@media screen and (min-width: 1440px) {
    .hamburger-white {
        display: none;
    }
}

.single_variation_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.wp-block-video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.wp-block-video video {
    width: auto !important;
}

.quantity .qty {
    font-family: "Modern-Typewriter", sans-serif !important;
}


@media (max-width: 1023px) {
    .single-product.no-single-breadcrumbs .woocommerce-notices-wrapper:not(:empty) {
        margin-top: 20px;
        margin-bottom: 50px;
    }
}

.botiga-share-box, .botiga-related-posts, .upsells.products .botiga-upsell-products, .upsells.products > .products, .botiga-recently-viewed-products, .related.products .botiga-related-products, .related.products > .products, .post-navigation, .single-post-author, .comments-area {
    margin-top: 0 !important;
    padding-top: 20px !important;
}

#post-28 .entry-header, #post-29 .entry-header {
    display: none;
}

@media screen and (max-width: 1023px) {
    #customer_details label {
        font-size: 14px;
    }

    #customer_details input {
        font-size: 14px;
    }

    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .woocommerce .select2-container .select2-selection--single, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-account fieldset, .woocommerce-account .woocommerce-form-login, .woocommerce-account .woocommerce-form-register, .woocommerce-cart .woocommerce-cart-form .actions .coupon input[type="text"], .wp-block-search .wp-block-search__input, .woocommerce-form__label-for-checkbox span:not(.required):after, .select2-dropdown {
        font-size: 14px;
    }

    .woocommerce-info {
        font-size: 12px;
    }

    .checkout_coupon p {
        font-size: 12px;
    }

    .checkout_coupon.woocommerce-form-coupon .button[name="apply_coupon"] {
        font-size: 10px;
    }

    .checkout_coupon.woocommerce-form-coupon #coupon_code {
        font-size: 12px;
    }

    .checkout_coupon textarea {
        font-size: 12px;
    }

    #order_comments {
        min-height: 100px;
        font-size: 12px;
    }

    #ship-to-different-address span::after {
        top: 0;
    }

    #ship-to-different-address span::before {
        top: 2px;
    }

    .woocommerce-cart-form__cart-item .product-price .woocommerce-Price-amount bdi {
        display: flex;
        flex-direction: column;
    }

    #coupon_code + .button {
        font-size: 12px;
    }

    .woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"] {
        font-size: 12px;
    }

    .quantity .qty {
        font-size: 16px;
        font-family: "Modern-Typewriter", sans-serif !important;
    }

    .quantity .botiga-quantity-plus, .quantity .botiga-quantity-minus {
        font-size: 1.4rem;
    }

    .cart_totals h2 {
        font-size: 22px !important;
    }

    .woocommerce-cart .cart_totals .checkout-button { 
        font-size: 12px !important;
    }

    .woocommerce-cart .cart_totals .order-total .woocommerce-Price-amount {
        font-size: 16px !important;
    }

    .quantity {
        border: 4px dashed #333 !important;
        width: 135px;
        height: 55px;
    }

    .woocommerce .notes {
        padding: 10px;
    }

    .related.products>h2, .upsells.products>h2, .recently-viewed-products>h2 {
        font-size: 24px !important;
    }
}

.woocommerce-shipping-destination {
    word-break: break-word !important;
}

.post-678, .post-682, .post-684, .post-681 {
    max-width: 950px;
    margin: auto;
    font-size: 14px;
}

.post-682 p, .post-684 p{
    margin-bottom: 0 !important;
}

.post-678 ol li, .post-682 ol li, .post-684 ol li, .post-681 ol li {
    margin-bottom: 0 !important
}

.post-676, .post-673 {
    max-width: 800px;
    margin: auto;
}

.post-676 .entry-content, .post-673 .entry-content {
    max-width: 380px !important;
    margin: auto;
    color: whitesmoke;
    font-size: 14px;
}

.post-676 .entry-content input, .post-676 .entry-content textarea, .post-673 .entry-content input, .post-673 .entry-content textarea {
    max-width: 380px !important;
    background-color: #cccccc;
}

.post-676 .entry-content input[type="submit"], .post-673 .entry-content input[type="submit"] {
    background-color: #333;
    font-family: "Modern-Typewriter", sans-serif !important;
    width: 100% !important;
}

.post-676 .entry-content input[type="submit"]::after {
    position: absolute;
    content: url("/wp-content/themes/botiga/assets/img/vage/button-bg~r-0-61aad84c8431322706dc71e2.svg");
    z-index: -1;
    width: 318.5px;
    height: 56px;
    top: -2px;
}

.post-673 .entry-content input[type="submit"]::after {
    position: absolute;
    content: url("/wp-content/themes/botiga/assets/img/vage/button-bg~r-0-61aad84c8431322706dc71e2.svg");
    z-index: -1;
    width: 318.5px;
    height: 56px;
    top: -2px;
}

@media screen and (max-width: 1023px) {
    .post-676 .entry-content, .post-673 .entry-content {
        max-width: 340px !important;
        margin: auto;
        color: whitesmoke;
        font-size: 14px;
    }
    
    .post-676 .entry-content input, .post-676 .entry-content textarea, .post-673 .entry-content input, .post-673 .entry-content textarea {
        max-width: unset !important;
        width: 100%;
        background-color: #cccccc;
    }
}

.page-id-673 .media-menu-container-right, .page-id-676 .media-menu-container-right {
    display: none !important;
}
  
.page-id-28 .woocommerce-shipping-totals, .page-id-28 .order-total {
    display: none;
}

.page-id-496 .woocommerce-shipping-totals, .page-id-496 .order-total {
    display: none;
}