@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//marei.sk/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.1") format("woff2");
	font-display:fallback;
}

:root {
	--wd-text-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #333333;
	--wd-text-font-size: 14px;
	--wd-title-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #111111;
	--wd-entities-title-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Cairo", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 19px;
	--wd-primary-color: #a03064;
	--wd-alternative-color: #a03064;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f8ecf2;
	--btn-default-bgcolor-hover: #a03064;
	--btn-accented-bgcolor: #58ac1e;
	--btn-accented-bgcolor-hover: #4c9e19;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(88,172,30);
	background-image: none;
	background-size: cover;
	background-position: center bottom;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #96305f;
	background-image: none;
}
html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-size: 16px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 55px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1400px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.marei-free-gift-banner__wrapper img {
    border-radius: 5px;
}

div#ametica-woo-free-gifts-root ul.options__list {
	max-height: 215px!important;
}

div#ametica-woo-free-gifts-root .option__item {
	padding: 8px 15px!important;
}

div#ametica-woo-free-gifts-root .option__item>.item__image {
	width: 35px!important;
	height: 35px!important;
}

div#ametica-woo-free-gifts-root span.item-content__title {
	font-size: 14px!important;
}

[class*="wd-header-search-form"] {
	padding-inline: 0px!important;
}

.wd-tools-element.wd-header-mobile-nav a {
  background: #762c4f;
  border-radius: 5px;
}

#place_order {
  font-weight: 700;
	margin-top: 30px;
}

.archive .term-description {
	display: none;
}

.scrollToTop {
    bottom: 110px !important;
	}

nav[class*="-pagination"] li .current {
		font-weight: 700!important;
}

nav[class*="-pagination"] li .page-numbers {
    padding-inline: 15px!important;
		height: 42px;
		width: 42px;
}

nav[class*="-pagination"] li :is(.next) {
    background: #f8ecf2;
    color: #a03064;
}

nav.woocommerce-pagination.wd-pagination {
    margin-top: 60px;
}

span.info-box-title.title.box-title-style-default.wd-fontsize-m {
    margin-top: 0px;
}

.wd-side-hidden {
    z-index: 9999999999999;
}

.wd-shop-tools {
    margin-top: 15px;
}

.mvariation__price {
    margin-left: auto;
    min-width: 110px;
    text-align: right;
}

.single-product p.price del {
    font-size: 150%;
}

.single-product table.woocommerce-product-attributes.shop_attributes {
    margin-bottom: 20px;
}

.woocommerce-mini-cart__buttons .checkout {
    font-size: 20px;
    height: 50px!important;
    font-weight: 700!important;
}

.wd-close-side {
    z-index: 999999999;
}

.wd-sticky-btn.wd-sticky-btn-shown {
    z-index: 99999999;
}

.wd-sticky-btn.wd-sticky-btn-shown span.price {
    margin: 0px 20px 0px 0px;
}

.wd-sticky-btn.wd-sticky-btn-shown form.cart {
	margin-bottom: 0px!important;
}

.wd-progress-bar.wd-free-progress-bar span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
    font-weight: 700;
}

.wd-shipping-progress-bar.wd-style-bordered .wd-free-progress-bar {
    padding: 10px;
    border: 2px dashed rgb(239 224 231);
    border-radius: 5px !important;
}

body .product-labels {
	gap: 5px!important;
}

body .product-labels.labels-rounded .product-label {
	min-height: auto!important;
	border-radius: 4px!important;
	font-weight: 700;
	font-size: 12px!important;
}

body span.onsale.product-label {
    font-size: 14px !important;
}

span.label.freeshipping-label {
    background: #58ac1f;
		font-size: 12px!important;
    color: #ffffff;
    padding: 4px 8px;
    font-weight: 700;
    border-radius: 4px;
    order: 1;
    text-transform: uppercase;
    width: max-content;
}

.dgwt-wcas-si img {
    width: 50px!important;
    height: 50px!important;
    object-fit: contain;
}

.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-price.dgwt-wcas-has-desc.dgwt-wcas-has-sku.dgwt-wcas-has-headings.js-dgwt-wcas-initialized {
  padding: 10px;
}

body .dgwt-wcas-suggestion-more {
  position: sticky !important;
  bottom: 0 !important;
  z-index: 10 !important;
  background: #fff;
}

a.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more {
  background: #58ac1e!important;
  border-radius: 5px;
  font-size: 20px;
  font-weight: 700;
  color: #fff;
  min-height: 50px;
  margin-top: 10px;
}

.dgwt-wcas-st, .dgwt-wcas-st-title {
  font-size: 16px;
  font-weight: 600 !important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before {
	content: unset!important;
}

.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-no-border-bottom {
  background: #58ac1e;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 15px 0px;
}

.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  border-radius: 5px;
  border: none !important;
}

.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
	border-radius: 5px 5px 0 0!important;
}

body .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover, body .dgwt-wcas-sugg-hist-clear:hover {
	opacity: 1!important;
	background: #41880f;
}

.dgwt-wcas-search-submit {
  border-radius: 0px 5px 5px 0px !important;
}

body .dgwt-wcas-pd-addtc-form .add_to_cart_button {
  background-color: #58ac1e;
  color: #fff;
  border-radius: 5px;
}

.dgwt-wcas-suggestion.js-dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-more.dgwt-wcas-suggestion-no-border-bottom:hover {
  background: #41880f;
}

.wd-logo img[src$=".svg"] {
    min-width: 130px !important;
}

.single-product form.cart {
    margin-bottom: 15px;
}

.product-labels.labels-rounded .product-label {
    order: 2;
}

span.label.variationlabel {
    background: #f8ecf2;
    color: #a03064;
    padding: 4px 8px;
    font-weight: 700;
    border-radius: 4px;
    font-size: 12px;
    order: 1;
}

h1.product_title.entry-title.wd-entities-title {
    font-weight: 700;
}

.mvariation-wrapper {
    position: relative;
}

.single-product .product_meta {
    margin-top: 0px;
}

.mvariation::-webkit-scrollbar {
    width: 10px;
    border-radius: 20px;
    background: #fff7fb;
}

.mvariation::-webkit-scrollbar-thumb {
    background: #a03064;
    border-radius: 20px;
}

.mvariation {
    max-height: 315px;
    overflow-y: auto;
}

.mvariation__heading {
    font-size: 24px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 7px;
    border-top: 2px dashed #e4e4e4;
    padding-top: 15px;
}

.mvariation__title a::after {
    width: 100%;
    height: 100%;
    display: block;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
}

.mvariation__item {
    width: calc(100% - 10px) !important;
    position: relative;
    display: flex;
    flex-direction: row;
    border: 1px solid #efe0e7;
    border-radius: 4px;
    background: #fff;
    padding: 10px;
    margin-bottom: 8px;
    width: 100%;
    align-items: center;
}

.mvariation__item:hover {
    background: #f1f7eb;
    border: 1px solid #459647;
}

.mvariation__item img {
    width: 2.4rem;
    height: 2.4rem;
    object-fit: contain;
    margin-right: 0.6rem;
    border-radius: 4px;
}

.mvariation__title {
    font-weight: 700;
}

.mvariation__price {
    margin-left: auto;
}

.mvariation__price span.woocommerce-Price-amount.amount {
    font-size: 16px !important;
    font-weight: 700;
}

body .add-to-cart-btn-box button {
    border-radius: 4px !important;
    overflow: hidden;
    background: #58ac1e !important;
    font-weight: 700;
}

body .ant-space.ant-space-horizontal.ant-space-align-center {
    display: flex;
    flex-direction: column;
}

ul.wc-bacs-bank-details.order_details.bacs_details {
    background: #58ac1e;
    padding: 20px;
    border-radius: 8px;
}

ul.wc-bacs-bank-details.order_details.bacs_details li strong {
    font-weight: 700;
    color: #fff !important;
    font-size: 18px;
}

ul.wc-bacs-bank-details.order_details.bacs_details li {
    color: #fff !important;
    margin-bottom: 0px !important;
}

tr.ant-table-row.ant-table-row-level-0 img.ant-image-img {
    max-height: 2.4rem !important;
    object-fit: contain;
}

/* Pôvodné global custom CSS */

.woocommerce-checkout .wd-checkout-prod-img img {
    max-height: 3rem;
    object-fit: contain;
}

div#chat-application {
    z-index: 999 !important;
}

.cart-widget-side .product_list_widget > li img {
    object-fit: contain;
    max-height: 65px;
}

.ametica-selectbox__wrapper {
    max-width: 100% !important;
}

.woocommerce-cart td.product-thumbnail img {
    max-height: 50px;
    object-fit: contain;
}

body.page-template-default.page.page-id-58976 span.wholesale_price_title {
    display: none !important;
}

body.page-template-default.page.page-id-58976 .item.product-image img {
    object-fit: contain !important;
}

.ant-spin-dot-item {
    background-color: #a03165 !important;
}

.ant-btn-primary {
    color: #fff;
    border-color: #a03164 !important;
    background: #a03165 !important;
    text-shadow: 0 -1px 0rgba (0, 0, 0, 0.12);
    box-shadow: 0 2px 0rgba (0, 0, 0, 0.045);
}

.woocommerce-price-suffix.wholesale-price-suffix {
    display: block;
}

#menu-item-67572 {
    display: none;
}

.wholesale_customer #menu-item-67572 {
    display: block !important;
}

.guaven_woos_mobile_div_state ul.guaven_woos_final_results .guaven_woos_suggestion_list {
    overflow: hidden;
    width: 100% !important;
}

.guaven_woos_mobile_div_state .guaven_woos_mobilesearch {
    z-index: 99999999999999999999 !important;
}

.guaven_woos_suggestion {
    z-index: 9999999999999999999999 !important;
}

.payment_box.payment_method_bacs p strong {
    color: #792c51;
    border-radius: 5px;
    padding:;
    font-weight: 700;
}

.wwof_add_to_cart_button.btn.btn-primary.single_add_to_cart_button.button.alt {
    width: 100%;
    font-weight: 700;
}

.page-numbers.current {
    background: #a03064;
    border-radius: 8px;
    color: #fff;
}

#wwof_product_listing_pagination .page-numbers {
    font-size: 24px;
    padding: 1px 15px;
    font-weight: 700;
    font-family: Cairo;
}

.sub_total.including_tax .woocommerce-Price-amount.amount {
    font-size: 35px;
}

.sub_total.including_tax {
    font-size: 25px !important;
}

#wwof_product_displayall_btn {
    float: right;
}

#wwof_product_listing_table tr:hover {
    background: #fffafc;
    box-shadow: 0px 0px 20px #f2ebef;
    transition: 0.1s all;
}

#wwof_product_listing_filter {
    font-family: Cairo;
}

#wwof_product_listing_filter .button {
    background: #622442;
    border-radius: 8px;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
}

#wwof_product_listing_filter {
    background: #fff;
    padding: 20px !important;
    box-shadow: 0px 5px 25px #772c4f1c;
    border-radius: 20px;
}

#wwof_product_listing_filter input[type="text"],
#wwof_product_listing_filter select,
#wwof_product_listing_filter input[type="button"] {
    margin-bottom: 0px !important;
}

.product_stock_quantity_col.visible {
    min-width: 170px;
}

#wwof_product_listing_table {
    font-family: Cairo;
}

#billing_company_field .optional {
    display: none !important;
}

#billing_dic_dph_field .optional,
#billing_ic_field .optional,
#billing_dic_field .optional {
    display: none;
}

/* Mobil start */

a.guaven_woos_titlediv_cat img {
    display: none !important;
}

.guaven_woos_mobile_div_state ul.guaven_woos_suggestion_catul li {
    display: block !important;
}

.guaven_woos_mobile_div_state .guaven_woos_titlediv {
    margin-left: 0px !important;
}

.guaven_woos_mobile_div_state .guaven_woos_suggestion_catul .guaven_woos_suggestion_list {
    text-align: left !important;
}

.guaven_woos_mobile_div_state .guaven_woos_suggestion_list a {
    display: block !important;
}

.guaven_woos_mobile_div_state .guaven_woos_right_side span.woocommerce-Price-amount.amount {
    font-size: 13px !important;
}

.gws_clearable__clear {
    padding: 0px 15px !important;
    font-size: 25px !important;
    line-height: 43px !important;
}

input#guaven_woos_s {
    background: #fff7f6 !important;
    border: 1px solid #ffeaea !important;
}

.guaven_woos_mobilesearch p {
    margin-bottom: 30px;
}

a.guaven_woos_mobclose {
    background: #58ac1e !important;
    padding: 10px 20px;
    border-radius: 0px 0px 0px 5px;
    margin-right: -6px;
    margin-top: -6px;
}

a.guaven_woos_mobclose img {
    filter: brightness(50);
    width: 11px !important;
    height: 11px !important;
}

.guaven_woos_mobile_div_state .guaven_woos_mobilesearch {
    border: solid 2px #e4f5e6;
    border-radius: 3px;
}

.guaven_woos_mobile_div_state ul.guaven_woos_final_results .guaven_woos_suggestion_list,
.guaven_woos_mobile_div_state .guaven_woos_suggestion_list,
.guaven_woos_mobile_div_state .guaven_woos_suggestion_unlisted li {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.guaven_woos_mobile_div_state ul.guaven_woos_final_results .guaven_woos_suggestion_list {
    min-height: 75px !important;
    vertical-align: middle !important;
    display: inline-flex;
    align-items: center;
}

.guaven_woos_mobile_div_state ul.guaven_woos_suggestion_catul {
    margin: 0px !important;
}

.guaven_woos_mobile_div_state .guaven_woos_suggestion {
    background: #fff;
    padding: 0px !important;
    border-radius: 0px !important;
    box-shadow: none !important;
}

.guaven_woos_mobile_div_state .guaven_woos_titlediv {
    display: block;
    float: none !improtant;
    padding-left: 75px;
    margin-bottom: 5px;
    width: 100% !important;
}

.guaven_woos_mobile_div_state .guaven_woos_img {
    width: 65px !important;
    height: 65px !important;
    object-fit: contain !important;
    position: absolute;
    border-radius: 2px;
    background: #fff !important;
}

.guaven_woos_mobile_div_state .guaven_woos_titlediv small {
    text-align: left !important;
    display: block;
    float: none !important;
    padding-bottom: 0px;
    font-size: 11px !important;
}

.guaven_woos_mobile_div_state .guaven_woos_titlediv br {
    display: none;
}

.guaven_woos_mobile_div_state .guaven_woos_titlediv > span {
    display: block;
    margin-top: -3px;
    line-height: 1.3;
    font-size: 13px;
    padding-right: 0px !important;
}

.guaven_woos_mobile_div_state .parametre-produktu {
    display: none !important;
}

.guaven_woos_mobile_div_state .guaven_woos_right_side {
    display: block !important;
    float: left !important;
    text-align: left !important;
    padding-top: 0px !important;
    margin-top: 0px !important;
    line-height: 1 !important;
    padding-left: 75px;
}

/* Mobil end */

.ametica-catalog-most-sold-products .most-sold-products__wrapper .product__item .price__wrapper {
    flex: 0 0 130px !important;
    width: 130px !important;
}

.ametica-catalog-most-sold-products .most-sold-products__wrapper .product__item .price__wrapper {
    display: block;
}

div.ametica-catalog-most-sold-products small.woocommerce-price-suffix {
    display: block !important;
}

div.ametica-catalog-most-sold-products
    > div.most-sold-products__wrapper
    > a
    > div.price__wrapper
    > small
    > span
    > bdi
    > span {
    font-size: 13px !important;
}

@media screen and (max-width: 450px) {
    button.single_add_to_cart_button.button.alt {
        display: block;
        width: 100% !important;
        font-size: 20px !important;
    }

    .ametica-catalog-ordering .orderby-options__wrapper .orderby-option__item {
        font-size: 11px;
        padding: 5px;
    }

    .ametica-catalog-most-sold-products .most-sold-products__wrapper .product__item .price__wrapper {
        display: block;
        text-align: right;
        width: 100% !important;
        margin-top: -25px !important;
    }

    .ametica-catalog-most-sold-products .most-sold-products__wrapper .product__item .content__wrapper h3 {
        font-size: 15px;
        margin-bottom: 0px !important;
    }

    .page-subheader__wrapper {
        display: block !important;
    }

    .ametica-catalog-most-sold-products .most-sold-products__wrapper .product__item .content__wrapper p.description {
        display: none !important;
    }

    .ametica-catalog-most-sold-products .most-sold-products__wrapper .product__item .image__wrapper {
        flex: 0 0 50px;
        width: 50px;
        height: 50px;
        padding: 10px;
        object-fit: contain !important;
        float: left;
    }
    .ametica-catalog-most-sold-products .most-sold-products__wrapper .product__item {
        display: block !important;
    }
}

@media screen and (max-width: 1300px) {
    .menu-hlavne-menu-container a {
        font-size: 15px !important;
    }
    .button-akcie-a-zlavy {
        font-size: 15px !important;
    }

    .button-vsetky-znacky {
        font-size: 15px !important;
    }
}

.menu-hlavne-menu-container a {
    font-size: 17px;
}

.button-vsetky-znacky {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 3.5px;
    padding: 8px 20px;
    background: #a03064 !important;
    height: 46px;
}

.wd-header-cart.wd-tools-element.wd-design-3.cart-widget-opener a {
    background: #58ac1e;
    height: 45px;
    border-radius: 5px;
}

.product_list_widget > li .widget-product-img > img {
    width: 60px;
    height: 60px;
    object-fit: contain;
}

.wd-sticky-btn .wd-sticky-btn-thumbnail img {
    min-width: 65px;
    max-width: 65px;
    max-height: 65px;
    object-fit: contain;
}

.owl-items-lg-4.owl-items-md-3.owl-carousel.thumbnails.owl-items-sm-3.owl-items-xs-3.owl-loaded.owl-drag.thumbnails-ready {
    margin-top: 35px;
}

.single-product .owl-carousel.thumbnails .owl-stage img {
    width: 164px;
    height: 164px;
    object-fit: contain;
}

.product-image-summary .wd-product-brands img {
    max-width: 60px;
}

.product-image-summary .wd-product-brands a {
    min-height: 60px;
    background-color: #fff;
    box-shadow: 0px 5px 25px #772c5017;
    border-radius: 10px;
}

.product-grid-item .price .amount {
    font-size: 17px;
}

small.woocommerce-price-suffix span.woocommerce-Price-amount.amount {
    font-size: 13px !important;
    color: #333;
}

.woocommerce-price-suffix {
    font-size: 13px !important;
    color: #333;
}

.single-product .summary-inner span.woocommerce-Price-amount.amount {
    font-size: 30px;
}

.widget-area.wd-sidebar-content {
    background-color: #fff;
    box-shadow: 0px 5px 25px #772c5017;
    border-radius: 10px;
    border: 2px dashed #efe0e7;
    background-image: url(/wp-content/uploads/2020/12/marei-widget-bg2.jpg);
    background-size: contain;
    background-position: 0% 0%;
    background-repeat: repeat-y;
    padding: 20px;
}

.woocommerce-cart .cart_totals:after {
    content: "";
    background-image: url(/wp-content/uploads/2020/12/produkt-marei-bg3.png);
    background-size: cover;
    width: 115px;
    height: 115px;
    display: block;
    margin-left: calc(100% - 64px);
    margin-top: -67px;
    opacity: 70%;
}

.woocommerce-cart .cart-totals-inner {
    background-color: #fff;
    box-shadow: 0px 5px 25px #772c5017;
    border-radius: 10px;
    border: 3px dashed #efe0e7;
    background-image: url(/wp-content/uploads/2020/12/produkt-marei-bg2.jpg);
    background-size: 100%;
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

.cart-totals-inner .wc-proceed-to-checkout a {
    font-size: 20px;
    font-weight: 700;
    height: 60px;
}

.cart-widget-side.wd-cart-opened a.button.btn-cart.wc-forward {
    background: rgba(189, 66, 123, 0.1);
    color: #a03064;
    font-size: 16px;
}

.cart-widget-side.wd-cart-opened a.button.btn-cart.wc-forward:hover {
    background: #a03064;
    color: #fff;
    font-size: 16px;
}

.cart-widget-side.wd-cart-opened a.button.checkout.wc-forward {
    height: 60px;
    font-size: 20px;
    font-weight: 700;
}

.wd-buttons.wd-pos-r-t {
    background-color: #f8ecf2;
    box-shadow: 0px 5px 25px #772c5017;
    border-radius: 10px;
}

.wd-sticky-btn .woocommerce-price-suffix {
    display: inline !important;
}

.product-image-summary div.quantity input[type="button"]:hover {
    color: #fff;
}

.product-image-summary div.quantity input[type="button"],
.product-image-summary div.quantity input[type="number"] {
    color: #a03064;
    height: 55px;
}

.product-image-summary div.quantity {
    background: #ffffff75;
    border-radius: 5px;
    margin-bottom: 10px;
    margin-right: 10px;
}

h5.widget-title:before {
    content: "\f105";
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    width: auto;
    margin-right: 5px;
    font-size: 15px;
    color: #dab7c9;
}

h5.widget-title {
    background: #f8ecf2;
    border-radius: 4px;
    padding: 5px 10px;
    color: #bd427b;
    font-weight: 600;
}

.single-product .entry-summary:after {
    content: "";
    background-image: url(/wp-content/uploads/2020/12/produkt-marei-bg3.png);
    background-size: cover;
    width: 180px;
    height: 180px;
    display: block;
    margin-left: calc(100% - 100px);
    margin-top: -104px;
    opacity: 70%;
}

.single-product .entry-summary button.single_add_to_cart_button.button.alt {
    width: calc(100% - 100px);
    font-size: 22px;
    font-weight: 700;
    height: 55px;
}

.product-summary-shadow .summary-inner {
    padding: 30px 35px 15px;
    background-color: #fff;
    box-shadow: 0px 5px 25px #772c5017;
    border-radius: 10px;
    border: 3px dashed #efe0e7;
    background-image: url(/wp-content/uploads/2020/12/produkt-marei-bg2.jpg);
    background-size: 100%;
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

.single-product .product-image-wrap img {
    width: 665px;
    height: 465px;
    object-fit: contain;
}

.wd-nav-vertical .item-level-0:hover > a {
    background-color: #fff7fb;
    color: #622442 !important;
}

#menu-megamenu-vsetky-kategorie .color-scheme-dark {
    border-radius: 0px 6px 6px 6px;
    box-shadow: 10px 10px 35px #62244224;
    background: #fff7fb;
}

.megamenu-submenu-marei .category-grid-item .category-title {
    font-size: 16px;
    font-weight: 700;
    text-transform: none !important;
}

.megamenu-submenu-marei .category-image-wrapp {
    border-radius: 10px;
    box-shadow: 0px 5px 15px #772c5017 !important;
    background: #fff;
    border: 2px dashed #efe0e7;
}

.megamenu-submenu-marei .category-image-wrapp:hover {
    border: 2px dashed #a03064;
    box-shadow: 0px 5px 20px #772c503d !important;
}

.megamenu-submenu-marei .category-image-wrapp img {
    padding: 15px;
}

.wd-load-more:hover {
    border-color: #a03064;
    background: #a03064;
    color: #fff;
}
.wd-load-more {
    border-color: #a03064;
    border-radius: 5px;
    color: #111;
    font-size: 16px;
}

ul#menu-top-bar-right a {
    font-size: 14px;
}

.wd-cart-design-3 .wd-cart-subtotal {
    line-height: 1 !important;
    margin-bottom: -3px;
}

.color-scheme-light .copyrights-wrapper,
.wd-dark .copyrights-wrapper {
    border: none;
}

img.img-ametica-footer {
    margin-top: -5px;
    margin-left: 4px;
    margin-right: 2px;
}

.footer-column {
    margin-bottom: 0px;
}

.footer-sidebar {
    padding-bottom: 0px;
}

.prefooter-vyhody .info-box-title {
    margin-bottom: 0px;
}

.slider-homepage {
    box-shadow: 0px 5px 15px #772c5017;
}

.novinky-v-ponuke-homepage .products.elements-grid {
    background: #fff !important;
    box-shadow: 0px 5px 15px #772c5017;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 10px;
}

.top-kategorie-homepage .category-image-wrapp {
    border-radius: 10px;
    box-shadow: 0px 5px 15px #782c5017 !important;
    margin-bottom: 5px;
    background: #fff;
    padding: 10px;
}

.banner-shadow {
    border-radius: 10px;
    box-shadow: 0px 5px 15px #782c5017;
}

.support-marei .box-icon-wrapper {
    margin-right: 10px !important;
}

.support-marei img {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    border: 2px solid #762c4f;
}

.support-marei .info-box-title {
    font-size: 16px !important;
    font-weight: 700 !important;
}

.support-marei .info-box-subtitle {
    font-size: 13px !important;
    margin-bottom: -4px !important;
}

.support-marei .info-box-subtitle,
.support-marei .info-box-title {
    margin: 0px;
    padding: 0px;
}

.whb-flex-flex-middle .whb-col-center {
    padding-left: 5px;
}

.button-akcie-a-zlavy {
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 3.5px;
    padding: 8px 20px;
    background: #a03064 !important;
}

.button-akcie-a-zlavy:before {
    content: "";
    background: url(/wp-content/uploads/2020/12/tag-1.svg);
    width: 30px;
    height: 30px;
    display: block;
    background-size: cover;
    margin-right: 10px;
}

.brands-carousel .owl-carousel:not(.owl-loaded),
.brands-carousel .owl-stage {
    display: flex;
    align-items: center;
    padding: 10px 0px;
}

.znacky-homepage .brand-item {
    border-radius: 10px;
    box-shadow: 0px 5px 15px #772c5017;
    margin: 5%;
    background: #fff;
}

/* začiatok úprav sekcie vyhľadávania */
ul.guaven_woos_suggestion_catul li:hover span.woos_cat_par_span:before {
    color: #fff !important;
}

ul.guaven_woos_suggestion_unlisted.guaven_woos_suggestion_populars:before {
    content: "Mohlo by sa vám páčiť:";
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #111;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
    padding-left: 5px;
}

.guaven_woos_suggestion_catul:first-child::before {
    content: "Nájdené kategórie:";
    display: block;
    font-size: 14px;
    font-weight: 700;
    color: #111;
    border-bottom: 1px dashed #d0dae2;
    margin-bottom: 5px !important;
    padding-bottom: 5px !important;
}

.searchform .searchsubmit {
    background: #58ac1e !important;
    border-radius: 0px 5px 5px 0px !important;
}

li.guaven_woos_showallli a:before {
    content: "\f130";
    font-family: woodmart-font;
    font-weight: bold;
    font-size: 18px;
    line-height: 35px;
    display: inline-block;
    vertical-align: middle !important;
    margin-right: 6px;
}

.guaven_woos_showallli a {
    display: block;
    height: 30px;
    line-height: 30px;
}

ul.guaven_woos_suggestion_catul li {
    border: none !important;
    margin: 0px !important;
    padding: 3px 0px 3px 0px !important;
}

.guaven_woos_stock_status {
    font-size: 12px;
    color: #111;
    font-weight: 300 !important;
}

ul.guaven_woos_final_results .guaven_woos_suggestion_list a {
    display: block;
    min-height: 50px;
}

ul.guaven_woos_final_results .guaven_woos_suggestion_list,
.guaven_woos_suggestion_list,
.guaven_woos_suggestion_unlisted li {
    margin-bottom: -2px !important;
    margin-top: 2px !important;
    border-bottom: dashed 1px #f1dae8;
}

.guaven_woos_suggestion ul,
.guaven_woos_suggestion p {
    padding: 0px !important;
}

.guaven_woos_stock_status:before {
    content: "\f107";
    font-family: woodmart-font;
    color: #58ac1e !important;
    margin-right: 5px;
    font-size: 12px;
}

.guaven_woos_titlediv {
    display: inline-block;
    float: left;
}

.guaven_woos_right_side {
    display: inline-block;
    float: right;
    padding-top: 5px;
    padding-right: 5px;
    text-align: right;
}

.guaven_woos_right_side span.woocommerce-Price-amount.amount {
    font-size: 17px;
}

ul.guaven_woos_final_results li:hover,
.guaven_woos_suggestion_unlisted li:hover {
    background: #fff7fb;
}

ul.guaven_woos_final_results li,
.guaven_woos_suggestion_list,
.guaven_woos_suggestion_unlisted li {
    padding: 5px;
}

p.guaven_woos_pinnedtitle.guaven_woos_perstitle {
    color: #111;
    border-top: dashed 1px #d0dae2;
    margin-top: 15px;
    padding-top: 10px !important;
}

.guaven_woos_titlediv small {
    font-weight: 400;
    font-size: 11px;
    color: #a03064;
    line-height: 20px;
}

.guaven_woos_titlediv {
    margin-left: 62px;
    margin-bottom: 5px;
}

.guaven_woos_img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    padding: 2px;
    position: absolute;
    border-radius: 5px;
    border: solid #eff1da 1px;
    background: #fff !important;
}

.guaven_woos_titlediv:not(small) {
    font-size: 15px !important;
    color: #111;
}

ul.guaven_woos_suggestion_catul li:hover a {
    color: #a03064 !important;
}

ul.guaven_woos_suggestion_catul li {
    -webkit-transition: -webkit-transform 0.3s ease;
    transition: -webkit-transform 0.3s ease;
    transition: transform 0.3s ease;
    transition:
        transform 0.3s ease,
        -webkit-transform 0.3s ease;
    -webkit-transition: transform 0.3s ease;
}

span.woos_cat_par_span:before {
    content: "\f113";
    font-family: woodmart-font;
    background: #a03064;
    color: #fff;
    border-radius: 20px;
    font-size: 8px;
    line-height: 15px;
    font-weight: 700;
    display: inline-block;
    float: left;
    width: 14px;
    padding-left: 1px;
    height: 14px;
    text-align: center !important;
    vertical-align: middle !important;
    margin-top: 2px !important;
    margin-right: 4px;
    margin-bottom: 5px;
}

ul.guaven_woos_suggestion_catul {
    background: #fff7fb !important;
    border-radius: 5px !important;
    border: 1px solid #e2d1d9;
    padding: 10px !important;
}

.guaven_woos_titlediv_cat {
    font-size: 13px !important;
    color: #111 !important;
    line-height: 17px;
    font-weight: 400 !important;
}

.guaven_woos_showallli {
    text-align: center;
    border-top: none !important;
    margin-top: 15px;
    background: #58ac1e;
    padding: 10px 10px 13px 10px !important;
    border-radius: 5px;
}

.guaven_woos_showallli:hover {
    background: #4b9417 !important;
}

.guaven_woos_showallli a {
    color: #fff !important;
}

.guaven_woos_suggestion {
    background: #fff;
    padding: 15px;
    border-radius: 3px 3px 10px 10px;
    box-shadow: 0px 10px 10px 0px rgba(61, 0, 56, 0.22);
}

.searchform input[type="text"] {
    background-color: #fff;
    font-size: 14px;
    font-weight: 400 !important;
}

/* koniec úprav sekcie vyhľadávania */

.wd-wishlist-info-widget.wd-tools-element.wd-style-icon.with-product-count > a,
.wd-header-links.wd-navigation.menu-simple-dropdown.wd-tools-element.item-event-hover.my-account-with-icon > a {
    background: #622442;
    height: 45px;
    width: 55px;
    border-radius: 5px;
}

ul#menu-megamenu-vsetky-kategorie li > a > img {
    border-radius: 7px;
    border: 1px solid #efe0e7;
    width: 45px !important;
    height: 45px !important;
    max-height: 45px !important;
}

.product-grid-item .hover-img img,
.product-grid-item .product-image-link img {
    width: 275px !important;
    height: 275px !important;
    object-fit: contain;
}

.novinky-v-ponuke-homepage .product-grid-item .hover-img img,
.novinky-v-ponuke-homepage .product-grid-item .product-image-link img {
    width: 275px !important;
    height: 275px !important;
    object-fit: contain;
}

.brands-widget .brand-item img {
    max-height: 100px;
}

.menu-opener .menu-open-label {
    font-size: 20px;
    letter-spacing: 4px;
    font-weight: 700;
}

.slider-homepage {
    border-radius: 4px;
    overflow: hidden;
}

.whb-wjlcubfdmlq3d7jvmt23 .menu-opener {
    border-radius: 4px 4px 0px 0px !important;
}

.wd-header-cats .wd-dropdown-cats .menu {
    border: 1px solid #622442;
    border-top-color: rgb(98, 36, 66);
    border-top-style: solid;
    border-top-width: 2px;
    border-top: none !important;
    border-radius: 0px 0px 4px 4px;
}

.wd-header-cats .wd-dropdown-cats .item-level-0 > a {
    font-size: 18px;
    font-weight: 700;
    color: #111;
}

.wd-dropdown-cats.wd-nav-vertical.wd-navigation .category-icon {
    max-height: 45px !important;
}

.wd-nav-vertical .item-level-0 > a {
    padding: 8px 10px !important;
}

.wd-logo img[src$=".svg"] {
    height: 100%;
    min-width: 270px;
}

.whb-general-header,
.whb-header-bottom {
    background: linear-gradient(270deg, rgb(116, 44, 78) 0%, rgb(160, 48, 100) 100%);
}

.wd-shopping-cart.wd-tools-element.wd-cart-design-3.cart-widget-opener a {
    height: 45px;
    background: #58ac1e;
    border-radius: 4px;
}
.elementor-2124 .elementor-element.elementor-element-9f7e054.elementor-view-framed .elementor-icon,
.elementor-2124 .elementor-element.elementor-element-9f7e054.elementor-view-default .elementor-icon path {
    stroke: #a03064 !important;
}
.woocommerce-product-gallery img {
    max-height: 600px;
    object-fit: contain;
}

/*CSS Fixes*/

.woocommerce-mini-cart__empty-message.empty {
	margin-top: 15px;
	margin-left: 15px;
}

.return-to-shop .button.wc-backward {
	margin-left: 15px;
}

.product-wrapper .price del, .most-sold-products__wrapper .price__wrapper del,.mvariation-wrapper .mvariation__price del{
	font-size: 130%;
}

@media (max-width: 1024px) {
	.single-product p.price del {
		font-size: 170%;
	}
}

.wd-cat img {
	object-fit: contain;
	max-height: 13rem;
}

.category-grid-item .wrapp-category {
	display: flex;
  flex-direction: column;
  height: 100%;
}

.top-kategorie-homepage .category-image-wrapp {
	height: 100%;
}@media (min-width: 1025px) {
	#place_order {
  font-size: 20px;
  height: 65px;
}

.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  text-shadow: none;
  font-size: 16px;
  font-weight: 700;
  min-width: 100px;
}

.dgwt-wcas-preloader.dgwt-wcas-close {
  right: 100px !important;
}

#dgwt-wcas-search-input-1 {
  height: 45px;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.whb-main-header .whb-row {
  padding-inline: 5px;
}

.cart-widget-opener a {
  background: #58ac1e;
  border-radius: 5px;
}

body .woocommerce-product-gallery img {
    max-height: 450px!important;
    object-fit: contain;
}

/* Pôvodné custom CSS for tablet */

header .wd-header-cart .wd-tools-text {
	display: none !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table .product_quantity_col {
	display: none !important;
}

.page-id-58976 #wwof_product_listing_table tbody tr td:last-child {
	padding-left: 0 !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table .product_link > img {
	display: none !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table td {
	display: flex !important;
	justify-content: space-between !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table td > br {
	display: none !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table tr td:after {
	display: none !important;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.whb-main-header .whb-row {
  padding-inline: 5px;
}

.cart-widget-opener a {
  background: #58ac1e;
  border-radius: 5px;
}

div#woocommerce_product_categories-1 {
    display: none;
}

.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon * {
    color: #fff;
    font-weight: 700;
}

.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon {
    background: #58ac1e;
    padding: 10px 20px;
    border-radius: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wd-sticky-btn form.cart {
	margin-bottom: 0px!important;
}

.wd-sticky-btn button.single_add_to_cart_button.button.alt {
	height: 55px!important;
}

body .woocommerce-product-gallery img {
    max-height: 300px!important;
    object-fit: contain;
}

/* Pôvodné custom CSS for mobile landscape */

.wd-logo img[src$=".svg"] {
    min-width: 130px;
}

.page-id-58976 #wwof_product_listing_container #wwof_product_listing_filter {
	display: grid !important;
	grid-template-columns: 1fr 1fr;
	gap: 1rem !important;
}

.page-id-58976 #wwof_product_listing_container #wwof_product_listing_filter #wwof_product_search_form,
.page-id-58976 #wwof_product_listing_container #wwof_product_listing_filter #wwof_product_search_category_filter {
	padding-left: 1rem !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table .product_quantity_col {
	display: none !important;
}

.page-id-58976 #wwof_product_listing_table tbody tr td:last-child {
	padding-left: 0 !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table .product_link > img {
	display: none !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table td {
	display: flex !important;
	justify-content: space-between !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table td > br {
	display: none !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table tr td:after {
	display: none !important;
}
}

@media (max-width: 576px) {
	.whb-main-header .whb-row {
  padding-inline: 5px;
}

.cart-widget-opener a {
  background: #58ac1e;
  border-radius: 5px;
}

.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon * {
    color: #fff;
    font-weight: 700;
}

.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon {
    background: #58ac1e;
    padding: 10px 20px;
    border-radius: 5px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.wd-sticky-btn button.single_add_to_cart_button.button.alt {
	height: 55px!important;
}

.wd-sticky-btn form.cart {
	margin-bottom: 0px!important;
}

.mvariation__item {
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    align-content: flex-start;
    justify-content: start;
    justify-items: start;
}

.mvariation__price {
    margin-left: 0!important;
    text-align: left!important;
}

.wd-products .wd-wishlist-btn.wd-action-btn.wd-style-icon.wd-wishlist-icon {
		display: none;
}

body .woocommerce-product-gallery img {
    max-height: 300px!important;
    object-fit: contain;
}

/* Pôvodné custom CSS for mobile */

.scrollToTop.button-show {
    bottom: 110px;
}

.product-grid-item .hover-img img, .product-grid-item .product-image-link img {
    max-height: 190px;
}

.wd-logo img[src$=".svg"] {
    min-width: 130px;
}

.page-id-58976 #wwof_product_listing_container #wwof_product_listing_filter {
	display: grid !important;
	grid-template-columns: 1fr;
	gap: 1rem !important;
}

.page-id-58976 #wwof_product_listing_container #wwof_product_listing_filter #wwof_product_search_form,
.page-id-58976 #wwof_product_listing_container #wwof_product_listing_filter #wwof_product_search_category_filter {
	padding-left: 1rem !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table .product_quantity_col {
	display: none !important;
}

.page-id-58976 #wwof_product_listing_table tbody tr td:last-child {
	padding-left: 0 !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table .product_link > img {
	display: none !important;
}

div#woocommerce_product_categories-1 {
    display: none;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table td {
	display: flex !important;
	justify-content: space-between !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table td > br {
	display: none !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table tr td:after {
	display: none !important;
}

.page-id-58976 #wwof_product_listing_table_container #wwof_product_listing_table .product_title_col > .mobile-label {
	margin-right: 1rem !important;
}

.top-kategorie-homepage .category-image-wrapp {
	height: auto;
}

.product-wrapper .price del {
	font-size: 150%;
}
}

