﻿/* Happicerie */

:root { --SHOP_FORM_HEAD_BACKGROUND: #ffffff; --HEADER_BACKGROUND: #fff; --FORM_BACKGROUND: #fff; --BUTTON_BACKGROUND: #c38a87; }
#catalogText, .shopPop.quickviewPop .itemContentWrapper .item-price, .priceComment { font-family: 'Heebo-Regular', sans-serif; }
body { font-family: var(--reg) !important; }
body { background-color: #F1EEF1; }
body:not(.user-connected) .shopLayout .userProfile { margin: 0 auto; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView.catalogItemQuickView .item-quantity .quantity-start button { background-color: var(--green); }
.shopPop.quickviewPop #CatalogModule #CatalogItemView.catalogItemQuickView .item-quantity .quantity-start button:hover { background-color: #f1eef1; color: #000; }
.normal-form input:not([type='checkbox']):not([type='radio']):not([type='submit']), .normal-form textarea, .normal-form select { border-color: #000; }
section#GridTop .top-caption { color: #fff; }
section#GridTop:after { content: ""; background: rgb(0 0 0 / 20%); position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { min-width: 50px; }
.subTotalStripWrapper.active { display: block; }
#header-top-strip .topStripContainer .topStripText { font-size: 80%; }
.content-section-Btn a.sec-button { border: 0; }
#SiteFooter .footer-address { display: none; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:hover, .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:focus { border-color: #C38A87; }
.blog-tags-list ul li.blog-tag a:focus, .blog-tags-list ul li.blog-tag a:hover, .blog-tags-list ul li.blog-tag.active a { color: #121212; }
.blog-tags-list ul { color: #999; }
#GridPage #contactview.max-width-center { margin-bottom: 50px; }
.contactPage footer { margin-top: 0; }
#ContactModule #map-section #map-holder { margin-bottom: 0; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart.active .weightDesc, .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart.active .weightDesc { margin-top: 5px; }
.ShopCheckoutPage .checkout-login { background-color: #f5f5f5; }
form.shop-form input[type=checkbox] { border-color: #000; }
.food-types { display: flex; justify-content: center; }
.food-types > .productLabel.productLabelImg { position: static; transform: none; padding: 5px; margin: 10px 0; }

.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn { transition: .35s ease; }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:hover { background-color: #c38a87; }

.productLabel:not(.wishlist) img { max-width: 34px; }
.productLabel:not(.wishlist) img { max-width: 34px; }
.registerFormWrapper.registerPage { background: #f2f3f6; }

.productLabel.Right:not(.wishlist):not(.offer):not(.collection-5360):not(.collection-5361):not(.collection-5359) { right: auto; width: 30px; }
.productLabel.Right:not(.wishlist):not(.offer):not(.collection-5360):not(.collection-5361):not(.collection-5359) img { width: auto; }
.productLabel.offer { left: auto; right: auto; }
.productLabel:not(.wishlist) { left: auto; position: relative; top: auto; display: inline-block; }
.productLabel.Left.collection-2581:not(.wishlist), .productLabel.Left.collection-2582:not(.wishlist) { /*position: absolute; white-space: nowrap; left: 0;*/ display: block; margin-top: 10px; }
.productLabel.Right { width: auto !important; }
.catalogItemBox .item-text-top { min-height: 112px; }
#CatalogItemView.catalogItemQuickView .productLabel:not(.wishlist) { margin-bottom: 10px; }

.productLabel.productLabelImg.Right.collection-5325 img { width: 32px; height: 16px; }
.productLabel:not(.wishlist) + .productLabel { transform: translateY(0%); top: 0px; /* display: block; */ /* margin: 10px 0; */ }
.productLabel:not(.wishlist) + .productLabel + .productLabel { top: auto; transform: translateY(0px); }
.productLabel.productLabelImg.Right.collection-5326 img { width: 22px; height: 16px; }
.catalogItemBox .productLabel.collection-5360, .catalogItemBox.productLabel.collection-5361 { display: block; margin: 10px 0; width: auto; }
.form-container-wide #DynamicFormObject .dynamicFormObjectField.textareaField { width: 100% !important; }

.owl-carousel .owl-prev:after { background-image: url('/warehouse/temp/happicerie/arrow-slide-right.svg'); }
.owl-carousel .owl-next:after { background-image: url('/warehouse/temp/happicerie/arrow-slide-left.svg'); }
.owl-carousel .owl-prev:after, .owl-carousel .owl-next:after { background-size: 100%; background-repeat: no-repeat; height: 14px; width: 25px; }

.blog-post-icons { display: none; }

/*thanks page*/
.FormResultPage #GridTop { display: none; }
.FormResultPage #FormResultPage { padding: 50px 0; margin: 100px 0 0; }
.FormResultPage #FormResultPage #headline { text-align: center; padding: 10px 0; }
.FormResultPage #FormResultPage .FormResultPageButton { border-bottom: 1px solid #000; }
.FormResultPage #FormResultPage .FormResultPageButton:hover { border-color: #C38A87; }



@media(min-width: 1024px) {
    /*    .divide-banners:first-of-type .grid-box .grid-box-image::after { content: ''; position: absolute; top: 50%; transform: translate(50%, -50%); right: 0; width: 200px; height: 200px; background-image: url( '/warehouse/temp/happicerie/stamp.svg'); background-size: 100%; animation: rotate 3.5s infinite linear; -webkit-animation: rotate 3.5s infinite linear; }*/
    .divide-banners:first-of-type .grid-box .grid-box-image::after { display: none; }
    .divide-banners:first-of-type .grid-boxes .grid-box-image { overflow: visible; }
    .home-page .owl-carousel .owl-prev { right: -10%; }
    .home-page .owl-carousel .owl-next { left: -10%; }
    .home-page section.grid-Catalog-Items, .home-page .grid-Catalog-Items .grid-boxes-wrapper { overflow: visible; }
}


@media(min-width: 768px) {
    #DynamicFormObject.normal-form .dynamicFormObjectField:nth-child(5), #DynamicFormObject.normal-form .dynamicFormObjectField:nth-child(6) { width: 50%; }
}

@media (max-width: 767px) {
    #SiteFooter .mobile-seperator { display: none; }
    #SiteFooter .mobile-seperator { right: 0; }
    .mobile-subTotal a.goToCheckout.shopBtn { padding: 7px 20px; }
    .blog-post-title { font-size: 100%; }
    header.shopHeader #header2 a.logoHeader { z-index: 1; height: 60%; }
    header.shopHeader #header2 .header-top .header-top-right .navShopBtn.wishlistHeader { display: block; }


    .productLabel.Right:not(.wishlist):not(.offer) { margin-left: 5px; padding: 0; }
    .shopPop.quickviewPop .modal-body { padding: 20px 20px 60px; }
    .shopPop.quickviewPop #CatalogModule .gallery-slider.flexslider:not(.thumbs) .slides li { padding-bottom: 330px; }
    .shopPop.quickviewPop #CatalogModule .itemContent #headline { font-size: 150%; margin-top: 30px; }
    .shopPop.quickviewPop #CatalogModule .itemContent { padding-bottom: 100px; }
    .subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn { width: 100%; font-size: 100%; }
    .subTotalStrip .totalSumItems.totalPrice > span:not(.price) { font-size: 100%; }
    .subTotalStrip span.price { font-size: 100%; }
    .subTotalStrip .totalSumItems.totalPrice { }
    .subTotalStripWrapper.active .subTotalStrip { padding: 10px 20px; }
    .subTotalStripContainer { display: flex; align-items: center; }
    .subTotalStrip .totalSumItems.totalPrice > span:not(.price):after { height: auto; }
}

@keyframes rotate {
    from { transform: translate(50%, -50%) rotate(0deg); }
    to { transform: translate(50%, -50%) rotate(360deg); }
}

@-webkit-keyframes rotate {
    from { -webkit-transform: translate(50%, -50%) rotate(0deg); }
    to { -webkit-transform: translate(50%, -50%) rotate(360deg); }
}

@media(max-width: 767px) {
    header.shopHeader #header2 .header-right-section { padding: 12px 10px; }
    header.shopHeader #header2 a.logoHeader img { max-width: 90%; }
    header.shopHeader #header2 .menu-nav { margin: 0; order: -1; }
    header.shopHeader #header2 .header-top .header-top-right > .navShopBtn { margin-right: 10px; order: 1; }
    header.shopHeader #header2 .header-top .header-top-right .phone-icon { font-size: 100%; position: static; margin: 0 0 0 auto; order: 0; transition: opacity 0.3s ease-in-out; }
    header.shopHeader #header2.open .header-top .header-top-right .phone-icon { opacity: 0; }
    #header2 .phone-icon a { color: #000; }

    #BlogView .blog-view #text1 iframe { max-height: 100vw; margin: 20px 0; }
}

/*:root { --SHOP_FORM_HEAD_BACKGROUND: #7F969F; --HEADER_BACKGROUND: #fff; --FORM_BACKGROUND: #fff; --BUTTON_BACKGROUND: #c38a87; }
body { background-color: #F1EEF1;}
body:not(.user-connected) .shopLayout .userProfile { margin: 0 auto; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView.catalogItemQuickView .item-quantity .quantity-start button { background-color: #c38a87; }
.shopPop.quickviewPop #CatalogModule #CatalogItemView.catalogItemQuickView .item-quantity .quantity-start button:hover { background-color: #f1eef1; color: #000; }
.normal-form input:not([type='checkbox']):not([type='radio']):not([type='submit']), .normal-form textarea, .normal-form select { border-color: #000;}
section#GridTop .top-caption { color: #ffffff; }
section#GridTop:after { content: ""; background: rgb(0 0 0 / 20%); position: absolute; top: 0; right: 0; left: 0; bottom: 0; }
#CatalogModule .item-quantity .itemQuantityContainer input[type="number"], .catalogItemBox .item-quantity .itemQuantityContainer input[type="number"] { min-width: 50px; }
.subTotalStripWrapper.active { display:block; }
#header-top-strip .topStripContainer .topStripText { font-size: 80%; }
.content-section-Btn a.sec-button { border: 0; }
#SiteFooter .footer-address { display: none; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:hover, .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart .quantity-start button:focus { border-color: #C38A87; }
.blog-tags-list ul li.blog-tag a:focus, .blog-tags-list ul li.blog-tag a:hover, .blog-tags-list ul li.blog-tag.active a { color: #121212; }
.blog-tags-list ul { color: #999; }
#GridPage #contactview.max-width-center { margin-bottom: 50px; }
.contactPage footer { margin-top: 0; }
#ContactModule #map-section #map-holder { margin-bottom: 0; }
.item-quantity.catalogItemBoxQuantity.quantityConnectedToCart.active .weightDesc, .item-quantity.catalogItemBoxQuantity.quantityConnectedToCart.active .weightDesc { margin-top: 5px; }
.ShopCheckoutPage .checkout-login { background-color: #f5f5f5; }
form.shop-form input[type=checkbox] { border-color: #000; }
.food-types { display: flex; justify-content: center; }
.food-types > .productLabel.productLabelImg { position: static; transform: none; padding: 5px; margin: 10px 0; }

.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn { transition: .35s ease; }
.subTotalStrip .totalSumItems.goToCheckoutBtn .shopBtn:hover { background-color: #c38a87; }




@media(min-width: 1024px) { .divide-banners:first-of-type .grid-box .grid-box-image::after { content: ''; position: absolute; top: 50%; transform: translate(50%, -50%); right: 0; width: 200px; height: 200px; background-image: url( '/warehouse/temp/happicerie/stamp.svg'); background-size: 100%; animation: rotation 10s linear infinite;  }
    .divide-banners:first-of-type .grid-boxes .grid-box-image { overflow: visible; }
    .home-page .owl-carousel .owl-prev { right: -10%; }
    .home-page .owl-carousel .owl-next { left: -10%; }
    .home-page section.grid-Catalog-Items, .home-page .grid-Catalog-Items .grid-boxes-wrapper { overflow: visible; }


}


@media(min-width: 768px) {
    #DynamicFormObject.normal-form .dynamicFormObjectField:nth-child(5), #DynamicFormObject.normal-form .dynamicFormObjectField:nth-child(6) { width: 50%; }
}

@media (max-width: 767px) {
    #SiteFooter .mobile-seperator { display: none; }
    #SiteFooter .mobile-seperator { right: 0; }
    .mobile-subTotal a.goToCheckout.shopBtn { padding: 7px 20px; }
    .blog-post-title { font-size: 100%; }
    header.shopHeader #header2 a.logoHeader { z-index:1; }
    header.shopHeader #header2 .header-top .header-top-right .navShopBtn.wishlistHeader { display: block; }

}



@-webkit-keyframes rotation {
    from { -webkit-transform: translate(50%, -50%) rotate(0deg); transform-origin: center center; }
    to { -webkit-transform: translate(50%, -50%) rotate(359deg); }
}*/




/*----------------------------------------------------------------------------------/*
             HAPPICERRY NEW DESIGN ON TOP OF THE OLD ONE ! ! ! !
/*----------------------------------------------------------------------------------*/

/*HAPNEW NEW DESIGN*/

:root { --gap-4: 0.208vw; --gap-6: 0.313vw; --gap-8: 0.417vw; --gap-12: 0.625vw; --gap-14: 0.729vw; --gap-16: 0.833vw; --gap-18: 0.938vw; --gap-20: 1.042vw; --gap-24: 1.25vw; --gap-28: 1.458vw; --gap-30: 1.563vw; --gap-32: 1.667vw; --gap-36: 1.875vw; --gap-40: 2.083vw; --gap-48: 2.5vw; --gap-56: 2.917vw; --gap-64: 3.333vw; --gap-72: 3.75vw; --gap-76: 3.958vw; --gap-80: 4.17vw; --gap-96: 5vw; --gap-120: 6.25vw; --gap-140: 7.292vw; --gap-160: 8.333vw; --gap-200: 10.417vw; --fs-14: 0.729vw; --fs-16: 0.833vw; --fs-18: 0.938vw; --fs-20: 1.042vw; --fs-24: 1.25vw; --fs-32: 1.667vw; --fs-34: 1.771vw; --fs-36: 1.875vw; --fs-48: 2.5vw; --fs-56: 2.917vw; --fs-64: 3.333vw; --fs-72: 3.75vw; --fs-80: 4.167vw; --fs-96: 5vw; --fs-120: 6.25vw; --beige: #F4F2E9; --green: #1C4936; --black: #1B1B1B; --white: #fff; --purple: #7772E4; --reg: 'IBMPlexSansHebrew-Regular'; --bold: 'karantina-regular'; }

@media(max-width: 1024px) {
    :root { --gap-4: 4px; --gap-6: 6px; --gap-8: 8px; --gap-12: 12px; --gap-14: 14px; --gap-16: 16px; --gap-18: 18px; --gap-20: 20px; --gap-24: 24px; --gap-28: 28px; --gap-30: 30px; --gap-32: 32px; --gap-36: 36px; --gap-40: 40px; --gap-48: 48px; --gap-56: 56px; --gap-64: 64px; --gap-72: 72px; --gap-76: 76px; --gap-80: 80px; --gap-96: 96px; --gap-120: 120px; --gap-140: 140px; --gap-160: 160px; --gap-200: 200px; --fs-14: 14px; --fs-16: 16px; --fs-18: 18px; --fs-20: 20px; --fs-24: 24px; --fs-32: 32px; --fs-34: 34px; --fs-40: 40px; --fs-48: 48px; --fs-64: 64px; --fs-72: 72px; --fs-80: 80px; }
}

/*--------------------/*
       GENERAL
/*--------------------*/
html#html { background: var(--beige); }
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > .btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after { display: none; }
/*#GridTop, #GridTop.blog, .GridTop.blog, .ecommSite #SiteContainer #GridTop:not(.noTopImage) { margin: 0; max-width: 100%; height: 500px; }*/
.blogmain-header { padding-top: var(--gap-96); }
.blogmain-header .top-caption { position: static; transform: unset; text-align: center; color: var(--green); /* font-family: 'karantina-regular'; */ }
.blogmain-header .top-caption h1, .contentInnerPage .blog-grid .top-caption { font-family: var(--bold); font-size: var(--fs-120); font-weight: 800; }
#GridWrapInner, div#SiteContainer { background: var(--beige); }
#BlogModule { max-width: 81.458vw; }
#BlogModule #BlogMain { }
#BlogModule #BlogMain .blog-posts { display: grid; grid-template-columns: repeat(3,1fr); column-gap: var(--gap-24); row-gap: var(--gap-24); }
#BlogModule #BlogMain .blog-posts .blog-post, .blog-related-post { background: var(--white); width: 100%; padding-inline: var(--gap-12); padding-block: var(--gap-12) var(--gap-24); }
#BlogModule #BlogMain .blog-posts .blog-post .blog-post-content { }
#BlogModule #BlogMain .blog-posts .blog-post .blog-post-content h2.blog-post-title, .blog-related-post .blog-related-post-title { padding: 0; text-align: center; padding-top: var(--gap-24); }
#BlogModule #BlogMain .blog-posts .blog-post .blog-post-content h2.blog-post-title a, .blog-related-post .blog-related-post-title a { font-family: var(--reg); font-size: var(--fs-18); color: var(--black); }
#ContentRegularModule .MainContent #text1 { }
#ContentRegularModule .MainContent #text1 p { font-family: var(--reg); }
.row, .itemsList.row:not(.relatedItemsCarousel), .categoriesList.row { margin: 0; }
#GridContent .top-caption { position: static; transform: unset; text-align: center; margin-top: 3.125vw; }
#GridContent .top-caption h1 { font-family: var(--bold); color: var(--green); font-size: var(--fs-120); line-height: 1; }
.content-section-Btn a.sec-button { background: var(--green); }
.content-section-Btn a.sec-button:hover { background: #57786A; color: var(--white); }
#DynamicFormObject.normal-form .dynamicFormObjectFields .top-form { font-family: var(--reg); font-size: var(--fs-16); }

.top-caption { width: 100%; }
.top-caption h2 { }
.blogmain-header .top-caption h1, .contentInnerPage .blog-grid .top-caption { font-size: var(--fs-120); }
/*.navShopBtn.wishlistHeader { display: none; }*/

@media(max-width: 1024px) {
    .owl-nav { display: none; }
    #GridContent .top-caption h1 { font-size: 73px; }
    .blogmain-header .top-caption h1, .contentInnerPage .blog-grid .top-caption { font-size: 73px; }
    #GridContent .top-caption { margin-block: 64px; }
    #GridTop:not(.noTopImage) + #GridPage #ContactModule { margin: 0; }
}

@media(min-width: 1025px) {
    .userBtn.navShopBtn { /* margin-bottom: 5px; */ }
}
/**/

/*--------------------/*
   HOME PAGE
/*--------------------*/
.home-page section.grid-Catalog-Items .catalogItemBox .catalogItemBoxInner { }
.home-page section.grid-Catalog-Items .catalogItemBox .catalogItemBoxInner .productLabel.wishlist { top: 54px; }
.home-page section.grid-Catalog-Items .catalogItemBox .catalogItemBoxInner a.item-image { padding: 0; }
.home-page section.grid-Catalog-Items .catalogItemBox .catalogItemBoxInner a.item-image img { position: static; transform: unset; }
.home-page section.grid-Catalog-Items .catalogItemBox .catalogItemBoxInner a.item-text { }
.home-page section.grid-Catalog-Items .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top { }
.home-page section.grid-Catalog-Items .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top h3.itemTitle { min-height: unset; font-weight: 700; font-family: var(--reg); }
@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*--------------------/*
   CONTENT-INNER-PAGE
/*--------------------*/
.contentInnerPage #BlogModule { }
.contentInnerPage #BlogModule #headline { margin-top: var(--gap-40); }
.contentInnerPage #BlogModule #headline h1 { font-family: var(--reg); font-weight: 800; font-size: var(--fs-34); color: var(--green); }
.contentInnerPage #BlogModule .share-strip { margin-block: var(--gap-56); max-width: 700px; margin-inline: auto; float: unset; }
.contentInnerPage #BlogModule .share-strip :is(a,span,svg) { color: var(--purple); stroke: var(--purple); }
.contentInnerPage #BlogModule .share-strip a :is(svg,i) { }
.contentInnerPage #BlogModule .share-strip:before, .contentInnerPage #BlogModule .share-strip:after { border-color: var(--purple); }
.contentInnerPage #BlogModule #text1 { }
.contentInnerPage #BlogModule #text1 p { font-size: var(--fs-18); font-family: var(--reg); }
.contentInnerPage #BlogModule #text1 p strong { font-weight: bold; }
.contentInnerPage #BlogModule #text1 ul { font-family: var(--reg); }

@media(max-width: 1024px) {
    .contentInnerPage #BlogView .blog-related-items.row .wrapped-items { width: 100%; overflow: auto; }
    .contentInnerPage #BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner a.item-image { padding: 0; }
    .contentInnerPage #BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner a.item-image img { position: static; transform: unset; }
}

@media(min-width: 1025px) {
    .contentInnerPage #GridTop.blog, .contentInnerPage .GridTop.blog, .ecommSite #SiteContainer #GridTop:not(.noTopImage) { max-width: unset; margin: 0; height: 500px; }
}
/**/

/*---------------------/*
      CONTACT-PAGE
/*---------------------*/
#contactform, .normal-form { background: var(--beige); padding: 0; }
.contact-form-wrap { margin: 0; }
.contactPage #GridContent { }
.contactPage #GridContent #ContactModule { margin-top: 2.917vw; }
.contactPage #GridContent #ContactModule #contactview { }
.contactPage #GridContent #ContactModule #contactview .row { width: 100%; }
.contactPage #GridContent .MainContent { }
.contactPage #GridContent .MainContent #subheadline { margin-top: 0; }
.contactPage #GridContent .MainContent #subheadline h2 { font-weight: 700; font-size: var(--fs-18); }
.contactPage #GridContent .MainContent #text1 { }
.contactPage #GridContent .MainContent #text1 p { font-family: var(--reg); font-size: var(--fs-18); }
.contactPage #GridContent .MainContent #text1 h3 { color: var(--green); }
.contactPage #DynamicFormObject.normal-form { max-width: 1024px; }
.contactPage #DynamicFormObject.normal-form form { margin: 0; display: flex; flex-direction: column; margin-top: var(--gap-80); }
.contactPage #DynamicFormObject.normal-form form fieldset { display: flex; flex-direction: column; gap: var(--gap-20); }
.contactPage #DynamicFormObject.normal-form form fieldset .input-fields-wrapper { display: flex; gap: var(--gap-20); }
.contactPage #DynamicFormObject.normal-form form fieldset .input-fields-wrapper .dynamicFormObjectField { width: 100%; padding: 0; }
.contactPage #DynamicFormObject.normal-form form fieldset .input-fields-wrapper .dynamicFormObjectField :is(input[type="text"]), .normal-form input:not([type='checkbox']):not([type='radio']):not([type='submit']), .normal-form textarea, .normal-form select { background: var(--beige); font-family: var(--reg); border: 1px solid #7C786B; margin: 0; }
.contactPage #DynamicFormObject.normal-form form fieldset .input-fields-wrapper .dynamicFormObjectSubmit { }
.contactPage #DynamicFormObject.normal-form form fieldset .dynamicFormObjectSubmit { }
.contactPage #DynamicFormObject.normal-form form fieldset .dynamicFormObjectSubmit input.form-submit { background: var(--green); font-family: var(--reg); padding-block: var(--gap-8); }
.contactPage #DynamicFormObject.normal-form .dynamicFormObjectField.checkboxField label { font-family: var(--reg); }
.contactPage #DynamicFormObject.normal-form .dynamicFormObjectField.checkboxField input.input-data { border-radius: 0; border: 1px solid; }
.contactPage #DynamicFormObject.normal-form .dynamicFormObjectTitleAndText { }
.contactPage #DynamicFormObject.normal-form .dynamicFormObjectTitleAndText h3.dynamicFormObjectTitle { color: var(--green); }
.contactPage #DynamicFormObject.normal-form form fieldset .dynamicFormObjectSubmit input.form-submit:hover { background: #577869; color: var(--white); }

@media(max-width: 1024px) {
    .contactPage #DynamicFormObject.normal-form form fieldset .input-fields-wrapper { flex-direction: column; }
    .contactPage #DynamicFormObject.normal-form { padding-inline: 0; }
    .contactPage #DynamicFormObject.normal-form form fieldset .dynamicFormObjectSubmit input.form-submit { width: 40%; font-weight: bold; padding-block: 10px; }
}

@media(min-width: 1025px) {
}
/**/

/*----------------------/*
      CATALOG-PAGE
/*----------------------*/
.catalog-page { }

.catalog-page :is(#CatalogModule,div) #CatalogView .catalog-sticky-nav.affix { top: 8%; }
.catalog-page :is(#CatalogModule,div) #headline { display: none; }
/*RACHEL template FIXES */
.catalog-page :is(#CatalogModule,div) .categoryContainer { }
.catalog-page :is(#CatalogModule,div) .categoryContainer .section-title { }
.catalog-page :is(#CatalogModule,div) .categoryContainer .section-title h2 { font-weight: 700; color: var(--green); }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerBanner { border-bottom: 1px solid var(--green); }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerText { }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems { max-width: max-content; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row { display: grid; grid-template-columns: repeat(5,1fr); column-gap: var(--gap-24); row-gap: var(--gap-80); overflow: visible; margin-top: var(--gap-64); }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox { width: 100%; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner { overflow: visible; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-box-image-container { overflow: visible; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox.newCatalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image { text-align: center; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image .item-image { height: unset; aspect-ratio: unset; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image .item-image img { }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content { text-align: center; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top { min-height: unset; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price { justify-content: center; font-family: var(--reg); font-size: var(--fs-18); font-weight: 700; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-quantity.newCatalogItemQuantity { background: none; font-family: var(--reg); }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-quantity.newCatalogItemQuantity .quantity-start { }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-box-image-container .productLabel.wishlist { top: -29px; right: 4px; width: unset; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-box-image-container .productLabel.wishlist button.wishListBtn { padding: 10px; width: 33px; height: 33px; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-quantity.newCatalogItemQuantity .quantity-start button { background: none; font-family: var(--reg); text-decoration: underline; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-quantity.newCatalogItemQuantity .item-quantity-options.itemQuantityContainer.active { }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-quantity.newCatalogItemQuantity .item-quantity-options.itemQuantityContainer.active button { padding-block: 0.313vw; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-quantity.newCatalogItemQuantity span.weightDesc { font-size: 12px; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner a.item-image { padding: 0; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner a.item-image img { position: static; transform: unset; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner a.item-text { }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top { }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner a.item-text .item-text-top h3.itemTitle { min-height: unset; font-family:var(--reg); font-weight:600;}
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner a.item-text .item-price { margin: 0; }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner a.item-text .item-price span.finalPrice.priceByWeight { font-size: clamp(16px,var(--fs-16),300px); }
.catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox .catalogItemBoxInner .item-quantity { font-family: var(--reg); }
@media(max-width: 1024px) {
    .catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row { grid-template-columns: 1fr 1fr; column-gap: 12px; }
    .catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox { padding: 0; }
}

@media(min-width: 1025px) {
}
/**/

/*--------------------------/*
  BLOGS
/*--------------------------*/
#BlogModule { max-width: 91%; }

@media(max-width: 1024px) {
    #BlogModule #BlogMain .blog-posts { grid-template-columns: 1fr; }
}

@media(min-width: 1025px) {
}
/**/

/*--------------------------/*
    DELIVERY PAGE
/*--------------------------*/
#ContentRegularModule .MainContent #text1 p:has(em) { display: flex; justify-content: space-between; align-items: baseline; gap: 15px; }
#ContentRegularModule .MainContent #text1 p:has(em) em { display: inline; align-items: center; width: fit-content; /* flex: 1; */ white-space: normal; order: 1; font-style: normal; }
#ContentRegularModule .MainContent #text1 p:has(em):after { content: ""; display: inline-block; /* position: absolute; */ top: 50%; transform: translateY(-50%); height: 1px; width: unset; background-image: repeating-linear-gradient( to right, black 0 2px, transparent 2px 6px ); width: 82%; order: 2; flex: 1; }
#ContentRegularModule .MainContent #text1 p:has(em) strong { order: 3; width: 9%; }


@media(max-width: 1024px) {
    #ContentRegularModule .MainContent #text1 p:has(em) strong { order: 3; width: 12%; }
}

@media(min-width: 1025px) {
}
/**/

/*----------------------/*
        COMPENENTS
/*----------------------*/

/*------------------------/*
          HEADER
/*------------------------*/
header.shopHeader { top: 0; }
#main-header { background: var(--white); top: 0; }
#main-header .header-container { padding-block: var(--gap-24); }
#main-header .header-container .header-left { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
#main-header .header-container .header-right { width: 100%; justify-content: space-between; margin-inline: var(--gap-48); }
#main-header .header-container .header-right .header-right-content { }
#main-header .header-container .header-right .header-right-content .header-shop-icons { gap: var(--gap-16); }
#main-header .menu-nav { }
#main-header .menu-nav ul#menu { transition: all 0.2s ease; }
#main-header .menu-nav #menu { }
#main-header .menu-nav #menu li { }
#main-header .menu-nav #menu li a { font-family: var(--reg); font-size: var(--fs-14); }
#main-header.header-hamburger .menu-nav ul.menu { width: 10%; text-align: center; height: fit-content; padding-block: 0; margin: 0; top: 9%; right: 1%; }
#main-header.header-hamburger .menu-nav ul.menu li { }
#main-header.header-hamburger .menu-nav ul.menu li:not(:last-child) { /* margin-bottom: 8px; */ padding: 0.26vw 1.302vw; }

.navShopBtn.wishlistHeader { margin: 0; display: flex; justify-content: center; }
header.shopHeader #header2 .cartItemsCounter { font-size: 110%; font-family: 'IBMPlexSansHebrew-Regular'; }


@media(max-width: 1024px) {
    header.shopHeader #header2.open ul#menu.submenu { font-family: var(--reg); }
}

@media(min-width: 1025px) {
    header.shopHeader #header2 .header-top-left .searchBtn:not(.desktop) { display: none; }
    header.shopHeader #header2 .cartBtnText { display: none; }
    header.shopHeader #header2 #header-container svg { fill: var(--black); width: fit-content; margin: 0; }
    header.shopHeader #header2 .cartItemsCounter { display: none !important; }
    header.shopHeader #header2.header-delivery .cartBtn.navShopBtn button { border: none; }
    header.shopHeader #header2 .header-top-left { display: flex; align-items: center; }
    header.shopHeader #header2 .header-top-left .navShopBtn.wishlistHeader a { margin: 0; }
    header.shopHeader #header2 .header-top-left .navShopBtn.wishlistHeader a * { padding-left: 8px; transform: scale(0.9); overflow: visible; }
}
/**/

/*-----------------/*
    RELATED-POSTS
/*-----------------*/
#BlogView .blog-related-posts.row h2 { font-size: var(--fs-34); color: var(--green); font-weight: 700; }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*------------------/*
    RELATED-ITEMS
/*------------------*/
#BlogView .blog-related-items.row { }
#BlogView .blog-related-items.row h2 { }
#BlogView .blog-related-items.row .catalogItemBox { min-width: 328px; }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner { }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner .item-box-image-container { }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image { }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image .item-image { height: unset; }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner .item-box-image-container a.item-box-link-wrapper.image .item-image img { width: 100%; }
#BlogView .blog-related-items.row .wrapped-items { display: flex; width: 90%; margin-inline: auto; gap: var(--gap-20); }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content { text-align: center; gap: 0; }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top { min-height: 2.917vw; }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-text-top h2.itemTitle { margin: 0; font-size: var(--fs-18); font-family: var(--reg); font-weight: 800; }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price { justify-content: center; }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner a.item-box-link-wrapper.content .item-price span { font-family: var(--reg); font-size: var(--fs-18); font-weight: 700; }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner .item-quantity { }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner .item-quantity .quantity-start { }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner .item-quantity .quantity-start button { background: none; font-family: var(--reg); text-decoration: underline; font-weight: 700; }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner .item-box-image-container .productLabel.wishlist { width: 42px; height: 42px; }
#BlogView .blog-related-items.row .catalogItemBox .catalogItemBoxInner .item-box-image-container button.wishListBtn svg { }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*------------------/*
        FORM
/*------------------*/
#GridContent #ContactModule #contactview .row #contactDetails { }
#GridContent #ContactModule #contactview .row #contactDetails .contactDetailsText1 { }
#GridContent #ContactModule #contactview .row #contactDetails .contactDetailsText1 p { font-family: var(--reg); font-size: var(--fs-18); width: 100%; }
#GridContent #ContactModule #contactview .row #map-section { }
#GridContent #ContactModule #contactview .row .contact-form-wrap { }
#GridContent #ContactModule #contactview .row .contact-form-wrap #contactform { margin: 0; max-width: unset; }
#GridContent #ContactModule #contactview .row .contact-form-wrap #contactform #contact-form { }
#GridContent #ContactModule #contactview .row .contact-form-wrap #contactform #contact-form fieldset { }
#GridContent #ContactModule #contactview .row .contact-form-wrap #contactform #contact-form fieldset .contact-container { }
#GridContent #ContactModule #contactview .row .contact-form-wrap #contactform #contact-form fieldset .contact-container .row:first-child { }
#GridContent #ContactModule #contactview .row .contact-form-wrap #contactform #contact-form fieldset .contact-container .row:first-child :is(input,textarea) { background: var(--beige); font-family: var(--reg); border: 1px solid #7C786B; font-family: var(--reg); }
#GridContent #ContactModule #contactview .row .contact-form-wrap #contactform #contact-form fieldset .contact-container .row:first-child > * { padding: 0; padding-left: 0.521vw; padding-bottom: 0.521vw; }
#GridContent #ContactModule #contactview .row .contact-form-wrap #contactform #contact-form fieldset .contact-container input[type="submit"] { background: var(--green); font-family: var(--reg); padding-block: var(--gap-8); }
#GridContent #ContactModule #contactview .row .contact-form-wrap #contactform #contact-form fieldset .contact-form-comment { display: none; }

@media(max-width: 1024px) {
    #GridContent #ContactModule #contactview .row .contact-form-wrap #contactform { padding-inline: 0; padding: 0; }
    #GridContent #ContactModule #contactview .row .contact-form-wrap { padding-inline: 0; }
    #GridContent #ContactModule #contactview .row .contact-form-wrap #contactform #contact-form fieldset .contact-container input[type="submit"] { width: 40%; padding-block: 12px; }
    #GridContent #ContactModule #contactview .row .contact-form-wrap #contactform #contact-form fieldset .contact-container .row:first-child { display: flex; flex-direction: column; gap: 20px; margin: 0; }
}

@media(min-width: 1025px) {
}
/**/

/*-------------------/*
    CATALOG-ITEM-PAGE
/*-------------------*/


@media(max-width: 1024px) {
    .catalogItemBox:not(.catalogItemRowBox) .item-quantity button { font-family: var(--reg); }
}

@media(min-width: 1025px) {
}
/**/

/*-----------------/*
      FOOTER
/*-----------------*/
#SiteFooter .footer-text-divided { background: var(--green); font-family: var(--reg); padding: 0; padding-inline: 0.833vw; }
#SiteFooter .footer-text-divided .footer-text-left { }
#SiteFooter .footer-text-divided .footer-text-left p { font-size: unset; display: flex; justify-content: flex-end; gap: var(--gap-20); }
#SiteFooter .footer-text-divided .footer-text-left p:first-child > img { width: unset; margin: 0; }
#SiteFooter .footer-text-divided .footer-text-right { display: flex; flex-direction: column; font-family: var(--reg); width: fit-content; gap: var(--gap-20); padding-block: var(--gap-40); }
#SiteFooter .footer-text-divided .footer-text-right ul:first-child { display: flex; gap: 20px; }
#SiteFooter .footer-text-divided .footer-text-right > ul > li { line-height: 1; display: flex; font-size: var(--fs-18); }
#SiteFooter .footer-text-divided .footer-text-right::after { display: none; }
#SiteFooter .site-credit.alternative { margin: 0; }

#SiteFooter:is(.reached) .subTotalStripWrapper.active { position: static !important; }
#SiteFooter:is(.reached) .subTotalStripWrapper.active .subTotalStrip { position: static; }

.footer-text-right { }

@media(max-width: 1024px) {
    #SiteFooter .footer-text-divided { flex-direction: column-reverse; }
    #SiteFooter .footer-text-divided .footer-text-right { text-align: center; }
    #SiteFooter .footer-text-divided .footer-text-right ul { flex-direction: column; }
    #SiteFooter .footer-text-divided .footer-text-right ul li { justify-content: center; }
    #SiteFooter .footer-text-divided .footer-text-right ul:first-child li:not(:last-child):after { }
    #SiteFooter .footer-text-divided .footer-text-left { }
    #SiteFooter .footer-text-divided .footer-text-left p { flex-direction: column-reverse; text-align: center; }
    #SiteFooter .footer-text-divided .footer-text-left p > img { object-fit: scale-down; height: 20px; }
    #SiteFooter .footer-text-divided .footer-text-left .img-wrapper-group { display: flex; justify-content: center; gap: 13px; margin-top: 32px; }
    #SiteFooter .footer-text-divided > div.footer-text-right { display: flex; }
    #SiteFooter .footer-text-divided .footer-text-right ul:first-child { margin: 0; }
}

@media(min-width: 1025px) {
    #SiteFooter { padding: 0; }
    #SiteFooter .footer-text-divided {margin:0;}
    #SiteFooter .footer-text-divided .footer-text-right > ul > li > a { white-space: nowrap; }
    #SiteFooter .footer-text-divided .footer-text-right ul:first-child li:not(:last-child):after { content: "|"; margin-right: var(--gap-20); }
}
/**/




/*--------------------------------------------------------/*
                    SHOP-RELATED
/*--------------------------------------------------------*/

/*----------------------/*
       GENERAL
/*----------------------*/
.headerShop.active, .headerShopLogin.active, .registerFormWrapper.registerPage, .shopLayout .userProfile .registerFormWrapper, .loggedInUser.profileSideBar { font-family: var(--reg); }
.userBtn.navShopBtn { display: inline-flex; }
.shopBtn { background: var(--green); }
.navShopBtn.wishlistHeader a { color: var(--black); }
.ecommSite .shopLayout { margin-top: 20px; }
.shopBtn { background: var(--green); }
.navShopBtn.wishlistHeader svg * { fill: var(--black); }


@media(max-width: 1024px) {
    .cartItemName.cartItemsCell { flex-direction: column; }
    .cartItemPricesContainer { margin-top: 15px; }
    .navShopBtn.wishlistHeader a svg.wishlist-btn-svg { }
    #header2 .header-top-left a { margin: 0; }
    .catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row { grid-template-columns: auto; display: block; }
    .catalog-page :is(#CatalogModule,div) .categoryContainer .categoryContainerItems .itemsList.row .catalogItemBox { width: 49%; float: none !important; display: inline-block; }
    .cartItemPricesContainer { margin-top: 10px; }
}

@media(min-width: 1025px) {
}
/**/

/*----------------------/*
    HEADER-SHOP
/*----------------------*/
.headerShop .cartItemsTable .cartItem .itemName { max-width: unset; }

@media(max-width: 1024px) {
    header.shopHeader #header2 .header-top-left { display: inline-flex !important; align-items: center; gap: 6px; }
    .headerShop .cartItemsTable .item-quantity .itemQuantityContainer span { margin: 0; }
    .headerShop .cartItemsTable .cartItem .cartItemDelete.cartItemsCell { position: absolute; top: 8%; }
}

@media(min-width: 1025px) {
}
/**/

/*----------------------/*
       POPUP-CART
/*----------------------*/
.headerShop.active { font-family: var(--reg); }
.headerShop.active .itemName { font-family: var(--reg); }
.headerShop .cartItemsTable .cartItemsCell.cartItemPrice .finalPrice { font-weight: 700; }
.headerShop .cartItemsNavSubTotal .totalSumItems:not(.cartActions) { font-weight: 700; }
.cartItemsTable .newCatalogItemQuantity .item-quantity-options .itemQuantityContainer { background: var(--white); }
#SiteContainer .item-quantity:not(.quantity-wrapper):not(.quantityConnectedToCart) button { padding-block: 11px; }
#SiteContainer .item-quantity:not(.quantity-wrapper):not(.quantityConnectedToCart) .itemQuantityContainer { background: white; }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*----------------------/*
    LOGGED-IN POPUP
/*----------------------*/
.headerShopLoginUserLoggedIn .userLogin { font-family: var(--reg); }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
    .headerShopLoginUserLoggedIn { right: -5.208vw; bottom: unset !important; top: 2.552vw; }
}
/**/

/*----------------------/*
      CHECKOUT-STRIP
/*----------------------*/
.subTotalStripWrapper.active .subTotalStrip { font-family: var(--reg); }
.subTotalStripWrapper.active .subTotalStrip .subTotalStripContainer { }
.subTotalStripWrapper.active .subTotalStrip .subTotalStripContainer .totalSumItems.totalPrice { }
.subTotalStripWrapper.active .subTotalStrip .subTotalStripContainer .totalSumItems.totalPrice span { font-family: var(--reg); }
.subTotalStripWrapper.active .subTotalStrip .subTotalStripContainer .totalSumItems.goToCheckoutBtn { }
.subTotalStripWrapper.active .subTotalStrip .subTotalStripContainer .totalSumItems.goToCheckoutBtn a.goToCheckout.shopBtn { font-family: var(--reg); }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*----------------------/*
       USER-PROFILE
/*----------------------*/
.shopLayout .userProfile .registerFormWrapper a.shopBtn { font-weight: bold; }

@media(max-width: 1024px) {
}

@media(min-width: 1025px) {
}
/**/

/*----------------------/*
    CHECKOUT-PAGE
/*----------------------*/
form#checkout-form .checkoutFormWrapper:not(.paymentOptionsWrapper) label { font-size: clamp(15px,var(--fs-14),20px); }
form#checkout-form .checkoutTitle:not(.deliveryError) { float: left; }
form#checkout-form fieldset > .checkoutFormWrapper { background: #f4f4f4; float: right; padding-left: 0; width: 100%; }

@media(max-width: 1024px) {
    .checkoutPage .DeliveryDetails { margin-top: 50PX; }
}

@media(min-width: 1025px) {
}
/**/


