/*---------------------------------
# HEADER
---------------------------------*/

/* HIDE ADMIN MENU */
li#wp-admin-bar-popup-maker, li#wp-admin-bar-ubermenu, li#wp-admin-bar-vc_inline-admin-bar-link {
    display: none;
}
.hidden {display:none!important}

/* SITE BODY */
.custom-preloader img {height: 130px;width: auto;animation: pulse 1s linear infinite;}
@-webkit-keyframes "pulse" {
0% {-webkit-transform: scale(1);transform: scale(1);}
50% {-webkit-transform: scale(0.8);transform: scale(0.8);}
100% {-webkit-transform: scale(1);transform: scale(1);}
}
h1,h2,h4,h5 {text-transform: uppercase;}
.heading .title + .subtitle {
    font-size: 21px;
    line-height: 1.55em;
    text-transform: uppercase;
    padding-top: 34px;
}



.grecaptcha-badge {visibility: hidden;}

/* HEADER */
.subheader .text-marquee .text a {border-bottom: 1px solid #fff;line-height: 1.1em;}
.subheader .text-marquee .text a:hover {color:#e3ce4b;}
.header.-sticky.header-4:not(.-mobile) .branding {top: 50%;}
.header.-sticky.header-4:not(.-mobile) .ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target,
.header.-sticky.header-4:not(.-mobile) .mega-menu-item.nav-sn-but a span{color: #1d1d1d;}
.header.-sticky.header-4:not(.-mobile).is-active .ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target,
.header.-sticky.header-4:not(.-mobile).is-active .mega-menu-item.nav-sn-but a span{color: #fff;}
.header.header-4:not(.-mobile).-sticky .branding.is-active {top: 50%;}
.header.header-4:not(.-mobile).-sticky .branding .logo-sticky .light {display: none;}
.header.header-4:not(.-mobile).-sticky .branding.is-active .logo-sticky .light {display: block;}
.header.header-4:not(.-mobile).-sticky .branding.is-active .logo-sticky .dark {display: none;}
/* .header.-sticky.dark-typo .menu-optional .icon svg path {fill: #323332!important;} */
.header.-sticky .menu-optional .icon svg path {fill: #323332!important;}
.header.-sticky.is-active .menu-optional .icon svg path {fill: #fff!important;}
.header.header-4:not(.-mobile).-sticky.is-active .nav-shop-but span {color: #333;}
.-sticky select.lang-dropdown.-small {
    background-position: right 12px center;
    padding-left: 17px;
}.header.-sticky .branding img {filter: invert(.85);}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image,
.header.-sticky .ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
    filter: brightness(0.2);
}
.header-wrap {
    z-index: 2;
}

/* Language Menu Switch */
.header:not(.-sticky) .lang-dropdown.-small {
    position: absolute;
    right: 10px;
    padding: 10px 47px 10px 27px!important;
    font-size: 18px;
    top: 70px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 0;
    background-color: transparent;
    color: #1d1d1d;
    border: 1.5px solid #1d1d1b6b;
    text-align: -webkit-center;
}
select.lang-dropdown.-small {
    background-image: url("/wp-content/uploads/2025/06/Group-8.svg");
}
select.lang-dropdown {border-radius: 0;}

/* Left Side Menu */
.is-active.header-dynamic-typo .ubermenu li a, .light-typo.header-dynamic-typo .ubermenu li a, .ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover {color: #fff;}
.nav-shop-but span {background-color: #f7cc29;color: #000;padding: .1rem 1.2rem;}

/* Right Side Menu */

.nav-sn-but a span {font-weight: 500;font-size: 20px;}
.header:not(.-mobile) .menu li span {white-space: nowrap;}

#menu-s9-desktop-right-side a span{font-size: 24px;font-weight: 700;width: max-content;}

header.-sticky.showed .right-part a:hover span, #menu-s9-desktop-right-side a:hover span{border-bottom: 2px solid #007f6e;margin-top: 2px}

/* UBER MENU STYLE */
.header.is-active {background-color: #3c917d;}
.ubermenu .ubermenu-tab-layout-left>.ubermenu-tabs-group {border-width: 0;}
.ubermenu .ubermenu-item .ubermenu-submenu-drop {box-shadow: none;}
.ubermenu-skin-minimal.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {border-top: none;}
.is-hide {opacity:0;}
.ubermenu .ubermenu-nav .ubermenu-column-11-12 {margin: 50px auto;}
.ubermenu-active a.ubermenu-target.nav-sn-but span {border-bottom: 2px solid #fff!important;line-height: 1.2em;color:#fff;}
.header-dynamic-typo .branding.is-active .logo-dynamic .light img {
min-height: 100px;height: 100px;}
.header.header-4:not(.-mobile) .branding.is-active {position: absolute;top: 65%;z-index:100;}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {
margin-top: 8px;}
.nav-shop-but:before {
content: '';width: 90px;height: 80px;
position: absolute;display: block;}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
background: none;}
.ubermenu.ubermenu-main .ubermenu-tab > .ubermenu-target {padding: 5px 10px;}
.ubermenu-tab.ubermenu-has-submenu-drop.ubermenu-active a.tab-cat span{
border-bottom: 2px solid #fff!important;line-height: 1.2em;}
.ubermenu-skin-minimal .ubermenu-tab-content-panel {background: unset;}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {color: #563c7c;}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-object-product > .ubermenu-target {background: #fff;}
.ubermenu a.blend-item span.ubermenu-target-text,
.ubermenu a.blend-set-item span.ubermenu-target-text,
.ubermenu a.office-coffee-machine-item span.ubermenu-target-text,
.ubermenu a.tab-related span.ubermenu-target-text{color:#222}
/*.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {color:#fff}
*/


.ubermenu-skin-minimal .ubermenu-submenu.ubermenu-submenu-drop {
    background: none;
    border: none;
}.ubermenu .ubermenu-submenu-type-flyout>.ubermenu-item {
    background-color: #ffffff;
    margin-bottom: 1.5px;
}.ubermenu-submenu a.ubermenu-item-layout-default span {
    font-size: 16px;
}.ubermenu .ubermenu-item-layout-image_left>.ubermenu-image {
    margin-right: -3px;
}
.ubermenu-skin-minimal .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target:hover {
    color: #1D1D1B;
}




/* TEAM MEMEBER ICON BOX STYLE */


.team-mmb .icon-group:not(.-contained):not(.-outlined) > img {
    max-height: 60px;
}.team-mmb.icon-box .icon-box-content p {font-size:17px; text-transform:uppercase;font-weight:500}



/* SHOP TAB */
/* Menu Single Pack Item */
.blend-item img.ubermenu-image.ubermenu-image-size-full {
    max-height: 140px;
    width: auto;
    margin-top: -25px;
    margin-left: -10px;
    padding-right: 10px;
    float: left;
    transform: rotate(-14deg);
}
a.ubermenu-target.ubermenu-target-with-image.blend-item {
    width: 220px;
    overflow: hidden;
    height: 120px;
    background-color: #fff;
    margin: 10px;
    border: 2px solid #3c917d;
}.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
    width: auto;
}
.blend-item .ubermenu-target-title {
    font-size: 20px;
    padding-top: 20px;
    padding-left: 10px;
    line-height: 1.2em;
    text-align: right;
}

/* Menu Set Pack Item */
.blend-set-item .ubermenu-target-title {
    font-size: 20px;
    padding-top: 20px;
    line-height: 1.2em;
    text-align: right;
}.blend-set-item img.ubermenu-image.ubermenu-image-size-full {
    max-height: 156px;
    width: auto;
    margin-top: -14px;
    margin-left: -35px;
    float: left;
    transform: rotate(-14deg);
}
a.ubermenu-target.ubermenu-target-with-image.blend-set-item {
    width: 300px;
    overflow: hidden;
    height: 150px;
    background-color: #fff;
    margin: 10px;
    border: 2px solid #3c917d;
}.blend-set-item .ubermenu-target-description.ubermenu-target-text {
    font-size: 20px;
    padding-top: 10px;
    padding-left: 10px;
    line-height: 1.2em;
    clear: none;
    text-align: right;
}a.ubermenu-target.ubermenu-target-with-image.blend-set-item:hover,
a.ubermenu-target.ubermenu-target-with-image.blend-item:hover,
a.ubermenu-target.ubermenu-target-with-image.office-coffee-machine-item:hover,
a.ubermenu-target.ubermenu-target-with-image.tab-related:hover {border: 2px solid #3d3d3d;}

/* Menu Coffee Machine Item */
a.ubermenu-target.ubermenu-target-with-image.office-coffee-machine-item {
    width: 310px;
    overflow: hidden;
    height: 258px;
    background-color: #fff;
    margin: 10px;
    border: 2px solid #3c917d;
}
.office-coffee-machine-item img.ubermenu-image.ubermenu-image-size-full {
    max-height: 240px;
    width: auto;
    float: right;
    margin: -10px -80px 0 0;
}.office-coffee-machine-item .ubermenu-target-title {
    max-width: 50%;
    font-size: 24px;
    margin-top: 14%;
    text-align: center;
    padding-top: 20px;
    line-height: 1.2em;
}.office-coffee-machine-item .ubermenu-target-description.ubermenu-target-text {
    font-size: 18px;
    padding-top: 10px;
    line-height: 1.2em;
    margin: 0 auto;
    text-align: center;
}

/* Related Items Group */
a.ubermenu-target.ubermenu-target-with-image.tab-related {
    width: 230px;
    overflow: hidden;
    height: 258px;
    background-color: #fff;
    margin: 10px;
    border: 2px solid #3c917d;
}.tab-related .ubermenu-target-title {
    max-width: 170px;
    font-size: 20px;
    margin: 0 auto;
    text-align: center;
    padding-top: 20px;
    line-height: 1.2em;
}.tab-related img.ubermenu-image.ubermenu-image-size-full {
    max-height: 120px;
    width: auto;
    margin: 5px auto 0;
}.tab-related .ubermenu-target-description.ubermenu-target-text {
    max-width: 170px;
    font-size: 18px;
    padding-top: 10px;
    line-height: 1.2em;
    margin: 0 auto;
    text-align: center;
}

/* OFFICE MENU TAB */
a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.office-tab {
padding: 5px 20px;color: #fff;}
a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.office-tab:hover span{
border-bottom: 2px solid #fff!important;line-height: 1.2em;}
ul.ubermenu-submenu.ubermenu-submenu-type-flyout.ubermenu-submenu-drop.ubermenu-submenu-align-left_edge_item {
    padding: 10px 20px;
}
a.ubermenu-target.tab-shop-all span {
    position: absolute;
    width: fit-content;
    padding: 4px 25px;
    margin-top: 20px;
    margin-left: 10px;
    background-color: #563c7c;
}.ubermenu.ubermenu-main .ubermenu-tab > .ubermenu-target.tab-shop-all {
    padding: 0;
}
a.ubermenu-target.tab-shop-all:hover span {
  background-color: #3f2a5c;
  color: #fff
}

/* Menu Fix*/
.header.is-active .ubermenu-item-level-0 a, .header.is-active .ubermenu-item-level-0.ubermenu-current-menu-ancestor a,
.header:not(.-sticky).is-active .right-menu-holder .nav-sn-but a{color: #fff;}
header.header.is-active .header-wrap-inner .menu-optional li.icon-button-holder svg path {fill: #fff!important;}


@media only screen and (min-width: 768px) {
header:not(.light-typo) .header-wrap-inner .menu-optional li.icon-button-holder svg path {fill: #323332!important;}
header .header-wrap-inner .menu-optional li.icon-button-holder svg path {fill: #323332!important;}

}


/*---------------------------------
# BUTTONS
---------------------------------*/

a:not(.-unlink):not(.-highlighted):focus {color: inherit;}
.ohio-widget.button img.icon.-right.-image {width: 20px;}
.button.-small, a.button.-small, .button.-small:not(.-text), a.button.-small:not(.-text) {padding: 0.45rem 2rem;}
a:not(.-unlink):not(.-highlighted):hover, .post .entry-content a:not(.wp-block-button__link):hover {color: #323332;}


/* BUTTON LARGE STYLE */
a.ohio-widget.button.hello-block-but.-large {
    border: 1.5px solid #fff;
    padding: 15px 86px;
}

/* BUTTON DEFAULT STYLE */

a.ohio-widget.button.def-btn {
    padding: 17px 49px;
}a.ohio-widget.button.def-btn.dbls {
    padding: 15px 49px;
}

/* BUTTON PADDING STYLE */
.but-title {
border-left: 5px solid #5c3d80;
padding-left: 25px;padding-top:30px;}
.but-padding {padding-left: 25px;padding-top:30px;}

/* TEXT PADDING STYLE */
.left-border-text {border-left: 5px solid #5c3d80;padding-left: 25px;}
.left-border-text.border-green {border-color: #00806d;}
.left-border-text, .left-border-text p {margin-bottom: 0!important;margin-top: 0!important;}

/* TEXT BOLD COLOR ALL STYLE */
.text-green {color:#5c3d80;font-weight: 700;}
.text-purple {color:#00806d;font-weight: 700;}

/* MARQUEE INSIDE PAGE STYLE */
.marquee {
  width: 100%;
  overflow: hidden;
  background: #5c3d80;
}
.marquee .inner {
  width: 100%;
  display: flex;
}
.marquee .inner > * {
  white-space: nowrap;
  padding: 0 1rem;
}
.marquee .inner span {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-right: 2em;
}
/* SUBMIT BUTTONS */
.woocommerce-variation-add-to-cart.variations_button button {
    padding: 15px 50px;
    color: #D9D9D9!important;
    font-size: 18px;
}.single-product-tabs {
    background-color: unset;
    margin-top: 0rem;
}.prod-info.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 1.25rem;
}
.woo-product-details {
    z-index: 0;
}



/*---------------------------------
# SHOP ARCHIVE HEADER
---------------------------------*/
header.is-active.header-dynamic-typo .branding.is-active .logo.with-mobile {display: none!important;}
header.is-active.header-dynamic-typo .branding.is-active .logo-dynamic .light {display: block!important;}


/* HO TRANSPARENT YELLOW BORDER BUTTON CONTACT FORM */


/*---------------------------------
# FOOTER
---------------------------------*/

a.dynamic-typo.light-typo:hover .titles-typo {color: #f7cc29;}
footer#colophon .vc_col-md-4 {
    width: 40%;
    float: right;
}
footer .widgets a.item-title:hover {color: #f7cc29;border-bottom: 2px solid #f7cc29;line-height: 1.2em;}
footer .widgets .widget_nav_menu .current-menu-item {font-weight: inherit;}
footer #media_image-2 {width: 300px;float: right;display:none}

@media (min-width: 992px) {footer#colophon .vc_col-md-2 {
    width: 20%;}
}
.sn-company-data.page-container.-full-w {
    font-size: 14px;
    line-height: 1.3em;
    max-width: 60%;
    float: left;
    margin-top: -80px;
    color: #9d9c9d;
}img.footer-logo {
    width: 122px;
}
#ohio_widget_subscribe-2 h3.title,
#ohio_widget_subscribe-3 h3.title,
#ohio_widget_subscribe-4 h3.title {
    font-weight: 500;
    font-size: 18px;
    color: #FBFCFC;
    text-transform: uppercase;
}.site-footer a:not(.-unlink):not(.-undash):not(.button) span {
    font-family: 'Circle', sans-serif;
    font-size: 14px;
    line-height: 1em;
    font-weight: 400;
    color: #f9f9f9;
    opacity: .5;
    letter-spacing: +0.4px;
}
.site-footer .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    padding-left: 0;
    padding-right: 0;
    padding-top: 8px;
    padding-bottom: 8px;
}.widgets.vc_row .ubermenu-nav {
    display: flex;
    flex-direction: column;
}
.site-footer .widget-title {
    margin-bottom: 8vh;
}footer .-right {
    color: #ffffff6e;
    font-size: 12px;
    display: flex;
    align-items: flex-end;
}
.header.-sticky.showed .ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    color: #1D1D1B;
    background: #fff;
}
.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target span {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.subscribe-widget.contact-form input[type="email"]::-webkit-input-placeholder {
    color: #ffffff42;
}label.paysera-payment-method-label div {
    display: flex;
}






/*---------------------------------
# CHECKOUT PAGE
---------------------------------*/
.cart_totals tr.woocommerce-shipping-totals.shipping {
    width: inherit;
    display: contents;
    flex-direction: inherit;
}
label[for='payment_method_paysera'] img {
    height: 34px;
    max-width: 70px;
    margin-top: -6px;
    margin-left: 6px;
}.paysera-image img {
    float: right;
    height: 26px;
    width: auto;
}label.paysera-payment-method-label .paysera-text {
    font-size: 17px!important;line-height: 1.25em;
}.paysera-payment-method-label {
    border: unset;
    margin-left: -4px;
    padding: 4px 0px;
}.woocommerce-privacy-policy-text {
    display: none;
}.woocommerce-terms-and-conditions-wrapper {
    margin-top: 10px;
    padding-top: .4em;
}tr.woocommerce-shipping-totals.shipping #shipping_method li img {
    position: absolute;
    margin-left: 20px;
    max-height: 20px;
}tr.woocommerce-shipping-totals.shipping #shipping_method li label br {
    display: none;
}tr.woocommerce-shipping-totals.shipping {
    width: max-content;
    display: flex;
    flex-direction: column;
}div.paysera-payments div.paysera-payment-method {
    margin-bottom: 0;
}#shipping_method li {
    padding: 8px 0px;}
#shipping_method li label {
    font-size: 16px;
    padding-left: 5px;
}.woocommerce form .form-row .required {
    text-decoration: auto;
}
div.payment-group-title {
    font-weight: bold;
    clear: both;
    font-size: 18px;
    padding-top: 27px;
    margin-bottom: 17px;
}
.woo-sidebar .woocommerce-checkout-payment {
    padding-top: 0rem;
    margin-top: -10px;
}
.woo-sidebar .woocommerce-form__label-for-checkbox a {
    font-weight: inherit;
    text-decoration: underline;
}.woo-sidebar .woocommerce-form__label-for-checkbox {
    font-size: 14px;
    line-height: 1.2em;
}







/*---------------------------------
# CONTACT FORMS DESIGN
---------------------------------*/

.subscribe-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {
    width: 310px;
    padding-right: unset;
    text-align: left;
}
.subscribe-form input {
    border-radius: 0;
    background-color: #ffffff24;
    color: #ffffff4f;
    font-size: 18px;
    text-align: center;
}.subscribe-form .button {
    width: 310px;
    border-radius: 0;
    border: 1.5px solid rgb(251 252 252 / 50%);
    color: rgb(251 252 252 / 50%);
    padding-left: 1.85rem;
    padding-right: 1.85rem;
    font-size: 18px;
    position: unset;
}.contact-form .wpcf7-list-item {
    margin: 0;
}
.subscribe-form .button:hover {
    background-color: #000000;
    color: #fff;
}footer span.wpcf7-list-item.first.last span {
    font-size: 17px;
    color: #f9f9f95c;
}footer span.wpcf7-list-item.first.last {
    margin-top: 7px;
}.site-footer-copyright .holder a:not(.-unlink):not(.-undash):not(.button) {
    font-size: 12.5px;
    font-weight: 500;
    color: #ffffff66;
    text-transform: uppercase;
    letter-spacing: 1.1px;
}footer .-right {
    color: #ffffff6e;
    font-size: 12px;
}.subscribe-form {
    width: fit-content;
    float: right;
}.subscribe-widget.contact-form {
    margin-top: -.5em;
}

.single-product .product_cat-coffee-packs .woo-product-details-inner .entry-title + .price,
.single-product .product_cat-kavos-pupeles .woo-product-details-inner .entry-title + .price,
.single-product .product_cat-kofe-v-zernah .woo-product-details-inner .entry-title + .price{
    display: none!important;
}


.subscribe-widget.contact-form .wpcf7-response-output {
    font-weight: 500;
}




.widget_ohio_widget_subscribe h3 {text-align: right;padding: 0 2px;}
ul.socials li a img {
    width: 32px;
    height: 32px;
}ul.socials li {
    margin-left: 20px;
}ul.socials {
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    float: left;
    margin-left: 30px;
}.subscribe-form .wpcf7-form-control-wrap:last-of-type {
    margin-top: 12px;
}.social-bar-holder li {
    font-weight: 500;
    text-transform: uppercase;
    font-size: 14px;
}

/* HO TRANSPARENT YELLOW BORDER BUTTON CONTACT FORM */

#contact-page-form .wpcf7-checkbox .wpcf7-list-item {margin: 0;padding: 4px 12px 4px 0;}
#contact-page-form .wpcf7-checkbox:after {content: ""; clear: both; display: block;}
#contact-page-form .wpcf7-checkbox label {display: inline-block;float: left;  margin: 0;
user-select: none;position: relative;}
#contact-page-form .wpcf7-checkbox input[type=checkbox]{z-index: -1;opacity: 0;display: block;width: 0;height: 0;border: 0;}
#contact-page-form .wpcf7-checkbox label span {display: inline-block;}

#contact-page-form .wpcf7-checkbox input[type=checkbox]:checked + span {
    background-color: #000;
    cursor: pointer;
    border: none;
    color: #fff;
}
#contact-page-form  .ho-form-field p {
    margin: 0;
}
#contact-page-form .ho-form-field [data-name="acceptance-675"] {
    top: 32px;
}
#contact-page-form .wpcf7-checkbox label span {
    font-size: 17px;
    padding: 13px 16px;
    border-radius: 4px;
    background: #E4E4E4;
    color: #1d1d1d;
    font-weight: 500;
    line-height: 20px;
}
#contact-page-form .ho-form-field [data-name="acceptance-675"] span.wpcf7-list-item {
    margin: 0;
}
#contact-page-form .wpcf7-checkbox label span:hover {cursor:pointer;
    background-color: #cfcfcf;}
.ho-form-sbmt {
    font-size: 16px;
    margin-left: 23px;
    margin-right: 16px;
    margin-bottom: 1px;
    margin-top: 34px;
    line-height: 70px;
}
.ho-form-sbmt {
    opacity: 1;
    cursor: pointer;
    border: none;
    margin-top: 5.5em;
    margin-left: 0;
    margin-right: 0;
}.ho-form-sbmt p {
    margin-bottom: -10px;
}
.ho-form-sbmt:hover, .ho-form-sbmt:before, .ho-form-sbmt:after {opacity: 1}
p.ggl {
    font-size: 15.5px;
    font-weight: 500;
    line-height: 1.4em;
}
p.ggl a {
    text-decoration: underline;
    text-underline-offset: 3px;
}
.wpcf7-not-valid-tip {
    color: #dc3232;
    font-size: 1em;
    font-weight: normal;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}.wpcf7 form .wpcf7-response-output {
    position: absolute;
    left: 0;
    right: 0;
    top: -4vh;
    text-align: center;
    margin: 0;
    line-height: 43px;
    font-size: 22px;
    font-weight: 700;
    color: #dc2828;
}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #ffffff;
}.wpcf7 form.sent .wpcf7-response-output {
    border: 0;
    color: #46b450;
}.wpcf7-acceptance a, .woocommerce-privacy-policy-text a {
    text-decoration: underline;text-underline-offset: 3px;
}

.ohio-text-sc.barista-text {
    font-size: 19px!important;
}
/*---------------------------------
# MINI CART
---------------------------------*/

.woocommerce-mini-cart-item.mini_cart_item .product-subtotal .variation, .woocommerce-cart-form__cart-item.cart_item dl.variation, tr.cart_item dl.variation {display: none;}
body:not(.dark-scheme) .widget_shopping_cart_content .buttons .button:first-child:not(:hover):not(:active):not(:focus) {
    background-color: #ffffff;
    width: 100%;
    font-size: 18px;
    border: 1.5px solid #1d1d1d;
    padding: 18px 20px;
}

p.woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward.wp-element-button {background-color: #563c7c;}
.widget_shopping_cart_content .total strong {font-weight: 700;}
form.woocommerce-cart-form .coupon label {font-size: 18px;font-weight: 700;margin: 20px 10px 10px;}
.widget_shopping_cart_content .buttons a.button.checkout.wc-forward {
    background-color: #000;
    font-size: 18px;
    padding: 18px 20px;
	border: 1.5px solid #000!important;
}.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:hover,
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button.checkout.wc-forward:focus{
    background-color: #fff!important;
    color: #1d1d1d!important;
    border: 1.5px solid #1d1d1d!important;
	padding: 18px 20px;
}
header.light-typo .header-wrap-inner .menu-optional li.icon-button-holder a.remove.remove_from_cart_button svg path {
    fill: red!important;
}
.cart_item:not(tr) .product-thumbnail .remove, .mini_cart_item .product-thumbnail .remove {
    background-color: rgb(255 255 255 / 30%);
}
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:focus,
.widget_shopping_cart_content .woocommerce-mini-cart__buttons.buttons a.button.wc-forward:hover
{padding: 18px 20px;font-size: 18px;}
label[for="order_comments"] {
    font-size: 18px;
    font-weight: 600;
    padding-top: 20px;
    padding-bottom: 10px;
}.woocommerce-shipping-fields {
    padding-top: 10px;
}input#ship-to-different-address-checkbox {
    border: none;
    background-color: #f1f1f2;
}form.woocommerce-checkout.checkout .woocommerce-shipping-fields .woocommerce-form__label-for-checkbox > span {
    font-weight: 600;
}
input#ship-to-different-address-checkbox:checked {
    background-blend-mode: exclusion;
}





/*---------------------------------
# CHECKOUT PAGE
---------------------------------*/

.woocommerce-billing-fields__field-wrapper .form-row label {font-size: 18px;}
.woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper{}
.woocommerce-billing-fields__field-wrapper p.form-row {
    padding-bottom: 0rem;
    padding-top: 3px;
}.woocommerce-cart.woocommerce-page #sticky-woo-sidebar .vc_col-sm-12 {
    width: 100%;
}.woo-sidebar.-boxed.cart-collaterals {
    margin-top: 50px;
}form.checkout.woocommerce-checkout .vc_col-sm-12 {
    width: 50%;
}
.woo-sidebar.-boxed {
    -webkit-border-radius: 0;
    border-radius: 0;
}
h1.heading-md, h1.wc-prl-title, h2.heading-md, h2.wc-prl-title, h3.heading-md, h3.wc-prl-title, h4.heading-md, h4.wc-prl-title, h5.heading-md, h5.wc-prl-title, h6.heading-md, h6.wc-prl-title, .titles-typo.heading-md, .titles-typo.wc-prl-title, .font-titles.heading-md, .font-titles.wc-prl-title {
    font-size: 1.09rem;
    margin-bottom: 3vh;
}.checkout.woocommerce-checkout tr.cart-subtotal th, .checkout .shop_table th.product-name, .checkout tr.woocommerce-shipping-totals.shipping th, .checkout .checkout.woocommerce-checkout tr.cart-subtotal th, .checkout .shop_table th.product-name, .checkout tr.woocommerce-shipping-totals.shipping th, .checkout.woocommerce-checkout tr.order-total th, .checkout .shop_table th.product-total {
    font-size: 19px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}.checkout .shop_table th.product-total.checkout .cart-mini a.woo-product-name, .checkout .cart_item a.woo-product-name {
    font-size: 17px;
    font-weight: 600;
    color: #000;
    margin-bottom: 5px;
}form.checkout td.product-name .woo-category {
    font-size: 16px;
    color: #000;
}
table:not(.-unstyle) td, table:not(.-unstyle) th, .wp-block-table:not(.-unstyle) td, .wp-block-table:not(.-unstyle) th {
    border-top: 0;
    border-bottom: 0;
}
.checkout .shop_table th.product-total {
    float: right;
}span.product-quantity {
    font-size: 16px;
}.checkout .shop_table th.product-total {
    text-align: right;
    font-weight: 600;
    color: #000;
}
.checkout tr.cart-subtotal {
    border-bottom: none;
}.woo-sidebar .woocommerce-checkout-payment {
    border-top: none;
}label[for="payment_method_paysera"] {
    display: none!important;
}.paysera-payment-method-label {
    border: unset;
    padding-left: 0;
    margin-left: -4px;
}.payment-group-title {
    margin-bottom: 10px;
}
input[type="checkbox"], input[type="radio"] {
    min-width: 22px;
    height: 22px;
    border: 1.5px solid #AAAAAA;
	margin-top: 0;
}tr.order-total td {
    text-align: right;
}p#billing_country_field {
    padding-top: .8em;
    padding-bottom: 0em;
    margin-bottom: -14px;
}label[for="billing_country"] {
    font-weight: 600;
    padding-bottom: 1.4em;
}
.woocommerce-billing-fields__field-wrapper p.form-row label {
    padding-top: 0.5rem;
}
.woocommerce-checkout .vc_col-lg-7.vc_col-md-8.vc_col-sm-12:last-child {
    width: 50%;
    float: right;
}.payment_box.payment_method_paysera {
    font-size: 14px;
    line-height: 1.15em;
}

.woocommerce-checkout input#terms {
    display: block;
    float: left;
    margin-bottom: 35px;
    margin-right: 5px;
	margin-top: 3px;
}
.woocommerce-checkout button#place_order {
    font-weight: 600;
    font-size: 18.2px;
    padding: 16px;
}


.woocommerce-checkout input[type="checkbox"] + span {
    font-weight: 500;
    line-height: 1.3;
}
.woocommerce-checkout .woocommerce-form-coupon-toggle .alert {
    display: block;
    text-align: center;
    font-weight: 600;
    font-size: 18.5px;
    padding: 10px 0 0 0;
}
.alert, #yith-wcwl-popup-message {
    -webkit-border-radius: 0;
    border-radius: 0;
}
.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon {
    padding: 1px 20px;
    background: #f3f2f4;
    margin-top: -18px;
}.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon p {
    text-align: center;
    font-size: 18.4px;
    margin: 15px 0;
}.woocommerce-checkout p.form-row.form-row-first {
    text-align: left!important;
}.woocommerce-checkout p.form-row.form-row-first input[type="text"][name="coupon_code"] {
    background-color: #fff;
    margin-top: 0;
}form.checkout_coupon.woocommerce-form-coupon input[type="text"]::-webkit-input-placeholder {
    color: #AAAAAA;
    text-transform: capitalize;
    font-size: 18px;
}form.checkout_coupon.woocommerce-form-coupon button.button {
    width: 100%;
}form.checkout_coupon.woocommerce-form-coupon button.button {
    width: 100%;
    height: 60px;
    background-color: #000;font-weight: 600;
}table.shop_table.woocommerce-checkout-review-order-table thead tr th {
    padding-bottom: 26px;
}.woocommerce-billing-fields h4.heading-md {
    margin-bottom: 0;
}.woocommerce-billing-fields__field-wrapper p.form-row label {
    padding-top: 0;
    margin-top: 0px;
}










@media screen and (min-width: 1181px) { .woocommerce-page:not(.archive):not(.single) .site-content .page-container {
        padding-left: 6vw;
        padding-right: 6vw;
    }
}

/*---------------------------------
# ACCOUNT PAGE
---------------------------------*/

.form-row:not(.place-order) {padding-bottom: 0rem;}
.form-row_btn_remember_container, .woocommerce-privacy-policy-text {
    padding-top: 2rem;
}
.woocommerce-account.woocommerce-page li.tabs-nav-link {font-size: 22px;color: #563c7c;}
.woocommerce-account.woocommerce-page .tabs-content-item:not(.active) {
    overflow: hidden;
    height: 0;
    opacity: 0;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    margin-bottom: -64px;
}.woocommerce-account.woocommerce-page .tabs-content-item.active {
    height: auto;
    opacity: 1;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.35s;
}.woocommerce-account.woocommerce-page .woocommerce-account.woocommerce-page .page-container.bottom-offset {
    padding-bottom: 0em;
}
form.woocommerce-form.woocommerce-form-login .form-row, form.woocommerce-form.woocommerce-form-register .form-row {width: 50%;}
form.woocommerce-form.woocommerce-form-login label, form.woocommerce-form.woocommerce-form-register.register label {font-size: 18px;font-weight: 700;}
header.woocommerce-Address-title.title, .woocommerce-address-fields__field-wrapper.title {margin-bottom: 1rem;}
.woo-sidebar .woocommerce-MyAccount-navigation li a {font-weight: normal;font-size: 1.15em;line-height: 1.35em;}
.woocommerce-MyAccount-content p {font-size: 20px;line-height: 1.3em;}
address {font-size: 20px;line-height: 1.3em;}
h4.heading-md {
    font-weight: 700;
}


.woocommerce-address-fields .form-row label,
.woocommerce-MyAccount-content  .form-row label{font-size: 18px;font-weight: 700;}
.woocommerce-address-fields .woocommerce-billing-fields__field-wrapper, 
.woocommerce-MyAccount-content .woocommerce-billing-fields__field-wrapper{margin-top: 3rem;}
.woocommerce-address-fields__field-wrapper p.form-row, 
.woocommerce-MyAccount-content p.form-row{padding-bottom: 0rem;}

/* orders page */
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details ul.wc-item-meta p, .wc-item-meta-label {
    font-size: 16px;
    margin: 4px 0;
    display: inline-flex;
    color: #006f5b;
    font-weight: 400;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td.woocommerce-table__product-name.product-name a {
    color: #563c7c;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .product-quantity {
    color: #007f6e;
}
mark {background-color: #3c917d29}



/*---------------------------------
# SHOP ARCHIVE PAGE
---------------------------------*/

@media (min-width:768px) {
.product-item.product-item-grid.card.-type2.-center .product-descr {
    -webkit-line-clamp: 4;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 20px;
    text-align: left;
    line-height: 1.3em;
    height: 104px;
}}

h5.woo-product-name.title {
    font-weight: 700;
    font-size: 22px;
    text-align: left;
}

.woo-products .product-item-thumbnail .image-holder img {
    min-width: auto;
    max-height: 290px;
    width: auto;
    z-index: 1;
    margin-top: 25px;
    margin-left: 58px;
    position: relative;
    float: left;
}
a.image-holder {min-height: 300px;}
.prdct-bg {
    content: '';
    display: block;
    position: absolute;
    top: 0px;
    left: 50%;
    background-repeat: no-repeat;
    z-index: 0;
    width: 248px;
    height: 248px;
    background-size: cover;
    border-radius: 50%;
    transform: translate(-50%, 0%);
}
.prdct-bg.prdct_color__grn {background-image: url(/wp-content/uploads/2025/06/Ellipse-green.svg);}
.prdct-bg.prdct_color__gry {background-image: url(/wp-content/uploads/2025/06/Ellipse-grey.svg);}
.prdct-bg.prdct_color__pnk {background-image: url(/wp-content/uploads/2025/06/Ellipse-pink.svg);}
.prdct-bg.prdct_color__brw {background-image: url(/wp-content/uploads/2025/06/Ellipse-brown.svg);}
.prdct-bg.prdct_color__wl {background-image: url(/wp-content/uploads/2025/06/Ellipse-yellow.svg);}
.prdct-bg.prdct_color__rng {background-image: url(/wp-content/uploads/2025/06/Ellipse-orange.svg);}
.prdtc-props {top: 75px;left: 185px;position: absolute;z-index: 1;}
.prdtc-props .props {
    display: block;
    margin: 13px 0;}
.prdtc-props .props p {
    font-size: 13px;
    line-height: 1.25em;
    color: #fff;
    font-weight: 700;
    padding: 2px 10px 2px 0px;
    max-width: 152px;
    min-height: 35px;
    display: block;
    text-align: left;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.woo-products .product-item-thumbnail .image-holder img.custom_ico {
    width: 36px;
    height: 36px;
    margin: 0 10px 0 0;
    float: left;
    filter: brightness(0) invert(1);
}
.product-item-grid p.roast-level {
    font-size: 24px;
    margin-top: 4px;
    font-weight: 700;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.product-item-grid p.roast-level {
    display: none;
}
ul.products h5.woo-product-name.title {
    margin-bottom: 30px;
}
.product-descr p {padding: 0 20px;}
.woo-products .woo-price {
    padding: 0.75rem 2rem;
	height: 56px;
    color: #1d1d1d;
    border: 1.5px solid #1D1D1D;
    width: 100%;
    font-weight: 500;
    font-size: 17px;
    cursor: pointer;
}.woo-products .woo-price {
    justify-content: space-around;
}.woo-products .product {
    padding: 2.4rem 1.25rem;
}

a.add_to_cart_button.product_type_simple.single_add_to_cart_button, 
.woo-products .product-item.-type2 .button-group .button {
    background-color: #1d1d1d !important;
    color: #fff;
    padding: .93rem 2rem;
    border: 1.5px solid #1D1D1D;
    width: 100%;
    font-weight: 500;
    font-size: 17px;
}
.woo-products .product-item.-type2 .card-details .holder {
    margin-top: 30px;
}
.woo-price, .amount {font-size: 18px;line-height: 1.4em;}
.filter-holder .woocommerce-ordering select {
    background-position: left 16px center;
    background-size: 14px 12px;
    padding-left: 2.5rem !important;
    min-height: 3rem;
    color: #1d1d1d;
    background-image: url("/wp-content/uploads/2025/06/Group-8.svg");
    padding-right: 1rem! important;
    border: 1.5px solid #909090;
    background-color: unset;
    font-weight: 500;
}@media screen and (min-width: 769px) {
   .breadcrumb-holder .filter-holder .woocommerce-ordering select {
        max-width: 9.5rem;
    }
}
.woocommerce.archive .site-content .breadcrumb-holder {
    margin-bottom: 33px;
}



/* COFFEE ARCHIVE PAGE STYLE */
.product-item .classic_pack .prdtc-props {
    display: none;
}.woo-products .product-item-thumbnail.classic_pack .image-holder img {
    min-width: auto;
    max-height: 247px;
    width: auto;
    margin: 68px auto 0;float:unset;
}.tax-product_cat .term-description {
    height: 60px;
    font-size: 0;
  }
.cat_grn_st .heading .subtitle, 
.cat_prpl_st .heading .subtitle,
.cat_bl_st .heading .subtitle, 
.cat_pnk_st .heading .subtitle,
.single.single-product .wc-category-content .heading .subtitle
{font-size:18px}


/*---------------------------------
# ARCHIVE FILTERS
---------------------------------*/

#woocommerce_layered_nav-2 {
    display: none;
}


/*---------------------------------
# PRODUCT SINGLE PAGE STYLE
---------------------------------*/
p.product_info {
    font-size: 21px;
    line-height: 1.2em;
    margin-bottom: 28px;
}.woo-product-details .variations {
    border: 0;
}.single-product #content {
    padding-bottom: 5rem;
}
span.tag.in-stock {
    font-size: 18px;
    padding: 13px 16px;
    border-radius: 4px;
    background: #E4E4E4;
}hr.pr_inf {
    height: 1.5px;
    background-color: rgb(0 0 0 / 20%);
    margin: 42px 0;
}


@media screen and (min-width: 1440px) {
.woo-product-details-title {
    font-size: 30px;
    letter-spacing: 1px;
    max-width: 450px;
    line-height: 1.1em;
    margin: 40px 0 35px 0;
}
}
.woocommerce-product-details__short-description ul li {
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 500;
    margin: 8px 0;
}
.woo-product.single-product .profile-lmh ul.profile-en, .woo-product.single-product .profile-lmh ul.profile-lt, .woo-product.single-product .profile-lmh ul.profile-ru {display: none;}
html[lang="en-GB"] .woo-product.single-product .profile-lmh ul.profile-en,
html[lang="lt-LT"] .woo-product.single-product .profile-lmh ul.profile-lt,
html[lang="ru-RU"] .woo-product.single-product .profile-lmh ul.profile-ru {
    display: none;
}
section.woo-related.page-container.shop-product-type_1 h3 {
    font-size: 28.8px;
    line-height: 1.1em;
    font-weight: 500;
    text-align: left;
    letter-spacing: 0.1px;
	text-transform:uppercase;
}
.woo-product-details .price {font-size: 26px;}
.woo-product.single-product .flavor-profile p{font-size: 20px;line-height: 1.3em;}
/* .woo-product.single-product .woocommerce-Price-currencySymbol:after {
    display: inline-flex;
    content: 'with VAT';
    font-size: 12px;
    font-weight: 700;
    margin-left: 6px;
} */
.single-product-tabs .tabs .tabs-content {
    padding-bottom: 0rem;
}
.page-container.sticky-gallery.coffee_pack:after, .page-container.sticky-gallery.classic_pack:after {
    color: #949495;
    font-style: italic;
    padding: 20px 0;
    max-width: 48%;
}
.tm-150 {
    margin-top: -150px;
}
.prod-info .col-a.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 32%;
}
.prod-info .col-b.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 68%;
}.woo-product-details .variations_button {
    margin-top: 30px;
}
p.product_info {
    display: none;
}
p.product_info {
    display: none;
}
.product_cat-coffee-packs p.product_info {
    display: block;
}




@media (max-width: 768px) {
.page-container.sticky-gallery.coffee_pack:after, .page-container.sticky-gallery.classic_pack:after {max-width: 100%;}
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    max-height: fit-content;
}



.reset.variation a.reset_variations i {margin: 0 auto;}
.reset.variation a.reset_variations {font-size: 0;}

/* SINGLE PAGE STYLE for COFFEE SETS & DIFF PRODUCTS */

.woo-product.single-product.classic_pack .woocommerce-product-gallery__image.gallery-item:not(.image-wrap) img.gimg {max-height: 550px;}
.woo-product.single-product.classic_pack .props-sp,
.woo-product.single-product.classic_pack .product_info_group,
.woo-product.single-product.classic_pack .woo-c_product_category
{display:none}

.woo-product.single-product .facts img {max-width:260px;height:auto;}
.woo-product.single-product .profile-lmh ul li {display: inline;font-weight: 700;}
.woo-product.single-product .profile-lmh ul {margin: 10px 0;padding: 0;display: flex;justify-content: space-between;}
.woo-product.single-product .pb.progress .progress-heading .progress-percent, .progress.del-time .progress-percent, .progress.del-time .liteTooltip {display: none;}
.woo-product.single-product .progress-holder.-bold {
    height: 20px;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.woo-product.single-product .progress.-tooltip .progress-holder .progress-percent {
    position: absolute;
    font-size: 0.8em;
    top: 0;
    right: 0;
    padding: 0.15rem 0.45rem;
    -webkit-transform: translateY(-webkit-calc(-100% - 24px)) translateX(50%);
    -ms-transform: translateY(calc(-100% - 24px)) translateX(50%);
    transform: translateY(calc(-100% - -24px)) translateX(50%);
}.col-a p {
    font-size: 22px;
    font-weight: 600;
}.woo-price, .amount {
    font-weight: 500;
}

/*---------------------------------
# PROGRESS BAR
---------------------------------*/
.progress .progress-heading {display:none;}
.progress-holder {
    background: url(/wp-content/uploads/2025/06/cff-line.svg);
    background-repeat: no-repeat;
    background-size: contain;
}.woo-product.single-product .percent-ico {
    DISPLAY: none;
}.woo-product.single-product .pb.progress.-tooltip .progress-holder .progress-percent {
    background-color: #000000;
    border-radius: 50%;
    height: 20px;
    width: 20px;
    margin-top: -4px;
}
.woo-product.single-product .pb.progress.-tooltip .progress-holder .progress-percent:before {content:none;}
.woo-product.single-product .percent-ico {
    width: 26px;
    height: 26px;
    display: block;
    background-repeat: no-repeat;
    margin-left: 0px;
    margin-top: 2px;
    filter: brightness(0) invert(1);
}
.woo-product.single-product img.progr-ico {width: 20px;margin-right: 10px;}
.woo-product.single-product .acdt .percent-ico{background-image: url(/wp-content/uploads/2023/02/ico_lemon-citrus.svg);}
.woo-product.single-product .swtnss .percent-ico{margin-top: 3px;background-image: url(/wp-content/uploads/2023/02/ico_sweetness_honey.svg);}
.woo-product.single-product .bdy .percent-ico{margin-top: 4px;background-image: url(/wp-content/uploads/2023/02/ico_beans.svg);}
.woo-product.single-product .bttrns .percent-ico{margin-top: 4px;background-image: url(/wp-content/uploads/2023/02/ico_ginger.svg);}
.woo-product.single-product .prop_badge .icon-group:not(.-contained):not(.-outlined) > img {width: 70px;max-height: 100px;height: 70px;}
.vc_row.props-row .wpb_wrapper {display: flex;justify-content: space-between;width: 84vw;max-width: 1210px;}
.cntry_flag img {max-width:400px;height:auto;}
.woo-related, .woo-c_recommended {margin-bottom: 0;}

/* =^-^= */

.wc-category:not(.-offset) .wc-category-content {
    background-color: #000;
    color: #fff;
}.wc-category:not(.-offset) .wc-category-content h3.title, .wc-category:not(.-offset) .wc-category-content a.button {
    color: #fff;
}.wc-category.grid-item  .button.-text, a.button.-text {
    font-size: 21px;
}
.woo-product.single-product.classic_pack .woocommerce-product-gallery__image.gallery-item:not(.image-wrap) {
    height: auto;
    display: inherit;
    width: auto;
}.btn .-right, .button .-right, a.button .-right, button[type="submit"] .-right, input[type="submit"] .-right {
    margin-left: 1.5rem;
}

/* What inside block */
.woo-product.single-product.classic_pack .what-inside .bg-top img {
    width: 100vw;
    position: absolute;
    left: 0;
    top: 0;
}.woo-product.single-product.classic_pack .what-inside .bg-bottom img {
    width: 100vw;
    position: absolute;
    left: 0;
    bottom: 0;
}.woo-product.single-product.classic_pack .what-inside .faq-row {max-width: 1300px;margin: 0 auto;}
.woo-product.single-product.classic_pack .what-inside .vc_toggle_title>h4 {
    font-size: 20px;}
 .woo-product.single-product.classic_pack .what-inside .vc_toggle_content p {
    font-size: 18px;
}.what-inside .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    padding-left: 0;
}.what-inside .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    position: absolute;
    right: 0;
    left: auto;
    margin-top: 10px;
}.what-inside .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon {
    display: inline-block;
    width: 20px;
    margin-left: 5px;
    height: 1px;
}.what-inside .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 20px;
    width: 1px;
}.what-inside .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 20px;
    height: 1px;
}.what-inside .vc_toggle_default .vc_toggle_icon::before {
    border: 1px solid;
}.what-inside .vc_toggle_default .vc_toggle_icon, .what-inside .vc_toggle_default .vc_toggle_icon::after {
    border: 1px solid;}
.what-inside  .set-row {
    border-bottom: 1px solid #c1c1c18a;
    margin-bottom: 20px;
}.what-inside .set-pack-pic img {
    max-width: 65px;
    height: auto;
}.what-inside .set-pack-pic {
    max-width: fit-content;
    float: left;
    margin-right: 30px;
}.what-inside .vc_toggle_title {
    padding-top: 10px;
}.what-inside .vc_toggle:last-of-type {
    margin-bottom: 25px;
}


/* COFFEE PAGE STYLE */
.heading .subtitle {font-size: 26px;}
.variations label {font-weight: 500;font-size: 19px;}
.coffee_pack span.woo-c_product_category {display: none;}
.type1  .product-thumbs.-sticky-block {
  display: none;
}.woocommerce-product-gallery__image.gallery-item:not(.image-wrap) {
    height: 400px;
    display: flex;
    width: calc(78% - 20px);
    margin-bottom: 20px;
}.woo-product.single-product .coffee_pack .prdtc-props-sp.-sticky {
    position: absolute;
    margin-top: 0!important;
    display: flex;
    flex-direction: column;
    height: 400px;
    justify-content: space-between;
    width: calc(24% - 20px);
}.woo-product.single-product .coffee_pack .props-sp div {
    overflow: hidden;
    max-width: 100px;
    white-space: nowrap;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: -0.6px;
    text-overflow: ellipsis;
}
.woo-product.single-product .coffee_pack .props-sp.a,
.woo-product.single-product .coffee_pack .props-sp.b,
.woo-product.single-product .coffee_pack .props-sp.c
{ color: #015046;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 120px;
  justify-content: space-evenly;
}
.woo-product.single-product .coffee_pack .props-sp img {margin-bottom: -15px;}
.single-product:not(.with-spacer):not(.type3):not(.type4).with-header-4 .woo-product {padding-top: 6vh;}
.woocommerce-product-gallery__image.gallery-item:not(.image-wrap) img.gimg {
    height: auto;
    min-width: auto;
    margin: 0 auto;
    display: block;
    padding: 40px 0px;
}.woo-product.single-product .coffee_pack .product_info_group span {display: block;line-height: 1.5em;font-size: 16px;font-weight: 700;}
.woo-product.single-product .coffee_pack .product_info_group {margin-bottom: 20px;}
.progress:not(.pb) .profile-lmh {display: none;}
.woo-product.single-product .flavor-profile ul:not(.-unlist) > li {font-size: 20px;margin: 16px 0;}
.quantity input[type=number], .quantity input[type=text] {
    background-color: #E4E4E4;
    font-size: 21px;
    color: #1d1d1d;
}.woo-product-details .variations .variation select {
    padding-right: 4.3rem !important;
}.woo-product-details .variations .label + * {
    margin-top: 10px;
    background-color: #E4E4E4;
    font-size: 18px;
    color: #1d1d1d;
    min-height: 60px;
}.woo-product-details .variations .variation .reset.variation {
    display: none;
}.woo-product-details .variations input {
    height: 60px;
    width: 130px;
}.woo-product-details .variations .variation:not(:last-child) {
    margin: 0 0.6rem 0.6rem 0;
    min-width: 130px;
}.woo-product-details .variations .quantity {
    width: 130px;
}.woo-product-details .quantity-button.button {
    width: 4.125rem;
}.woo-product-details .quantity-nav {
    height: 60px;
}.woo-product-details .quantity-button.button:hover {
    background-color: unset;
}.woo-product-details .quantity-button.button {
    -webkit-border-radius: 0;
    border-radius: 0;
}.woo-product-details .variations {
    justify-content: space-between;
    margin-bottom: 16px;
}[lang="lt-LT"] .woo-product-details .variations, [lang="ru-RU"] .woo-product-details .variations {
    justify-content: flex-start;
    margin-bottom: 16px;
}.variation:last-child {
    display: none;
}select.-small {
    padding-right: 2.8rem !important;
}.variations .variation select {
    background-image: url("/wp-content/uploads/2025/06/Group-8.svg");
}.woo-product-details .single_variation_wrap .single-variation .woo-variation-price {
    border-top: none;
}[lang="en-GB"] .woo-product.single-product span.woocommerce-Price-amount.amount:before {
    content: 'Price:';
    text-transform: capitalize;
    margin-right: 4px;
}[lang="lt-LT"] .woo-product.single-product span.woocommerce-Price-amount.amount:before {
    content: 'Kaina:';
    text-transform: capitalize;
    margin-right: 4px;
}
span.woocommerce-Price-amount.amount bdi, span.woocommerce-Price-amount.amount:before {
    font-size: 16px;
}.video-button .video-button-holder:after {
    content: 'Play Video';
    position: absolute;
    color: #fff;
    font-size: 17px;
    bottom: -40px;
    width: max-content;
}.widget_shopping_cart_content .woocommerce-mini-cart {
    padding-right: 20px;
}h5.woo-product-name.title {
    -webkit-line-clamp: 1;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    font-size: 18.4px;
    height: 25px;
}
.woocommerce-cart-form__cart-item.cart_item.list-names {
    text-transform: uppercase;
    color: #838283;
    border: 0;
    padding: 1.2rem 0 2rem 0 !important;
}.woocommerce-cart-form__cart-item.cart_item.list-names .product-quantity {
    left: -9px;
    position: relative;
}
.cart-mini a.woo-product-name, .cart_item a.woo-product-name {
    font-size: 1.1em;
}

form.woocommerce-cart-form .quantity input[type=number], form.woocommerce-cart-form .quantity input[type=text] {
    background-color: #F1F0F1;
    font-size: 21px;
    color: #1d1d1d;
}.disabled, :disabled {
    opacity: .6;
}
.cart_totals .woo-sidebar tr th {
    font-size: 1em;
    color: #838283;
}.cart_totals tr th:first-child:after, .cart_totals tr td:first-child:after {
    content: ':';font-size: 1em;
    color: #838283;
}
.woo-sidebar tr th:first-child, .woo-sidebar tr td:first-child {
    font-size: 18px;
    color: #838283;
    font-weight: 500;
}

form.woocommerce-cart-form .quantity-button svg {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
}
form.woocommerce-cart-form .quantity-button.button:not(:hover) svg {
    opacity: 1;
}
.breadcrumb-item {
    font-size: 15px;
}
tr.cart-subtotal td {
    text-align: right;
    display: flex;
    flex-direction: column;
}tr.tax-total td {
    text-align: right;
}
/* td[data-title="Subtotal"] span, td[data-title="Total"] span {
    float: right;
}*/ 
button.button[name="update_cart"] {
    font-size: 1em;
}
.page-headline .holder {
    padding-bottom: 10px;
}
.breadcrumb {
    padding-top: 2rem;
    padding-bottom: 2rem;
}
tr.cart-subtotal {
    border-bottom: 1px solid #DEDEDE;
}

td.product-total {
    text-align: right!important;
}
td.product-total, span.woocommerce-Price-amount.amount {
    font-weight: 600;
}tr.cart-subtotal td {
    text-align: right;
}




/* SINGLE PRODUCT PAGE COLOR STYLE */

/* header fixed menu hover */
.header.prdct_bg_color__nb.is-active,
.header.prdct_bg_color__gr.is-active,
.header.prdct_bg_color__grn.is-active,
.header.prdct_bg_color__prpl.is-active,
.header.prdct_bg_color__pnk.is-active,
.header.prdct_bg_color__bl.is-active,
.header.prdct_bg_color__wl.is-active {background-color: #3c917d;}
.single-product #menu-s9-desktop-right-side a:hover span {border-color: #007f6e;}

/* White style */
header.prdct_bg_color__grn.-sticky,

.prdct_bg_color__nb .woo-product.single-product .coffee_pack .props-sp,
.prdct_bg_color__nb .wc-category.grid-item .image-holder,
.prdct_bg_color__nb .woocommerce-product-gallery__image.gallery-item:not(.image-wrap) {background-color: ;}

/* Product style */
header.prdct_bg_color__gr.-sticky,
.prdct_bg_color__gr .bg_color_sp, .prdct_bg_color__gr .woo-product-details {background-color: #e2f2e9;}
.prdct_bg_color__gr .woocommerce-product-gallery__image.gallery-item {background-color: #ffffff;}
.prdct_bg_color__gr .woo-product.single-product .coffee_pack .props-sp,
.prdct_bg_color__gr .wc-category.grid-item .image-holder {background-color: #14433d0d;}
.prdct_bg_color__gr .site-content {background-color: #e2f2e9;}
body:is(.single-product) .prdct_bg_color__gr.site-footer {background-image: url('/wp-content/uploads/2023/02/footer-border-cut-grn.svg');}

/* Green style */
header.prdct_bg_color__grn.-sticky,
.prdct_bg_color__grn .site-content,
.prdct_bg_color__grn .bg_color_sp, .prdct_bg_color__grn .woo-product-details{background-color: #e2f2e9;}
.prdct_bg_color__grn .woo-product.single-product .coffee_pack .props-sp,
.prdct_bg_color__grn .wc-category.grid-item .image-holder,
.prdct_bg_color__grn .woocommerce-product-gallery__image.gallery-item {background-color: #d6eddf;}
body:is(.single-product) .prdct_bg_color__grn.site-footer {background-image: url('/wp-content/uploads/2023/02/footer-border-cut-grn.svg');}

/* Purple style */
header.prdct_bg_color__prpl.-sticky,
.prdct_bg_color__prpl .site-content,
.prdct_bg_color__prpl .bg_color_sp, .prdct_bg_color__prpl .woo-product-details{background-color: #deddf0;}
.prdct_bg_color__prpl .woo-product.single-product .coffee_pack .props-sp,
.prdct_bg_color__prpl .wc-category.grid-item .image-holder,
.prdct_bg_color__prpl .woocommerce-product-gallery__image.gallery-item {background-color: #c9c7e9;}
body:is(.single-product) .prdct_bg_color__prpl.site-footer {background-image: url('/wp-content/uploads/2023/02/footer-border-cut-prpl.svg');}

/* Pink style */
header.prdct_bg_color__pnk.-sticky,
.prdct_bg_color__pnk .site-content,
.prdct_bg_color__pnk .bg_color_sp, .prdct_bg_color__pnk .woo-product-details{background-color: #ffe0ea;}
.prdct_bg_color__pnk .woo-product.single-product .coffee_pack .props-sp,
.prdct_bg_color__pnk .wc-category.grid-item .image-holder,
.prdct_bg_color__pnk .woocommerce-product-gallery__image.gallery-item {background-color: #ffc1d4;}
body:is(.single-product) .prdct_bg_color__pnk.site-footer {background-image: url('/wp-content/uploads/2023/02/footer-border-cut-pnk.svg');}

/* Blue style */
header.prdct_bg_color__bl.-sticky,
.prdct_bg_color__bl .site-content,
.prdct_bg_color__bl .bg_color_sp, .prdct_bg_color__bl .woo-product-details{background-color: #b9e3ed;}
.prdct_bg_color__bl .woo-product.single-product .coffee_pack .props-sp,
.prdct_bg_color__bl .wc-category.grid-item .image-holder,
.prdct_bg_color__bl .woocommerce-product-gallery__image.gallery-item {background-color: #90cede;}
body:is(.single-product) .prdct_bg_color__bl.site-footer {background-image: url('/wp-content/uploads/2023/02/footer-border-cut-bl.svg');}

/* Yellow style */
header.prdct_bg_color__wl.-sticky,
.prdct_bg_color__wl .site-content,
.prdct_bg_color__wl .bg_color_sp, .prdct_bg_color__wl .woo-product-details{background-color: #fef3d4;}
.prdct_bg_color__wl .woo-product.single-product .coffee_pack .props-sp,
.prdct_bg_color__wl .wc-category.grid-item .image-holder,
.prdct_bg_color__wl .woocommerce-product-gallery__image.gallery-item {background-color: #fee6a7;}
body:is(.single-product) .prdct_bg_color__wl.site-footer {background-image: url('/wp-content/uploads/2023/02/footer-border-cut-wl.svg');}


/* Gallery items */
.woocommerce-product-gallery__image.gallery-item.image-wrap:nth-last-child(2),
.woocommerce-product-gallery__image.gallery-item.image-wrap:nth-last-child(1) {
width: calc(50% - 10px);display: inline-flex;}
.woocommerce-product-gallery__image.gallery-item.image-wrap:nth-last-child(2) {
margin-right: 10px;}
.woocommerce-product-gallery__image.gallery-item.image-wrap:nth-last-child(1) {
margin-left: 10px;}
.woocommerce-product-gallery__image.gallery-item.image-wrap {margin-top: 10px;}
.woocommerce-product-gallery__image.gallery-item:not(.image-wrap) img.gimg {
width: auto;}

/* Add to cart */
.reset.variation a.button.-flat.-small.reset_variations {padding: 0.25rem 1rem;}

/* Reviews */
.woocommerce .star-rating {color: #007f6e;}
.tabs-content-item[data-ohio-tab-content|="additional_information"] {display: none;}
.comment-form-rating label, .comment-form-comment label,
.comment-form-author label, .comment-form-email label
{font-size: 18px;}
.comment-form input[type="checkbox"] + label:not(.woocommerce-terms-and-conditions-checkbox-text) {font-size: 16px;}
.comment-text p.meta {margin-bottom: 8px;}
.comments .comment-body .meta em {background-color: rgb(247 204 41 / 52%);}
#review_form h4 {color: #563c7c;}

.prdtc-props {
    max-width: 160px;
}

/*---------------------------------
# WOO DIFFERENT
---------------------------------*/
.woo-alert-group {
    margin-bottom: 0rem;
}


/*---------------------------------
# PRODUCT TABLES
---------------------------------*/

.woo-product .tablepress>.row-hover>tr:hover>* {
    background-color: #007f6e36;
}



/*---------------------------------
# BLOG ARCHIVE PAGE
---------------------------------*/

html[lang='ru-RU'] .digest-cats ul li:first-child {
    display: none;
}
.digest-cats .widgettitle {
    display: none;
}
.digest-cats ul {
    max-width:800px;
    margin: 0 auto;
    padding: 4px;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
}.digest-cats ul li {
    list-style: none;
    padding: 3px;font-weight: 700;
}
.breadcrumb-holder.digest-breadcrumb {
    display: none;
}.digest-cats {
    padding-bottom: 3.4em;
    padding-top: 3em;
    width: 100vw;
}
.archive.category .blog-item.card.-metro:not(.-no-media) .image-holder, 
.page-template-page_for-posts .blog-item.card.-metro:not(.-no-media) .image-holder{
    padding-bottom: 45%;
}
.archive.category .breadcrumb, .archive.category .filter-holder, .page-template-page_for-posts .breadcrumb, .page-template-page_for-posts .filter-holder {
    display: none;
}body:not(.page-id-226446) .digest-cats a.active {
    width: fit-content;
    padding: 4px 25px;
    margin-top: 20px;
    color: #fff;
    margin-left: 10px;
    background-color: #563c7c;
}.digest-cats ul li a:hover {
    border-bottom: 2px solid #007f6e;
    -webkit-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
    -o-transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
    transition: all cubic-bezier(0.645, 0.045, 0.355, 1) 0.15s;
}
.blog-item.card.-metro:not(.-no-media) .image-holder {
    padding-bottom: 60%;
}.blog-item.-layout1 .headline-meta .date {
    display: none;
}.blog-item.-layout1 .headline-meta {
    font-weight: 700;
    font-size: 16px;
    color: #000;
}.blog-item.-layout1 .overlay-details {
    display: none;
}.blog-item.card .category-holder.-with-tag .tag {
    background: #fff;
    font-weight: 700;
}.blog-item.card .category-holder.-with-tag {
    top: 16px;
    position: absolute;
}.blog-item.card .card-details.-left p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.button.-text:hover, .button.-text:active, .button.-text:focus, a.button.-text:hover {
        background-color: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}.blog-item.card .category-holder.-with-tag .tag:hover {
    background: #563c7c;
    color: #fff;
}.single.single-post .related-posts h2.heading-md.title {
    font-size: 32px;
    text-align: center;
    margin-bottom: 6vh;
}
.single.single-post .category-holder a, .single.single-post .post-meta-estimate {
    font-weight: 400;
}
.breadcrumb-item {
    font-weight: 400;
}

/*---------------------------------
# BLOG SINGLE PAGE
---------------------------------*/

.single-post h2, .single-post h3, .single-post h4, .single-post h5, .single-post h6 {color:#007f6e;}
body.single-post p,
body.single-post ul:not(.-unlist) > li { font-size: 20px;line-height: 1.35em;}
body.single-post .tagcloud .tags-caption {font-size: 18px;font-weight: 700;color: #006f5b;}
body.single-post .tagcloud > a {background: #563c7c;color: #fff;font-size: 16px;font-weight: 700;}
body.single-post .tagcloud > a:not(.tag-sale):hover {background: rgb(247 204 41);}
.single-post .entry-footer-tags .tagcloud a {margin: 0.12rem 0.35rem 0.35rem 0;}
blockquote, q {border-left: 0.25rem solid rgb(86 60 124);}
blockquote p span {font-size: 22px;}



/*---------------------------------
# TOOLTIPS
---------------------------------*/

.tooltip {
    background: rgba(0,0,0,.9);
    color: #fff;
    z-index: 1;
    position: absolute;
    padding: 15px;
    max-width: 250px;
    border-radius: 2px;
}
.tooltip.animation-slide {
    -webkit-animation-name: slideTooltip;
    -webkit-animation-duration: .25s;
    -webkit-animation-timing-function: ease;
    animation-name: slideTooltip;
    animation-duration: .25s;
    animation-timing-function: ease;
}
@-webkit-keyframes slideTooltip {
    from {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes slideTooltip {
    from {
        -webkit-transform: translateY(-20%);
        transform: translateY(-20%);
        opacity: 0;
    }
    to {
        -webkit-transform: translateY(0);
        transform: translateY(0);
        opacity: 1;
    }
}
.tooltip .tooltip-arrow {
    position: absolute;
    border: 8px solid rgba(0,0,0,.9);
}
.tooltip-arrow.bottomtotop {
    border-top-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    top: -16px;
}
.tooltip-arrow.toptobottom {
    border-bottom-color: transparent;
    border-left-color: transparent;
    border-right-color: transparent;
    bottom: -16px;
}
.tooltip-arrow.righttoleft {
    border-left-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent;
    left: -16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.tooltip-arrow.lefttoright {
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-top-color: transparent;
    right: -16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.tooltip-arrow.center {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
	ul.foo-menu li {
    padding: 8px 0;
}ul.foo-menu li span {
    text-transform: uppercase;
}

/*---------------------------------
# DIFFERENT
---------------------------------*/

/* VC editor */
.ohio_extra_portfolio_types_block .select2-container--default .select2-selection--multiple,
.ohio_extra_portfolio_types_block .select2-container--default.select2-container--focus .select2-selection--multiple {min-height: 30px;}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon {margin-top: 0;}
.vc_toggle_content {margin-bottom: 10px;margin-top: 10px;}
.vc_toggle_title>h4, .vc_toggle_content p {font-size: 1.4em;line-height: 1.3em;margin: 5px 0;}

.vc_toggle.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle.vc_toggle_arrow .vc_toggle_icon::before {border-color: #007f6e;}

/*---------------------------------
# COOKIE
---------------------------------*/

.moove-gdpr-infobar-reject-btn {
    filter: invert(1);
    border: 1px solid #fff!important;
    height: 40px;
    line-height: 1em!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton {
    font-weight: 500!important;
    height: 40px;
    line-height: 1em;
    padding: 8px 20px;
    margin: 5px 0;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6 {
    font-size: 24px;
    font-weight: 500;
}#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a {
    max-width: 78%;
    font-size: 18px;
    line-height: 1.8em;
    font-weight: 500;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button,
#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
    border-radius: unset;
}.moove-gdpr-infobar-reject-btn:hover {
    background-color: #fff!important;
    color: #000!important;
}



/*---------------------------------
# HIDE/SHOW
---------------------------------*/
.xs-show, .sm-show, .md-show, .xss-show {display: none;}
.xs-hide, .xss-hide {display: block;}

@media only screen and (max-width: 1439px) {
.dsp-hide {display: none;}}

@media only screen and (max-width: 600px) {
.xs-hide {display: none;}.xs-show {display: block;}}


@media only screen and (max-width: 768px) {
.sm-hide {display: none;}.sm-show {display: block;}}

@media only screen and (max-width: 767px) {
.xss-show, .lg-hide.xss-show {display: block;}.xss-hide {display: none;}}

@media only screen and (max-width: 1024px) {
.md-show {display:block} .md-hide {display: none;}
}


@media only screen and (max-width: 1200px) {
.lg-show {display: block;}.lg-hide {display: none;}}

@media only screen and (min-width: 1200px) {
.xs-show {display: none;} .lg-hide {display: block;}}


/*---------------------------------
# 2K OPTIMTZATION > 1440
---------------------------------*/

@media screen and (min-width: 1441px){
.site-footer {padding-top: 120px;}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item>.ubermenu-submenu.ubermenu-submenu-type-mega {left: -40px}
h1 {font-size: 3.5rem;}
.single-post .page-headline .holder {padding-bottom: 8rem;}

}

@media screen and (max-width: 1440px){
}

/*---------------------------------
# DESKTOP OPTIMTZATION 1439 <
---------------------------------*/
@media screen and (max-width: 1439px){
}

/*---------------------------------
# DESKTOP OPTIMTZATION 1439 - 1280
---------------------------------*/
@media screen and (max-width: 1439px) and (min-width: 1366px){
.site-footer, .site-footer h6, .site-footer .widgets, .site-footer .button {font-size: 20px;}
}

@media screen and (max-width: 1366px) and (min-width: 1280px){
.site-footer, .site-footer h6, .site-footer .widgets, .site-footer .button {font-size: 18px;}
.site-footer-copyright .holder, .site-footer-copyright .holder a:not(.-unlink):not(.-undash):not(.button)
{font-size: 18px;}
.heading .subtitle + h1.title {font-size: 3rem;}

/* MENU */
a.ubermenu-target.ubermenu-target-with-image.office-coffee-machine-item {width: 280px;height: 240px;}
.office-coffee-machine-item img.ubermenu-image.ubermenu-image-size-full {
    max-height: 200px;
    margin: 4px -80px 0 0;
}a.ubermenu-target.ubermenu-target-with-image.blend-set-item {
    width: 280px;}
.blend-set-item img.ubermenu-image.ubermenu-image-size-full {
    max-height: 140px;
    margin-top: -11px;
    margin-left: -42px;
}a.ubermenu-target.ubermenu-target-with-image.blend-item {
    width: 210px;}
.blend-item img.ubermenu-image.ubermenu-image-size-full {
    max-height: 132px;
    margin-top: -25px;
    margin-left: -22px;
}
}

/*---------------------------------
# DESKTOP OPTIMTZATION 1366 <
---------------------------------*/
@media screen and (max-width: 1366px){
.page-container:not(.-full-w), .page-container:not(.-full-w) .elementor-section.elementor-section-boxed > .elementor-container, .elementor .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1160px;
}
.product-item.product-item-grid.card.-type2.-center .product-descr {
    font-size: 23px;
    height: 118px;
}.woo-product-details .variations .label + * {
    font-size: 17px;
}
}
/*---------------------------------
# DESKTOP OPTIMTZATION 1280
---------------------------------*/
@media screen and (max-width:1280px){
.elements-bar.left {
    left: 1.85vh;
}.elements-bar.right {
    right: 1.85vh;
}	
}

/*---------------------------------
# MOBILE OPTIMTZATION < 1180
---------------------------------*/

@media screen and (max-width:1180px){
.branding .logo img, .branding .logo-mobile img, .branding .logo-dynamic img {
    min-height: 26px;
    max-height: 30px;
}.header.-sticky .branding img {
    min-height: 24px;
    max-height: 4.5vh;
}.woo-product-details .variations {
    justify-content: flex-start;
}
	.columns-md-2 .products li {
    width: -webkit-calc(100% / 3);
    width: calc(100% / 3);
}.quantity input[type=number], .quantity input[type=text] {
    font-size: 17px;
}
	
}


/*---------------------------------
# MOBILE OPTIMTZATION < 1024
---------------------------------*/

@media screen and (max-width:1024px){
span.ubermenu-target-title.ubermenu-target-text {
    text-transform: uppercase;
    font-size: 14px;
}.nav-sn-but a span {
    font-size: 15px;
}.ubermenu-submenu a.ubermenu-item-layout-default span {
    font-size: 14px;
}.ubermenu-main .ubermenu-item-normal > .ubermenu-target, .ubermenu-main .ubermenu-submenu .ubermenu-target, .ubermenu-main .ubermenu-submenu .ubermenu-nonlink, .ubermenu-main .ubermenu-submenu .ubermenu-widget, .ubermenu-main .ubermenu-submenu .ubermenu-custom-content-padded, .ubermenu-main .ubermenu-submenu .ubermenu-retractor, .ubermenu-main .ubermenu-submenu .ubermenu-colgroup .ubermenu-column, .ubermenu-main .ubermenu-submenu.ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu-main .ubermenu-submenu.ubermenu-submenu-padded {
    padding: 5px 15px;
}.cart-button svg.default, a.icon-button.account-global svg.default {
    width: 20px;
}h5.woo-product-name.title {
    font-size: 18px;
}.product-item.product-item-grid.card.-type2.-center .product-descr {
    font-size: 21px;
    height: 108px;
}
.tabs-content-item.active section .wpb_column {
    width: 100%;
}.progress-holder {
    background-size: 100%;background-position: 50%;
}
	
	
	
	
	
	
	
	
	
}

/*---------------------------------
# MOBILE OPTIMTZATION < 768
---------------------------------*/

@media only screen and (max-width: 768px) {
	
	form.checkout.woocommerce-checkout .vc_col-sm-12 {
    width: 100%;
}.woocommerce-checkout .vc_col-lg-7.vc_col-md-8.vc_col-sm-12:last-child {
    width: 100%;
    margin-top: 30px;
    float: right;
}

.prdct-bg {
    transform: translate(-50%, 0%);
    left: 50%;
}
a.ohio-widget.button.hello-block-but.-large {
    padding: 12px 72px;
}
a.ohio-widget.button.hello-block-but {
    font-size: 18px;
}
	a.ohio-widget.button.def-btn {
    padding: 14px 44px;
    font-size: 19px!important;
}
li.lang-swtch {
    position: absolute;
    left: 18px;
    top: 0;
}
li.right-menu-holder, .mobile-hamburger.-left,
    .header .logo-mobile {
    display: none;
}.ubermenu.ubermenu-main {
    position: absolute;
    left: 0;
    top: 9.8vh;
    background-color: #1d1d1d;
    padding-bottom: 14px;
}span.ubermenu-target-title.ubermenu-target-text {
    font-size: 18px;
}
	.ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-item > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target {
    color: #ffffff;
    background: transparent;
}
.ubermenu.ubermenu-submenu-indicator-closes .ubermenu-sub-indicator-close {
    right: 30px;
}.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    padding-left: 30px;
    padding-right: 30px;
}.entry-content h1.title {
    font-size: 3rem!important;
}.header.-sticky .menu-optional .icon svg path {
    fill: #ffffff!important;
}.woo-product-details {
	background-color: unset;}
.prod-info .col-a.wpb_column.vc_column_container.vc_col-sm-6, .prod-info .col-b.wpb_column.vc_column_container.vc_col-sm-6 {
    width: 100%;
}.prod-info .col-a.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-bottom: 25px;
}.woo-related .card-details .product-descr {
    text-align: left;
}
.ubermenu.ubermenu-main.ubermenu-responsive-collapse{padding-bottom: unset;
    border-bottom: unset;}
.single-product .prod-info.wpb_column.vc_column_container.vc_col-sm-6 {
    padding-left: 0;
	}
.header.-sticky.showed {
    opacity: 1!important;
}
.header-wrap {
    background-color: #1d1d1d;
}.ubermenu-responsive-toggle {
    padding-left: 10px;
}.ubermenu-responsive-toggle i.fas.fa-bars {
    font-size: 0;
    height: 22px;
    width: 37px;
    background-image: url(/wp-content/uploads/2023/03/menu-ico.svg);
    background-repeat: no-repeat;
    background-size: cover;
    filter: brightness(0) invert(1);
    line-height: 20px;
}.product-item .card-details .product-descr {
    text-align: left;
}
	li.icon-button-holder .icon-button.account-global i, li.icon-button-holder .cart-button i {
    width: 21px;
}li.icon-button-holder .icon-button.account-global button, li.icon-button-holder .cart-button button
	{
    min-width: 2rem;
    width: 2rem;
    height: 2rem;
	}
.branding {
    position: absolute;
    left: 50%;
    z-index: 100;
    transform: translate(-50%, -50%);
    top: 50%;
}.columns-sm-2 .products li:nth-child(odd), .columns-sm-2 .products li:nth-child(even) {
    padding-left: 1.25rem!important;
    padding-right: 1.25rem!important;
}
li.icon-button-holder a.icon-button.account-global {
    width: 1.6em;
    height: 2em;
    min-width: 1.6em;
	font-size: 20px!important;
}.branding .logo-sticky span.dark, .single-product .page-container.sticky-gallery.classic_pack:after  {
    display: none;
}.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
    color: #ffffff;
}
.branding .logo img, .branding .logo-mobile img, .branding .logo-dynamic img {    min-height: 22px;
  filter: invert(1);}
.header-dynamic-typo.dark-typo .branding .logo-dynamic .dark {display: none !important;}
.header-dynamic-typo .branding-title .light {display: block !important;}
.ubermenu-active a.ubermenu-target.nav-sn-but span.ubermenu-sub-indicator-close {border: 0!important;right: 10px;}
.header.-sticky .branding img {
    filter: invert(1);
}.header.-sticky .branding img {
    min-height: 22px;
}a.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only {
    background-color: #1d1d1b;
}.ubermenu-skin-minimal .ubermenu-item-level-0:hover > .ubermenu-target, .ubermenu-skin-minimal .ubermenu-item-level-0.ubermenu-active > .ubermenu-target,
.ubermenu a.tab-related span.ubermenu-target-text {color:#fff}
.nav-shop-but:before {content:none}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column {margin: 0;padding: 30px;}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-tab>.ubermenu-target {border-width: inherit;}
span.ubermenu-sub-indicator-close {color: #fff;background-color: inherit;}
.blend-item .ubermenu-target-title {font-size: 20px;padding-top: unset;padding-left: unset;}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-object-product > .ubermenu-target {background: #563c7c;}
.ubermenu-tab.ubermenu-has-submenu-drop.ubermenu-active a.tab-cat span.ubermenu-sub-indicator-close{border-bottom: none!important;right: 5px;}
.ubermenu a.blend-item span.ubermenu-target-text,.ubermenu a.blend-set-item span.ubermenu-target-text,
.ubermenu a.office-coffee-machine-item span.ubermenu-target-text
{color: #fff;}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-target > .ubermenu-target-description {color: #f7cc29;}
.blend-set-item .ubermenu-target-description.ubermenu-target-text,
.office-coffee-machine-item .ubermenu-target-description.ubermenu-target-text {padding-top: 0;padding-left: 0;text-align: left;font-size: 18px;}
.tab-related .ubermenu-target-description.ubermenu-target-text {max-width: unset;text-align: left;padding-top: unset;}
.office-coffee-machine-item .ubermenu-target-title {max-width: 100%;font-size: 20px;margin-top: unset;text-align: left;padding-top: unset;}
.tab-related .ubermenu-target-title {max-width: unset;text-align: left;padding-top: unset;}
.blend-set-item .ubermenu-target-title {padding-top: 0px;}
.ubermenu-skin-minimal .ubermenu-submenu .ubermenu-item-object-product > .ubermenu-target,
a.ubermenu-target.office-coffee-machine-item,
.ubermenu a.ubermenu-target.tab-related {padding: 4px 12px;}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive.ubermenu-mobile-accordion.ubermenu-interaction-press .ubermenu-tab>.ubermenu-tab-content-panel {padding-bottom: 20px;padding-top: 20px;border: unset;}
.ubermenu-skin-minimal .ubermenu-item-level-0 > .ubermenu-target, .nav-sn-but .ubermenu-target-title.ubermenu-target-text
 {color: #fff;}
body .cart-button .badge {background-color: #636363;}
a.ubermenu-target.tab-shop-all span {
    position: relative;
    width: fit-content;
    padding: 4px 10px;
    margin-top: unset;
    margin-left: unset;
    background-color: #563c7c;
    color: #f7cc29;
}.nav-sn-but span {padding-left: 12px;}

/* FOOTER */
footer#colophon .vc_col-md-4 {width: 100%;float: none;}
.widget_ohio_widget_subscribe h3 {text-align: left;padding: 0;}
.subscribe-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]) {padding-right: unset;width: 100%;}
.subscribe-form .button {width: 100%;}
.site-footer-copyright .holder:not(.-center) {
    display: flex;
    flex-direction: row;
}
.site-footer-copyright .holder:not(.-center) > div {text-align: left;}
.site-footer .widgets {padding-bottom: 1rem;}
.site-footer-copyright .holder, .site-footer-copyright .holder a:not(.-unlink):not(.-undash):not(.button) {
    font-size: 12px;
    letter-spacing: 0;
}ul.socials li a img {width: 26px;height: 26px;margin-top: 3px;}
.sn-company-data.page-container.-full-w {
    font-size: 14px;
    line-height: 1.3em;
    max-width: 100%;
    float: left;
    margin-top: unset;
}.site-footer .widget-title {
    margin-bottom: 4vh;
}footer .-right {margin-top: -18PX;
    flex-direction: column;
}
	img.footer-logo {
    width: 116px;
}
#ohio_widget_subscribe-2 h3.title, #ohio_widget_subscribe-3 h3.title, #ohio_widget_subscribe-4 h3.title {
    line-height: 1.2em;
}.header:not(.-sticky) .lang-dropdown.-small {
    right: -30px;
    padding: 5px 30px 5px 14px!important;
    top: 70px;
    background-color: #ffffff;
}select.lang-dropdown.-small {
    background-position-x: 80%;
	}.-sticky select.lang-dropdown.-small {display:none}
	
	
/* CATEGORY PAGE */

.page-headline {
    min-height: 23vh;
}
.tax-product_cat .page-headline .holder {
    padding-bottom: 2.5rem;
    padding-top: 0rem;
}
.tax-product_cat .page-headline::before {content:none}
.page_content.shop_page_content .term-description {
    display: none;
}
.site-content, .page-headline:before {
    z-index: 0;
    position: relative;
}
/* PRODUCT SINGLE PAGE */

.woo-product-image-slider .clb-slider-nav-btn {
    display: none;
}
.woo-product.single-product .coffee_pack .prdtc-props-sp.-sticky {display: none;}
.woocommerce-product-gallery__image.gallery-item:not(.image-wrap) img.gimg {max-height: 280px!important;padding:10px;}
.woocommerce-product-gallery__image.gallery-item.image-wrap:nth-last-child(2) img, .woocommerce-product-gallery__image.gallery-item.image-wrap:nth-last-child(1) img {
    max-height: 280px;
    min-width: auto!important;
    margin: 0 auto;
    vertical-align: middle;
    display: block;
}
.woocommerce-product-gallery__image.gallery-item:not(.image-wrap) {max-height: 280px;}
.woocommerce-product-gallery__image.gallery-item.image-wrap {margin-top: 0;max-height: 280px;}
.woocommerce-product-gallery__image.gallery-item.image-wrap img {padding: 10px;max-height: 280px;}
.woocommerce-product-gallery__image.gallery-item.image-wrap:nth-last-child(1) {margin-left: 0;}
.woo-product-details .variations {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: nowrap;display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display: flex; -webkit-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: flex-start;justify-content: flex-start;flex-direction: row;}
.columns-sm-2 .products li {width: 100%;}
.single-product .site-content {padding-bottom: 3em;}
.heading .subtitle {font-size: 22px;}
.wc-category.grid-item .wc-category-content .subtitle {font-size: 20px;}
.wc-category.grid-item .wc-category-content h3 {font-size: 28px!important;}
.single-product h2 {
    font-size: 28px;
}.archive .page-headline.without-cap {
    float: left;
}.video-button-holder .icon svg path {
    fill: #fff;
}

/* BLOG CATEGORY PAGE & BLOG SINGLE PAGE*/

.archive.category .page-headline .bg-image, .single.single-post  .page-headline .bg-image {background-image: url('/wp-content/uploads/2023/03/shop-bg-green-xsd.svg');background-size: cover;background-position: center 80%;}
.archive.category .page-headline::before, .single.single-post .page-headline::before {content:none}
.archive.category .digest-cats{width: auto;padding-bottom: 1em;padding-top: 0;}
.archive.category .digest-cats ul, .archive.category .breadcrumb-holder
 {flex-direction: column;}
.archive.category .branding-title .light, .single.single-post .branding-title .light{display: block;width: 145px;height: 140px;}

/* Checkout payments */

label[for='payment_method_paysera'] img {
    height: auto;
    max-width: 80px;
    margin-top: -8px;
    margin-left: 10px;
}
	
	.woocommerce-cart.woocommerce-page .branding.text-logo a .logo {
    display: none!important;
}	
.woocommerce-cart.woocommerce-page .page-headline {
    display: block;
}.attractive-text .title {
    margin-bottom: 0vh;
}h1.woo-product-details-title.product_title.entry-title {
    margin: 1.3em 0;
}
h5.woo-product-name.title {
    font-size: 22px;
}.product-item.product-item-grid.card.-type2.-center .product-descr {
    font-size: 19px;
    height: 79px;
}
	
	
	
	
	
	
	

}

/*---------------------------------
# MOBILE OPTIMTZATION < 767
---------------------------------*/

@media only screen and (max-width: 767px) {
}

/*---------------------------------
# MOBILE OPTIMTZATION < 465
---------------------------------*/

@media only screen and (max-width: 465px) {

}

/*---------------------------------
# MOBILE OPTIMTZATION 320
---------------------------------*/

@media only screen and (max-width: 320px) {
}
