body {
font-family: "Oxygen", sans-serif;
font-weight: 400;
}
p, ul li {
line-height: 1.5rem;
}
.t--hfont {
font-family: "Josefin Sans", sans-serif; }
li.product.product_cat-packages {
display: inline-block;
vertical-align: top;
width: 100%;
max-width: 350px;
}
.ast-blog-layout-4-grid .ast-article-post {
width: 100%;
}
body.tax-product_cat #main {
max-width: 1165px;
padding: 25px;
} .main-navigation.ast-inline-flex a.menu-link,
.main-navigation.ast-inline-flex .menu-item.current_page_item a.menu-link {
text-transform: uppercase;
text-shadow: 1px 1px rgba(0, 0, 0, 0.9);
font-weight: 600;
} .site-header-section > div:last-child {
margin-top: -2px;
}
.ast-site-title-wrap {
display: none;
} .budapest-guide-custom-header-block {
position: relative;
width: 100%;
height: 35em;
overflow: hidden;
}
.budapest-guide-custom-header-block.default-header {
height: 5em;
background: linear-gradient(to right, #1f2937, #232d3c, #273141, #2b3546, #2f394b, #333d50, #374155, #3b455a);
}
.budapest-guide-custom-header-block .budapest-guide-custom-header-image-block::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: #1f2937;
opacity: 0.5;
z-index: 0;
}
.budapest-guide-custom-header-block .budapest-guide-custom-header-image-block,
.budapest-guide-custom-header-block .budapest-guide-custom-header-video-block {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: -1;
}
.budapest-guide-custom-header-block .budapest-guide-custom-header-image-block {
background-size: 100% auto;
}
.budapest-guide-custom-header-block .budapest-guide-custom-header-image-content {
position: relative;
z-index: 1;
}
.budapest-guide-custom-header-block .budapest-guide-custom-header-video-block {
position: absolute !important;
height: auto;
}
.budapest-guide-custom-header-block .budapest-guide-custom-header-video-block video {
width: 100%;
height: 100%;
object-fit: cover;
}
.budapest-guide-custom-header-block .budapest-guide-custom-header-info-box {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
max-width: 40em;
padding: 1em;
color: #fff;
text-align: center;
z-index: 1;
font-size: 1.3rem;
}
.budapest-guide-custom-header-block .budapest-guide-custom-header-info-box h1 {
margin: 0;
padding: 0;
color: #fff;
font-size: 3rem;
font-weight: 600;
font-family: 'Plus Jakarta Sans', sans-serif;
line-height: 1.11em;
letter-spacing: -1px;
}
.budapest-guide-custom-header-block .budapest-guide-custom-header-info-box p {
margin: 0;
padding: 0;
color: #fff;
font-size: 1.2rem;
}
.budapest-guide-custom-header-block {
border-bottom: 2px solid #1b2430;
box-shadow: 0 4px 20px rgba(27, 36, 48, 0.8),
0 1px 3px rgba(0, 0, 0, 0.1);
margin-bottom: 2rem;
}
#budapest-guide-custom-header-video-block {
position: relative;
width: 100%;
height: 100%;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
text-align: center;
background-color: #000;
}
#budapest-guide-custom-header-video-block::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
z-index: 1;
pointer-events: none;
}
.budapest-guide-custom-header-video {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 100%;
height: auto;
min-height: 100%;
object-fit: cover;
z-index: 0;
}
#budapest-guide-custom-header-video-block .custom-header-info-box {
position: relative;
z-index: 2;
color: #fff;
padding: 20px;
background: rgba(0, 0, 0, 0.5);
box-sizing: border-box;
}
#budapest-guide-custom-header-video-block .custom-header-info-box h1,
#budapest-guide-custom-header-video-block .custom-header-info-box p {
margin: 0;
}  .grouped-products-container {
display: grid;
grid-template-columns: repeat(3, 260px);
justify-content: space-around;
gap: 40px 30px;
padding: 30px 0;
}
.product-category-page-box {
background: url(https://thebudapestguide.com/wp-content/themes/bpguide/assets/src/img/section-bg-white.svg) repeat;
}
.product-category-page-box .default-page {
background: none;
}
.product-category-page-box > .product-cat-top {
padding-bottom: 0;
} @media (max-width: 991px) {
.grouped-products-container {
grid-template-columns: repeat(2, 260px);
}
} @media (max-width: 600px) {
.grouped-products-container {
grid-template-columns: minmax(0, 260px);
justify-content: center;
justify-items: center;
}
}
.grouped-product-item {
position: relative;
overflow: hidden;
border-radius: 6px;
width: 100%;
max-width: 260px;
height: 350px;
flex: 1 1 300px;
background-color: #fff;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.12);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.grouped-product-item:hover {
transform: scale(1.03);
box-shadow: 0 6px 18px rgba(0, 0, 0, 0.2);
}
.grouped-product-item::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 50%;
background-image: inherit;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
z-index: 0;
}
.grouped-product {
display: block;
width: 100%;
height: 100%;
position: relative;
text-decoration: none;
z-index: 2;
}
.grouped-product h2 {
position: absolute;
top: 50%;
left: 0;
right: 0;
bottom: 0;
margin: 0;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
padding: 15px;
background: #fff;
font-family: "Josefin Sans", sans-serif;
font-weight: 700;
font-size: 1rem;
text-transform: uppercase;
color: #157e41;
z-index: 2;
} @media (max-width: 768px) {
.grouped-product-item {
max-width: 90%;
}
html {
width: fit-content;
}
.product-page-datepicker,
div#product-page-children,
.cart-collaterals,
.product-page-description
{
padding: 0 15px;
}
.footer-top__partner img {
max-width: 200px;
}
} .product-page-description {
display: block;
margin-top: 50px;
color: #1a1a1a;
}
.product-page-description h1 {
font-size: 3rem;
}
.product-page-datepicker {
display: block;
}
#ui-datepicker-div {
position: relative;
}
#ui-datepicker-div.loading:before {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 40px;
height: 40px;
border: 4px solid rgba(0, 0, 0, 0.2);
border-top: 4px solid #3498db;
border-radius: 50%;
animation: spin 1s linear infinite;
z-index: 100;
display: block;
}
.datepicker-wrapper {
position: relative;
} .ui-datepicker-prev::before {
content: "\f341"; font-family: dashicons;
display: inline-block;
margin-right: 5px;
font-size: 16px;
vertical-align: middle;
} .ui-datepicker-next::before {
content: "\f345"; font-family: dashicons;
display: inline-block;
margin-left: 5px;
font-size: 16px;
vertical-align: middle;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid {
padding: 25px;
line-height: 1.625em;
} .ui-datepicker td.ui-state-disabled.ui-datepicker-today .ui-state-default {
background-color: #f5e6ab;
}
.ui-datepicker td.ui-state-disabled.ui-datepicker-today,
.ui-datepicker td.ui-state-disabled.ui-datepicker-today span.ui-state-default {
opacity: 1;
}
#product-page-details {
display: flex;
flex-wrap: wrap;
gap: 20px;
justify-content: space-between;
padding: 2rem 2rem 2rem 2rem;
border-radius: 8px;
font-size: 16px;
}
#product-page-details svg {
fill: #ffffff;
}
#product-page-details .vc_column_container {
flex-basis: calc(25% - 20px); background-color: #ffffff; border: 1px solid #e3e6ea; border-radius: 8px;
padding: 15px;
text-align: center;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.08);
transition: transform 0.3s ease, box-shadow 0.3s ease;
} #product-page-details .vc_column_container:hover {
transform: translateY(-5px);
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);
} #product-page-details .vc_icon_element-outer {
margin-bottom: 10px; }
#product-page-details .vc_icon_element-inner {
display: inline-flex;
justify-content: center;
align-items: center;
width: 60px;
height: 60px; color: #ffffff;
border-radius: 50%;
border: 2px solid #f1f1f1;
font-size: 24px;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
#product-page-details .vc_icon_element-inner .dashicons {
width: 2.5rem;
height: 2.5rem;
font-size: 2.5rem;
color: #ffffff;
}
#product-page-details .vc_icon_element.vc_icon_element-outer.vc_do_icon.vc_icon_element-align-left {
text-align: center;
} #product-page-details .vc_icon_element-outer:hover .vc_icon_element-inner { }
#product-page-details .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon {
font-size: 1.3em !important;
color: #f4524d;
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
} #product-page-details .wpb_text_column p {
margin: 0;
color: #495057; font-weight: 500;
word-wrap: break-word;
}
#product-page-details .wpb_text_column p strong {
display: block;
} #product-page-details .wpb_text_column minutes {
font-weight: bold;
color: #f4524d; }
footer#colophon {
position: relative;
z-index: 2;
} #product-children {
display: flex;
flex-wrap: wrap;
gap: 20px;
margin-top: 50px;
}
.product-child-item {
border: 1px solid #ddd;
padding: 15px;
border-radius: 8px;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.4);
text-align: center;
background: linear-gradient(0deg, rgba(255, 255, 255, 0.9), rgba(255, 255, 255, 0.9));
}
.product-child-item h3 {
font-size: 1.3rem;
margin-bottom: 10px;
}
.product-child-item span.woocommerce-Price-amount.amount {
font-size: 1.3rem;
}
.product-child-item .add_to_cart_button {
display: inline-block;
padding: 10px 15px;
background-color: #0073aa;
color: #fff;
text-decoration: none;
border-radius: 5px;
font-size: 14px;
}
.product-child-item .add_to_cart_button:hover {
background-color: #005177;
}
#product-children {
display: flex;
flex-direction: column;
gap: 20px;
margin-top: 20px;
}
.product-child-item {
border: 1px solid #ddd;
padding: 15px;
border-radius: 8px;
background-color: #fff;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
text-align: left;
transition: all 0.3s ease-in-out;
}
.product-child-name {
font-size: 18px;
font-weight: bold;
margin: 0;
color: #2d9760;
cursor: pointer;
user-select: none;
}
.product-child-name:hover {
color: #185033;
}
.product-child-details {
display: none;
margin-top: 10px;
font-size: 14px;
overflow: hidden;
padding-left: 20px;
}
.product-child-details select {
display: block;
margin-bottom: 10px;
}
.product-child-details .add_to_cart_button {
display: inline-block;
padding: 10px 15px;
background-color: #0073aa;
color: #fff;
text-decoration: none;
border-radius: 5px;
font-size: 14px;
margin-top: 10px;
}
.product-child-details .add_to_cart_button:hover {
background-color: #005177;
}
#product-children .product-child-item .product-child-details {
display: none;
margin-top: 10px;
font-size: 14px;
overflow: hidden;
padding-left: 20px;
transition: all 0.6s ease-in-out;
}
#product-children .product-child-item.active .product-child-details {
display: block;
}
#product-children .product-child-item-header {
cursor: pointer;
}
#product-page-children .singular-product-content__content.t-content {
padding-bottom: 0;
}
#product-page-children .product-child-price-interval {
color: #2d9760;
}
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
background-position: 90% 50%;
}
.product-child-details label {
font-weight: 800;
}
.product-child-details > div {
display: inline-block;
margin-right: 2rem;
}
.product-child-details input.quantity {
max-width: 100%;
padding-top: 4px;
padding-bottom: 5px;
border-radius: 3px;
text-align: center;
}
.product-child-details button.quantity-minus,
.product-child-details button.quantity-plus {
background-color: #2d9760;
border-color: #2d9760;
}
.product-child-details button.quantity-minus:hover,
.product-child-details button.quantity-plus:hover {
background-color: #185033;
border-color: #185033;
}
.product-child-price,
.product-child-selected-date {
display: block;
width: 100%;
margin: 5px 0 0;
font-weight: 800;
}
.product-child-add-to-cart {
margin-top: 20px;
}
#product-children .product-child-item .product-child-price-interval {
font-weight: 800;
display: block;
}
#product-children .product-child-item.active .product-child-price-interval {
font-weight: 800;
display: none;
}
.ajax_add_to_cart {
position: relative;
cursor: pointer;
}
.ajax_add_to_cart.loading {
opacity: 0.5;
pointer-events: none;
}
.product-child-attribute select {
border-radius: 6px;
height: 54px;
border: 1px solid rgba(55, 55, 55, 0.2);
width: 100%;
padding: 0 15px;
color: #747579;
background: #fff url(//thebudapestguide.com/wp-content/themes/bpguide/assets/src/img/select-arrow.svg) no-repeat right 15px center;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.product-child-attribute label, .quantity-container label {
margin-bottom: 5px;
}
.product-child-details > div {
display: block;
}
.product-child-details button.quantity-minus, .product-child-details button.quantity-plus {
width: 54px;
height: 54px;
background: #157e41;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
color: #fff;
font-weight: 600;
font-size: 32px;
font-size: 2rem;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
position: absolute;
top: 0;
}
.product-child-details button.quantity-minus {
left: 0;
border-radius: 6px 0 0 6px;
}
.product-child-details button.quantity-plus {
right: 0;
border-radius: 0 6px 6px 0;
}
.quantity-controls {
position: relative;
}
.product-child-price {
margin-top: 10px;
color: #0c5d2e;
font-size: 1.375rem;
}
.button.add_to_cart_button {
background: #157e41 !important;
width: 100%;
height: 55px;
color: #fff !important;
}
.button.add_to_cart_button:hover {
background: #0c5d2e !important;
}
.site-main,
.site-content {
margin-left: auto;
margin-right: auto;
box-sizing: border-box;
}
@media (max-width: 768px) {
.site-main,
.site-content {
width: 100%;
}
#product-page-details .vc_column_container {
flex-basis: calc(50% - 20px); }
.footer-bottom__payments ul,
.footer-bottom__follow ul {
font-size: 1.5rem;
}
.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
display: block;
}
}
#product-page-children {
margin-bottom: 15px;
}
dl.variation {
display: none;
}
nav.woocommerce-breadcrumb {
display: none;
} form.woocommerce-cart-form td.actions {
display: none;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents td.product-name > span {
display: block !important;
width: 100%;
font-size: 0.8rem;
}
li.woocommerce-mini-cart-item.mini_cart_item span.selected-date,
li.woocommerce-mini-cart-item.mini_cart_item span.selected-time,
li.woocommerce-mini-cart-item.mini_cart_item span.reservation-reference,
li.woocommerce-mini-cart-item.mini_cart_item span.reservation-expiration {
font-size: 0.6rem;
display: block;
}
li.woocommerce-mini-cart-item.mini_cart_item span.reservation-reference {
display: none;
}
span.ast-woo-header-cart-info-wrap {
display: none !important;
}
tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
border-radius: 3px;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.8);
}
.woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item th.product-name {
text-transform: none;
}
tr.woocommerce-cart-form__cart-item.cart_item th.product-name > a {
font-weight: 600;
color: #157e41;
text-decoration: none;
}
tr.woocommerce-cart-form__cart-item.cart_item th.product-name > span {
display: block;
} table.shop_table.woocommerce-checkout-review-order-table td.product-name > span {
display: block !important;
width: fit-content;
font-size: 0.8rem;
} table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul.wc-item-meta {
display: none;
}
.order-item-meta-container p {
font-size: 0.8rem;
margin: 0;
} .categories-container .row {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
.category-container {
position: relative;
overflow: hidden;
border-radius: 6px;
margin-top: 3rem;
padding: 0;
max-width: 260px;
margin-left:auto;
margin-right:auto;
}
.category-link {
display: block;
background-size: cover;
background-position: center;
height: 350px;
min-height: 230px;
position: relative;
text-decoration: none;
transition: 0.3s;
color: white;
} .category-link::before {
content: "";
position: absolute;
inset: 0;
background-size: cover;
background-position: center;
background-image: inherit;
transition: transform 0.3s ease;
z-index: 0;
}
.category-link:hover::before {
transform: scale(1.05);
}
.category-content {
position: absolute;
z-index: 1;
bottom: 0;
left: 0;
width: 100%;
padding: 15px;
background: linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent 100%);
}
.category-title {
margin: 0 !important;
font-family: "Josefin Sans", sans-serif;
font-weight: 700;
color: #fff;
font-weight: bold;
text-transform: uppercase;
font-size: 1rem;
width: fit-content;
}
.category-title:hover {
color: #157e41;
}
.category-description {
font-size: 14px;
color: #ddd;
margin-top: 5px;
}
.category-container a.category-link .category-content .category-description {
display: none;
} footer.site-footer {
background: #1f2937;
color: #fff;
padding: 2em 0;
text-align: center;
margin-top: 50px;
box-shadow: -1px 0 10px 2px rgba(0, 0, 0, 0.5);
}
footer.site-footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
background-color: transparent;
color: #ffffff;
}
footer.site-footer .site-primary-footer-wrap[data-section="section-primary-footer-builder"] a {
color: #ffffff;
}
footer.site-footer #astra-footer-menu .menu-item > a {
color: #f43f5e;
font-weight: 600;
text-transform: uppercase;
font-size: 0.9rem;
}
footer.site-footer #astra-footer-menu .menu-item:hover > a {
color: #f43f5e;
}
.ast-footer-copyright p {
color: #f43f5e;
font-weight: 600;
} .loader {
text-align: center;
font-size: 18px;
color: #555;
padding: 20px;
animation: fadeIn 0.5s ease-in-out;
}  @keyframes spin {
from {
transform: translate(-50%, -50%) rotate(0deg);
}
to {
transform: translate(-50%, -50%) rotate(360deg);
}
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes slideIn {
from {
transform: translateY(-100%);
}
to {
transform: translateY(0);
}
}
@keyframes slideOut {
from {
transform: translateY(0);
}
to {
transform: translateY(-100%);
}
} .site-header-cart {
position: relative;
}
.site-header-cart .cart-contents {
display: inline-block;
position: relative;
}
.site-header-cart .cart-contents .cart-contents-btn {
text-decoration: none;
display: flex;
align-items: center;
gap: 5px;
}
.site-header-cart .cart-contents .cart-count {
background-color: #ff0000;
color: #fff;
border-radius: 50%;
width: 20px;
height: 20px;
display: flex;
align-items: center;
justify-content: center;
font-size: 12px;
position: absolute;
top: -10px;
right: -10px;
}
.site-header-cart .widget_shopping_cart_content {
position: absolute;
right: 0;
top: 100%;
width: 300px;
background: #fff;
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
z-index: 999;
padding: 15px;
display: none;
}
.site-header-cart .widget_shopping_cart_content:hover,
.site-header-cart .widget_shopping_cart_content .cart-contents:hover {
display: block;
}
.cart-icon {
font-size: 25px;
}
.woocommerce-mini-cart__total.total {
font-size: 20px;
}
.woocommerce-mini-cart__buttons.buttons {
display: flex;
justify-content: space-between;
}
.button.wc-forward, .button.checkout.wc-forward {
color: #fff !important;
background-color: #157e41 !important;
}
.button.wc-forward:hover, .button.checkout.wc-forward:hover {
background-color: #0c5d2e !important;
}
.remove.remove_from_cart_button {
margin-bottom: 5px;
} .woocommerce-breadcrumb {
padding-left: 15px !important;
}
.u-column1.col-1.woocommerce-Address {
width: 100%;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
font-size: .92em;
color: #767676;
margin-top: 15px;
}
.product-template-default #main h1.singular-product-top__title.t--hfont {
max-width: 1165px;
margin: auto;
text-align: center;
}
.custom-product-content.custom-product-content-bottom {
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
div#product-page-details {
max-width: 800px;
margin: 0 auto;
}
.product-page-datepicker, div#product-page-children {
max-width: 800px;
padding: 15px 32px;
margin: 0 auto 50px auto;
}
main.site-content > .woocommerce {
max-width: 1125px;
margin: auto;
}
main.site-content .woocommerce {
margin-top: 50px;
}
form.checkout.woocommerce-checkout {
margin-bottom: 50px;
}
li.woocommerce-mini-cart-item.mini_cart_item span {
line-height: 1rem;
}
.page-template .offers .is-active.is-visible .offers-slider-item__num {
opacity: 1;
-webkit-transform: scale(0.6);
transform: scale(0.6);
}
.product-content-block {
max-width: 800px;
margin: auto !important;
}
.product-content-block .vc_row.wpb_row.vc_inner.vc_row-fluid {
padding: 0px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals,
form.woocommerce-cart-form {
max-width: 970px;
margin: auto;
padding: 40px 20px;
}
form.checkout.woocommerce-checkout {
max-width: 970px;
margin: auto;
padding: 40px 20px;
}
section.woocommerce-bacs-bank-details {
padding: 0 25px;
}
div#product-page-details {
font-size: 0.9rem;
}
.product-page-description .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill {
text-align: center;
margin-bottom: -2rem;
}
.product-page-description .vc_row.wpb_row.vc_row-fluid.vc_row-has-fill .vc_col-sm-4 {
max-width: 400px !important;
margin: auto;
display: inline-block !important;
float: none;
}
.vc_row.wpb_row.vc_row-fluid.product-content-block {
margin-top: 3rem !important;
}
div#product-page-details > div {
font-size: 0.9rem;
min-width: 200px;
}
.product-page-product-header {
max-width: 1110px;
margin: auto;
margin-top: 50px; box-sizing: border-box;
padding-left: 15px;
padding-right: 15px;
}
span.product-price-html {
color: #157e41;
font-weight: 600;
font-size: 1.5rem;
}
div#budapest-card-discount {
margin: auto;
max-width: 450px;
}
.t-content h1.default-page__title {
font-size: 4.375rem;
}
.t-content .btn--green {
color: #ffffff;
}
.bp-card-products-sale {
padding-bottom: 20px;
}
.cky-consent-bar > div:last-child {
display: none !important;
}