﻿/*michal ravet - b*/

.grid-rows .grid-row-text a.grid-row-button:hover,
.grid-text .sec-button:hover,
.grid-rows .grid-row-text a.grid-row-button:focus,
.grid-text .sec-button:focus { background: transparent; color: #122231; }

.grid-text .sec-button,
.grid-rows .grid-row-text a.grid-row-button { border: none; color: #122231; background: transparent; padding: 0; position: relative; white-space: nowrap; }

.titleSec .grid-text .sec-button { margin-right: -32px; }

.grid-text .sec-button:after,
.grid-rows .grid-row-text a.grid-row-button:after { content: ''; display: inline-block; background-image: url(/warehouse/temp/michalRabet/arrow-open.svg); width: 63px; height: 10px; background-repeat: no-repeat; background-size: 73px; position: absolute; top: 4px; left: -10px; transform: translateX(-100%); transition: 0.2s ease-in; }

.grid-text .sec-button:hover:after, .grid-rows .grid-row-text a.grid-row-button:hover:after { width: 70px; left: -10px; }

.grid-boxes .grid-box .grid-box-title h3 { font-size: 20px; pointer-events: none; }
.grid-boxes .box-image-animation:hover img { transform: scale(1); }

#home-gallery { width: 95%; margin: auto; overflow: visible; }
#home-gallery ol.flex-control-nav.flex-control-paging { bottom: 20px; }
#home-gallery .scroll-down svg, #home-gallery .scroll-down svg path { fill: #000; }
#home-gallery .scroll-down { bottom: 0; height: 45px; animation: none !important; position: relative; }
#home-gallery .scroll-down img { min-width: 74px; width: 100%; }
.scroll-down button { background: transparent; border: none; height: 45px; }

#DynamicFormObject input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover, .headerShop a.goToCart.shopBtn:hover, .headerShop a.goToCart.shopBtn:focus, .CatalogItemPage.catalog-page button#addToCartBtn:hover, .CatalogItemPage.catalog-page button#addToCartBtn:focus { background: #f3ccd0; border-color: #f3ccd0; font-weight: 700; }
.CatalogItemPage.catalog-page button#addToCartBtn:hover, .CatalogItemPage.catalog-page button#addToCartBtn:focus { color: #122231; }
.CatalogItemPage.catalog-page .item-add-to-cart button#addToCartBtn:hover, .CatalogItemPage.catalog-page .item-add-to-cart button#addToCartBtn:focus { background-color: transparent; border-collapse: transparent; font-weight: 400; }
.headerShop .cart { padding: 30px 20px 25px; }
.headerShop a.goToCart.shopBtn:hover, .headerShop a.goToCart.shopBtn:focus { color: #122220; }
.headerShop a.goToCart.shopBtn { background: #122220; color: #fff; border-radius: 33px; font-size: 18px; padding: 12px 50px; }
.headerShop a.goToCheckout.shopBtn, .ShopRelatedPage .shopBtn { background: #f3ccd0; border-color: #f3ccd0; color: #122220; border-radius: 33px; font-size: 18px; padding: 12px 50px; }
.headerShop a.goToCheckout.shopBtn:hover, .headerShop a.goToCheckout.shopBtn:focus, .ShopRelatedPage .shopBtn:hover, .ShopRelatedPage .shopBtn:focus { font-weight: 700; color: #fff; background-color: #122220; }
.CatalogItemPage.catalog-page button#addToCartBtn { color: #fff; }

form#checkout-form .checkoutTitle h3 { background: #c9cfd4; }
.cartSubTotal .subTotalTitle { background: #c9cfd4; }

.titleSec { margin-top: 204px; max-width: 670px; margin-right: auto; margin-left: auto; padding-top: 0; margin-bottom: 124px; }
.titleSec .grid-text .grid-text-content { margin: 0; padding: 0; width: 100%; }
.titleSec p { margin-top: 20px; margin-bottom: 50px; line-height: 1.5; }

.sections .cottonSec { max-width: 100%; background: #c9cfd4; padding-top: 75px; padding-bottom: 74px; }
.cottonSec .grid-boxes { max-width: 1350px; margin: auto; }
.cottonSec .grid-boxes .grid-box-image { padding-bottom: 100%; margin: 0; }
.cottonSec .grid-boxes .box-image-animation:hover img { transform: scale(1); }
.cottonSec .grid-boxes .section-animation-item { width: calc(50% - 25px); padding: 0; margin: 0 10px; }
.cottonSec .grid-boxes .box-image-animation { height: auto; transition: 0.2s cubic-bezier(0.6, -0.28, 0.74, 0.05); }
.cottonSec .grid-boxes .box-image-animation:before { content: ''; transition: 0.2s all ease-in-out; position: absolute; opacity: 0; background-color: #122231; inset: 0; z-index: 3; pointer-events: none; }
.cottonSec .grid-boxes .box-image-animation:hover:before { opacity: .6; }
.cottonSec .grid-box-title { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 3; font-size: 225%; pointer-events: none; }
.cottonSec .grid-box-title h3 a { opacity: 0; transition: 0.2s ease-in; pointer-events: none; }
.cottonSec .grid-box:hover .grid-box-title h3 a { color: #fff; font-size: 225%; opacity: 1; }

.sections .cubiotSec { max-width: 1260px; margin-top: 150px; margin-bottom: 196px; padding: 0; /*overflow: hidden;*/ }
.cubiotSec .grid-boxes .section-animation-item { width: 100%; padding: 0; position: relative; margin: 0 }
.cubiotSec .grid-boxes.owl-carousel .owl-controls .owl-nav .owl-next, .catalogSec .grid-boxes-wrapper.owl-carousel .owl-controls .owl-nav .owl-next { left: -80px; }
.cubiotSec .grid-boxes.owl-carousel .owl-controls .owl-nav .owl-prev, .catalogSec .grid-boxes-wrapper.owl-carousel .owl-controls .owl-nav .owl-prev { right: -80px; }
.cubiotSec .grid-boxes.owl-carousel .owl-prev:after, .cubiotSec .grid-boxes.owl-carousel .owl-next:after,
.catalogSec .grid-boxes-wrapper.owl-carousel .owl-prev:after, .catalogSec .grid-boxes-wrapper.owl-carousel .owl-next:after { background-image: url(/warehouse/dynamic/412624.svg); background-size: contain; background-position: center; background-repeat: no-repeat; }
.cubiotSec .grid-boxes.owl-carousel .owl-next:after, .catalogSec .grid-boxes-wrapper.owl-carousel .owl-next:after { background-image: url(/warehouse/dynamic/412623.svg); }
.cubiotSec .grid-boxes .grid-box-image { padding-bottom: 143%; margin-bottom: 0; }
.cubiotSec .grid-boxes .box-image-animation { overflow: visible; }
.cubiotSec .grid-boxes .grid-box-title h3 a { color: #f3ccd0; font-size: 190%; display: flex; align-items: center; }
.cubiotSec .grid-boxes .box-image-animation:hover img { transform: scale(1); }
.cubiotSec .grid-box-title { z-index: 5; position: absolute; right: 17px; bottom: 7px; direction: rtl; }
.cubiotSec .grid-boxes .grid-box-image:before { pointer-events: none; content: ''; inset: 0; position: absolute; background-image: linear-gradient(to bottom, rgba(14, 27, 39, 0) 60%, #0e1b27); z-index: 1; border: 2px solid #f3ccd0; }
.cubiotSec .grid-boxes .grid-box-title h3 a:after { background-image: url(/warehouse/temp/michalRabet/arrow-open-pink.svg); background-size: 73px; content: ""; display: inline-block; width: 63px; background-repeat: no-repeat; height: 12px; transition: 0.4s all; margin-right: 7px; }
.cubiotSec .grid-boxes .grid-box-title:hover h3 a:after { width: 73px; }
.cubiotSec .row { margin: 0; text-align: right; direction: ltr }

.bannerSec { max-width: 1260px; margin: auto; height: 350px; }
.bannerSec img { margin-top: 0 !important; border: 4px solid #f3ccd0 }

.fabricSec { max-width: 1260px; margin: auto; margin-top: 160px; padding-top: 0; }
.fabricSec .grid-row li.slider-item { padding-bottom: 0; }
.fabricSec .box-image-animation img { width: auto; height: 650px; }
.fabricSec .grid-row-image-container { position: relative; }
.fabricSec .grid-rows { margin-bottom: 150px; }
.fabricSec .grid-rows .grid-row-text { width: 387px; }
.fabricSec .grid-rows .grid-row-text h2 { margin-bottom: 20px; }
.fabricSec .grid-rows .grid-row-text p { line-height: 1.4; }
.fabricSec .grid-row-cell:first-child .stamp { position: absolute; left: -30px; top: 0; }
.fabricSec .grid-row-cell:first-child .stamp:before { content: ''; background-image: url(/warehouse/temp/michalRabet/stamp_logo.svg); position: relative; display: block; height: 160px; width: 160px; background-size: 100% 100%; background-repeat: no-repeat; z-index: 2; }
.fabricSec .grid-row-cell:first-child .stamp:after { content: ''; background-image: url(/warehouse/temp/michalRabet/stamp_text.svg); position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-size: 100% 100%; background-repeat: no-repeat; z-index: 3; transition: 1s all ease-in-out; }
.fabricSec .grid-row-cell:first-child .stamp:after { animation: spin 15s linear infinite; }
.fabricSec .grid-rows .grid-row-cell:nth-child(2) { width: 45%; }

@keyframes spin {
    100% { transform: rotate(360deg); }
}

.sections .iconSec { max-width: 954px; padding: 0; }
.iconSec .grid-boxes .section-animation-item { width: 25%; padding: 0; }
.iconSec .grid-boxes { display: inline-flex; justify-content: space-between; gap: 100px; }
.iconSec .grid-boxes .grid-box-title h3 a { font-size: 17px; height: 10px; color: #122220; }
.iconSec .grid-box-title { display: inline-block; width: 100%; }
.iconSec .grid-boxes .grid-box-title h3 { line-height: 1.08; font-weight: 400; }

.michalSec { max-width: 100%; background: rgb(243 204 208 / 30%); padding: 113px 0; margin-bottom: 0; }
.michalSec .grid-row .grid-row-cell.grid-row-cell-text { /* background: #f3ccd0; */ }
.michalSec .grid-rows .grid-row-cell { /* background: transparent; */ }
.michalSec .grid-rows .grid-row { max-width: 1260px; margin: auto; background: transparent; }
.michalSec .grid-rows .grid-row-text { width: 387px; }
.michalSec .grid-rows .grid-row-text p { line-height: 1.4; margin-bottom: 0; }
.michalSec:before { /* content: ''; */ position: absolute; background: #f3ccd0; inset: 0; opacity: 0.7; }


.hscroll-line { background-image: url(/warehouse/temp/michalRabet/arrow-open.svg); width: 30px; height: 10px; background-repeat: no-repeat; background-size: cover; position: absolute; top: 47px; left: 50%; transform: translateX(-50%) rotate(270deg); }

@media(max-width:1025px) {
    .fabricSec { max-width: 95%; margin-top: 110px; }
    .fabricSec .grid-rows .grid-row { display: flex; flex-direction: column; align-items: center; justify-content: center; align-content: center; overflow: visible; }
    .fabricSec .box-image-animation img { height: auto; width: 380px; }
    .fabricSec .grid-rows .grid-row-text,
    .cottonSec .grid-boxes .section-animation-item { width: 100%; padding-bottom: 0; margin: 0; }
    .fabricSec .box-image-animation img { width: 100%; height: auto !important; }
    .fabricSec .grid-rows .grid-row-text p { font-size: 85%; line-height: 1.56; }
    .fabricSec .grid-rows { margin-bottom: 80px; }
    .fabricSec #grid-row0:before { top: -60px; height: 100px; width: 100px; }
    .fabricSec #grid-row0:after { height: 100px; width: 100px; top: -60px; }

    .michalSec { padding-bottom: 20px; }
    .michalSec #grid-row0 { display: flex; align-content: center; align-items: flex-start; justify-content: center; }
    .michalSec .grid-rows .grid-row-cell:first-child { width: 45%; }
    .michalSec .grid-rows .grid-row-text { width: 70%; padding: 0; margin-top: 0; }

    .headerShop a.goToCart.shopBtn, .headerShop a.goToCheckout.shopBtn, .ShopRelatedPage .shopBtn { padding: 12px 10px; }
}

@media(max-width:767px) {
    .grid-text .sec-button, .grid-rows .grid-row-text a.grid-row-button { font-size: 100%; }

    .titleSec { margin-top: 130px; margin-bottom: 70px; }
    .titleSec p { width: 90%; margin: 20px auto 30px; }
    .titleSec .grid-text .sec-button { margin-right: -35px; font-size: 100%; }

    .cottonSec .grid-boxes .box-image-animation:before { opacity: .6; }
    .cottonSec .grid-box .grid-box-title h3 a { opacity: 1; font-size: 225%; color: #fff; }
    .cottonSec .grid-boxes { display: flex; flex-direction: column; align-items: center; justify-content: center; }
    .sections .cottonSec { margin: 0 0 85px; padding: 75px 35px; }

    .cubiotSec .grid-boxes { display: flex; flex-wrap: wrap; }
    .sections .cubiotSec { max-width: 100%; margin-top: 0; margin-bottom: 80px; }
    .cubiotSec .grid-boxes .section-animation-item { width: 50%; margin: 0; }
    .cubiotSec .grid-boxes .grid-box-image { margin: 0; }
    .cubiotSec .grid-boxes .grid-box-title h3 a { font-size: 110%; }
    .cubiotSec .grid-box-title { bottom: 10px; }
    .cubiotSec .grid-boxes .grid-box-title h3 a:after { width: 35px; background-size: 60px; }
    .cubiotSec .grid-boxes .grid-box-title h3 a:hover:after { width: 40px; }
    .cubiotSec .grid-boxes.row { margin: 0; }
    .fabricSec .grid-row-cell:first-child .stamp { left: auto; top: -50px; right: 60px; }

    .bannerSec { height: auto; }

    .iconSec .grid-boxes .section-animation-item { width: 35%; margin-bottom: 50px; }
    .iconSec .grid-boxes { gap: 0; flex-wrap: wrap; justify-content: space-evenly; margin: 0 auto; }
    .iconSec .row:before, .iconSec .row:after { display: none; }
    .sections .iconSec { max-width: 100%; padding-top: 50px; margin-bottom: 40px; }
    .iconSec .grid-boxes .box-image-animation img { width: 80%; margin: auto; }
    .iconSec .grid-boxes .grid-box-image { padding-bottom: 0; }
    .iconSec .grid-boxes .grid-box-image-container { position: relative; }
    .iconSec .grid-box-title { width: 85%; }

    .fabricSec { margin-top: 130px; max-width: 100%; }
    .fabricSec .grid-rows .grid-row-cell:nth-child(2) { width: 100%; padding: 40px 35px 0; }
    .fabricSec .grid-row-cell:first-child .stamp:before, .fabricSec .grid-row-cell:first-child .stamp:after { height: 100px; width: 100px; }

    .michalSec { padding-bottom: 90px; padding-top: 60px; }
    .michalSec #grid-row0 { display: flex !important; flex-direction: column; align-items: center; }
    .michalSec .grid-rows .grid-row-cell:first-child { width: 100%; padding: 0 35px; }
    .michalSec .grid-rows .grid-row-text { width: 95%; padding: 0; }
    .michalSec .grid-rows .grid-row-text p { font-size: 85%; line-height: 1.56; }
    .michalSec .grid-row li.slider-item { padding-bottom: 0; }
    .michalSec .grid-row .grid-row-image-container { position: relative; }
    .michalSec .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; margin-top: 40px !important; padding: 0 35px; }

    .home-page .grid-boxes-wrapper { overflow-x: scroll; overflow-y: hidden; flex-wrap: nowrap; max-width: 100%; /* height: 370px; */ padding: 0 35px; }
    .catalogSec .catalogItemBox { min-width: 60vw; }
    /*.catalogSec .catalogItemBox:first-child { margin-right: 30px; }*/
    .catalogSec .catalogItemBox a.item-text h3.itemTitle { font-size: 17px; }
    .catalogSec .catalogItemBox a.item-text .finalPrice { font-size: 15px; }
    .catalogSec .catalogItemBox button#addToCartBtn::after { width: 53px; }
    .catalogSec .catalogItemBox button#addToCartBtn:hover::after { width: 63px; }

    .fabricSec .grid-row-cell:first-child .stamp:after { }
}

/*catalog*/

.CatalogItemPage.catalog-page .hasImg:first-of-type .propertyIcon img { border: 1px solid #000; border-radius: 50%; margin-right: 0; }
.CatalogItemPage.catalog-page .hasImg .propertyIcon { /* border: 1px solid transparent; */ /* margin: 0 9px; */ }
.CatalogItemPage.catalog-page .propertyGroupContainer h3 { font-size: 85%; margin-bottom: 10px; margin-top: 25px; width: 100%; font-weight: 700; position: relative; }
.CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .item-quantity { margin: 25px 0; }
.CatalogItemPage.catalog-page #CatalogModule .gallery-slider.thumbs li.item.flex-active-slide:after { border: none; }
.CatalogItemPage.catalog-page #CatalogModule .flexslider .slides .item-inner-thumb img { width: 114px; position: relative; left: unset; top: unset; transform: unset; height: 110px; object-fit: cover; }
.CatalogItemPage.catalog-page #CatalogModule .gallery-slider.thumbs li.item { width: 114px !important; padding: 0 10px; margin: 0; }
.CatalogItemPage.catalog-page #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 474px; }
.CatalogItemPage.catalog-page #CatalogModule .flexslider .slides img.bigFlexsliderImg { width: auto; object-fit: cover; }
.CatalogItemPage.catalog-page #CatalogModule .gallery-slider.thumbs { width: 100%; margin: 20px auto 0; max-height: 200px; }
.CatalogItemPage.catalog-page #CatalogModule .itemImages { width: 387px; padding: 0; }
.CatalogItemPage.catalog-page #CatalogModule .gallery-slider.thumbs .flex-control-nav { display: block; bottom: -30px; z-index: 10 }
.CatalogItemPage.catalog-page #CatalogModule .itemContent { width: 100%; width: calc(100% - 387px); padding: 0; padding-bottom: 23px; }
.CatalogItemPage.catalog-page #catalogText p { font-size: 75%; line-height: 1.67; }
.CatalogItemPage.catalog-page #headline h1 { font-size: 175%; }
.CatalogItemPage.catalog-page #headline { font-size: 100%; }
.CatalogItemPage.catalog-page #CatalogModule .item-makat, .catalogItemBox .item-makat { color: #000; font-weight: 700; font-size: 100%; margin: 30px 0; }
.CatalogItemPage.catalog-page .propertyGroupContainer .propertyGroup { opacity: 0; position: absolute; inset: 0; cursor: pointer; }
.CatalogItemPage.catalog-page #catalogText { width: auto; }
.CatalogItemPage.catalog-page #CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { width: 42px; height: 42px; border-color: #000; }
.CatalogItemPage.catalog-page #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { height: 42px; width: 70px; border-color: #000; }
.CatalogItemPage.catalog-page #CatalogModule .item-quantity
.CatalogItemPage.catalog-page .item-plus { background: #000000; border-color: #000000; }
.CatalogItemPage.catalog-page .item-plus svg { filter: brightness(5); }
.CatalogItemPage.catalog-page .item-minus svg { filter: brightness(0); }
.CatalogItemPage.catalog-page input[type="number"] { color: #000; font-weight: 700; }
.CatalogItemPage.catalog-page .propertyOption label { display: block; padding: 0; font-weight: normal; transition: .2s linear; margin: 10px 0 0; font-size: 75%; }
#CatalogModule .item-quantity button.item-minus { background-color: #fff; }
.CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption { width: auto; margin: 0 0 10px 30px; max-width: none; position: relative; display: inline-flex; flex-direction: column; align-items: center; }


.CatalogItemPage.catalog-page .propertyOption input:checked + label { font-weight: 700; }
.CatalogItemPage.catalog-page #CatalogModule .item-quantity button.item-plus { background: #122231; }
.CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:first-of-type label, .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(4) label, .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(7) label, .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(10) label { /* padding-right: 0; */ }

.CatalogItemPage.catalog-page #CatalogModule .itemContent .item-properties .propertyGroupContainer:nth-child(1) { margin-right: -20px; }

.CatalogItemPage.catalog-page #CatalogModule .itemContent .item-properties .propertyGroupContainer:nth-child(1) h3 { margin-right: 20px; }
.CatalogItemPage.catalog-page .propertyOption.active { border: none; }
.CatalogItemPage.catalog-page .CatalogItemPage.catalog-page .hasImg.active .propertyIcon { border: 2px solid #000; border-radius: 50%; }
.CatalogItemPage.catalog-page .add-to-cart,
.CatalogItemPage.catalog-page button#addToCartBtn,
.CatalogItemPage.catalog-page button#quickPurchaseBtn { width: 163px; height: 47px; font-size: 85%; border-radius: 25px; background-color: #122231; }
.CatalogItemPage.catalog-page #CatalogModule .item-actions { border: none; padding-top: 25px; }
.CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields { border: none; position: relative; margin-bottom: 0; padding-bottom: 60px; margin-top: 30px; }
.CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { color: #000; font-weight: 700; font-size: 17px; }
.CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:after, #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs:after { display: none; }
.CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active button:after { border-bottom: 1px solid #f3ccd0; content: ''; display: block; margin-top: 5px; }
.CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { border-bottom: 1px solid transparent; }
.CatalogItemPage.catalog-page #CatalogModule .relatedItems:before, .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields:before { content: ''; position: absolute; height: 100%; width: 270%; background: #f5f5f5; bottom: 0; z-index: 0; left: -100%; }
.CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields:before { z-index: -1; }
.CatalogItemPage.catalog-page #GridContent { position: relative; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { padding-right: 0; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding-bottom: 5px; }
#CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:first-of-type button { padding-right: 0; }

#CatalogItemView .item-price span.finalPrice { font-weight: 700; font-size: 30px; }
.item-price span.finalPrice:before { font-size: 70%; }
.propertyOption.hasImg:first-of-type .propertyIcon { /* margin-right: 0; */ }
.propertyGroupContainer { display: flex; flex-wrap: wrap; }
.propertyOption { position: relative; }
.CatalogItemPage.catalog-page .hasImg.active .propertyIcon img { border: 2px solid #000; border-radius: 50%; }
.CatalogItemPage.catalog-page .propertyGroupContainer.group3599:first-of-type .propertyOption { max-width: none; border-left: 1px solid #b8b8b8; position: relative; width: 33.3333%; margin: 3px 0; }
#CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p { line-height: 1.7; font-size: 15px; }
.item-makat, #CatalogItemView button.openShareBox { display: none; }

#CatalogItemView[data-category="4031"] .propertyOption { border-left: none; }
.catalog-page .catalogItemBox button#addToCartBtn { color: #000; justify-content: center; width: unset; height: unset; background-color: transparent; }
.CatalogItemPage.catalog-page #CatalogModule #CatalogItemView[data-category="4031"] .gallery-slider.thumbs li.item { /* padding-bottom: 96px; */ }
/*.catalog-page .backBtnWrapper { padding-top: 30px; }*/
#CatalogModule .relatedItems h2 { font-size: 20px; font-weight: 700; background: transparent; }
#CatalogModule .relatedItems .relatedItemsTitle:after { display: none; }
.CatalogItemPage.catalog-page .hasImg .propertyIcon img { border: 2px solid transparent; }

.RelatedItemsWrapper { position: relative; }
.catalog-page #CatalogModule { padding-bottom: 0; padding-top: 0; }
#CatalogModule .relatedItems { margin: 0; padding: 0; padding-bottom: 155px; }
.itemsList.row.relatedItemsCarousel .catalogItemBox { padding-right: 0; padding-left: 32px; }
#CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { padding-top: 20px; }
.catalogItemBox { margin-bottom: 0; }
.CatalogItemPage.catalog-page #CatalogModule .item-variations { max-width: 410px; }

.CatalogItemPage.catalog-page #CatalogModule .item-variations > h3 { font-size: 85%; font-weight: 700; }
.CatalogItemPage.catalog-page #CatalogModule .item-variations .variationGroup.hasVariations { padding: 9px 5px; font-size: 75%; position: relative; width: 100%; }
select.propertyGroup, .CatalogItemPage.catalog-page #CatalogModule .item-variations .variationGroup.hasVariations { font-family: Heebo-Light; max-width: 350px; }
form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]):focus { border-radius: 0; }
form#checkout-form div.checkoutInputsWrapper label { font-size: 80%; }
.headerShopLoginUserLoggedIn { bottom: auto; top: 40px; left: -100px; }
.headerShopLoginUserLoggedIn .userLogin { background-color: #fff; }

@media (min-width: 991px) {
    .itemsList.row.relatedItemsCarousel .catalogItemBox { width: 25.33%; }
    .CatalogItemPage.catalog-page .propertyGroupContainer.group3599:first-of-type .propertyOption:nth-of-type(3n+3), .CatalogItemPage.catalog-page .propertyGroupContainer.group3599:first-of-type .propertyOption:last-of-type { border: none; }
}

@media(min-width:1025px) and (max-width:1440px) {
    .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .item-quantity { margin: 20px 0; }
    .CatalogItemPage.catalog-page #CatalogModule .item-actions { padding-top: 15px; }
}

@media(max-width:1024px) {
    .CatalogItemPage.catalog-page #CatalogModule .itemContent .item-properties .propertyGroupContainer:nth-child(1) { /* margin-right: 0; */ }
    .CatalogItemPage.catalog-page #CatalogModule .itemContent .item-properties .propertyGroupContainer:nth-child(1) h3 { /* margin-right: 0; */ }
    .CatalogItemPage.catalog-page .propertyGroupContainer.group3676:first-of-type .propertyOption { width: 90%; }
    .checkoutPage .mobile-subTotal { background: #FBFBFB; top: 75px; padding: 70px 20px 10px; display: none; }
    .checkoutPage .mobile-subTotal .totalSumItems { position: relative; top: unset; left: unset; transform: unset; }
    .mobile-subTotal { display: none; }
    .cartSubTotal .totalSumItems { font-size: 80% !important; }
    .shopLayout.cartPage .cartItemsTable .cartItemVariation { padding: 10px 0; }
    .headerShopLoginUserLoggedIn { top: 80px; left: 0; width: 100%; z-index: 100; }
}

@media(max-width:991px) {
    #CatalogModule .relatedItems .catalogItemBox { width: 60%; margin: 0 auto 20px; padding-right: 15px; padding-left: 15px; }
    .CatalogItemPage.catalog-page .propertyGroupContainer.group3599:first-of-type .propertyOption:nth-of-type(even), .CatalogItemPage.catalog-page .propertyGroupContainer.group3599:first-of-type .propertyOption:last-of-type { border: none; }
}

@media(min-width:767px) {
    .CatalogItemPage.catalog-page .catalog-item-fullwrap { /* height: calc(var(--vh) - 230px); */ display: flex; flex-direction: row-reverse; justify-content: space-between; max-width: 1125px; margin: 40px auto 50px; }
}

@media(max-width:767px) {
    #CatalogItemView .item-price span.finalPrice { font-size: 30px; }
    .CatalogItemPage.catalog-page #CatalogItemView[data-category="4026"] .propertyGroupContainer:first-of-type .propertyOption { width: 45%; }
    .CatalogItemPage.catalog-page #CatalogModule .itemContent { width: 100%; margin-left: 0; }
    .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:first-of-type label, .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(4) label, .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(7) label { /* padding-right: 20px; */ }
    .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(odd) label { /* padding-right: 0; */ }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding: 0px 10px; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:first-of-type { margin-right: 20px; }
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { padding-right: 20px; width: 100%; }
    /*.flex-control-nav { bottom: 0; }*/
    .flex-control-nav li { border: 1px solid #000; border-radius: 50%; margin: 0 6px; }
    .catalog-page .catalogItemBox button#addToCartBtn { margin-left: auto; }
    .catalog-page #CatalogModule .relatedItems h2 { font-size: 17px; }
    .catalog-page #CatalogItemView[data-category="4031"] .catalogItemBox a.item-text, .catalog-page #CatalogItemView[data-category="4026"] .catalogItemBox a.item-text { flex-direction: row-reverse; }
    .catalog-page #CatalogItemView[data-category="4031"] .catalogItemBox button#addToCartBtn, .catalog-page #CatalogItemView[data-category="4026"] .catalogItemBox button#addToCartBtn { flex-direction: row-reverse; }
    .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields { margin-top: 0; padding-bottom: 30px; }
    #CatalogModule .relatedItems { padding: 20px 0; }
    /*michal ravet - b*/

    .grid-rows .grid-row-text a.grid-row-button:hover,
    .grid-text .sec-button:hover,
    .grid-rows .grid-row-text a.grid-row-button:focus,
    .grid-text .sec-button:focus { background: transparent; color: #122231; }

    .grid-text .sec-button,
    .grid-rows .grid-row-text a.grid-row-button { border: none; color: #122231; background: transparent; padding: 0; position: relative; white-space: nowrap; }

    .titleSec .grid-text .sec-button { margin-right: -32px; }

    .grid-text .sec-button:after,
    .grid-rows .grid-row-text a.grid-row-button:after { content: ''; display: inline-block; background-image: url(/warehouse/temp/michalRabet/arrow-open.svg); width: 63px; height: 10px; background-repeat: no-repeat; background-size: 73px; position: absolute; top: 4px; left: -10px; transform: translateX(-100%); transition: 0.2s ease-in; }

    .grid-text .sec-button:hover:after, .grid-rows .grid-row-text a.grid-row-button:hover:after { width: 70px; left: -10px; }

    .grid-boxes .grid-box .grid-box-title h3 { font-size: 20px; pointer-events: none; }
    .grid-boxes .box-image-animation:hover img { transform: scale(1); }

    #home-gallery { width: 95%; margin: auto; overflow: visible; }
    #home-gallery ol.flex-control-nav.flex-control-paging { bottom: 20px; }
    #home-gallery .scroll-down svg, #home-gallery .scroll-down svg path { fill: #000; }
    #home-gallery .scroll-down { bottom: 0; height: 45px; animation: none !important; position: relative; }
    #home-gallery .scroll-down img { min-width: 74px; width: 100%; }
    .scroll-down button { background: transparent; border: none; height: 45px; }

    #DynamicFormObject input[type=submit]:focus, #DynamicFormObject input[type=submit]:hover, .headerShop a.goToCart.shopBtn:hover, .headerShop a.goToCart.shopBtn:focus, .CatalogItemPage.catalog-page button#addToCartBtn:hover, .CatalogItemPage.catalog-page button#addToCartBtn:focus { background: #f3ccd0; border-color: #f3ccd0; font-weight: 700; }
    .CatalogItemPage.catalog-page button#addToCartBtn:hover, .CatalogItemPage.catalog-page button#addToCartBtn:focus { color: #122231; }
    .CatalogItemPage.catalog-page .item-add-to-cart button#addToCartBtn:hover, .CatalogItemPage.catalog-page .item-add-to-cart button#addToCartBtn:focus { background-color: transparent; border-collapse: transparent; font-weight: 400; }
    .headerShop .cart { padding: 30px 20px 25px; }
    .headerShop a.goToCart.shopBtn:hover, .headerShop a.goToCart.shopBtn:focus { color: #122220; }
    .headerShop a.goToCart.shopBtn { background: #122220; color: #fff; border-radius: 33px; font-size: 18px; padding: 12px 50px; }
    .headerShop a.goToCheckout.shopBtn, .ShopRelatedPage .shopBtn { background: #f3ccd0; border-color: #f3ccd0; color: #122220; border-radius: 33px; font-size: 18px; padding: 12px 50px; }
    .headerShop a.goToCheckout.shopBtn:hover, .headerShop a.goToCheckout.shopBtn:focus, .ShopRelatedPage .shopBtn:hover, .ShopRelatedPage .shopBtn:focus { font-weight: 700; color: #fff; background-color: #122220; }
    .CatalogItemPage.catalog-page button#addToCartBtn { color: #fff; }

    form#checkout-form .checkoutTitle h3 { background: #c9cfd4; }
    .cartSubTotal .subTotalTitle { background: #c9cfd4; }

    .titleSec { margin-top: 204px; max-width: 670px; margin-right: auto; margin-left: auto; padding-top: 0; margin-bottom: 124px; }
    .titleSec .grid-text .grid-text-content { margin: 0; padding: 0; width: 100%; }
    .titleSec p { margin-top: 20px; margin-bottom: 50px; line-height: 1.5; }

    .sections .cottonSec { max-width: 100%; background: #c9cfd4; padding-top: 75px; padding-bottom: 74px; }
    .cottonSec .grid-boxes { max-width: 1350px; margin: auto; }
    .cottonSec .grid-boxes .grid-box-image { padding-bottom: 100%; margin: 0; }
    .cottonSec .grid-boxes .box-image-animation:hover img { transform: scale(1); }
    .cottonSec .grid-boxes .section-animation-item { width: calc(50% - 25px); padding: 0; margin: 0 10px; }
    .cottonSec .grid-boxes .box-image-animation { height: auto; transition: 0.2s cubic-bezier(0.6, -0.28, 0.74, 0.05); }
    .cottonSec .grid-boxes .box-image-animation:before { content: ''; transition: 0.2s all ease-in-out; position: absolute; opacity: 0; background-color: #122231; inset: 0; z-index: 3; pointer-events: none; }
    .cottonSec .grid-boxes .box-image-animation:hover:before { opacity: .6; }
    .cottonSec .grid-box-title { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 3; font-size: 225%; pointer-events: none; }
    .cottonSec .grid-box-title h3 a { opacity: 0; transition: 0.2s ease-in; pointer-events: none; }
    .cottonSec .grid-box:hover .grid-box-title h3 a { color: #fff; font-size: 225%; opacity: 1; }

    .sections .cubiotSec { max-width: 1260px; margin-top: 150px; margin-bottom: 196px; padding: 0; overflow: hidden; }
    .cubiotSec .grid-boxes .section-animation-item { width: 25%; padding: 0; position: relative; }
    .cubiotSec .grid-boxes .grid-box-image { padding-bottom: 143%; margin-bottom: 0; }
    .cubiotSec .grid-boxes .box-image-animation { overflow: visible; }
    .cubiotSec .grid-boxes .grid-box-title h3 a { color: #f3ccd0; font-size: 190%; display: flex; align-items: center; }
    .cubiotSec .grid-boxes .box-image-animation:hover img { transform: scale(1); }
    .cubiotSec .grid-box-title { z-index: 5; position: absolute; right: 17px; bottom: 7px; }
    .cubiotSec .grid-boxes .grid-box-image:before { pointer-events: none; content: ''; inset: 0; position: absolute; background-image: linear-gradient(to bottom, rgba(14, 27, 39, 0) 60%, #0e1b27); z-index: 1; border: 2px solid #f3ccd0; }
    .cubiotSec .grid-boxes .grid-box-title h3 a:after { background-image: url(/warehouse/temp/michalRabet/arrow-open-pink.svg); background-size: 73px; content: ""; display: inline-block; width: 63px; background-repeat: no-repeat; height: 12px; transition: 0.4s all; margin-right: 7px; }
    .cubiotSec .grid-boxes .grid-box-title:hover h3 a:after { width: 73px; }
    .cubiotSec .row { margin: 0; }

    .bannerSec { max-width: 1260px; margin: auto; height: 350px; }
    .bannerSec img { margin-top: 0 !important; }

    .fabricSec { max-width: 1260px; margin: auto; margin-top: 160px; padding-top: 0; }
    .fabricSec .grid-row li.slider-item { padding-bottom: 0; }
    .fabricSec .box-image-animation img { width: auto; height: 650px; }
    .fabricSec .grid-row-image-container { position: relative; }
    .fabricSec .grid-rows { margin-bottom: 150px; }
    .fabricSec .grid-rows .grid-row-text { width: 387px; }
    .fabricSec .grid-rows .grid-row-text h2 { margin-bottom: 20px; }
    .fabricSec .grid-rows .grid-row-text p { line-height: 1.4; }
    .fabricSec .grid-row-cell:first-child .stamp { position: absolute; left: -30px; top: 0; }
    .fabricSec .grid-row-cell:first-child .stamp:before { content: ''; background-image: url(/warehouse/temp/michalRabet/stamp_logo.svg); position: relative; display: block; height: 160px; width: 160px; background-size: 100% 100%; background-repeat: no-repeat; z-index: 2; }
    .fabricSec .grid-row-cell:first-child .stamp:after { content: ''; background-image: url(/warehouse/temp/michalRabet/stamp_text.svg); position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-size: 100% 100%; background-repeat: no-repeat; z-index: 3; transition: 1s all ease-in-out; }
    .fabricSec .grid-row-cell:first-child .stamp:after { animation: spin 15s linear infinite; }
    .fabricSec .grid-rows .grid-row-cell:nth-child(2) { width: 45%; }

    @keyframes spin {
        100% { transform: rotate(360deg); }
    }

    .sections .iconSec { max-width: 954px; padding: 0; }
    .iconSec .grid-boxes .section-animation-item { width: 25%; padding: 0; }
    .iconSec .grid-boxes { display: inline-flex; justify-content: space-between; gap: 100px; }
    .iconSec .grid-boxes .grid-box-title h3 a { font-size: 17px; height: 10px; color: #122220; }
    .iconSec .grid-box-title { display: inline-block; width: 100%; }
    .iconSec .grid-boxes .grid-box-title h3 { line-height: 1.08; font-weight: 400; }

    .michalSec { max-width: 100%; background: rgb(243 204 208 / 30%); padding: 113px 0; margin-bottom: 0; }
    .michalSec .grid-row .grid-row-cell.grid-row-cell-text { /* background: #f3ccd0; */ }
    .michalSec .grid-rows .grid-row-cell { /* background: transparent; */ }
    .michalSec .grid-rows .grid-row { max-width: 1260px; margin: auto; background: transparent; }
    .michalSec .grid-rows .grid-row-text { width: 387px; }
    .michalSec .grid-rows .grid-row-text p { line-height: 1.4; margin-bottom: 0; }
    .michalSec:before { /* content: ''; */ position: absolute; background: #f3ccd0; inset: 0; opacity: 0.7; }


    .hscroll-line { background-image: url(/warehouse/temp/michalRabet/arrow-open.svg); width: 30px; height: 10px; background-repeat: no-repeat; background-size: cover; position: absolute; top: 47px; left: 50%; transform: translateX(-50%) rotate(270deg); }

    @media(max-width:1025px) {
        .fabricSec { max-width: 95%; margin-top: 110px; }
        .fabricSec .grid-rows .grid-row { display: flex; flex-direction: column; align-items: center; justify-content: center; align-content: center; overflow: visible; }
        .fabricSec .box-image-animation img { height: auto; width: 380px; }
        .fabricSec .grid-rows .grid-row-text,
        .cottonSec .grid-boxes .section-animation-item { width: 100%; padding-bottom: 0; margin: 0; }
        .fabricSec .box-image-animation img { width: 100%; height: auto !important; }
        .fabricSec .grid-rows .grid-row-text p { font-size: 85%; line-height: 1.56; }
        .fabricSec .grid-rows { margin-bottom: 80px; }
        .fabricSec #grid-row0:before { top: -60px; height: 100px; width: 100px; }
        .fabricSec #grid-row0:after { height: 100px; width: 100px; top: -60px; }

        .michalSec { padding-bottom: 20px; }
        .michalSec #grid-row0 { display: flex; align-content: center; align-items: flex-start; justify-content: center; }
        .michalSec .grid-rows .grid-row-cell:first-child { width: 45%; }
        .michalSec .grid-rows .grid-row-text { width: 70%; padding: 0; margin-top: 0; }

        .headerShop a.goToCart.shopBtn, .headerShop a.goToCheckout.shopBtn, .ShopRelatedPage .shopBtn { padding: 12px 10px; }
    }

    @media(max-width:767px) {
        .grid-text .sec-button, .grid-rows .grid-row-text a.grid-row-button { font-size: 100%; }

        .titleSec { margin-top: 130px; margin-bottom: 70px; }
        .titleSec p { width: 90%; margin: 20px auto 30px; }
        .titleSec .grid-text .sec-button { margin-right: -35px; font-size: 100%; }

        .cottonSec .grid-boxes .box-image-animation:before { opacity: .6; }
        .cottonSec .grid-box .grid-box-title h3 a { opacity: 1; font-size: 225%; color: #fff; }
        .cottonSec .grid-boxes { display: flex; flex-direction: column; align-items: center; justify-content: center; }
        .sections .cottonSec { margin: 0 0 85px; padding: 75px 35px; }

        .cubiotSec .grid-boxes { display: flex; flex-wrap: wrap; }
        .sections .cubiotSec { max-width: 100%; margin-top: 0; margin-bottom: 80px; }
        .cubiotSec .grid-boxes .section-animation-item { width: 100%; margin: 0; padding: 30px }
        .cubiotSec .grid-boxes.owl-carousel .owl-prev:after, .cubiotSec .grid-boxes.owl-carousel .owl-next:after { width: 25px; }
        .cubiotSec .grid-boxes.owl-carousel .owl-controls .owl-nav .owl-prev { right: 3px; }
        .cubiotSec .grid-boxes.owl-carousel .owl-controls .owl-nav .owl-next { left: 3px; }
        .cubiotSec .grid-boxes .grid-box-image { margin: 0; }
        .cubiotSec .grid-boxes .grid-box-title h3 a { font-size: 110%; }
        .cubiotSec .grid-box-title { bottom: 10px; }
        .cubiotSec .grid-boxes .grid-box-title h3 a:after { width: 35px; background-size: 60px; }
        .cubiotSec .grid-boxes .grid-box-title h3 a:hover:after { width: 40px; }
        .cubiotSec .grid-boxes.row { margin: 0; }
        .fabricSec .grid-row-cell:first-child .stamp { left: auto; top: -50px; right: 60px; }

        .bannerSec { height: auto; }

        .iconSec .grid-boxes .section-animation-item { width: 35%; margin-bottom: 50px; }
        .iconSec .grid-boxes { gap: 0; flex-wrap: wrap; justify-content: space-evenly; margin: 0 auto; }
        .iconSec .row:before, .iconSec .row:after { display: none; }
        .sections .iconSec { max-width: 100%; padding-top: 50px; margin-bottom: 40px; }
        .iconSec .grid-boxes .box-image-animation img { width: 80%; margin: auto; }
        .iconSec .grid-boxes .grid-box-image { padding-bottom: 0; }
        .iconSec .grid-boxes .grid-box-image-container { position: relative; }
        .iconSec .grid-box-title { width: 85%; }

        .fabricSec { margin-top: 130px; max-width: 100%; }
        .fabricSec .grid-rows .grid-row-cell:nth-child(2) { width: 100%; padding: 40px 35px 0; }
        .fabricSec .grid-row-cell:first-child .stamp:before, .fabricSec .grid-row-cell:first-child .stamp:after { height: 100px; width: 100px; }

        .michalSec { padding-bottom: 90px; padding-top: 60px; }
        .michalSec #grid-row0 { display: flex !important; flex-direction: column; align-items: center; }
        .michalSec .grid-rows .grid-row-cell:first-child { width: 100%; padding: 0 35px; }
        .michalSec .grid-rows .grid-row-text { width: 95%; padding: 0; }
        .michalSec .grid-rows .grid-row-text p { font-size: 85%; line-height: 1.56; }
        .michalSec .grid-row li.slider-item { padding-bottom: 0; }
        .michalSec .grid-row .grid-row-image-container { position: relative; }
        .michalSec .grid-row .grid-row-cell.grid-row-cell-text { width: 100%; margin-top: 40px !important; padding: 0 35px; }

        .home-page .grid-boxes-wrapper { overflow-x: scroll; overflow-y: hidden; flex-wrap: nowrap; max-width: 100%; /* height: 370px; */ padding: 0 35px; }
        .catalogSec .catalogItemBox { min-width: 60vw; }
        /*.catalogSec .catalogItemBox:first-child { margin-right: 30px; }*/
        .catalogSec .catalogItemBox a.item-text h3.itemTitle { font-size: 17px; }
        .catalogSec .catalogItemBox a.item-text .finalPrice { font-size: 15px; }
        .catalogSec .catalogItemBox button#addToCartBtn::after { width: 53px; }
        .catalogSec .catalogItemBox button#addToCartBtn:hover::after { width: 63px; }

        .fabricSec .grid-row-cell:first-child .stamp:after { }
    }

    /*catalog*/

    .CatalogItemPage.catalog-page .hasImg:first-of-type .propertyIcon img { border: 1px solid #000; border-radius: 50%; margin-right: 0; }
    .CatalogItemPage.catalog-page .hasImg .propertyIcon { /* border: 1px solid transparent; */ /* margin: 0 9px; */ }
    .CatalogItemPage.catalog-page .propertyGroupContainer h3 { font-size: 85%; margin-bottom: 10px; margin-top: 25px; width: 100%; font-weight: 700; }
    .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .item-quantity { margin: 25px 0; }
    .CatalogItemPage.catalog-page #CatalogModule .gallery-slider.thumbs li.item.flex-active-slide:after { border: none; }
    .CatalogItemPage.catalog-page #CatalogModule .flexslider .slides .item-inner-thumb img { width: 114px; position: relative; left: unset; top: unset; transform: unset; height: 110px; object-fit: cover; }
    .CatalogItemPage.catalog-page #CatalogModule .gallery-slider.thumbs li.item { width: 114px !important; padding-bottom: 0; margin-right: 22px; }
    .CatalogItemPage.catalog-page #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 474px; }
    .CatalogItemPage.catalog-page #CatalogModule .flexslider .slides img.bigFlexsliderImg { width: auto; object-fit: cover; }
    .CatalogItemPage.catalog-page #CatalogModule .gallery-slider.thumbs { width: 100%; margin: 20px auto 0; }
    .CatalogItemPage.catalog-page #CatalogModule .itemImages { max-width: 387px; padding: 0; }
    .CatalogItemPage.catalog-page #CatalogModule .itemContent { width: 40%; margin-left: 10%; padding: 0; padding-bottom: 23px; }
    .CatalogItemPage.catalog-page #catalogText p { font-size: 75%; line-height: 1.67; }
    .CatalogItemPage.catalog-page #headline h1 { font-size: 175%; }
    .CatalogItemPage.catalog-page #headline { font-size: 100%; }
    .CatalogItemPage.catalog-page #CatalogModule .item-makat, .catalogItemBox .item-makat { color: #000; font-weight: 700; font-size: 100%; margin: 30px 0; }
    .CatalogItemPage.catalog-page .propertyGroupContainer .propertyGroup { opacity: 0; position: absolute; inset: 0; cursor: pointer; }
    .CatalogItemPage.catalog-page #catalogText { width: auto; }
    .CatalogItemPage.catalog-page #CatalogModule .item-quantity button, .catalogItemBox .item-quantity button { width: 42px; height: 42px; border-color: #000; }
    .CatalogItemPage.catalog-page #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer, #CatalogModule .item-quantity .itemQuantityContainer, .catalogItemBox .item-quantity .itemQuantityContainer { height: 42px; width: 70px; border-color: #000; }
    .CatalogItemPage.catalog-page #CatalogModule .item-quantity
    .CatalogItemPage.catalog-page .item-plus { background: #000000; border-color: #000000; }
    .CatalogItemPage.catalog-page .item-plus svg { filter: brightness(5); }
    .CatalogItemPage.catalog-page .item-minus svg { filter: brightness(0); }
    .CatalogItemPage.catalog-page input[type="number"] { color: #000; font-weight: 700; }
    .CatalogItemPage.catalog-page .propertyOption label { display: block; padding: 0; font-weight: normal; transition: .2s linear; margin: 10px 0 0; font-size: 75%; }
    #CatalogModule .item-quantity button.item-minus { background-color: #fff; }
    .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption { width: auto; margin: 0 0 0 30px; max-width: none; position: relative; display: inline-flex; flex-direction: column; align-items: center; }


    .CatalogItemPage.catalog-page .propertyOption input:checked + label { font-weight: 700; }
    .CatalogItemPage.catalog-page #CatalogModule .item-quantity button.item-plus { background: #122231; }
    .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:first-of-type label, .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(4) label, .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(7) label, .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(10) label { /* padding-right: 0; */ }

    .CatalogItemPage.catalog-page #CatalogModule .itemContent .item-properties .propertyGroupContainer:nth-child(1) { margin-right: -20px; }

    .CatalogItemPage.catalog-page #CatalogModule .itemContent .item-properties .propertyGroupContainer:nth-child(1) h3 { margin-right: 20px; }
    .CatalogItemPage.catalog-page .propertyOption.active { border: none; }
    .CatalogItemPage.catalog-page .CatalogItemPage.catalog-page .hasImg.active .propertyIcon { border: 2px solid #000; border-radius: 50%; }
    .CatalogItemPage.catalog-page .add-to-cart,
    .CatalogItemPage.catalog-page button#addToCartBtn,
    .CatalogItemPage.catalog-page button#quickPurchaseBtn { width: 163px; height: 47px; font-size: 85%; border-radius: 25px; background-color: #122231; }
    .CatalogItemPage.catalog-page #CatalogModule .item-actions { border: none; padding-top: 25px; }
    .CatalogItemPage.catalog-page .propertyGroupContainer:last-of-type .propertyOption label { display: none; }
    .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields { border: none; position: relative; margin-bottom: 0; padding-bottom: 60px; margin-top: 30px; }
    .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { color: #000; font-weight: 700; font-size: 17px; }
    .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:after, #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs:after { display: none; }
    .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title.active button:after { border-bottom: 1px solid #f3ccd0; content: ''; display: block; margin-top: 5px; }
    .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title { border-bottom: 1px solid transparent; }
    .CatalogItemPage.catalog-page #CatalogModule .relatedItems:before, .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields:before { content: ''; position: absolute; height: 100%; width: 270%; background: #f5f5f5; bottom: 0; z-index: 0; left: -100%; }
    .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields:before { z-index: -1; }
    .CatalogItemPage.catalog-page #GridContent { position: relative; }
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { padding-right: 0; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding-bottom: 5px; }
    #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:first-of-type button { padding-right: 0; }

    #CatalogItemView .item-price span.finalPrice { font-weight: 700; font-size: 30px; }
    .item-price span.finalPrice:before { font-size: 70%; }
    .propertyOption.hasImg:first-of-type .propertyIcon { /* margin-right: 0; */ }
    .propertyGroupContainer { display: flex; flex-wrap: wrap; }
    .propertyOption { position: relative; }
    .CatalogItemPage.catalog-page .hasImg.active .propertyIcon img { border: 2px solid #000; border-radius: 50%; }
    .CatalogItemPage.catalog-page .propertyGroupContainer.group3599:first-of-type .propertyOption { max-width: none; border-left: 1px solid #b8b8b8; position: relative; width: 33.3333%; margin: 3px 0; }
    #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text p { line-height: 1.7; font-size: 15px; }
    .item-makat, #CatalogItemView button.openShareBox { display: none; }

    #CatalogItemView[data-category="4031"] .propertyOption { border-left: none; }
    .catalog-page .catalogItemBox button#addToCartBtn { color: #000; justify-content: center; width: unset; height: unset; background-color: transparent; }
    .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView[data-category="4031"] .gallery-slider.thumbs li.item { /* padding-bottom: 96px; */ }
    /*.catalog-page .backBtnWrapper { padding-top: 30px; }*/
    #CatalogModule .relatedItems h2 { font-size: 20px; font-weight: 700; background: transparent; }
    #CatalogModule .relatedItems .relatedItemsTitle:after { display: none; }
    .CatalogItemPage.catalog-page .hasImg .propertyIcon img { border: 2px solid transparent; }

    .RelatedItemsWrapper { position: relative; }
    .catalog-page #CatalogModule { padding-bottom: 0; padding-top: 0; }
    #CatalogModule .relatedItems { margin: 0; padding: 0; padding-bottom: 155px; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-item { display: flex; }
    #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-prev, #CatalogModule .relatedItems .itemsList.relatedItemsCarousel .owl-next { font-size: 0; top: 40%; }
    .itemsList.row.relatedItemsCarousel .catalogItemBox { padding-right: 0; padding-left: 32px; }
    #CatalogModule #CatalogItemView .catalog-fields ul.catalog-fields-tabs { padding-top: 20px; }
    .catalogItemBox { margin-bottom: 100px; }
    .CatalogItemPage.catalog-page #CatalogModule .item-variations { max-width: 350px; }

    .CatalogItemPage.catalog-page #CatalogModule .item-variations > h3 { font-size: 85%; font-weight: 700; }
    .CatalogItemPage.catalog-page #CatalogModule .item-variations .variationGroup.hasVariations { padding: 9px 5px; font-size: 75%; position: relative; width: 100%; }
    select.propertyGroup, .CatalogItemPage.catalog-page #CatalogModule .item-variations .variationGroup.hasVariations { font-family: Heebo-Light; }
    form.shop-form .form-control:not([type=checkbox]):not([type=submit]):not([type=button]):not([type=radio]):focus { border-radius: 0; }
    form#checkout-form div.checkoutInputsWrapper label { font-size: 80%; }

    @media (min-width: 991px) {
        .itemsList.row.relatedItemsCarousel .catalogItemBox { width: 25.33%; }
        .CatalogItemPage.catalog-page .propertyGroupContainer.group3599:first-of-type .propertyOption:nth-of-type(3n+3), .CatalogItemPage.catalog-page .propertyGroupContainer.group3599:first-of-type .propertyOption:last-of-type { border: none; }
    }

    @media(min-width:1025px) and (max-width:1440px) {
        .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .item-quantity { margin: 20px 0; }
        .CatalogItemPage.catalog-page #CatalogModule .item-actions { padding-top: 15px; }
    }

    @media(max-width:1024px) {
        .CatalogItemPage.catalog-page #CatalogModule .itemContent .item-properties .propertyGroupContainer:nth-child(1) { /* margin-right: 0; */ }
        .CatalogItemPage.catalog-page #CatalogModule .itemContent .item-properties .propertyGroupContainer:nth-child(1) h3 { /* margin-right: 0; */ }
        .CatalogItemPage.catalog-page .propertyGroupContainer.group3676:first-of-type .propertyOption { width: 90%; }
        .checkoutPage .mobile-subTotal { background: #FBFBFB; top: 75px; padding: 70px 20px 10px; display: none; }
        .checkoutPage .mobile-subTotal .totalSumItems { position: relative; top: unset; left: unset; transform: unset; }
        .mobile-subTotal { display: none; }
        .cartSubTotal .totalSumItems { font-size: 80% !important; }
        .shopLayout.cartPage .cartItemsTable .cartItemVariation { padding: 10px 0; }
    }

    @media(max-width:991px) {
        #CatalogModule .relatedItems .catalogItemBox { width: 60%; margin: 0 auto 20px; padding-right: 15px; padding-left: 15px; }
        .CatalogItemPage.catalog-page .propertyGroupContainer.group3599:first-of-type .propertyOption:nth-of-type(even), .CatalogItemPage.catalog-page .propertyGroupContainer.group3599:first-of-type .propertyOption:last-of-type { border: none; }
    }

    @media(min-width:767px) {
        .CatalogItemPage.catalog-page .catalog-item-fullwrap { height: calc(var(--vh) - 230px); display: flex; flex-direction: row-reverse; justify-content: space-between; max-width: 1125px; margin: 40px auto 0; }
    }

    @media(max-width:767px) {
        #CatalogItemView .item-price span.finalPrice { font-size: 30px; }
        .CatalogItemPage.catalog-page #CatalogItemView[data-category="4026"] .propertyGroupContainer:first-of-type .propertyOption { width: 45%; }
        .CatalogItemPage.catalog-page #CatalogModule .itemContent { width: 100%; margin-left: 0; }
        .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:first-of-type label, .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(4) label, .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(7) label { /* padding-right: 20px; */ }
        .CatalogItemPage.catalog-page .propertyGroupContainer:first-of-type .propertyOption:nth-of-type(odd) label { /* padding-right: 0; */ }
        #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title button { padding: 0px 10px; }
        #CatalogModule #CatalogItemView .catalog-fields li.catalog-fields-tab-title:first-of-type { margin-right: 20px; }
        #CatalogModule #CatalogItemView .catalog-fields .catalog-fields-tab-text.active { padding-right: 20px; width: 100%; }
        /*.flex-control-nav { bottom: 0; }*/
        .flex-control-nav li { border: 1px solid #000; border-radius: 50%; margin: 0 6px; }
        .catalog-page .catalogItemBox button#addToCartBtn { margin-left: auto; direction: rtl; }
        .catalog-page #CatalogModule .relatedItems h2 { font-size: 17px; }
        .catalog-page #CatalogItemView[data-category="4031"] .catalogItemBox a.item-text, .catalog-page #CatalogItemView[data-category="4026"] .catalogItemBox a.item-text { flex-direction: row-reverse; }
        .catalog-page #CatalogItemView[data-category="4031"] .catalogItemBox button#addToCartBtn, .catalog-page #CatalogItemView[data-category="4026"] .catalogItemBox button#addToCartBtn { flex-direction: row-reverse; }
        .CatalogItemPage.catalog-page #CatalogModule #CatalogItemView .catalog-fields { margin-top: 0; padding-bottom: 30px; }
        #CatalogModule .relatedItems { padding: 20px 0; }
        .catalogLobby .lobby-grid #GridPage .max-width { padding: 0; }
        .catalogLobby #LobbyModule .grid-box { width: 50%; margin: 0; padding: 0 15px; }
        .catalogItemBox.align-right { width: 50%; margin-bottom: 30px; }
        #header2 #header-container ul.menu li, #header2 #header-container ul.menu li.active, #header2 #header-container ul.menu li:hover { color: #fff; }

        /* 29.3.23 fixes */
        .CatalogItemPage.catalog-page #CatalogModule .catalog-item-fullwrap .itemImages { padding: 20px 0 40px; }
        .CatalogItemPage.catalog-page #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 375px; }
        .CatalogItemPage.catalog-page #CatalogModule .flexslider .slides img.bigFlexsliderImg { width: 100%; }
        .CatalogItemPage.catalog-page .flex-control-paging li a { width: 15px; height: 15px; }
        .CatalogItemPage.catalog-page #headline h1 { margin-right: 0; max-width: 100%; }
        .CatalogItemPage.catalog-page .catalog-item-fullwrap { display: flex; flex-direction: column; padding: 0 35px; }
        .CatalogItemPage.catalog-page #headline { margin-bottom: 35px; }
    }

    /*contact*/
    .contactUs #headline { display: none; }
    .contactUs #pageview { display: flex; max-width: 650px; margin: 84px auto 64px; justify-content: space-between; gap: 112px; }
    .contactUs #text2 { max-width: 50%; margin: 0; width: 100%; }
    .contactUs .MainContent { max-width: 50%; width: 100%; }
    .contactUs #text1 h3, .contactUs #text2 h3 { font-weight: 700; font-size: 100%; }
    .contactUs #GridPage { padding: 0; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { margin-bottom: 67px; }
    #DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin: 0 auto; color: #000; }
    .form-container-wide #DynamicFormObject { height: 500px; padding-bottom: 10px; border: none; background: #c9cfd4; display: flex; flex-direction: column; align-items: center; padding-top: 63px; padding-right: 80px; padding-left: 80px; }
    #DynamicFormObject:after { border: none; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { WIDTH: 100%; font-size: 100%; padding-bottom: 60px; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 163px; margin: auto; float: none; position: absolute; bottom: -45px; left: 50%; transform: translateX(-50%); }
    .normal-form input, .normal-form textarea { WIDTH: 100%; border: none; border-bottom: 1px solid #000; border-radius: 0; box-shadow: none; height: 50px; }
    .form-control:focus, .normal-form input:focus { box-shadow: none; border: none !important; border-bottom: 1px solid #000 !important; outline: none; }
    #DynamicFormObject input[type=submit] { height: 47px; border-radius: 25px; background-color: #122231; font-size: 85%; }
    .contactUs #text1, .contactUs #text2 { text-align: right; }

    #SiteGrid.layout-bottom #GridPromo, #SiteGrid.layout-top #GridPromo { padding-bottom: 90px; }

    @media(min-width:767px) {
        .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33%; }
        #SiteGrid.layout-bottom #GridPromo, #SiteGrid.layout-top #GridPromo { width: 950px; margin-bottom: 0; padding-bottom: 120px; }
        .normal-form input::placeholder, .normal-form textarea::placeholder { font-size: 75%; }
    }

    @media(max-width:767px) {
        input, input:focus, select, select:focus, textarea, textarea:focus { font-size: 85% !important; }
        #SiteGrid.layout-bottom #GridPromo { margin: 0; }
    }

    /*shop*/
    .cartItemsCounter span.CartItems { left: 50%; }
    .headerShop.active, .headerShopLogin.active { top: var(--headerHeight) !important; }
    .ShopCheckoutPage #SiteGrid { /* top: 80px; */ padding-top: 80px; }
    button.backBtn { display: none; }
    #checkout-form .normal-form-submit { float: right; width: 160px; }
    button.couponButton.shopBtn.CouponOk { max-width: 200px; }

    @media(max-width:767px) {
        .catalogItemBox a.item-text h3.itemTitle, .catalogLobby .grid-boxes .grid-box-title h3 a { font-size: 85%; }
        .catalogItemBox button#addToCartBtn { font-size: 66%; }
        .catalogItemBox button#addToCartBtn::after { width: 33px; }
        .catalogItemBox button#addToCartBtn:hover::after { width: 43px; }


        .contactUs #pageview { gap: 0; margin-bottom: 35px; margin-top: 35px; justify-content: center; flex-direction: column; align-items: center; }
        .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; position: absolute; bottom: 40px; left: 0; transform: none; }
        #GridPromo #DynamicFormObject { padding: 50px 10px 30px; width: 100%; max-width: 100% !important; }
        .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding-bottom: 0; }
        .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { margin-bottom: 20px; }
        #DynamicFormObject .dynamicFormObjectField .must:before { right: 15px; }
        .contactUs #pageview > * { width: 100%; max-width: 100%; margin-left: 15px; }
        .contactUs #text1 p:last-child { margin-bottom: 0; }
        .contactUs #text1, .contactUs #text2 { max-width: 100%; text-align: center; }
    }

    .catalogLobby .lobby-grid #GridPage .max-width { padding: 0; }
    .catalogLobby #LobbyModule .grid-box { width: 50%; margin: 0; padding: 0 15px; }
    .catalogItemBox.align-right { min-width: unset; width: unset; margin-bottom: 30px; }
    #header2 #header-container ul.menu li, #header2 #header-container ul.menu li.active, #header2 #header-container ul.menu li:hover { color: #fff; }

    /* 29.3.23 fixes */
    .CatalogItemPage.catalog-page #CatalogModule .catalog-item-fullwrap .itemImages { padding: 20px 0 40px; width: 100%; }
    .CatalogItemPage.catalog-page #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 375px; }
    .CatalogItemPage.catalog-page #CatalogModule .flexslider .slides img.bigFlexsliderImg { width: 100%; }
    .CatalogItemPage.catalog-page .flex-control-paging li a { width: 15px; height: 15px; }
    .CatalogItemPage.catalog-page #headline h1 { margin-right: 0; max-width: 100%; }
    .CatalogItemPage.catalog-page .catalog-item-fullwrap { display: flex; flex-direction: column; padding: 120px 35px 0; }
    .CatalogItemPage.catalog-page #headline { margin-bottom: 35px; }
}

/*contact*/
.contactUs #headline { display: none; }
.contactUs #pageview { display: flex; max-width: 650px; max-width: 700px; margin: 84px auto 64px; justify-content: space-between; gap: 112px; }
.contactUs #text2 { max-width: 50%; margin: 0; width: 100%; }
.contactUs .MainContent { max-width: 50%; width: 100%; }
.contactUs #text1 h3, .contactUs #text2 h3 { font-weight: 700; font-size: 100%; }
.contactUs #GridPage { /*padding: 0;*/ }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { margin-bottom: 67px; }
#DynamicFormObject .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { margin: 0 auto; color: #000; }
.form-container-wide #DynamicFormObject { height: 500px; padding-bottom: 10px; border: none; background: #c9cfd4; display: flex; flex-direction: column; align-items: center; padding-top: 63px; padding-right: 80px; padding-left: 80px; }
#DynamicFormObject:after { border: none; }
.form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { WIDTH: 100%; font-size: 100%; padding-bottom: 60px; }
.form-container-wide #DynamicFormObject .dynamicFormObjectFields { width: 100%; padding: 0; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100%; }
.form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 163px; margin: auto; float: none; position: absolute; bottom: -45px; left: 50%; transform: translateX(-50%); }
.normal-form input, .normal-form textarea { WIDTH: 100%; border: none; border-bottom: 1px solid #000; border-radius: 0; box-shadow: none; height: 50px; }
.form-control:focus, .normal-form input:focus { box-shadow: none; border: none !important; border-bottom: 1px solid #000 !important; outline: none; }
#DynamicFormObject input[type=submit] { height: 47px; border-radius: 25px; background-color: #122231; font-size: 85%; }
.contactUs #text1, .contactUs #text2 { text-align: right; }

#SiteGrid.layout-bottom #GridPromo, #SiteGrid.layout-top #GridPromo { padding-bottom: 90px; }

@media(min-width:767px) {
    .form-container-wide #DynamicFormObject .dynamicFormObjectField { width: 33%; }
    #SiteGrid.layout-bottom #GridPromo, #SiteGrid.layout-top #GridPromo { width: 950px; margin-bottom: 0; padding-bottom: 120px; }
    .normal-form input::placeholder, .normal-form textarea::placeholder { font-size: 75%; }
}

@media(max-width:767px) {
    input, input:focus, select, select:focus, textarea, textarea:focus { font-size: 85% !important; }
    #SiteGrid.layout-bottom #GridPromo { margin: 0; }
}

/*shop*/
.cartItemsCounter span.CartItems { left: 50%; }
.headerShop.active, .headerShopLogin.active { top: calc(var(--headerHeight) + 50px) !important; z-index: 20; }
.headerShopLogin.active { max-width: 785px; }
.ShopCheckoutPage #SiteGrid { /* top: 80px; */ padding-top: 80px; }
/*button.backBtn { display: none; }*/

.catalogContainer button.backBtn { margin: 0 auto 0 0; border: none; display: flex; align-items: center; gap: 10px; }
.backBtnWrapper { text-align: left; /* margin-inline: -15px; */ padding: 0 8px; }
.catalogContainer button.backBtn::after { content: ''; display: inline-flex; width: 63px; height: 12px; background-image: url(/warehouse/temp/michalRabet/arrow-open.svg); background-size: cover; }

#checkout-form .normal-form-submit { float: right; width: 160px; }
button.couponButton.shopBtn.CouponOk { max-width: 200px; }

@media(max-width:767px) {
    .CatalogItemPage.catalog-page .catalog-item-fullwrap { padding-top: 0; }
    #CatalogItemView { margin-top: 80px; }
    .backBtnWrapper { padding-inline: 20px; padding-top: 20px; }
    #SiteFooter .footer-text-divided > div.footer-text-right ul { column-count: 2; }
    .itemContentWrapper button.zoomBtn, .itemContentWrapper button.zoomBtn svg, .itemContentWrapper button.zoomBtn svg > g, .itemContentWrapper button.zoomBtn svg > g > g.zoomIcon1 { z-index: 10; }
    .flex-control-nav { width: fit-content; left: 50%; transform: translateX(-50%); }
    .catalogSec .owl-nav { display: none; }

    .catalogItemBox a.item-text h3.itemTitle, .catalogLobby .grid-boxes .grid-box-title h3 a { font-size: 85%; }
    .catalogItemBox button#addToCartBtn { font-size: 66%; }
    .catalogItemBox button#addToCartBtn::after { width: 33px; }
    .catalogItemBox button#addToCartBtn:hover::after { width: 43px; }


    .contactUs #pageview { gap: 0; margin-bottom: 35px; margin-top: 35px; justify-content: center; flex-direction: column; align-items: center; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectSubmit { width: 100%; position: absolute; bottom: 40px; left: 0; transform: none; }
    #GridPromo #DynamicFormObject { padding: 50px 10px 30px; width: 100%; max-width: 100% !important; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectTitleAndText { padding-bottom: 0; }
    .form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { margin-bottom: 20px; }
    #DynamicFormObject .dynamicFormObjectField .must:before { right: 15px; }
    .contactUs #pageview > * { width: 100%; max-width: 100%; margin-left: 15px; }
    .contactUs #text1 p:last-child { margin-bottom: 0; }
    .contactUs #text1, .contactUs #text2 { max-width: 100%; text-align: center; }
}
