@charset "utf-8";
/* CSS Document */


body {font-size: large;}

body {
-webkit-animation: animationFrames ease 0.5s;	-webkit-animation-iteration-count: 1;	-webkit-transform-origin: 50% 50%;	-webkit-animation-fill-mode:forwards;
-moz-animation: animationFrames ease 0.5s;		-moz-animation-iteration-count: 1;		-moz-transform-origin: 50% 50%;		-moz-animation-fill-mode:forwards;
animation: animationFrames ease 0.5s;			animation-iteration-count: 1;			transform-origin: 50% 50%;			animation-fill-mode:forwards;
}

@-moz-keyframes animationFrames {		0% {opacity:0;}	100% {opacity:1;}	}
@-webkit-keyframes animationFrames {	0% {opacity:0;}	100% {opacity:1;}	}
@keyframes animationFrames {			0% {opacity:0;}	100% {opacity:1;}	}




/* ██████████████████████████████			PRODUCT ARCHIVES			██████████████████████████████ */
/* ██████████████████████████████			   QUICK VIEW				██████████████████████████████ */

#qv-wrapper {width: 100%; height: 100%; position: fixed; left: 0; top: 0; overflow: hidden; display: none; z-index: 1019;}
#qv-loading {width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: url(/assets/loading.gif) center center no-repeat #191919; opacity: .8;}
#qv-container {width: 100%; height: 100%; position: absolute; left: 0; top: 0; background-color: transparent;}
#qv-container iframe {width:100%; height:100%; position:absolute; left:0; top:0; border:0; }

#close-qv-wrapper {line-height: 0; display: block; position: absolute; right: 0; top: 0; padding: 8px 12px; background: #FF5722; font-size: 36px; text-align: center; cursor: pointer;}
#close-qv-wrapper i {color: #fff;}




/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/


/**********************************************************************************
	LAYOUT MODS
**********************************************************************************/
.nm-row {max-width: 1500px;}

/* Centered background images */
.nm-row.nm-row-parallax {background-position: 50% 50%;}				



/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	GLOBAL NOTIFICATION
**********************************************************************************/
#global-notification {background-color: #f2f2f2; }





/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	STORE NOTICE
**********************************************************************************/
.nm-shop-notice span {vertical-align: baseline;}
.nm-shop-notice.nm-shop-notice-multiple span {padding-left: 0; background: #d04a4a; color: #FFF; line-height: normal; padding: 4px 12px; margin-bottom: 4px;}
.nm-shop-notice.nm-shop-notice-multiple span * {line-height: 1; padding: 0; margin: 0; display: contents;}





/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/



/**********************************************************************************
	TEXTUAL LOGO 
**********************************************************************************/
.nm-header-logo {}
.nm-header-logo a { text-align: center; }
.nm-header-logo a img { display: none; }
.nm-header-logo a h1 {font-size: 7vw; color: #982d15; line-height: 1; margin-bottom: 6px; border-bottom: 1px solid #9d031d;}
.nm-header-logo a h2 {font-family: "Source Sans Pro",sans-serif; font-size: 3vw; color: #565656; line-height: 1; letter-spacing: .8px;}

@media screen and (min-width:640px) {
.nm-header-logo a h1 {font-size: 4vw;}
.nm-header-logo a h2 {font-size: 2vw;}
}

@media screen and (min-width:990px) {
.nm-header-logo a h1 {font-size: 2vw;}
.nm-header-logo a h2 {font-size: 1vw;}
}








/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/



/**********************************************************************************
	MAIN MENU 
**********************************************************************************/
#nm-main-menu-ul li {cursor: pointer; user-select: none; }
#nm-main-menu-ul li a { font-size:21px; }
#nm-main-menu-ul li i {display: inline-block; margin-right: 4px; color: #77af4c;}
#nm-main-menu-ul li .sub-menu li a {font-size:16px !important;}
#nm-main-menu-ul li .sub-menu li i {color: #FF5722;}
#nm-menu-cart-btn span {display: none;}

/**********************************************************************************
	MEGAMENU
**********************************************************************************/
.nm-menu .megamenu.full > .sub-menu > ul {max-width: 1500px;}
.nm-menu .megamenu > .sub-menu > ul > li {}
.nm-menu .megamenu > .sub-menu > ul > li.nm-menu-item-has-image {width: 180px; border: 0;}
.nm-menu .megamenu > .sub-menu > ul > li > a img { max-height: 100px; border-radius: 64px; margin: 0 auto 12px; }
.nm-menu .megamenu .sub-menu li a {padding: 8px;}
.nm-menu .megamenu .sub-menu li a span { display: block; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.nm-menu-item-image-title i {}

/* Phones */
.megamenu .phone a {padding: 0 48px 0 0 !important;}
.megamenu .phone a b {display: block; font-family: "gothic",sans-serif; font-size: 32px; font-weight: 400; color: #9a7e30;}


/**********************************************************************************
	MOBILE MENU
**********************************************************************************/
#nm-mobile-menu .menu li { cursor: pointer;}
#nm-mobile-menu .menu li a {display: block; padding: 10px; font-size: large;}
#nm-mobile-menu .menu li i {display: inline-block; width: 24px; margin-right: 6px; color: #77af4c;}
#nm-mobile-menu .menu li .sub-menu li a {font-family: "Ubuntu",sans-serif; font-size: large; }

/* Hide auto-menu items */
#nm-mobile-menu .menu li.nm-menu-item-login,
#nm-mobile-menu .menu li.nm-menu-item-wishlist{display: none;}

/* Offers */
.offers-menu-mobiles a {color: #FF5722 !important;}
.offers-menu-mobiles a i {color: #FF5722 !important;}




/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/


/**********************************************************************************
	PHONES OVERLAY 
**********************************************************************************/
#phones-overlay {width: 100%; height: 100%; position: fixed; left: 0; top: 0; background: #FFF; overflow: hidden; overflow-y: auto;  z-index: 0; display: none;}
#phones-overlay table {width: 100%; height: 100%;}
#phones-overlay table tr {}
#phones-overlay table tr td {width: 100%; vertical-align: middle; text-align: center;}
#phones-overlay table tr td a {display: block;  max-width: 500px;  margin: 0 auto; font-size: 5vw; color: #707070; padding: 1vh 4vw; background: #f2f2f2; border-bottom: 2px solid #FFF;}
#phones-overlay table tr td a span {color: #404040; font-size: 6vw; margin-left: 12px;}
#phones-overlay table tr td a span i {color: #a0bbc7; width: 40px; position: relative; display: inline-block; margin-right: 24px;}
#phones-overlay table tr td bdi {font-size: large; display: inline-block; padding: 1vh; line-height: 1; color: #999; cursor: pointer;}
#phones-overlay table tr td bdi i {margin-bottom: 8px; color: #ff8863;}



#phones-overlay table tr td a:hover {background: #e6e3db;}

@media screen and (min-width:640px) {
#phones-overlay table tr td a {font-size: 2vw; padding: .5vh 4vw;}
#phones-overlay table tr td a span {font-size: 3vw;}
}

@media screen and (min-width:1360px) {
#phones-overlay { /*display: none !important;*/}
#phones-overlay table tr td a {font-size: 1.2vw; padding: .25vh 4vw; }
#phones-overlay table tr td a span {font-size: 2vw;}
}


/* Call us btn */
#phones-overlay-btn {
position: fixed; right: 16px; bottom: 16px; background: #FF5722; color: #FFF; width: 56px; height: 56px; line-height: 66px; text-align: center; border-radius: 96px; cursor: pointer; z-index: 999;}
#phones-overlay-btn i {}

@media screen and (min-width:990px) {
    #phones-overlay-btn {display: none;}
}




/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	SIDEBAR MENU 
**********************************************************************************/

.nm-shop-results-bar.is-category {display: none !important;}

#menu-sidebar { }
#menu-sidebar li {line-height: 1; margin: 0 auto 1px; }
#menu-sidebar li a {font-family: "Ubuntu",sans-serif; font-size: large; display: block; background: #FFF; padding: 12px 16px; }
#menu-sidebar .current-menu-item a,
#menu-sidebar li a:hover {background: #b5a781; color:#FFF;}
#menu-sidebar li a i { color: #FF5722;}




/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/


/**********************************************************************************
	SHOP CATALOG
**********************************************************************************/
#nm-shop-products-overlay, #nm-shop { background: #e6e3db; }

.nm-products li {width: 98%; display: block; padding: 12px 3%; margin:0 auto 24px; background-color: #FFF; border-left: 6px solid #73ab23; box-shadow: 0 6px 6px -4px #999; cursor: pointer;}
.x-thumb {width: 1px; display: none;}
.x-text * {line-height: normal;}
.x-desc {font-size: medium; color: #707070; line-height: 1.25; margin: 0 auto;}
.x-price {font-family: "gothic",sans-serif; font-size: large; color: #907425; margin: 6px 0;}
.x-price i {font-family: "Source Sans Pro",sans-serif;color: #707070;font-size: small; margin-right: 4px;font-style: normal;}
.x-price .woocommerce-Price-currencySymbol {font-size: medium; position: relative; margin-left: 2px;}

@media screen and (min-width:768px) {
.nm-products li {width: 100%; min-height: 150px; display: table; padding: 0; margin:0 auto 32px; border-radius: 640px;}
.x-thumb {width: 150px; height: 150px; display: table-cell; vertical-align: middle;  overflow: hidden; border: 8px solid transparent;}
.x-thumb img {border-radius: 100%;}
.x-text {display: table-cell; vertical-align: middle; padding: 12px 56px; border-radius: 0 32px;}
.x-title {}
.x-desc {font-size: large; }
.x-price {font-size: x-large;}
.x-price i {font-size: medium;}
.x-price .woocommerce-Price-currencySymbol {font-size: large;}
}


/* Out of Stock */
.x-price.out-of-stock {color: #888;}
.out-of-stock-msg {
font-family: "Source Sans Pro",sans-serif; color: #607d8b; font-size: small; padding: 2px 10px 2px; background: #F2F2F2; border-radius: 3px; position: relative; top: -3px;   margin-left: 6px;
}




/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	PRODUCT ARCHIVES
**********************************************************************************/
#nm-shop-taxonomy-header.has-image { position: relative; overflow: hidden;}
.nm-shop-taxonomy-header-inner {position:relative;}
.nm-shop-taxonomy-header-inner:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgb(0 0 0 / 50%);}
#nm-shop-taxonomy-header h1 {font-family: monospace,"Roboto Slab",sans-serif; font-size: xx-large; color: #FFF;}
.nm-shop-taxonomy-text .term-description {padding: 0;}
.nm-shop-taxonomy-text .term-description p {
display: inline-block; font-size: large; font-weight: 600; background: #CDDC39; color: #000; line-height: 1; padding: 6px 24px 8px; border-radius: 64px; margin: 8px auto;}

@media screen and (min-width:1360px) {
#nm-shop-taxonomy-header h1 {font-size: xxx-large;}
}																											




/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/



/**********************************************************************************
	WooCommerce TM Extra Product Options
**********************************************************************************/

/* Group Option Heading (Label..) */
.tm-extra-product-options label.tm-epo-element-label {font-family: "Roboto Slab",sans-serif; font-size: large; letter-spacing: .5px;}

.tc-extra-product-options .tmcp-field-wrap label, .tm-epo-variation-section .tmhexcolorimage-li-nowh label, .tm-epo-variation-section .tmhexcolorimage-li label {
display: block !important; border: 1px solid #ededed; margin: 0 16px 0 0 !important; padding: 12px !important; cursor: pointer;
}

/* Product Extra Options Box Section */
.tm-box { border: 1px solid #8BC34A;  background-image: none; }

/* Text Area */
.tm-extra-product-options-textarea li.tmcp-field-wrap {background: #f3f2f1;}

/* Radio */
.tm-extra-product-options-radio .tm-epo-style-wrapper,
.tm-extra-product-options-radio .tc-label.tm-epo-style.square{/* border-radius: 32px; */ }

/* Active Radio */
span.tm-epo-style-wrapper.square {background: #FFF;}
.tm-epo-style-wrapper input[type='radio']+.tm-epo-style:after { content: '\f058' !important; color: #6eb300 !important; font-size: 1.5em !important;}

/* Active label */
.tc-active label.tm-epo-field-label { background: #f3f2f1; background: #eff3e8;}

/* Active Checkbox */
.tm-epo-style:after {color: #8BC34A !important; font-size: 1.5em !important;}

/* SPECIAL OFFERS TABS (wizard) */
.tm-extra-product-options .tm-epo-element-label.tm-section-label {margin-bottom: 0; padding: 15px;}
.tm-extra-product-options .tm-epo-element-label.tm-section-label b {font-weight: 400; color: #94792c;}
.tm-collapse {padding:0; background: #ffffff; border: 1.5px solid #8bc34a;}

/* Arrows */
.tm-arrow {font-size: xx-large;}			

/* Active Selection */
.tm-extra-product-options li.tmcp-field-wrap.tc-active .tc-label.tm-label {}

/* FontAwesome icons */
i.fas.fa-fan.fa-spin { color: #e285b8; position: relative; top: 1px; margin-right: 4px;}
i.fas.fa-heart {color: #d04a4a;}		   



/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
/***************************************************************************
	Hidden Original Product Price Single Radio Btn
***************************************************************************/
#hidden-original-product-price,
.hidden-original-product-price {display: none !important; }
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */



/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/


/**********************************************************************************
	SINGLE PRODUCT
**********************************************************************************/
/* Prev / Next Product Navigation */
.nm-single-product-top {background-color: #FFF; padding: 6px 0; display: none;}
.nm-single-product-menu a {top: 0; font-size: 24px;}
.nm-single-product-top .col-xs-3 {width: 100%;}
.nm-single-product-menu {text-align:left;}
.nm-single-product-menu a { font-size: 36px;}


/* Product Showcase */
.nm-single-product-showcase {background-color: #FFF;}
.nm-single-product {background-color: #FFF;}

@media (max-width: 1080px) {
.nm-single-product-showcase {padding-top: 0;}
.nm-product-summary-inner-col {float: none; width: 100%;}
}



/* Product Gallery */
@media (max-width: 1080px) {
.woocommerce-product-gallery__wrapper { max-width: none;}
}

@media screen and (min-width:1081px) {
.woocommerce-product-gallery { float: none; padding: 0; margin-bottom: 32px;}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper {float: none; padding: 0;}
.woocommerce-product-gallery__wrapper a img {border-radius: 0 64px; border: 6px solid #e9cd8b;}
.product.thumbnails-vertical .summary {width: auto; float: none; padding: 0;}
}


/* Short Description */
.single-product .entry-content p {font-size: large;    line-height: 1.4;}

/* Price */
.single-product .product .summary .price {margin: 16px 0; padding: 0;}
.single-product .product .summary .price .amount {font-family: "gothic",sans-serif; font-size: xx-large; color: #907425;}
.single-product .product .summary .price .woocommerce-Price-currencySymbol {font-size: x-large; margin-left: 4px;}

/* ★★★ Fixed Price ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */
.single-product p.price.fixed-price.smooth-animated {
position: fixed; width: 100%; left: 0; top: 0;  background: #a46497; margin: 0 auto; padding: 24px; text-align: center; box-shadow: 0 24px 20px -20px rgb(0 0 0 / 50%); z-index: 1019;}
.widget-panel-open .price.fixed-price {padding: 24px 768px 24px 24px !important;}
.single-product p.price.fixed-price.smooth-animated .amount:before {color: #FFF;}
.single-product p.price.fixed-price.smooth-animated .amount {font-size: xxx-large !important; color: #FFF !important;}
.single-product p.price.fixed-price.smooth-animated .amount .woocommerce-Price-currencySymbol {font-size: xx-large; margin-left: 4px;}
/* ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ */


@media screen and (min-width:1600px) {
.single-product h1.product_title.entry-title {font-size: 38px;}
}



/* Larger Quantity Spinners */
.single-product  .nm-quantity-wrap {width: 480px; max-width: 90%; position: relative; margin: 0 auto;}
.single-product .quantity * {-webkit-user-select: none !important; user-select: none !important;}
.single-product .quantity input.qty {font-size: xx-large; color: #666; height: 52px; line-height: 52px;}
.single-product .quantity .nm-qty-minus,
.single-product .quantity .nm-qty-plus {font-size: xx-large; color: #666; width: 56px; line-height: 56px; height: 50px;}


/* Add to Cart */
.single-product .product .summary .button { background-color: #a46483; width: 480px; max-width: 90%; position: relative; margin: 0 auto; display: block; }


/* Lightbox */
.pswp__button {float: left !important;}






/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	DELIVERY AREAS
**********************************************************************************/
/* Shortcode */
#delivery-check {max-width: 960px; background: #efefef; margin: 24px auto; padding: 12px 24px 24px; z-index: 999;}
#delivery-check p {margin: 0; padding: 0 10px; line-height: 1.25; font-size: medium;}
#delivery-check span {text-align: center; margin: 0 auto 12px; color: #a46497;}
#delivery-check i {color: #5eaf00; position: relative; top: 4px; margin-right: 8px; font-size: x-large;}
#delivery-check button {cursor: pointer;}

#delivery-check .wdap-hero-title {font-size: x-large; text-transform: none; text-align: left; text-shadow: none; margin: 8px;}
#delivery-check .wdap-hero-title:before {content: "\f5a0"; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: x-large; color: #5eaf00; position: relative; margin-right: 12px;}

/* Messages */
#delivery-check .default .second-column {margin: 20px 0px 0 !important; box-sizing: border-box; float: none; line-height: 1.25;}


/* Blinking message */
.blinking-msg {  animation:blinkingMSG .75s infinite; }

@keyframes blinkingMSG {
    0%{     opacity: 100; }
    50%{    opacity: .25; }
    100%{   opacity: 100; }
}



/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	FLYOUT CART
**********************************************************************************/

#nm-widget-panel {width: 100%; max-width: 768px;}

#nm-widget-panel-close {padding-top: 0;}
.nm-cart-panel-title { display: none !important;}
.nm-widget-panel-close-title {display: inline-block; float: none; font-size: large; padding: 17px; color: #FFC;}
.nm-widget-panel-close-title:before {content: "\f00d"; font-family: 'Font Awesome 5 Free'; font-weight: 900; font-size: x-large; position: relative; top: 3px; margin-right: 8px; color: #FFF;}
.nm-widget-panel-close-title:after {content: " Καλαθιού";}

/* Larger Quantity Spinners */
#nm-widget-panel .quantity input.qty {font-size: x-large; color: #666; height: 52px; line-height: 52px;}
#nm-widget-panel .quantity .nm-qty-minus,
#nm-widget-panel .quantity .nm-qty-plus {font-size: x-large; color: #666; width: 56px; line-height: 56px; height: 50px;}

/* Empty Cart */
.widget-panel-dark #nm-widget-panel .product_list_widget .empty i {display: none;}


.nm-cart-panel-item-thumbnail {  display: none !important; }

a.nm-cart-panel-product-title {
font-size:x-large; font-family:"Roboto Slab",sans-serif; text-decoration:underline; text-decoration-style:wavy;  text-decoration-color:#acb365; margin-bottom: 8px;
}

.tc-epo-metadata.variation { font-size: medium; }
.tc-epo-metadata.variation * { line-height: 1.4; }
.tc-value p {  margin-right: 16px; }


/* Product Sum */
.nm-cart-panel-item-price bdi {  font-family: "gothic",sans-serif; font-size: x-large; }
.nm-cart-panel-item-price span.woocommerce-Price-currencySymbol { font-size: large;  margin-left: 2px; }

/* Total Sum */
p.woocommerce-mini-cart__total.total {  text-align: right; }
#nm-widget-panel .nm-cart-panel-summary-subtotal {  float: none; }
.woocommerce-mini-cart__total.total  bdi {  font-family: "gothic",sans-serif; font-size: xx-large; display: block; margin-top: 8px; }
.woocommerce-mini-cart__total.total span.woocommerce-Price-currencySymbol { font-size: x-large;  margin-left: 2px; }


/* FLYOUT CART TEXT COLOR ONLY !!! */
#nm-widget-panel .tc-epo-metadata.variation * { color: #bbb; }
#nm-widget-panel .tc-value p {color: #FFC !important; }
#nm-widget-panel .product_list_widget > li > div { border-bottom: 2px dashed #5f5f5f !important;  }
#nm-widget-panel .nm-cart-panel-item-price bdi {color: #FFC;}
#nm-widget-panel .woocommerce-mini-cart__total.total  bdi {color: #FFC;}





/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	CART PAGE
**********************************************************************************/
.woocommerce-cart .woocommerce-shipping-destination,
.woocommerce-cart .woocommerce-shipping-calculator { display: none; }




/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	LOGIN / REGISTER
**********************************************************************************/
.nm-myaccount-login, .nm-myaccount-lost-reset-password {max-width: none; overflow: auto;}
#nm-login-wrap, #nm-register-wrap {
position: relative; top: auto; left: auto; z-index: 1; width: 100%; margin: 0 0 50px; padding: 3%; opacity: 1; float: left; display: block; background: #FFF; border: 1px solid #ccc;}

.nm-myaccount-login h2 {padding: 0 0 20px;}
#nm-login-wrap .form-row {margin-bottom: 0;}

@media screen and (min-width:990px) {
#nm-login-wrap, #nm-register-wrap {width: 46%; margin: 0 2%; padding: 3%;}
}

/* Hide redundant btns */
#nm-show-register-button,
#nm-show-login-button,
#nm-register-wrap .nm-login-form-divider {display: none;}

/* Bla bla */
#nm-register-wrap p {font-size: small;line-height: 1;}
.woocommerce-privacy-policy-text p {font-size: small; line-height: 1;}

/* my Account welcome message */
/*
.nm-MyAccount-dashboard:before {content: "Εγγραφή Επιτυχής ★ Είστε ήδη Συνδεδεμένοι! ★ Καλωσήρθατε!"; display: block; font-family: "Ubuntu",sans-serif; font-size: xx-large; color: #3f9000;}
*/
.nm-MyAccount-dashboard p { display: none;}


/* lost Password */
.login .lost_password a {color: #0090a2;}




/**********************************************************************************
	SMS OTP 
**********************************************************************************/

/* SMS Login */
button.xoo-ml-open-lwo-btn.button.btn.button.btn {background: #a46497; padding-left: 24px; padding-right: 24px;}
button.xoo-ml-login-otp-btn.button.btn {background: #a46497; background: #9c27b0;}
button.xoo-ml-login-otp-btn.button.btn:before {/*content: "Νέο → "; color: #FFC;*/}

/* Login Instructions */
#nm-login-wrap .xoo-ml-phinput-cont:before {
content: "Εισάγετε το κινητό σας και πατήστε «Σύνδεση μέσω κινητού»"; display: block; text-align: center; font-size: medium; line-height: 1.25;
}
.xoo-ml-inline-otp-cont:before { content: "↓ Εισάγετε το 6ψήφιο PIN που λάβατε μέσω SMS και πατήστε «ΕΠΑΛΗΘΕΥΣΗ»"; display: block; font-size: small; line-height: 1.25;}



/* Register Instructions */
#nm-register-wrap .xoo-ml-phinput-cont:before {
content: "Εισάγετε το κινητό σας και πατήστε «ΕΠΑΛΗΘΕΥΣΗ»"; display: block; text-align: center; font-size: medium; line-height: 1.25;}

.xoo-ml-notice-error, .xoo-ml-notice-success {font-size: medium; line-height: 1.25; margin: 0 auto;}


span.xoo-ml-reg-phone-change,
span.xoo-ml-otp-submit-btn {
animation:blinkingCTA .75s infinite; color: #F44336;
}

@keyframes blinkingCTA {
    0%{     opacity: 100; }
    50%{    opacity: .25; }
    100%{   opacity: 100; }
}






/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
    Welcome
**********************************************************************************/

#login-register-welcome {margin: 40px auto; text-align: center; display: none;}
#login-register-welcome .welcome-msg {text-align: center; font-size: x-large;
    color: #488600;}
#login-register-welcome .navigate-next {}
#login-register-welcome .navigate-next a {display:block; max-width: 200px; background:#00bcd4; color:#FFF;  margin: 8px auto 16px; padding:8px 16px; border-radius:64px; line-height: 1;}

@media screen and (min-width:990px) {
#login-register-welcome .navigate-next a {display: inline-block; min-width: 140px; margin: 8px;}
}




/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	My Account
**********************************************************************************/
/* Orders Log */
/* Hide Invoice btn */
a.woocommerce-button.button.invoice {display: none !important;}
.woocommerce-customer-logout .nm-shop-notice a {background: #ff5722; color: #FFF; padding: 3px 16px; border-radius: 32px;}
.woocommerce-account .nm-shop-notice {padding-top: 10px;}


/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	CART PAGE
**********************************************************************************/

.form.woocommerce-shipping-calculator {display: none;}
.cart_item td.product-thumbnail { display: none; }
.shop_table.cart .nm-product-details {padding-left: 0;}



/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	WISH LIST
**********************************************************************************/
li.stock { display: none !important; }






/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************																			   
	CHECKOUT
**********************************************************************************/

.woocommerce-checkout #payment:before {content: "Τρόπος Πληρωμής";font-size: large;}

/* Login to Checkout */
#login-to-checkout {font-family: "Ubuntu",sans-serif; font-size: large; background:#f4f5ee; padding: 8px 16px; margin-top: 16px; color: #333;}
#login-to-checkout a {color: #d8572f; padding: 0 8px; text-decoration: underline;}

/* Hide Product thmbs */
.nm-checkout-product-thumbnail {display: none !important;}
.nm-checkout-product-name.product-name {padding-left: 0 !important;}

/* Product Name */
#order_review .shop_table tbody .product-name {font-size: x-large; font-family: "Roboto",sans-serif; margin-bottom: 8px;}

/* Edit Options Link */
td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {font-size: small; font-weight: 500; color: #4CAF50;}

/* Options Color */
.nm-checkout-product-wrap dl.tc-epo-metadata.variation * {color: #777777; line-height: 1.4; }
.nm-checkout-product-wrap dd.tc-value.variation- p,
.nm-checkout-product-wrap dd.tc-value.variation- p, .nm-checkout-product-wrap dd.tc-value.variation-extra p {color: #2057ab;}


/* Delivery Areas */
#delivery-areas {margin: 24px 0 0;}
#delivery-areas span {display: block;}
#delivery-areas a {display: inline-block; font-size: large; background: #a46497; padding: 4px 32px 8px 24px; color: #FFC; border-radius: 32px;}
#delivery-areas a i { margin-right: 4px; color: #FFF; position: relative; top: 5px;}


/* Billing Address instuctions */
#billing_address_1_field label:after {
content: "Εισάγετε οδό, αριθμό και πόλη για να εμφανισθεί η διεύθυνσή σας στους χάρτες της Google και κάντε κλικ επάνω της";
display: block; font-size: smaller; line-height: 1.25; color: #4c8aaf; }


/* Hide Billing Country */
#billing_country_field {display: none;}

/* Change Billind Address btn */
#edit-address-link a { font-size: medium; display: inline-block; background: #FF5722; color: #FFF; line-height: 1; padding: 6px 24px; border-radius: 16px;}


/* Yellow Fields */
input#billing_first_name,
input#billing_last_name,
input#billing_address_1 {background: #FFC !important;}

/* Overlay Billind Adress details (pseudo-readonly) */
/*
.checkout #billing_address_1_field {position:relative;}
.checkout #billing_address_1_field:after {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(255 255 255 / 50%); }
*/


/* Billing Sate */
#billing_state_field {position:relative;}
#billing_state_field:after {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(255 255 255 / 50%); }
#billing_state_field {display: none !important;}

/* Billing City */
#billing_city_field {position:relative;}
#billing_city_field:after {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(255 255 255 / 50%); }


/* Billing Zip Code */
#billing_postcode_field {position:relative;}
#billing_postcode_field:after {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgb(255 255 255 / 50%); }
#billing_postcode_field {display: none !important;}

/* Customer Details */
#customer_details h3 {display: none;}


/* Hide Phone and Email */
.checkout #billing_phone_field,
.checkout #billing_email_field {position: relative; display: none;}

/* Overlay Phone and Email (pseudo-readonly) */
.checkout #billing_phone_field:after,
.checkout #billing_email_field:after {content: ""; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

/* Disable Hide store notice */
.woocommerce-store-notice__dismiss-link {display: none !important;}



/**********************************************************************************
	Checkout Error Messages
**********************************************************************************/
ul.nm-shop-notice.woocommerce-error {display: block;margin: 0; padding: 0;}
ul.nm-shop-notice.woocommerce-error li { margin: 0 auto 8px; padding: 0;}
ul.nm-shop-notice.woocommerce-error li span { padding: 12px 32px; background: #a46497; color: #FFF; line-height: 1; border-radius: 64px; }
ul.nm-shop-notice.woocommerce-error li:first-child span {background: #F44336;}

/* Minimum Order */
.nm-shop-notice.woocommerce-error span.woocommerce-Price-amount.amount {
padding: 0; border-radius: 0; font-family: "gothic",sans-serif; font-size: x-large; color: #FFC;}
.nm-shop-notice.woocommerce-error span.woocommerce-Price-currencySymbol {padding: 0; border-radius: 0; font-family: "gothic",sans-serif; font-size: large; color: #FFC; margin-left: 2px;}



/**********************************************************************************
	Local Area Delivery
**********************************************************************************/
.checkout .wdap_notification_message,
.product_avalibility_tab {display: none !important;}


/* Terms and Conditions Message */
span.woocommerce-terms-and-conditions-checkbox-text { font-size: small; line-height: 1.25; }






/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/*************************************************************************************************************************************
	VIBER
*************************************************************************************************************************************/
#viber-btn {position: fixed; right: 12px; bottom: 4px; z-index: 999;}
#viber-btn a {width: 50px; height: 50px; display:inline-block; background-color: #7b519d; border-radius: 100%; overflow: hidden; box-shadow: 2px 2px 6px rgba(0,0,0,0.4); text-align: center; line-height: 50px; }
#viber-btn a svg {fill: white; width: 41px;  height: 50px;}
#viber-btn * {webkit-tap-highlight-color: transparent !important;}

@media only screen and (min-width:989px) {
#viber-btn {display:none;}
}









/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	SINGLE PRODUCT
**********************************************************************************/
/* Breadcrumbs */
#nm-breadcrumb {display: none !important;}

/* Meta (Category and Tags below) */
#nm-product-meta {display: none !important;}

/* Wishlist Btn */
.nm-product-wishlist-button-wrap { float: none; text-align: center; }
.nm-product-wishlist-button-wrap a {width: auto;}
.nm-product-wishlist-button-wrap a:after { content: "Προσθήκη στα Αγαπημένα"; display: inline; position: relative; top: -2px; margin-left: 8px;}





/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	PRE FOOTER
**********************************************************************************/
#prefooter {background-color: #f2f2f2; }




/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/

/**********************************************************************************
	PRE SOCKET
**********************************************************************************/
#presocket {background-color: #f2f2f2; }





/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/


/*********************************************************************************************
	EDIT LINKS
*********************************************************************************************/
.edit-links {display: none;}
#vc_load-inline-editor {display: none !important;}

@media screen and (min-width:1250px) {
.edit-links {position:fixed; z-index:9999; display:block;}
.edit-links a {display:block; margin-bottom:8px; padding: 8px 10px 2px; color:#FFF; border:1px solid rgba(255,255,255,0.5);}
#goto-dashboard {left:8px; bottom:96px;}
#goto-dashboard a {background: #0092ab !important;}
#edit-page {left:8px; bottom:32px;}
#edit-page a {background:#a46497 !important;}
#edit-product {left:8px; bottom:32px;}
#edit-product a {background:#d04a4a !important;}
}




/*	██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████	*/


/*********************************************************************************************
	PRESET CLASSES
*********************************************************************************************/

/* Line Clamp */
.line-clamp-2-lines {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 2;}
.line-clamp-3-lines {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 3;}
.line-clamp-4-lines {display: -webkit-box; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; white-space: normal; -webkit-line-clamp: 4;}


.smooth-animated {
-webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; -ms-transition: all .5s ease; transition: all .5s ease;
transform: translate3d(0, 0, 0); backface-visibility: hidden; perspective: 1000;
-webkit-transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; -webkit-perspective: 1000;
}


.cover {
background-position:center center; background-repeat:no-repeat;
-webkit-background-size:cover !important; -moz-background-size:cover !important; -o-background-size:cover !important; background-size:cover !important;
}

.contain {
background-position:center center; background-repeat:no-repeat;
-webkit-background-size:contain !important; -moz-background-size:contain !important; -o-background-size:contain !important; background-size:contain !important;
}

/* Shadows */
.shadow {-moz-box-shadow: 1px 1px 1px 1px #666666; -webkit-box-shadow: 1px 1px 1px 1px #666666; box-shadow: 1px 1px 1px 1px #666666; }
.one-edge-shadow {-webkit-box-shadow: 0 8px 6px -6px black; -moz-box-shadow: 0 8px 6px -6px black; box-shadow: 0 8px 6px -6px black; }
.one-edge-shadow-large {-webkit-box-shadow: 0 12px 10px -10px black; -moz-box-shadow: 0 12px 10px -10px black; box-shadow: 0 12px 10px -10px black;}
.one-edge-shadow-extra-large {-webkit-box-shadow: 0 24px 20px -20px black; -moz-box-shadow: 0 24px 20px -20px black; box-shadow: 0 24px 20px -20px black;}
.one-edge-shadow-soft {-webkit-box-shadow: 0 4px 3px -3px #333333; -moz-box-shadow: 0 4px 3px -3px #333333; box-shadow: 0 4px 3px -3px #333333; }
.grid-item-shadow {-webkit-box-shadow: 0 6px 6px -4px #999; -moz-box-shadow: 0 6px 6px -4px #999; box-shadow: 0 6px 6px -4px #999;}


/*	███████████████████████████████████████████████████████████████████████████████████████████	*/
/*	███████████████████████████████████████████████████████████████████████████████████████████	*/



@font-face {
	font-family: 'gothic';
	font-style: normal;
	font-weight: 400;
	src: url('/assets/fonts/gothic.eot');
	src: url('/assets/fonts/gothic.eot?#iefix') format('embedded-opentype'),
	url('/assets/fonts/gothic.woff') format('woff'),
	url('/assets/fonts/gothic.ttf') format('truetype');
}










