/**
* Theme Name:  RS-technika
* Theme URI:   http://rs-technika.lt
* Author:      emob.lt
* Version:     98.2.2
* Author URI:  https://emob.lt
* License:     GNU General Public License v2 or later
* License URI: http://www.gnu.org/licenses/gpl-2.0.html
* Text Domain: cerato
* Domain Path: /languages
**/


.elementor-4059 .elementor-element.elementor-element-155a7eb>.elementor-element-populated {
    border-color: transparent !important;
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.43);
}

.add-to-wishlist,
.add-to-products-compare,
.woocommerce-store-notice.demo_store {
    display: none !important;
}

.page-id-4059 .woocommerce.widget_product_categories h5 {
    padding: 15px;
    background-color: #f3f3f3;
}

.elementor-lightbox {
    display: none !important;
}

body #zoo-back-to-top {
    -webkit-transform: unset;
    transform: unset;
    top: unset;
    bottom: 100px;
    right: 35px;
}

.page-id-4059 .woocommerce.widget_product_categories .cat-item.cat-item-15 {
    display: none;
}

.page-id-4059 .woocommerce.widget_product_categories ul.product-categories,
.page-id-4059 .woocommerce.widget_product_categories ul.product-categories li {
    list-style: none;
}

.woo-products-category-thumbnail img {
    height: 120px;
    object-fit: contain;
    object-position: center;
    padding: 5px;
}

.woo-products-categories--preset-5 .woo-products-categories-content {
    margin: auto;
    padding: 0 5px;
}

#zoo-back-to-top {
    z-index: 9;
}

.elementor-slides .swiper-slide-bg {
    background-position: right;
}

ul.kategorijos-virsuje {
    border-top: 1px solid #00000017;
    padding: 15px 0 0;
    margin: 0;
    width: 100%;
    display: flex;
}

ul.kategorijos-virsuje>li {
    width: 25%;
    display: block !important;
    height: 229px;
}

.woocommerce ul.kategorijos-virsuje>li.product a img {
    width: 100%;
    height: 160px;
    object-fit: contain;
}

.woocommerce ul.kategorijos-virsuje .woocommerce-loop-category__title {
    font-size: 15px;
    font-weight: 400;
}

.wrap-top-shop-loop {
    display: grid;
}

ul.products.zoo-products>.product-category {
    display: none;
}

.products.grid-lg-3-cols .product>.wrap-product-loop-content {
    box-shadow: 0 0 2px 0px #0000008a;
}

.widget>ul>li {
    padding-top: 10px;
    padding-bottom: 10px;
}

.products-border .product .wrap-product-img {
    border: none !important;
}

#zoo-theme-dev-actions .button,
.woocommerce .woocommerce-cart-form .button,
.main-content .widget .tagcloud a,
.post-loop-item .readmore,
.wpcf7-form .wpcf7-submit,
.woocommerce #respond input#submit,
.woocommerce-checkout #payment .button,
.woocommerce-checkout #payment .button,
.woocommerce-checkout #payment .added_to_cart,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce .widget_shopping_cart .buttons a,
#zoo-theme-dev-actions .button,
.btn,
input[type="submit"],
.button,
button,
.wp-block-button.is-style-squared .wp-block-button__link {
    background: black;
}

.dot-menu.primary-color .cafe-menu li:before,
.free-shipping-required-notice .zoo-loading-bar,
.product-sidebar .zoo-ln-slider-range.ui-widget.ui-widget-content .ui-slider-range,
.main-content .error-404 .error-404-content .back-to-home:after,
.wrap-content-popup-page .close-popup-page:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.filter-tabs-title-2 .cafe-head-product-filter ul li a.active,
.filter-tabs-title-2 .cafe-head-product-filter ul li a:hover,
.cafe-products-wrap.layout-1 .cafe-countdown-block,
.cafe-head-product-filter.has-border:after,
.woocommerce .wrap-product-loop-buttons .button:hover,
.woocommerce .wrap-product-loop-buttons .added_to_cart:hover,
.cafe-carousel ul.slick-dots li.slick-active,
.sold-bar .sold-percent span,
.grid-layout .wrap-media .sticky-post-label:before,
.wrap-text-field .line:after,
.comment-reply-link:hover,
.comment-edit-link:hover,
.list-label-cat a,
.post-info a:after,
body .sidebar.widget-area .widget.widget_nav_menu ul li a:before,
body .sidebar.widget-area .widget.widget_recent_entries ul li a:before,
body .sidebar.widget-area .widget.widget_meta ul li a:before,
body .sidebar.widget-area .widget.widget_categories ul li a:before,
body .sidebar.widget-area .widget.widget_archive ul li a:before,
body .sidebar.widget-area .widget.widget_pages ul li a:before,
body .sidebar.widget-area .widget .widget-title:after,
.site-footer .widget.widget_nav_menu ul li a:before,
.site-footer .widget.widget_recent_entries ul li a:before,
.site-footer .widget.widget_meta ul li a:before,
.site-footer .widget.widget_categories ul li a:before,
.site-footer .widget.widget_archive ul li a:before,
.site-footer .widget.widget_pages ul li a:before,
.site-footer .widget-title:after,
#zoo-back-to-top:hover,
.post-loop-item .sticky-post-label,
.post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content .readmore:hover,
.post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content .post-info li a:after {
    background: #ffe500;
}

.product-image-360-view .button.product-360-view-control i,
.woocommerce .wrap-breadcrumb .container .woocommerce-breadcrumb a:hover,
.wrap-breadcrumb .container .zoo-breadcrumb-container a:hover,
.elementor-widget-clever-product-grid-tabs .cafe-head-product-filter ul li a:hover,
#site-header .element-header-account .wrap-dashboard-form .woocommerce-MyAccount-navigation a:hover,
#site-header .woo-multi-currency.wmc-shortcode.plain-vertical .wmc-currency-wrapper .wmc-sub-currency .wmc-currency a,
.main-content .sidebar .widget a:hover,
a:hover,
.zoo-woo-share li a:hover,
.woocommerce .product_meta a:hover,
.woocommerce .wrap-left-custom-meta a:hover,
.product-sidebar .zoo-ln-group-activated-filter button.zoo-ln-remove-filter-item.zoo-ln-clear-all:hover,
.zoo-wrap-layer-filter .zoo-filter-item.selected>label,
.zoo-wrap-layer-filter .zoo-filter-item label:hover,
.wrap-toggle-products-layout .toggle-products-layout-button.active,
.wrap-toggle-products-layout .toggle-products-layout-button:hover,
.post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content .post-info li a:hover,
.content-single .post .header-post .post-info li a:hover,
.post-info a:hover,
.elementor-widget-clever-posts .cafe-pagination .cafe_pagination-item.current,
.elementor-widget-clever-posts .cafe-pagination .cafe_pagination-item:hover,
.zoo-extend-cart-info-item a:hover,
.navigation.pagination .page-numbers.current,
.navigation.pagination .page-numbers:not(.dots):hover,
.cafe-head-product-filter ul li a.active,
.cafe-head-product-filter ul li a:hover,
.cafe-product-category-banner .cafe-button,
.elementor-widget-clever-posts .post-loop-item .entry-title a:hover,
.cafe-deal-action-link .action-link:hover,
.woocommerce ul.products li.product h3.product-loop-title a:hover,
.post-content a:hover,
.list-label-cat a:hover,
.zoo-single-post-nav-item span,
.wrap-share-post .share-links li a:hover,
.wrap-bottom-content-post .tagcloud a:hover,
blockquote:before,
.blockquote:before,
.post-info i,
.footer-row .widget_mc4wp_form_widget .mc4wp-form .mc4wp-form-fields .button-submit input[type="submit"]:hover,
.zoo-posts-widget .title-post a:hover,
.zoo-posts-widget .date-post i,
.wrap-breadcrumb .zoo-breadcrumb-container a:hover,
.post-loop-item .entry-title a:hover {
    color: #515151;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce a.added_to_cart:hover,
.woocommerce button.button:hover,
.woocommerce button.added_to_cart:hover,
.woocommerce input.button:hover,
.woocommerce input.added_to_cart:hover {
    background-color: #515151;
}

.elementor-7074 .elementor-element.elementor-element-469492b .elementor-element-populated a:hover {
    color: #515151;
}

#woocommerce-product-search-field-0 {
    margin-bottom: 10px;
}

.product-image-360-view .button.product-360-view-control,
.zoo-live-search.searching button.search-submit i:after,
.wrap-product-sidebar .zoo-ln-group-activated-filter button.zoo-ln-remove-filter-item.zoo-ln-clear-all:hover,
.product-sidebar .zoo-ln-slider-range.ui-widget.ui-widget-content .ui-slider-handle,
#site-main-content .wrap-single-product-content section.products h2,
.list-label-cat a:hover,
.list-label-cat a,
#zoo-back-to-top:hover,
.post-loop-item.list-layout-item .zoo-post-inner .zoo-post-content .readmore:hover {
    border-color: #ffe500;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 11.5px;
    float: left;
    font-weight: 400;
}

.zoo-products-shop-loop .woocommerce-products-header {
    /* display: none!important; */
}

.widget_product_categories ul.product-categories li.cat-item-358.cat-parent,
.widget_product_categories ul.product-categories li.cat-item-359.cat-parent {}

.widget_product_categories ul.product-categories li.cat-item-358.cat-parent>a,
.widget_product_categories ul.product-categories li.cat-item-359.cat-parent>a {
    font-weight: 600;
    font-size: 14px;
    border-top: 1px solid gainsboro;
    width: 100%;
    display: block;
    /* display: initial; */
    position: absolute;
    left: 0;
    padding-left: 30px;
    padding-top: 10px;
}

.widget_product_categories ul.product-categories>li.cat-parent>ul {
    margin-top: 35px;
}

.widget_product_categories ul.product-categories>li.cat-parent>ul>li.cat-parent>a::after {
    content: '+';
    display: block;
    position: absolute;
    right: 0;
    height: 10px;
    cursor: pointer;
}

div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
    font-family: Roboto !important;
}

.woocommerce .hover-effect-style-4 li.product .wrap-product-loop-buttons {
    width: 100%;
    display: block;
    background-color: white;
    opacity: 1;
    bottom: 0 !important;
    border-radius: 0;
}

.woocommerce .hover-effect-style-4 li.product .wrap-product-loop-buttons .button,
.woocommerce .hover-effect-style-4 li.product .wrap-product-loop-buttons .added_to_cart {
    width: 100%;
    display: block;
    border-radius: 0;
    bottom: 0;
}

.shop-heading-image {
    margin-bottom: 15px;
    max-height: 200px;
    padding-right: 15px;
    float: left;
}

.woocommerce-products-header {
    display: block;
}

.woocommerce .hover-effect-style-4 li.product .wrap-product-loop-buttons {
    display: none !important;
}

.products .product .wrap-product-loop-content .wrap-product-loop-detail .product-loop-title {
    color: black !important;
}

.woocommerce .elementor-7074 .elementor-element.elementor-element-18654ca nav.cafe-site-menu .cafe-wrap-menu ul>li ul li:hover>a,
.woocommerce .elementor-7074 .elementor-element.elementor-element-18654ca nav.cafe-site-menu .cafe-wrap-menu ul>li ul li:hover>a span,
.woocommerce .elementor-7074 .elementor-element.elementor-element-18654ca nav.cafe-site-menu .cafe-wrap-menu ul>li ul li:hover>span,
.woocommerce .elementor-7074 .elementor-element.elementor-element-18654ca nav.cafe-site-menu .cafe-wrap-menu .menu-item.current-menu-item>a {
    color: #b8b8b8 !important;
}

.woocommerce ul.products li.product a img {
    height: 205px;
    object-fit: contain;
}

body.admin-bar .dialog-lightbox-widget {
    display: none !important;
}

.woocommerce .wrap-product-loop-detail {
    padding: 10px 0 10px;
    background-color: #d4d4d44a;
}

@media only screen and (max-width: 767px) {
    .woocommerce ul.kategorijos-virsuje>li.product a img {
        height: 100px;
    }

    .shop-heading-image {
        max-height: 140px;
    }
}

@media only screen and (max-width: 520px) {
    .woocommerce ul.kategorijos-virsuje>li.product a img {
        height: 100px;
    }

    ul.kategorijos-virsuje>li {
        width: 50%;
        padding: 10px 10px;
        /* height: 230px; */
        height: 190px;
    }

    ul.kategorijos-virsuje {
        display: block;
    }


    .shop-heading-image {
        max-height: 100px;
    }
}

.free-shipping-required-notice {
    display: none !important;
}

.cafe-site-footer {
    --footer-link-color: #959595;
}

.elementor-8449 .elementor-element.elementor-element-a373663 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 5px 0px 5px 0px;
}

.elementor-8449 .elementor-element.elementor-element-a373663:not(.elementor-motion-effects-element-type-background),
.elementor-8449 .elementor-element.elementor-element-a373663>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-8449 .elementor-element.elementor-element-bd42040.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
}

.elementor-8449 .elementor-element.elementor-element-7075b4d {
    text-align: center;
}

.elementor-8449 .elementor-element.elementor-element-7075b4d .elementor-heading-title {
    font-size: 15px;
    color: #777777;
}

.elementor-8449 .elementor-element.elementor-element-403af83:not(.elementor-motion-effects-element-type-background),
.elementor-8449 .elementor-element.elementor-element-403af83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F6F6F8;
}

.elementor-8449 .elementor-element.elementor-element-403af83 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 65px 0px 65px 0px;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px;
}

.elementor-8449 .elementor-element.elementor-element-242e089>.elementor-element-populated {
    margin: -10px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 10px 30px 10px 10px;
}

.elementor-8449 .elementor-element.elementor-element-a6e3fc1 {
    text-align: left;
}

.elementor-8449 .elementor-element.elementor-element-e816581 {
    --e-icon-list-icon-size: 25px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.elementor-widget .elementor-icon-list-items li {
    list-style: none;
}

.elementor-8449 .elementor-element.elementor-element-e816581 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(15px / 2);
}

.elementor-8449 .elementor-element.elementor-element-e816581 .elementor-icon-list-icon {
    padding-inline-end: 10px;
}

.elementor-8449 .elementor-element.elementor-element-e816581 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-8449 .elementor-element.elementor-element-e816581 .elementor-icon-list-item>a {
    font-size: 16px;
}

.elementor-8449 .elementor-element.elementor-element-e816581 .elementor-icon-list-text {
    color: #777777;
    transition: color 0.3s;
}

.elementor-8449 .elementor-element.elementor-element-e816581 .elementor-icon-list-icon i {
    color: #777777;
    transition: color 0.3s;
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget .elementor-icon-list-icon i {
    font-size: var(--e-icon-list-icon-size);
    width: 1.25em;
}

.elementor-8449 .elementor-element.elementor-element-e816581 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(15px / 2);
}

.elementor-widget.elementor-align-left .elementor-icon-list-item,
.elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
}

.elementor-widget .elementor-icon-list-item,
.elementor-widget .elementor-icon-list-item a {
    align-items: var(--icon-vertical-align, center);
    display: flex;
    font-size: inherit;
}

.elementor-8449 .elementor-element.elementor-element-18e8ec6>.elementor-element-populated {
    /* padding: 10px 30px 10px 40px; */
}


.elementor-8449 .elementor-element.elementor-element-4b8c687 .cafe-menu {
    text-align: left;
}

.cafe-site-menu .cafe-menu,
.cafe-site-menu .menu-item>ul {
    margin: 0;
}

.cafe-site-menu:not(.horizontal) .cafe-menu>.menu-item {
    width: 100%;
    display: block;
}

.cafe-site-menu .menu-item {
    font-size: 1rem;
    padding: 0;
    list-style: none;
    position: relative;
    width: 100%;
}

.elementor-8449 .elementor-element.elementor-element-4b8c687 nav.cafe-site-menu .cafe-wrap-menu ul>li a,
.elementor-8449 .elementor-element.elementor-element-415a89d nav.cafe-site-menu .cafe-wrap-menu ul>li a,
.elementor-8449 .elementor-element.elementor-element-5287f0a nav.cafe-site-menu .cafe-wrap-menu ul>li a {
    color: #777777;
    padding: 10px 0px 10px 0px;
}

.elementor-8449 .elementor-element.elementor-element-4b8c687 nav.cafe-site-menu .cafe-wrap-menu ul li a,
.elementor-8449 .elementor-element.elementor-element-415a89d nav.cafe-site-menu .cafe-wrap-menu ul li a,
.elementor-8449 .elementor-element.elementor-element-5287f0a nav.cafe-site-menu .cafe-wrap-menu ul li a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.elementor-8449 .elementor-element.elementor-element-4b8c687 nav.cafe-site-menu .cafe-wrap-menu ul li a:hover,
.elementor-8449 .elementor-element.elementor-element-415a89d nav.cafe-site-menu .cafe-wrap-menu ul li a:hover,
.elementor-8449 .elementor-element.elementor-element-5287f0a nav.cafe-site-menu .cafe-wrap-menu ul li a:hover {
    /* font-weight: var(--e-global-typography-primary-font-weight); */
    text-decoration: underline;
}

.cafe-site-menu ul.cafe-menu>li a {
    overflow: visible;
}

.elementor-7074 .elementor-element.elementor-element-07d5e57:not(.elementor-motion-effects-element-type-background),
.elementor-7074 .elementor-element.elementor-element-07d5e57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-07d5e57 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 11;
}

@media (min-width: 768px) {
    .elementor-7074 .elementor-element.elementor-element-b126e14 {
        width: 80.07%;
    }

    .elementor-7074 .elementor-element.elementor-element-469492b {
        width: 19.895%;
    }
}


.elementor-7074 .elementor-element.elementor-element-b126e14.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-b126e14.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-7074 .elementor-element.elementor-element-b126e14>.elementor-element-populated {
    padding: 0px 10px 0px 10px;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-18px / 2);
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(18px / 2);
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-item>a {
    font-size: 14px;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-icon i {
    color: #FFE500;
    transition: color 0.3s;
}

.elementor-widget.elementor-align-left .elementor-inline-items {
    justify-content: flex-start;
}

.elementor-widget .elementor-icon-list-items.elementor-inline-items {
    display: flex;
    flex-wrap: wrap;
    margin-inline: -8px;
}

.elementor-widget .elementor-icon-list-items {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.elementor-7074 .elementor-element.elementor-element-07d5e57:not(.elementor-motion-effects-element-type-background),
.elementor-7074 .elementor-element.elementor-element-07d5e57>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-07d5e57 {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #EBEBEB;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 11;
}

.elementor-7074 .elementor-element.elementor-element-07d5e57>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end: calc(18px/2);
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start: calc(18px/2);
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline: calc(18px/2);
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-items.elementor-inline-items {
    margin-inline: calc(-18px/2);
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-18px/2);
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-icon i {
    color: #FFE500;
    transition: color 0.3s;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-icon svg {
    fill: #FFE500;
    transition: fill 0.3s;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 {
    --e-icon-list-icon-size: 12px;
    --icon-vertical-offset: 0px;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-icon {
    padding-inline-end: 5px;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-item>a {
    font-size: 14px;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-b126e14.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-b126e14.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-b126e14.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-7074 .elementor-element.elementor-element-b126e14>.elementor-element-populated {
    padding: 0px 10px 0px 10px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
    color: var(--e-global-color-primary);
}

.elementor-7074 .elementor-element.elementor-element-0503ffd {
    width: auto;
    max-width: auto;
    align-self: center;
    text-align: right;
}

.elementor-7074 .elementor-element.elementor-element-0503ffd>.elementor-widget-container {
    padding: 5px 10px 5px 0px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #5D5D5D;
}

.elementor-7074 .elementor-element.elementor-element-0503ffd .elementor-heading-title {
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}

.elementor-7074 .elementor-element.elementor-element-00747e8 {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-7074 .elementor-element.elementor-element-00747e8>.elementor-widget-container {
    padding: 5px 10px 5px 10px;
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #5D5D5D;
}

.elementor-7074 .elementor-element.elementor-element-00747e8 .elementor-heading-title {
    font-size: 14px;
    font-weight: normal;
    color: #FFFFFF;
}

.elementor-7074 .elementor-element.elementor-element-9e6c812 {
    width: auto;
    max-width: auto;
    z-index: 11;
    text-align: right;
}

.elementor-7074 .elementor-element.elementor-element-9e6c812>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-7074 .elementor-element.elementor-element-9e6c812 .cafe-account-btn i {
    width: 25px;
    height: 25px;
    color: #FFFFFF;
}

.elementor-7074 .elementor-element.elementor-element-9e6c812 .cafe-account-btn>i {
    font-size: 16px;
}

.elementor-7074 .elementor-element.elementor-element-9e6c812 .cafe-wrap-account:hover .cafe-account-btn i {
    color: #FFE500;
}

.elementor-7074 .elementor-element.elementor-element-9e6c812 .cafe-account-btn {
    --color: #FFFFFF;
    font-size: 14px;
}

.elementor-7074 .elementor-element.elementor-element-9e6c812 .cafe-wrap-account:hover .cafe-account-btn {
    --color: #FFE500;
}

.elementor-7074 .elementor-element.elementor-element-9e6c812 .woocommerce-MyAccount-navigation li {
    font-size: 16px;
    line-height: 2.2em;
}

.elementor-7074 .elementor-element.elementor-element-9e6c812 .woocommerce-MyAccount-navigation li a:hover {
    color: #FFE500;
}

.elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-469492b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-469492b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-469492b.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-7074 .elementor-element.elementor-element-469492b>.elementor-element-populated {
    color: #FFFFFF;
    padding: 0px 10px 0px 10px;
}

.elementor-7074 .elementor-element.elementor-element-469492b .elementor-element-populated a:hover {
    color: #fff;
    text-decoration: underline;
}

.elementor-7074 .elementor-element.elementor-element-469492b .elementor-element-populated a.cafe-account-url:hover {
    color: white;
    text-decoration: none;
}

.elementor-7074 .elementor-element.elementor-element-469492b {
    z-index: 11;
}

.elementor-7074 .elementor-element.elementor-element-16adc15>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: space-evenly;
    align-items: space-evenly;
}

.elementor-7074 .elementor-element.elementor-element-16adc15:not(.elementor-motion-effects-element-type-background),
.elementor-7074 .elementor-element.elementor-element-16adc15>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7074 .elementor-element.elementor-element-16adc15 {
    box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.43);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-7074 .elementor-element.elementor-element-16adc15>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-5578afe.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-5578afe.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-5578afe.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7074 .elementor-element.elementor-element-5bc7bc3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-7074 .elementor-element.elementor-element-5bc7bc3 img,
.elementor-7074 .elementor-element.elementor-element-5bc7bc3 a {
    height: 40px;
}

.elementor-7074 .elementor-element.elementor-element-5bc7bc3 {
    text-align: center;
}

.elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-a9f3d5a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-a9f3d5a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-b613f0e>.elementor-widget-container {
    border-radius: 5px 5px 5px 5px;
}

.elementor-7074 .elementor-element.elementor-element-b613f0e .cafe-wrap-search-fields {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #EBEBEB;
}

.elementor-7074 .elementor-element.elementor-element-b613f0e .cafe-wrap-search-fields .cafe-search-submit {
    color: #FFFFFF;
    background-color: #000000;
    padding: 3px 15px 0px 15px;
}

.elementor-7074 .elementor-element.elementor-element-b613f0e .cafe-search-submit {
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
}

.elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-3f3bfe6.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-3f3bfe6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-3f3bfe6.elementor-column>.elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-7074 .elementor-element.elementor-element-6cdff7e {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-7074 .elementor-element.elementor-element-6cdff7e>.elementor-widget-container {
    padding: 0px 0px 0px 20px;
}

.elementor-7074 .elementor-element.elementor-element-6cdff7e .cafe-cart-count {
    margin: 12px 0px 0px 12px;
    font-size: 10px;
    --count-bg-color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-6cdff7e .cafe-wrap-icon-cart {
    font-size: 30px;
    --color: #252525;
}

.elementor-7074 .elementor-element.elementor-element-6cdff7e .cafe-canvas-cart:hover .cafe-wrap-icon-cart {
    --color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-6cdff7e .cafe-canvas-cart {
    --count-color: #FFFFFF;
}

.elementor-7074 .elementor-element.elementor-element-6cdff7e .cafe-cart-subtotal {
    font-weight: bold;
}

.elementor-7074 .elementor-element.elementor-element-6cdff7e .cafe-cart-subtotal .amount {
    color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-6cdff7e .cafe-wrap-right-cart {
    padding: 6px 0px 0px 10px;
}

.elementor-7074 .elementor-element.elementor-element-ac83b54:not(.elementor-motion-effects-element-type-background),
.elementor-7074 .elementor-element.elementor-element-ac83b54>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7074 .elementor-element.elementor-element-ac83b54 {
    box-shadow: 0px 5px 10px -10px rgba(0, 0, 0, 0.2);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7074 .elementor-element.elementor-element-ac83b54>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7074 .elementor-element.elementor-element-43e5d12 img,
.elementor-7074 .elementor-element.elementor-element-43e5d12 a {
    height: 25px;
}

.elementor-7074 .elementor-element.elementor-element-f6b53c0 {
    width: auto;
    max-width: auto;
    text-align: right;
}

.elementor-7074 .elementor-element.elementor-element-f6b53c0 .cafe-wrap-icon-cart {
    font-size: 30px;
    --color: #252525;
}

.elementor-7074 .elementor-element.elementor-element-f6b53c0 .cafe-cart-count {
    font-size: 10px;
    --count-bg-color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-f6b53c0 .cafe-wrap-icon-cart .cafe-cart-count {
    min-width: 20px;
    height: 20px;
}

.elementor-7074 .elementor-element.elementor-element-f6b53c0 .cafe-canvas-cart {
    --count-color: #FFFFFF;
}

.elementor-7074 .elementor-element.elementor-element-f6b53c0 .cafe-cart-subtotal {
    font-weight: bold;
}

.elementor-7074 .elementor-element.elementor-element-f6b53c0 .cafe-cart-subtotal .amount {
    color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-f6b53c0 .cafe-wrap-right-cart {
    padding: 6px 0px 0px 10px;
}

.elementor-7074 .elementor-element.elementor-element-29415bd:not(.elementor-motion-effects-element-type-background),
.elementor-7074 .elementor-element.elementor-element-29415bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-7074 .elementor-element.elementor-element-29415bd {
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #EBEBEB;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-7074 .elementor-element.elementor-element-29415bd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7074 .elementor-element.elementor-element-29415bd.is-sticky {
    top: 0px;
}

.elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-64c6711.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-7074 .elementor-element.elementor-element-64c6711.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-7074 .elementor-element.elementor-element-64c6711.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-7074 .elementor-element.elementor-element-de50992 {
    width: auto;
    max-width: auto;
}

.elementor-7074 .elementor-element.elementor-element-de50992 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-7074 .elementor-element.elementor-element-de50992.elementor-view-stacked .elementor-icon {
    background-color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-de50992.elementor-view-framed .elementor-icon,
.elementor-7074 .elementor-element.elementor-element-de50992.elementor-view-default .elementor-icon {
    color: #000000;
    border-color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-de50992.elementor-view-framed .elementor-icon,
.elementor-7074 .elementor-element.elementor-element-de50992.elementor-view-default .elementor-icon svg {
    fill: #000000;
}

.elementor-7074 .elementor-element.elementor-element-de50992 .elementor-icon {
    font-size: 18px;
}

.elementor-7074 .elementor-element.elementor-element-de50992 .elementor-icon svg {
    height: 18px;
}

.elementor-7074 .elementor-element.elementor-element-f7b75c9 {
    text-align: center;
}

.elementor-7074 .elementor-element.elementor-element-f7b75c9 .elementor-heading-title {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-576b5af.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-7074 .elementor-element.elementor-element-576b5af.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-7074 .elementor-element.elementor-element-576b5af.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7074 .elementor-element.elementor-element-be2e583 {
    width: auto;
    max-width: auto;
}

.elementor-7074 .elementor-element.elementor-element-22156b9 {
    text-align: center;
}

.elementor-7074 .elementor-element.elementor-element-22156b9 .elementor-heading-title {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-c88baca.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-7074 .elementor-element.elementor-element-c88baca.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-7074 .elementor-element.elementor-element-c88baca.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7074 .elementor-element.elementor-element-30261bb {
    width: auto;
    max-width: auto;
}

.elementor-7074 .elementor-element.elementor-element-30261bb .cafe-search-toggle-button {
    color: #000000;
    width: 18px;
    height: 18px;
    font-size: 16px;
}

.elementor-7074 .elementor-element.elementor-element-30261bb .cafe-search-toggle-button:hover {
    color: #FC6702;
}

.elementor-7074 .elementor-element.elementor-element-30261bb .cafe-search-close {
    font-size: 26px;
}

.elementor-7074 .elementor-element.elementor-element-30261bb .cafe-wrap-search-fields {
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: #959595;
}

.elementor-7074 .elementor-element.elementor-element-30261bb .cafe-wrap-search-fields .cafe-search-field {
    color: #959595;
    padding: 10px 0px 10px 0px;
}

.elementor-7074 .elementor-element.elementor-element-30261bb .cafe-search-field {
    font-size: 22px;
}

.elementor-7074 .elementor-element.elementor-element-30261bb .cafe-wrap-search-fields .cafe-search-submit {
    color: #959595;
}

.elementor-7074 .elementor-element.elementor-element-30261bb .cafe-search-submit {
    font-size: 22px;
}

.elementor-7074 .elementor-element.elementor-element-4f74a16 {
    text-align: center;
}

.elementor-7074 .elementor-element.elementor-element-4f74a16 .elementor-heading-title {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-3d46ca8.elementor-column .elementor-widget-wrap {
    align-items: space-between;
}

.elementor-7074 .elementor-element.elementor-element-3d46ca8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: space-between;
    align-items: space-between;
}

.elementor-7074 .elementor-element.elementor-element-3d46ca8.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7074 .elementor-element.elementor-element-fe4c111 {
    width: auto;
    max-width: auto;
    text-align: center;
}

.elementor-7074 .elementor-element.elementor-element-fe4c111 .cafe-wrap-icon-cart {
    font-size: 18px;
    --color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-fe4c111 .cafe-canvas-cart:hover .cafe-wrap-icon-cart {
    --color: #FC6702;
}

.elementor-7074 .elementor-element.elementor-element-fe4c111 .cafe-cart-count {
    font-size: 10px;
    --count-bg-color: #FC6702;
}

.elementor-7074 .elementor-element.elementor-element-fe4c111 .cafe-canvas-cart {
    --count-color: #FFFFFF;
}

.elementor-7074 .elementor-element.elementor-element-fe4c111 .cafe-cart-subtotal {
    font-weight: bold;
}

.elementor-7074 .elementor-element.elementor-element-fe4c111 .cafe-cart-subtotal .amount {
    color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-fe4c111 .cafe-wrap-right-cart {
    padding: 6px 0px 0px 10px;
}

.elementor-7074 .elementor-element.elementor-element-027cfd8 {
    text-align: center;
}

.elementor-7074 .elementor-element.elementor-element-027cfd8 .elementor-heading-title {
    font-size: 12px;
    font-weight: normal;
    color: #000000;
}

.elementor-7074 .elementor-element.elementor-element-c89d9e7:not(.elementor-motion-effects-element-type-background),
.elementor-7074 .elementor-element.elementor-element-c89d9e7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}

.elementor-7074 .elementor-element.elementor-element-c89d9e7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    z-index: 10;
}

.elementor-7074 .elementor-element.elementor-element-c89d9e7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-7074 .elementor-element.elementor-element-461f33b {
    z-index: 150;
}

.elementor-7074 .elementor-element.elementor-element-461f33b>.elementor-widget-container {
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-7074 .elementor-element.elementor-element-461f33b:hover .elementor-widget-container {
    border-style: solid;
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.5);
}

.elementor-7074 .elementor-element.elementor-element-461f33b .cafe-menu {
    text-align: left;
}

.elementor-7074 .elementor-element.elementor-element-461f33b ul.cmm4e {
    justify-content: left;
}

.elementor-7074 .elementor-element.elementor-element-461f33b .menu-item>ul {
    text-align: left;
}

.elementor-7074 .elementor-element.elementor-element-461f33b .cafe-site-menu .toggle {
    color: #FFFFFF;
}

.elementor-7074 .elementor-element.elementor-element-461f33b .cafe-site-menu .toggle {
    background: #000000;
    padding: 14px 10px 15px 10px;
}

.elementor-7074 .elementor-element.elementor-element-461f33b .cafe-site-menu .toggle .icon {
    font-size: 13px;
}

.elementor-7074 .elementor-element.elementor-element-461f33b .cafe-site-menu .toggle .text {
    font-size: 13px;
    font-weight: bold;
    margin-left: 16px;
}

.elementor-7074 .elementor-element.elementor-element-461f33b nav.cafe-site-menu .cafe-wrap-menu ul li a {
    font-family: "Roboto", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-7074 .elementor-element.elementor-element-461f33b nav.cafe-site-menu .cafe-wrap-menu ul>li a {
    color: var(--e-global-color-primary);
    padding: -1px -1px -1px -1px;
    border-radius: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
}

.elementor-7074 .elementor-element.elementor-element-461f33b nav.cafe-site-menu .cafe-wrap-menu ul>li {
    background: #E2DADA;
}

.elementor-7074 .elementor-element.elementor-element-461f33b nav.cafe-site-menu .cafe-wrap-menu ul>li:hover>a,
.elementor-7074 .elementor-element.elementor-element-461f33b nav.cafe-site-menu .cafe-wrap-menu ul>li:hover>span {
    color: var(--e-global-color-primary);
}

.elementor-7074 .elementor-element.elementor-element-461f33b nav.cafe-site-menu .cafe-wrap-menu ul ul li a {
    font-family: "Roboto", Sans-serif;
    font-size: 14px;
    font-weight: 600;
}

.elementor-7074 .elementor-element.elementor-element-461f33b nav.cafe-site-menu .cafe-wrap-menu ul>li ul li a,
.elementor-7074 .elementor-element.elementor-element-461f33b nav.cafe-site-menu .cafe-wrap-menu ul>li ul li span {
    color: var(--e-global-color-secondary);
}

.elementor-7074 .elementor-element.elementor-element-461f33b nav.cafe-site-menu .cafe-wrap-menu ul>li ul {
    padding: 0px 0px 0px 15px;
}

.elementor-7074 .elementor-element.elementor-element-461f33b .cafe-wrap-hamburger-icon {
    border-style: solid;
}

.elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-360469a.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-360469a.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-7074 .elementor-element.elementor-element-360469a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-7074 .elementor-element.elementor-element-360469a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-7074 .elementor-element.elementor-element-360469a {
    order: 1;
    z-index: 5;
}

.elementor-7074 .elementor-element.elementor-element-360469a>.elementor-element-populated {
    margin: 0px 0px 0px 5px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 5px;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 {
    z-index: 10;
    text-align: center;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 .cafe-menu {
    text-align: left;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 ul.cmm4e {
    justify-content: left;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 .menu-item>ul {
    text-align: left;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul li a {
    font-family: "Roboto", Sans-serif;
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul>li {
    margin: 0 calc(0px/2);
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul>li a {
    color: #000000;
    padding: 1em 1em 1em 1em;
    border-radius: 0px 0px 0px 0px;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul>li:hover>a,
.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul>li:hover>span {
    color: #000000 !important;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul>li:hover {
    background: #7A7A7A75;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-menu>.menu-item>a::before {
    height: 0px;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .mega-menu-content .menu-item-mega>a {
    padding: 0px 0px 0px 0px;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul ul {
    max-width: 300px;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul ul li a {
    font-size: 13px;
    font-weight: normal;
    text-transform: none;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul>li ul li a,
.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul>li ul li span {
    color: var(--e-global-color-text);
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul>li ul li a {
    padding: 9px 9px 9px 9px;
}

.elementor-7074 .elementor-element.elementor-element-6e68935 nav.cafe-site-menu .cafe-wrap-menu ul>li ul {
    padding: 0px 10px 0px 0px;
}

.elementor-7074 .elementor-element.elementor-element-2402351 {
    z-index: 9;
}

.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-weight: var(--e-global-typography-text-font-weight);
    color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-7074 .elementor-element.elementor-element-c87fdcc {
    z-index: 6;
}

@media(min-width:768px) {
    .elementor-7074 .elementor-element.elementor-element-b126e14 {
        width: 80.07%;
    }

    .elementor-7074 .elementor-element.elementor-element-469492b {
        width: 19.895%;
    }

    .elementor-7074 .elementor-element.elementor-element-5578afe {
        width: 21.259%;
    }

    .elementor-7074 .elementor-element.elementor-element-a9f3d5a {
        width: 63.072%;
    }

    .elementor-7074 .elementor-element.elementor-element-3f3bfe6 {
        width: 15.335%;
    }

    .elementor-7074 .elementor-element.elementor-element-2ff5cb7 {
        width: 21.571%;
    }

    .elementor-7074 .elementor-element.elementor-element-360469a {
        width: 78.429%;
    }
}

@media(max-width:1024px) {
    .elementor-7074 .elementor-element.elementor-element-ac83b54.is-sticky {
        top: 0px;
    }

    .elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-b6a771c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-7074 .elementor-element.elementor-element-b6a771c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-bc-flex-widget .elementor-7074 .elementor-element.elementor-element-be88b0c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-7074 .elementor-element.elementor-element-be88b0c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-7074 .elementor-element.elementor-element-43e5d12 {
        text-align: center;
    }

    .elementor-7074 .elementor-element.elementor-element-f6b53c0 {
        width: 100%;
        max-width: 100%;
        text-align: right;
    }

    .elementor-7074 .elementor-element.elementor-element-29415bd {
        border-width: 1px 0px 1px 0px;
    }

    .elementor-7074 .elementor-element.elementor-element-de50992 .elementor-icon {
        font-size: 20px;
    }

    .elementor-7074 .elementor-element.elementor-element-de50992 .elementor-icon svg {
        height: 20px;
    }

    .elementor-7074 .elementor-element.elementor-element-f7b75c9 {
        text-align: center;
    }

    .elementor-7074 .elementor-element.elementor-element-f7b75c9 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-7074 .elementor-element.elementor-element-22156b9 {
        text-align: center;
    }

    .elementor-7074 .elementor-element.elementor-element-c88baca.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-7074 .elementor-element.elementor-element-30261bb .cafe-wrap-search-fields {
        border-width: 0px 0px 2px 0px;
    }

    .elementor-7074 .elementor-element.elementor-element-4f74a16 {
        text-align: center;
    }

    .elementor-7074 .elementor-element.elementor-element-fe4c111 {
        text-align: center;
    }

    .elementor-7074 .elementor-element.elementor-element-027cfd8 {
        text-align: center;
    }

    .elementor-7074 .elementor-element.elementor-element-461f33b .cafe-site-menu .toggle .icon {
        font-size: 13px;
    }

    .elementor-7074 .elementor-element.elementor-element-461f33b .cafe-site-menu .toggle .text {
        margin-left: 8px;
    }
}

@media(max-width:767px) {
    .elementor-7074 .elementor-element.elementor-element-b6a771c {
        width: 30%;
    }

    .elementor-7074 .elementor-element.elementor-element-be88b0c {
        width: 40%;
    }

    .elementor-7074 .elementor-element.elementor-element-b513529 {
        width: 30%;
    }

    .elementor-7074 .elementor-element.elementor-element-64c6711 {
        width: 50%;
    }

    .elementor-7074 .elementor-element.elementor-element-64c6711>.elementor-element-populated {
        padding: 3px 0px 3px 0px;
    }

    .elementor-7074 .elementor-element.elementor-element-576b5af {
        width: 33.3%;
    }

    .elementor-7074 .elementor-element.elementor-element-576b5af>.elementor-element-populated {
        padding: 3px 0px 3px 0px;
    }

    .elementor-7074 .elementor-element.elementor-element-22156b9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-7074 .elementor-element.elementor-element-22156b9 .elementor-heading-title {
        font-size: 12px;
    }

    .elementor-7074 .elementor-element.elementor-element-c88baca {
        width: 50%;
    }

    .elementor-7074 .elementor-element.elementor-element-c88baca>.elementor-element-populated {
        padding: 3px 0px 3px 0px;
    }

    .elementor-7074 .elementor-element.elementor-element-3d46ca8 {
        width: 33.3%;
    }

    .elementor-7074 .elementor-element.elementor-element-3d46ca8>.elementor-element-populated {
        padding: 3px 0px 3px 0px;
    }
}

/* Start custom CSS for text-editor, class: .elementor-element-c87fdcc */
/* === MODERNI SLENKANTI REKLAMINÄ– JUOSTA === */
.elementor-element-2402351 {
    position: relative;
    background: linear-gradient(90deg, #1e1e1e, #2b2b2b);
    /* Tamsiai pilkas gradientas */
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    overflow: hidden;
    padding: 0px 0;
    /* Siaura juosta */
    text-transform: uppercase;
    letter-spacing: 0.8px;
    z-index: 9999;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

/* Teksto animacija */
.elementor-element-2402351 .elementor-text-editor {
    white-space: nowrap;
    display: inline-block;
    padding-left: 100%;
    animation: rsScroll 20s linear infinite;
}

/* Keyframes slinkimui */
@keyframes rsScroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

/* Teksto stilistika */
.elementor-element-2402351 .elementor-text-editor p {
    display: inline;
    margin: 0;
}

/* Hover efektas â€“ Å¡iek tiek paÅ¡viesÄ—ja */
.elementor-element-2402351:hover {
    background: linear-gradient(90deg, #2b2b2b, #3a3a3a);
    transition: background 0.3s ease;
}

/* Responsyvus dizainas */
@media (max-width: 1024px) {
    .elementor-element-2402351 {
        font-size: 15px;
        padding: 5px 0;
    }
}

@media (max-width: 768px) {
    .elementor-element-2402351 {
        font-size: 14px;
        padding: 5px 0;
    }
}

@media (max-width: 480px) {
    .elementor-element-2402351 {
        font-size: 13px;
        padding: 4px 0;
    }
}

/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c87fdcc */
/* === MODERNI SLENKANTI REKLAMINÄ– JUOSTA === */
.elementor-element-2402351 {
    position: relative;
    background: linear-gradient(90deg, #1e1e1e, #2b2b2b);
    /* Tamsiai pilkas gradientas */
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    overflow: hidden;
    padding: 0px 0;
    /* Siaura juosta */
    text-transform: uppercase;
    letter-spacing: 0.8px;
    z-index: 9999;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.35);
}

/* Teksto animacija */
.elementor-element-2402351 .elementor-text-editor {
    white-space: nowrap;
    display: inline-block;
    padding-left: 100%;
    animation: rsScroll 20s linear infinite;
}

/* Keyframes slinkimui */
@keyframes rsScroll {
    0% {
        transform: translateX(0);
    }

    100% {
        transform: translateX(-100%);
    }
}

/* Teksto stilistika */
.elementor-element-2402351 .elementor-text-editor p {
    display: inline;
    margin: 0;
}

/* Hover efektas â€“ Å¡iek tiek paÅ¡viesÄ—ja */
.elementor-element-2402351:hover {
    background: linear-gradient(90deg, #2b2b2b, #3a3a3a);
    transition: background 0.3s ease;
}

/* Responsyvus dizainas */
@media (max-width: 1024px) {
    .elementor-element-2402351 {
        font-size: 15px;
        padding: 5px 0;
    }
}

@media (max-width: 768px) {
    .elementor-element-2402351 {
        font-size: 14px;
        padding: 5px 0;
    }
}

@media (max-width: 480px) {
    .elementor-element-2402351 {
        font-size: 13px;
        padding: 4px 0;
    }
}

/* End custom CSS */

.cafe-wrap-search-result.woocommerce {
    display: none !important;
}

.elementor-7074 .elementor-element.elementor-element-00747e8 .elementor-heading-title a,
.elementor-7074 .elementor-element.elementor-element-0503ffd .elementor-heading-title a {
    color: white;
}

.elementor-menu-cart__product-image.product-thumbnail img {
    height: 60px;
    object-fit: contain;
    width: 60px;
}

.elementor-menu-cart__product-image.product-thumbnail {
    float: left;
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
height: 70px;
    padding: 5px 0;
    margin-bottom: 15px;
}
.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents {
    margin-top: 15px;
}

.elementor-menu-cart__footer-buttons {
    display: flex;
    margin-top: 15px;
    gap: 15px;
    flex-direction: column;
}
.elementor-menu-cart__subtotal {
    margin-top: 15px;
}
.elementor-menu-cart__product-remove.product-remove .remove_from_cart_button{
    width: 100%;
    display: block;
    text-align: right;
    text-decoration: underline;
    font-size: 14px;
}

.elementor-icon-list-text a {
     color: #777777;
}

.elementor-icon-list-text a:hover {
    color: black;
    text-decoration: underline;
}

.elementor-7074 .elementor-element.elementor-element-acf1003 .elementor-icon-list-text a{
    color: white;
}
.cafe-site-logo img {
    object-fit: contain;
}

header .cafe-sticky-row-container {
    display: none!important;
}

footer .elementor-element-a6e3fc1 .elementor-widget-container img {
    width: 225px;
    object-fit: contain;
}