@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//livadeiashop.gr/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//livadeiashop.gr/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//livadeiashop.gr/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//livadeiashop.gr/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//livadeiashop.gr/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//livadeiashop.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//livadeiashop.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//livadeiashop.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//livadeiashop.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Cera Pro", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: rgb(35,35,35);
	--wd-text-font-size: 16px;
	--wd-title-font: "Cera Pro", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Cera Pro", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Cera Pro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Cera Pro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: "Cera Pro", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 17px;
	--wd-primary-color: rgb(90,30,200);
	--wd-alternative-color: rgb(66,0,66);
	--wd-link-color: rgb(90,30,200);
	--wd-link-color-hover: rgb(66,0,66);
	--btn-default-bgcolor: rgb(90,30,200);
	--btn-default-bgcolor-hover: rgb(66,0,66);
	--btn-accented-bgcolor: rgb(90,30,200);
	--btn-accented-bgcolor-hover: rgb(66,0,66);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(230,0,0);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(230,0,0);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://livadeiashop.gr/wp-content/uploads/2021/07/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 190px;
}
.wd-page-title {
	background-color: rgb(247,247,247);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.wd-custom-font {
	font-family: "Josefin Sans", Arial, Helvetica, sans-serif;
	font-weight: 600;
}
.single-product .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(66,0,66);
	--wd-form-placeholder-color: rgb(255,255,255);
	--wd-form-brd-color: rgb(75,75,75);
	--wd-form-brd-color-focus: rgb(145,0,229);
}
.product-labels .product-label.onsale {
	background-color: rgb(230,0,0);
	color: rgb(255,255,255);
}
.product-labels .product-label.new {
	background-color: rgb(255,103,0);
}
.product-labels .product-label.featured {
	background-color: rgb(255,255,255);
	color: rgb(230,0,0);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@font-face {
	font-family: "Cera Pro";
	src: url("//livadeiashop.gr/wp-content/uploads/2025/02/CeraPro-Thin.woff2") format("woff2"), 
url("//livadeiashop.gr/wp-content/uploads/2025/02/CeraPro-Thin.woff") format("woff");
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: "Cera Pro";
	src: url("//livadeiashop.gr/wp-content/uploads/2025/02/CeraPro-Regular.woff2") format("woff2"), 
url("//livadeiashop.gr/wp-content/uploads/2025/02/CeraPro-Regular.woff") format("woff");
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: "Cera Pro";
	src: url("//livadeiashop.gr/wp-content/uploads/2025/02/CeraPro-Medium.woff2") format("woff2"), 
url("//livadeiashop.gr/wp-content/uploads/2025/02/CeraPro-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Cera Pro";
	src: url("//livadeiashop.gr/wp-content/uploads/2025/02/CeraPro-Light.woff2") format("woff2"), 
url("//livadeiashop.gr/wp-content/uploads/2025/02/CeraPro-Light.woff") format("woff");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "Cera Pro";
	src: url("//livadeiashop.gr/wp-content/uploads/2025/02/CeraPro-Bold.woff2") format("woff2"), 
url("//livadeiashop.gr/wp-content/uploads/2025/02/CeraPro-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

li#menu-item-9375 a, li#menu-item-11521 a{
background: #5A1EC8 !important;
color: #fff !important;
border-top: 1px solid #fff !important;	
font-size: 1rem !important;
}


.single-product-page h2 {
    padding-top: 26px !important;
    border-bottom: 1px solid #ff6600!important;
    color: #ff6600!important;
    font-weight: 300!important;
}

blockquote {
    padding-left: 20px!important;
    border-left: 10px solid #5a1ec8!important;
    font-size: 130%!important;
    font-weight: 200!important;
    background: #dbcafb!important;
    padding: 16px!important;
    border-radius: 12px 24px!important;
}

.wd-entry-content blockquote p {
font-weight: 200!important;
color: #5a1ec8 !important;
}

.store-social-wrapper {
display: none !important;
}

#cookiescript_badge {
    padding: 12px!important;
    background: #5A1EC8!important;
    border-radius: 99px !important;
}

div#cookiescript_badgeimage {
    display: none!important;
}

.wd-nav>li>a {
    text-transform: none!important;
    font-weight: 200!important;
    font-size: 1.26rem!important;
}

#weare h3 {
border-bottom: 1px solid #cccccc;
margin-bottom: 5px;
padding-bottom: 5px;
font-size: 1rem;
text-transform: uppercase;
}

#weare {
padding-bottom: 30px;
}

.dokan-store-products-filter-area .dokan-store-products-ordeby input.product-name-search {
        width: 100%!important;
        background: #cbcbcb!important;
        border-radius: 99px!important;
        padding: 8px!important;
        margin-bottom: 6px!important; 
    }


input.dokan-form-control {
    background-color: #b5b5b5!important;
    border-radius: 99px;
    padding: 10px !important;
}
textarea.dokan-form-control {
    background: #b5b5b5!important;
    border-radius: 12px!important;
    padding: 10px !important;
}


.wd-price-table .wd-plan-feature:not(:last-child) {
    margin-bottom: 8px!important;
    padding-bottom: 8px!important;
}

.wd-price-table .wd-plan-features {
    padding: 16px!important;
}

div.ads {
    font-size: 0.7rem;
    color: #c7c7c7;
    text-align: center;
    border-top: 1px solid #c7c7c7;
}

div.ads1 {
    font-size: 0.7rem;
    color: #c7c7c7;
    text-align: center;
    border-bottom: 1px solid #c7c7c7;
}

input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, :root textarea:focus, :root select:focus {
border-bottom: 2px dotted !important;
}

.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-sm .vc_icon_element-icon {
    margin-top: 18px!important;
}

.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
    max-width: fit-content!important;
}

.wd-entry-content p {
    color: #616161!important;
}

.wd-tags-list a {
border-radius: 99px!important;
}

div.regCustomer, div.regMerchant {
margin-bottom: 20px;
}

div.regCustomer h1, div.regMerchant h1 {
    font-size: 1.3rem;
    color: #5a1ec8;
    border-bottom: 2px solid #5a1ec8;
    padding-bottom: 5px !important;
    margin-bottom: 20px !important;
}

div.customer-service {
background: #5a1ec8;
color: #fff;
padding: 20px;
border-radius: 12px;
}

div.startDay {
background: #ff6600;
color: #fff;
padding: 18px;
border-radius: 12px;
font-size: 1.3rem;
line-height: normal;
}

div.startDay1 {
background: #e60000;
color: #fff;
padding: 18px;
border-radius: 12px;
font-size: 1.3rem;
line-height: normal;
}


.vendor-customer-registration label:nth-of-type(2) {
background: #d9d9d9 !important;
    margin-top: 30px !important;
    padding: 10px !important;
    width: 100% !important;
    border-radius: 99px !important;
    display: block!important;
}


.widgettitle, .widget-title {
    border-top: 2px solid #000!important;
    padding-top: 4px!important;
	margin-top: 40px!important;
	margin-bottom: 8px!important;
}

.footer-sidebar {
padding-block: 20px!important;
}

.wd-prefooter {
	padding-bottom: 20px!important;
margin-top: 40px!important;
}

ul#menu-footer-menu-useful-links li {
    border-bottom: 1px solid #b79eff;
    padding-bottom: 10px;
}

.dokan-store-widget form#dokan-form-contact-seller .dokan-privacy-policy-text p, div.dokan-privacy-policy-text p {
    font-size: 0.9rem !important;
}

.dokan-single-store .profile-frame .profile-info-box.profile-layout-default img.profile-info-img, .dokan-single-store .profile-frame {
    border-radius: 12px !important;
}

.profile-info-summery {
    border-radius: 12px !important;
}

.sticky-toolbar-on .scrollToTop {
bottom: 94px!important;
}

.wd-toolbar-label {
    inset-inline: 9px!important;
    bottom: -20px!important;
    white-space: wrap!important;
    font-weight: 400!important;
    font-size: 12px!important;
    line-height: 1.2!important;
}

.wd-toolbar {
height: 80px!important;
}

.wd-toolbar-link .wd-custom-icon img {
    width: 34px!important;
    height: 32px!important;
margin-bottom: 18px!important;
}

.vendor-customer-registration label:nth-of-type(1) {
    width: 100% !important;
    border-radius: 99px!important;
    padding: 10px !important;
}
 

.show_if_seller {
    margin-bottom: 30px!important;
}


form.woocommerce-form.woocommerce-form-register.register .woocommerce-privacy-policy-text {
    margin-bottom: 30px!important;
}



.wd-heading .title {
    font-size: 100%!important;
}

a.create-account-link {
    text-align: center!important;
    background: #5a1ec8!important;
    color: #fff !important;
    line-height: normal !important;
    border-radius: 99px!important;
    padding: 10px!important;
}

.wd-builder-off :is(.woocommerce-thankyou-order-received,.woocommerce-thankyou-order-failed) {
    color: #5a1ec8!important;
    border: 2px dashed #5a1ec8!important;
}


.wd-copyrights {
font-size: 0.9rem;
margin-bottom: 70px!important;
}

.livadeia {
background: linear-gradient(145deg, rgb(90 30 200) 0%, #5a1ec8 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
}

a.onlinelab {
background: linear-gradient(145deg, rgba(252, 175, 1, 1) 0%, rgb(17 151 173) 100%);
-webkit-background-clip: text;
background-clip: text;
-webkit-text-fill-color: transparent;
font-weight: 700 !important;
}

.dokan-vendor-info-wrap::before {
content: "Κατάστημα - Επιχείρηση";
flex-direction: column-reverse;
margin-right: 20px;
font-size: 12px;
color: rgb(90, 30, 200);
}

.dokan-vendor-info-wrap {
border: 1px solid #5a1ec8!important;
border-radius: 12px!important;
}



div.quantity .plus {
border-radius: 0px 8px 8px 0px !important;
}

div.quantity .minus {
border-radius: 8px 0px 0px 8px !important;
}


.wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon {
margin: 20px 0!important;
}

.wd-wishlist-btn.wd-action-btn.wd-style-text.wd-wishlist-icon a{
color: #e60000!important;
}

span.wd-attr-term {
color: #757575!important;
}

.scrollToTop {
box-shadow: 0 0 8px rgb(86 0 140 / 70%)!important;
}



:is(.btn,.button,button,[type=submit],[type=button]) {
border-radius: 99px !important;
}

.woocommerce-MyAccount-content ul.dokan-account-migration-lists {
border: 1px solid #fff!important;
background: #008c64!important;
color: #fff !important;
border-radius:12px !important;
}


.dokan-dashboard .dokan-dashboard-content {
padding: 40px 4px 4px 25px!important;
}


.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu {
background: none!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li.active ul.navigation-submenu {
border-bottom: none!important;
}


.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li:hover:not(.active) ul.navigation-submenu {
background: #2eaf8a!important;
}

.dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu li ul.navigation-submenu li {
background:none!important;
}

.woocommerce-layout__header {
z-index: 0 !important;
}

ul.dokan-dashboard-menu li a {
border-bottom: 1px solid #fff;
}



span.text1 {color:#660066; font-weight:700;}
span.text2 {color:#5a1ec8; font-weight:700;}

.text3 {
background: #ddcaff;
margin-bottom: 20px;
padding: 16px;
border-radius: 12px;
}

.text4 {
    background: #f3f9db;
    margin-bottom: 20px;
    padding: 16px;
    border-radius: 12px;
    color: #000;
}

.kyklos {
    min-width: 260px;
    max-width: 260px;
    background: #660066;
    min-height: 260px;
    max-height: 260px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 26px;
    text-align: center;
    border-radius: 100%;
    font-size: 26px;
    color: #fff;
	margin: 0 auto 0 auto;
}


.kyklos1 {
    min-width: 260px;
    max-width: 260px;
    background: #fff;
    min-height: 260px;
    max-height: 260px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 26px;
    text-align: center;
    border-radius: 100%;
    font-size: 26px;
    color: #5A1EC8;
	margin: 0 auto 0 auto;
}


.title-after_title.reset-last-child.wd-fontsize-xs {
font-size: 1.1em!important;
}

.wc-block-components-shipping-rates-control__package {
font-size: 1.1em !important;
}


.is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-radio-control>* {
margin-bottom: 10px !important;
border-top: 1px solid #ccc !important;
padding-top: 6px !important;
}

.is-large.wc-block-cart .wc-block-cart__totals-title {
font-size: inherit !important;
}

a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
background: #7fc5b147 !important;
border-radius: 99px !important;
}

button.wc-block-cart-item__remove-link {
color: #e60000 !important;
font-weight: 400 !important;
font-size: 14px !important;
}

span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount {
font-weight: 600 !important;
font-size: 1.2em !important;
}

.wc-block-components-product-name {
font-size: 1.3em!important;
} 

.wc-block-components-product-metadata {
font-size: 1em!important;
}

.woocommerce-password-strength:is(.good) {
background-color: rgb(199 199 199)!important;
color: #000!important; 
}

.woocommerce-password-strength:is(.strong) {
background-color: rgb(0 0 0)!important;
}
.woocommerce-password-strength:is(.strong):after {
content: "\2713"!important;
padding-left: 6px!important;
}

input[type='email']:focus, input[type='date']:focus, input[type='search']:focus, input[type='number']:focus, input[type='text']:focus, input[type='tel']:focus, input[type='url']:focus, input[type='password']:focus, textarea:focus, select:focus {
background: #f7f7f7!important;
}




span.featured.product-label {
border: 5px solid #e60000!important;
}

.post-template-default .page-title {
min-height: 550px!important;
}

.dokan-vendor-info-wrap {
width: 100%!important;
}

.product-image-summary .shop_attributes {
--wd-attr-v-gap: 14px!important;
margin-top: 20px!important;
margin-bottom: 30px!important;
color: rgb(0, 140, 100)!important;
}

.wd-product {
margin-bottom: 30px!important;
}

.scrollToTop {
box-shadow: 0 0 8px rgba(0, 140, 100, 0.7);
}

div#product_images_container::before {
content: "ΠΡΟΣΘΗΚΗ ΠΕΡΙΣΣΟΤΕΡΩΝ ΦΩΤΟΓΡΑΦΙΩΝ"!important;
color: #e60000!important;
font-weight: 600!important;
}
