	@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;700;900&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Sora:wght@100;200;300;400;500;600;700;800&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
* {font-family: 'Inter', sans-serif;}
h1 {font-family: 'Poppins', 'Inter', sans-serif, sans-serif;font-weight: bold;font-size: 30px;color: #000;line-height: 48px;}
h2 {font-family: 'Poppins', 'Inter', sans-serif, sans-serif;font-weight: bold;font-size: 20px;color: #000;line-height: 36px;}
p{font-family: 'Inter', sans-serif;font-size: 16px;color: #000;line-height: 24px;font-weight: 400;}
a{transition: all 0.3s ease-in-out;}
.memberareabutton a {background-color: #4bc1b2;color: #fff;font-size: 15px;padding: 8px 22px;border-radius: 20px;text-align: center;}
.memberareabutton a:hover {background-color: #44ad9f;color:#fff !important;}
.mod-languages form select {border: none;background: transparent;}
.header-icons .custom {margin-left: 6px; float: right;}
.featured_product {width:100%; }
.featured_product .container {max-width: 100%; }
.featured_product .description h2, .k2 .catItemTitle a {font-size: 22px; color: rgb(0, 0, 0); font-weight: bold; line-height: 1.182;    padding-top: 20px;font-family:'Poppins', 'Inter', sans-serif;    min-height: 77px;
    margin-bottom: 0;display: block;}
.k2 .catItemTitle a:hover {color: #4bc1b2;}
.featured_product .description p, .k2 .catItemIntroText p {padding: 0; color: black;line-height: 25px;font-weight: 400;}
.featured_product .description {font-size: 16px;color: rgb(0, 0, 0); line-height: 1.5;}
.featured_product ul li {padding-right: 15px;list-style-type:none;display: flex;flex-direction: column; }
.featured_product ul li:last-child{padding-right: 0;}
.featured_product .more {margin-top: 14px;margin-top: 24px;}
.featured_product .more a, .k2 .k2ReadMore { position: relative; padding: 11px 52px 11px 52px; border: 1px solid black; }
.featured_product .more a:hover, .k2 .k2ReadMore:hover { color: black; }
.featured_product .more a:before, .k2 .k2ReadMore:before { content:"Buy Now" }
.featured_product .price p, .k2 .aliasPrice span {color: black;    padding: 20px 0;}
.featured_product .container {padding-right: 0; padding-left: 0;}
.featured_product .category, .k2 .catItemBody .aliasCategory span {	background-color: #00a651;	color: #fff;	display: inline-block;	font-size: 20px;	font-weight: 600;	position: relative;	top: 56px;	left: 249px;	padding: 10px 40px;	border-radius: 20px;	text-align: center;}
.featured_product .joomla, .k2 .catItemBody .joomla span {background-color: #1c48ed;}
.featured_product .k2,.k2 .catItemBody .k2 span {background-color: #ed1c24;}
.featured_product h3, .k2 .itemListCategory h2 {margin-bottom: 0;position: relative; font-size: 40px; font-weight: 700;color: rgb(0, 0, 0);line-height: 2.4;text-align: left;}
.slide_info a {margin-left: 46px;color: #fff;padding: 13px 70px 13px 70px;border: 1px solid #fff; font-size:17px;}
.slide_info p { margin-top: 42px; }
.custom_container {padding: 25px 15px 0 15px}
.header .nav .item-328 {display: none;}
/*-----------Bottom Banner-------------*/
.bottom_banner_title { font-size: 40px; font-weight: 700;  color: #4bc1b2; line-height: 2.4; }
.bottom_banner {display:flex;}
.bottom_banner span a{	font-size: 20px;	color: rgb(0, 0, 0);	font-weight: bold;	line-height: 1.2;	position: absolute;	left: 30px;	bottom: 33px;	padding: 7px 40px;	border-radius: 20px;	background-color: #fff;}
.bottom_banner span a:hover{color: black}
.bottom_banner p { font-size: 20px;  color: rgb(255, 255, 255); line-height: 1.5; }
.virtuemart_dashboard {margin-right:15px;}
.virtuemart_dashboard { position: relative; }
.virtuemart_dashboard h2{position: absolute;top: 110px;left: 43px;font-size: 32px;color: rgb(255, 255, 255);line-height: 0.938;}
.virtuemart_dashboard p {position: absolute;top: 150px;left: 43px;}
.top_right { position: relative; }
.top_right #virtuemart_logo{position: absolute;top: 20px;right: 36px;}
.top_right p {position: absolute;top: 250px;right: 56px;}
.bottom_right {     margin-top: 16px; }
.bottom_right { position: relative; }
.bottom_right #joomla_logo{position: absolute;top: 50px;left: 40px;}
.bottom_right p {position: absolute;top: 140px;left: 44px;}
/*-----------Footer----------*/
.footer_container.footerbg-container {background-color: #4bc1b2; background-color: #38625d ;padding-top: 40px;padding-bottom:40px;}
.footer_container.footerbg-container .description {color: #fff;font-weight:200;font-style:italic;margin-top: 15px;    font-size: 15px;}
.moduletable_extension .menu, .moduletable_legal .menu, .moduletable_info .menu {display: block;transform: translateY(1px);}
.footer-col2 .footer_inside {display: flex; position: relative;left: 85px;top: -6px;}
.footer-col2 h3, .footer-col2 ul li a {color: #fff}
.footer-col2 h3 { font-size:16px; font-weight:bold; line-height: 0.243}
.footer-col2 ul li a:hover {color: #fff!important}
.footer-col2 ul li {line-height: 33px;   font-size: 28px;}
.moduletable_legal {margin: 0 106px}
.footer-col2 ul:before {content: url("/images/white_line.png");}
.footer-col3 p {color: #fff; text-align: right;}
.footer-col3 .memberareabutton a {background-color: #fff;color: #000;font-size: 19px;font-weight: 700;padding: 13px 58px;border-radius: 10px;text-align: center;}
.footer-col3 .memberareabutton a:hover {color: #000!important;}
.footer-col3 .moduletable { margin-top: 40px; }
.footer-col3 .footer_inside {position:relative;top: 10px;left: 119px;}
.footer-col3 .memberareabutton {position:relative;     bottom: 23px; left: 60px;}
.footer_container {background-color: #2a2a2f}
.subfooter-left p,.subfooter-right p,.subfooter-right a {color: #fff}
.subfooter-middle .menu {margin-top: 10px}
.subfooter-middle ul li a {color: #d5d4d5}
.subfooter-middle ul li a:hover {color: #d5d4d5}
.subfooter-middle ul li:after {content:"+";margin: 0px 8px 0 8px;color: #d5d4d5;}
.subfooter-middle ul li:last-child:after {content:""}
/*--------K2 Item---------*/
.k2 .float-left .itemTitle { font-size: 22px; color: rgb(0, 0, 0); font-weight: bold; line-height: 1.182; font-weight:800; }
.k2 .float-left .itemFullText p,.k2 .float-left .itemExtraFields p span { font-size: 16px; color: rgb(0, 0, 0); line-height: 1.5; }
.k2 .float-left .aliasBuynow a { position: relative; padding: 11px 52px 11px 52px; border: 1px solid black; }
.k2 .float-left .aliasBuynow a:hover {color: black}
.k2 .itemExtraFields h2 {color: #4bc1b2; line-height: 16px;}
.k2 .itemExtraFields h2:after {content: url("/images/black_line.png"); display: block;}
.k2 .float-right .itemTitle { font-size: 30px; font-weight: 900; }
.k2 .float-right .buttons a { position: relative; padding: 11px 52px 11px 52px; border: 1px solid black;    display: block;
    width: 100%; }
.k2 .float-right .buttons a:hover { color: black  }
.k2 .float-right .buttons {display: flex; margin-bottom: 15px;margin-top: 60px;column-gap: 20px;}
.k2 .float-right .buttons span { margin-right: 15px; }
.k2 .float-right .aliasCategory span { font-weight: bold; color: black; }
.k2 .float-right .aliasCategory a { text-decoration: underline; color:#231b4e }
/*--------K2 Item---------*/
/*--------K2 Category---------*/
.k2 div.container.default,.k2 .itemList { max-width: 100%; padding: 0;}
.k2 .catItemBody .aliasCategory span {left: 209px;}
.k2 .catItemTitle {margin: 10px 0 20px 0;    margin-top: 12px;    font-size: 22px;    color: rgb(0, 0, 0);    font-weight: bold;    line-height: 1.182;    padding-top: 20px;    font-family: 'Poppins', 'Inter', sans-serif;}
.k2 .catItemReadMore {    margin-top: 35px;}
.k2 .catItemBody .aliasPrice { margin-top: 12px; }
.k2 .default {border:none!important}
.k2 .catItemView {padding-bottom: 40px;}
/*--------K2 Category---------*/
.width25 {width: 25%;}
.width46 {width: 46%;}
.width54 {width: 54%}
/*     responsive     */
@media all and (max-width: 1366px) {
	.home #slider .slide_info h2 { margin-top: 162px; }
	.featured_product .category { top: 49px; left: 119px; }
	.top_right #virtuemart_logo{position: absolute;top: 20px;right: 36px;width: 30%;}
	.bottom_banner .bottom_right span a { left: 350px; }
	.top_right p {position: absolute;top: 160px;right: 34px; line-height: 1.3;}
	.virtuemart_dashboard img { height: auto; }
	.k2 .catItemBody .aliasCategory span { top: 56px; left: 206px; }
	.footer-col2 h3 { line-height: 1; }
	.moduletable_legal {margin: 0 56px;}
	.footer-col2 .footer_inside,.footer-col3 .footer_inside { left: 0px; }
}
@media all and (max-width: 768px) {
		.home_featured_products .image_outer .image img {width: 100%;height: 100%;max-height: 469px;}
	/*-------Header-------*/
	.header-icons .mod-languages { position: relative; margin: 25px 0px auto 0px; left: 15px;}
    .header-icons .custom .globe {margin: 25px 0px auto 0px; display: none;}
	/*-------Header-------*/
	html, body {max-width: 100%; overflow-x: hidden;}
	.featured_product ul li {width:100%;padding:0;}
	.featured_product ul {list-style-type:none;padding:0;}
	.featured_product .category,.k2.layout-category .aliasCategory span {left: 179px;}
	.featured_product .container { padding-right: 0; padding-left: 0; }
	.extension_categories .container-fluid { margin: 0; padding: 0; }
	.virtuemart_dashboard { margin-right: 0; margin-bottom: 15px; }
	.virtuemart_dashboard h2{position: absolute;top: 20px;left: 36px;font-size: 22px;font-family: "Roboto";color: rgb(255, 255, 255);line-height: 0.938;}
	.virtuemart_dashboard img { height: auto; }
	.virtuemart_dashboard p {position: absolute;top: 55px;left: 43px;}
	.bottom_banner span a{	font-size: 14px;	line-height: 1.2;	position: absolute;	left: 30px;	bottom: 33px;	}
	.bottom_banner p { font-size: 17px; }
	.bottom_banner .col-md-6 { padding-right: 0px; padding-left: 0px; }
	.top_right #virtuemart_logo{position: absolute;top: 36px;right: 5px;width: 39%;}
	.top_right p { top: 0px; right:125px; font-size: 16px; line-height: 1.3 }
	.top_right span a { left: 15px; bottom: 11px; }
	.bottom_right #joomla_logo{position: absolute;top: 11px;left: 20px;width: 40%;}
	.bottom_right p { top: 36px;left: 18px; font-size: 16px; line-height: 1.1 }
	.bottom_right span a { left: 30px; bottom: 19px; }
	/*------Footer-------*/
	.footer-col2 .footer_inside { flex-direction: column; bottom: 0;}
	.footer-col2 .footer_inside>div>ul>li { line-height: 29px;
		font-size: 28px; }
	.footer-col2 h3 { line-height: 1; }
	.moduletable_legal { margin: 50px 0; }
	.footer-col3 .footer_inside,.footer-col3 .memberareabutton { left: 0;  }
	/*------Footer-------*/
	/*---k2---*/
	.k2.layout-category .container {padding: 0;}
	.k2.view-item .buttons { flex-direction: column; }
	/*---k2---*/
}
@media all and (max-width: 424px) {
	.featured_product .category, .k2.layout-category .aliasCategory span {left: 179px;}
	.featured_product h3, .k2 .itemListCategory h2 {text-align: center; padding-left: 0px;}
	.bottom_banner_title { text-align: center; }
	.bottom_banner .col-md-6 { padding-right: 0px; padding-left: 0px; }
	.bottom_right {margin-top: 20px;}
}
@media all and (max-width: 414px) {
	.featured_product .category, .k2.layout-category .aliasCategory span {left: 165px;}
	.featured_product h3, .k2 .itemListCategory h2 {text-align: center; padding-left: 0px;}
	.bottom_banner_title { text-align: center; }
	.bottom_banner .col-md-6 { padding-right: 0px; padding-left: 0px; }
	.bottom_right {margin-top: 20px;}
}
@media all and (max-width: 411px) {
	.featured_product .category, .k2.layout-category .aliasCategory span {left: 165px;}
	.featured_product h3, .k2 .itemListCategory h2 {text-align: center; padding-left: 0px;}
	.bottom_banner_title { text-align: center; }
	.bottom_banner .col-md-6 { padding-right: 0px; padding-left: 0px; }
	.bottom_right {margin-top: 20px;}
}
@media all and (max-width: 375px) {
	.featured_product .category, .k2.layout-category .aliasCategory span {left: 130px;}
	.featured_product h3, .k2 .itemListCategory h2 {text-align: center; padding-left: 0px;}
	.bottom_banner_title { text-align: center; }
	.bottom_banner .col-md-6 { padding-right: 0px; padding-left: 0px; }
	.bottom_right {margin-top: 20px;}
	.bottom_banner .bottom_right span a {left: 190px;}
}
@media all and (max-width: 360px) {
	.featured_product .category, .k2.layout-category .aliasCategory span { left: 115px; }
	.featured_product h3, .k2 .itemListCategory h2 {text-align: center; padding-left: 0px;}
	.bottom_banner_title { text-align: center; }
	.bottom_banner .col-md-6 { padding-right: 0px; padding-left: 0px; }
	.bottom_right {margin-top: 20px;}
	.bottom_banner .bottom_right span a {left: 180px;}
}
@media all and (max-width: 320px) {
	.featured_product .category, .k2.layout-category .aliasCategory span {left: 75px;}
	.featured_product h3, .k2 .itemListCategory h2 {text-align: center; padding-left: 0px;}
	.bottom_banner_title { text-align: center; }
	.bottom_banner .col-md-6 { padding-right: 0px; padding-left: 0px; }
	.bottom_right {margin-top: 20px;}
}
.category-view .row .category .spacer h2 a#text {    position: relative;}
.horizontal-separator {    display: none;}
.all-series ul {    list-style: none;}
.all-series ul li a {    font-weight: 500;}
.category-view .row .category .spacer {    padding: 0px;    height: 100%;}
.category.floatleft.width33 {    padding: 0 8px 16px 8px;}
.category-view .row .category .spacer h2 {    overflow: hidden;    text-align: left;}
.browseCategoryImage {    height: 100%;    background-color: #efefef;}
.label {    font-weight: 500;}
.cat-names-label {    position: absolute;    bottom: 20px;    left: 20px;  background-color: #0d64c5;    color: #fff;    padding: 10px 40px;
    border-radius: 20px;    font-size: 20px;    transition: all 0.2s ease-in-out;}
.category-view .row .category .spacer h2 a img {  margin-top: 0px;    max-width: 100%;    height: auto;    color: #efefef;    transition: all 0.3s ease-in-out;}
.category-view .row .category .spacer h2 a img:hover {    opacity: 0.9;    transform: scale(1.04);}
.cat-names-label:hover {    transform: scale(1.06);    color: #fff}
.cat-con {    min-height: auto;    background-color: #efefef;}
.virtuemart.view-category .browse-view h1 {    padding: 0 10px;    color: #0d64c5;	margin-top:30px;	margin-bottom:20px;}
.customfilters.view-products .category-view h1{	color: #0d64c5;	margin-top:30px;	margin-bottom:20px;}
span.quantity-box, .quantity-controls, .quantity-input  {    display: none !important;}
a[title="Added to Wishlist"],a[title="Add to Wishlist"] {    background-color: #fff;    border: 1px solid #888;    border-radius: 40px;    padding: 19px;    width: 320px;    transition: all 0.2s ease-in-out;    background-image: url(/images/heart.png);    background-size: 18px;    background-repeat: no-repeat;    background-position: center;    background-position-x: 32px;    background-position-y: 22px;}
a[title="Added to Wishlist"]{    background-position-x: 51px;    background-position-y: 21px;}
.vm2w-icon-heart{    transition: all 0.2s ease-in-out;}
.product-container a[title="Add to Wishlist"]:hover .vm2w-icon-heart{	 color: #0d64c5;}
.vm-product-container a[title="Add to Wishlist"]:hover .vm2w-icon-heart{    border-color: #fff;    color: #fff;}
.vm-product-container a[title="Add to Wishlist"]:hover {    background-color: #0d64c5;    background-image: url(/images/heart-white.png);    border-color: #fff;    color: #fff;}
.product-description span.title {    font-size: 16px;    line-height: 20px;    color: #484848;    text-align: left;}
.vm-product-details-container .spacer-buy-area .product-price span{    color: #484848;    font-size: 18px;    line-height: 20px;}
.vm-product-details-container .spacer-buy-area .product-price {    display: flex;    justify-content: flex-start;    width: 100%;    flex-direction: column-reverse;}
.virtuemart.view-productdetails span.addtocart-button span.addtocart-button,.virtuemart.view-productdetails span.addtocart-button input.addtocart-button,.virtuemart.view-productdetails span.addtocart-button input.notify-button{    background-color: #111;    border-radius: 40px;    padding: 21px 70px;    width: 320px;    transition: 0.2s all ease-in-out;    background-image: url(/images/shopping-cart-white.png);    background-size: 17px;    background-repeat: no-repeat;    background-position: center;    background-position-x: 78px;    background-position-y: 18px;    border: solid #111 1px;}
.productdetails-view .addtocart-bar {    margin: 10px 0 0;}
.virtuemart.view-productdetails .btn[title="Add to Wishlist"] .vm2w-icon-heart::before {    content: 'Προσθήκη στα Αγαπημένα'!important;    font-size: 16px;    font-family: 'Inter';    width: auto;    margin-left: 32px;}
.virtuemart.view-productdetails .btn[title="Added to Wishlist"] .vm2w-icon-heart::before {    content: 'Αφαίρεση από τα Αγαπημένα'!important;    font-size: 16px;    font-family: 'Inter';    width: auto;    margin-left: 32px;}
.product-fields-title-wrapper {    padding: 0;    min-width:auto;}
.product-fields-title-wrapper:after{	content:': ';	margin-left:-4px;	margin-right:5px;}
.product-fields .product-field {    display: flex;    margin-bottom: 20px;    font-weight: 500;}
.product-fields-title strong {    font-weight: 500;}
.discription {    font-weight: 500;    margin-bottom: 20px;}
.kodikos {    display: flex;    font-weight: 500;    margin-bottom: 20px;}
.kodikos span {	margin-right:5px;}
.vm-product-details-container .spacer-buy-area h1 {    font-weight: 800;}
.virtuemart.view-productdetails .container-fluid.virtuemart .vm-product-container{    padding: 0px 190px;}
.virtuemart.view-productdetails .container-fluid.virtuemart .vm-product-media-container {    padding-right: 20px;}
.virtuemart.view-productdetails .container-fluid.virtuemart .productdetails-view .spacer-buy-area{    padding-left: 0;}
.product-neighbours {    margin: 0 0 80px;    }
.sj-search-pro-wrapper .button-search {    border-radius: 45% !important;}
.header-icons #search170 input {    background-image: none;}
.autosearch-input.form-control::placeholder{    content: "Γεια";}
.sj-search-pro-wrapper .button-search {    border-color: #e5e5e5;    border-radius: 47%;    height: 42px;    width: 44px;}
.virtuemart.view-productdetails .container-fluid.virtuemart .vm-product-details-container {    padding-left: 20px;}
.product-neighbours a.next-page {    background: url(../images/li_arrow.png) no-repeat left;    padding: 10px 54px 10px 20px;    line-height: 20px;    background-position: right; float: right;    border-radius: 40px;    border: #ccc solid 1px;    min-width: 360px;background-position-x: 95%;    transition: all 0.2s ease-in-out;}
.product-neighbours a.previous-page {    background: url(../images/li_arrow_left.png) no-repeat left; padding: 10px 20px 10px 43px;    line-height: 20px;    float: left;    border-radius: 40px;    border: #ccc solid 1px;    min-width: 360px;    text-align: right;    background-position-x: 21px;    transition: all 0.2s ease-in-out;}
.product-neighbours a:hover {    border: solid 1px #0d64c5;}
.virtuemart.view-category .spacer.product-container {    padding: 0;    height: auto !important;    margin: 8px;    border: 0px;}
.virtuemart-section.vm2wishlists-list .vm2w_product_name a,.virtuemart.view-category .spacer.product-container .vm-product-name-container h2 a {    color: #000000;    font-size: 22px;    line-height: 26px;}
.vm-product-descr-container-1 {    min-height: 0 !important;}
.virtuemart.view-category .spacer.product-container p.product_s_desc {    height: 0px !important;}
.virtuemart.view-category .spacer.product-container {    height: 512px !important;}
.virtuemart.view-category .spacer.product-container .vm3pr-2 .product-price {    min-height: 0px;	text-align:left;	font-size:16px;}
.virtuemart.view-category .spacer.product-container .vm3pr-2 .vm-price-value  span {    font-size: 16px;    line-height: 26px;	font-weight:400;}
.virtuemart.view-category .spacer.product-container .vm3pr-2 .vm-price-value  span .PricebasePriceWithTax{ 	font-size: 12px;}
.virtuemart.view-category .spacer.product-container .vm3pr-2 .product-price::before {    content: 'Τιμή: ';    font-size: 16px; line-height:6px;}
.virtuemart.view-category .spacer.product-container .vm3pr-2 .product-price .price-crossed,.virtuemart.view-category .spacer.product-container .vm3pr-2 .product-price .PricesalesPrice{	display:inline-block;}
.virtuemart-section.vm2wishlists-list input.addtocart-button,.virtuemart.view-category .spacer.product-container span.addtocart-button span.addtocart-button, .virtuemart.view-category .spacer.product-container  span.addtocart-button input.addtocart-button, .virtuemart.view-category .spacer.product-container span.addtocart-button input.notify-button {    height: 40px;    width: 168px;    background-color: #fff;    border-radius: 0px;    border: 1px solid #000;    color: #111;    font-size: 14px;    margin-left: 3px;    background-image: url(/images/shopping-cart.png);    background-size: 16px;    background-repeat: no-repeat;    background-position: center;    background-position-x: 14px;    background-position-y: 9px;    transition: all 0.2s ease-in-out;}
.virtuemart-section.vm2wishlists-list input.addtocart-button:hover,span.addtocart-button span.addtocart-button:hover, span.addtocart-button input.addtocart-button:hover, span.addtocart-button input.notify-button:hover,.virtuemart.view-category .spacer.product-container span.addtocart-button span.addtocart-button:hover, .virtuemart.view-category .spacer.product-container  span.addtocart-button input.addtocart-button:hover, .virtuemart.view-category .spacer.product-container span.addtocart-button input.notify-button:hover {	color: #0d64c5;	border: #0d64c5 solid 1px;}
.virtuemart.view-category .spacer.product-container .addtocart-bar {text-align: left;}
.virtuemart.view-category .products-view .product {    min-width: 370px;    margin-right: auto;    margin-left: auto;}
.browse-view .row .product {    width: 100%;}
.browse-view .row .product .spacer.product-container {    height: fit-content !important;    min-height: 512px;    padding: 0;    margin: 8px;    border: 0px;    display: flex;    flex-direction: column;    justify-content: space-between;}
.product-price {    margin: 0 0 6px !important;}
.bottom-full .all-series .row .col-md-2 ul li {    margin-bottom: 5px;}
.bottom-full .all-series .row .col-md-2 ul {    padding: 8px;    }
.bottom-full .all-series .row .col-md-2 ul li a {    color: #2e2e2e;}
.bottom-full .all-series .row .col-md-2 ul li a:hover{	color:#0075bd;}
.virtuemart.view-category .products-view .vm-product-media-container {    overflow: hidden;	background-color:#f3f3f3;	margin-bottom:0;}
.virtuemart.view-category .products-view .spacer img, .virtuemart.view-category .related-products-view .row .product .spacer img, .browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {    transition: all 0.3s ease-in-out;    height: 354px;}
.virtuemart-section.vm2wishlists-list img,.browse-view .row .product .spacer img,.virtuemart.view-category .products-view .spacer img{	height:auto;	margin-left:auto;	margin-right:auto;	  transition: all 0.3s ease-in-out;}
.virtuemart-section.vm2wishlists-list img:hover,.virtuemart.view-category .products-view .spacer img:hover, .virtuemart.view-category .related-products-view .row .product .spacer img:hover {    transform: scale(1.1);}
.virtuemart.view-category .browse-view .orderby-displaynumber {    display: none;}
.btn-primary:hover {    background-color: transparent;}
.virtuemart.view-category .products-view .row, .view-products .category-view .browse-view .row .col-md-9 .row, .browse-view  .featured-view .row{    display: grid;    grid-template-columns: repeat( 3, minmax(370px, 1fr) );    gap: 40px 0px;}
.addtocart-container .addtocart-wrapper .addtocart-area .addtocart-bar {    margin-bottom: 0px;}
.virtuemart-section.vm2wishlists-list input.addtocart-button,.addtocart-container .addtocart-wrapper .addtocart-area .addtocart-bar span.addtocart-button input.addtocart-button{    height: 40px;    width: 168px;    background-color: #fff;    border-radius: 0px;    border: 1px solid #000;    color: #000;    font-size: 14px;    margin-left: 3px;    background-image: url(/images/shopping-cart.png);    background-size: 16px;    background-repeat: no-repeat;    background-position: center;    background-position-x: 31px;    background-position-y: 10px;    transition: all 0.2s ease-in-out;    margin-top: 5px;	padding:7px 0px 7px 27px;}
.browse-view .row .product .spacer.product-container .vm-product-descr-container-1 {    display: none;}
.vm-product-name-container h2 {    margin-bottom: 5px; 	margin-top:0; }
.vm-product-name-container h2 a {    color: #000000;    font-size: 22px;    line-height: 26px;}
.addtocart-container .prices-wrapper .vm3pr-2 .product-price { min-height: 0;}
.latest span.PricesalesPrice::before,.products-home span.PricesalesPrice::before {    content: "Τιμή: ";}
.browse-view .row .product .spacer span {    font-size: 16px;    color: #111;}
.continue_link, .showcart {    width: 100%;    border: 1px solid #000;    border-radius: 40px;    margin: 10px;    padding: 10px 20px;}
.continue_link:hover, .showcart:hover{	border:1px solid #0056b3;}
.carousel.slide, .slick-list.draggable, .item.active.slick-slide.slick-current.slick-active {    height: 66vh;}
.header.text-left {    font-size: 30px;    line-height:30px;	font-weight:900;    color: #0d64c5;    padding: 0 7px;	margin:0 0 20px 0;}
.itemid-101 .spacer .product-details {    display: flex;    flex-direction: column;    align-items: flex-start;    padding: 11px 0 0 0;}
.addtocart-bar {    width: fit-content;}
.latest .addtocart-area,.moduletable.products-home .addtocart-area{	clear:both;}
.latest .productdetails,.moduletable.products-home .productdetails{	margin-top:10px;}
.moduletable.products-home, .moduletable.featured{    width: 100%;}
.moduletable.products-home .productdetails .square_image_container {	margin-bottom:10px;}
.product-container.width33{	padding:0 7px 10px 7px;}
.slick-slide img {    width: 100%;    object-fit: cover;}
.view_all {    position: absolute;    right: 16px;    top: 10px;    font-weight: 500;}
.view_all a::after{content:'>';margin-left:5px;}
.view_all p {    font-size: 16px;    font-weight: 500;    font-family: 'Inter', sans-serif;}
.product-container a.image {    overflow: hidden;}
.itemid-101 .span.addtocart-button span.addtocart-button,.itemid-101 span.addtocart-button input.addtocart-button,.itemid-101 span.addtocart-button input.notify-button {background-color: #fff;    border: 1px solid #111;    border-radius: 0;font-size: 14px;color: #111;font-weight: 500;    padding: 10px 40px;	background-image: url(/images/shopping-cart.png);background-size: 16px;	background-repeat: no-repeat;	background-position: center;	background-position-x: 31px;background-position-y: 10px;	padding:7px 0px 7px 27px;	transition:all 0.2s ease-in-out;height: 40px;	width: 168px;}
.itemid-101 .span.addtocart-button span.addtocart-button:hover,.itemid-101 span.addtocart-button input.addtocart-button:hover,.itemid-101 span.addtocart-button input.notify-button:hover {	color: #0d64c5;	border: #0d64c5 solid 1px;	background-image: url(/images/shopping-cart.png);background-size: 16px;	background-repeat: no-repeat;background-position: center;background-position-x: 31px;	background-position-y: 10px;}
.itemid-101 .products-home .product-container.width33 {    height: fit-content !important;}
.cart img {width: 19px;    max-width: none !important;    height: auto;    position: relative;    top: -2px;}
.product.vm-col.vm-col-3.vertical-separator {    display: flex;    flex-direction: column;    justify-content: space-between;}
.moduletable.products-home .addtocart-bar{	margin-top:0;}
.moduletable.products-home span.addtocart-button{	margin-top:5px;}
.moduletable.latest .slick-slide a .label,.moduletable.seriesfiltered .filteredCategoriesSeries a .label,.moduletable.products-home .vmgroup.products-home .product-container .spacer a .label {    position: relative;    bottom: 0;    left: 0;    padding: 0 0;    background-color: transparent;    font-size: 24px;    color: #000;    font-weight: 800;	line-height:120%;}
.moduletable.seriesfiltered .filteredCategoriesSeries a .description,
.moduletable.seriesfiltered .filteredCategoriesSeries a .label{ width:100%;display:flex;padding-left:6px;}
.moduletable.seriesfiltered .filteredCategoriesSeries a .description{margin-top:6px;}
.moduletable.seriesfiltered .filteredCategoriesSeries a .description p{padding:0;}
.product-container .spacer{    overflow: hidden;}
span.PricesalesPrice {    font-weight: 400;	font-size:16px;}
.additional-images {    padding: 0px 190px;}
#fancybox-outer {    width: 102%;}
h4 {    color: #000;    font-size: 16px;    line-height: 25px;    font-weight: 700;    font-family: "Poppins";    margin-bottom: 0;    margin-top: 15px;}
.moduletable.featured .product_container .spacer a.image {    height:auto;	overflow:auto;	}
.moduletable.featured .product_container .spacer a img {    width: 100%;	height:100%;	object-fit: cover;}
.moduletable.latest .product_container .spacer .square_image_container{	margin-bottom:10px;	overflow:hidden;}
.moduletable.latest .product_container .spacer a img {    transition: all 0.7s ease-in-out;	height:680px;	width: 100%;	object-fit: cover;}
.moduletable.latest .product_container .spacer .vm2w-button a{	margin-bottom:0;}
.moduletable.latest .product_container .spacer a img:hover {opacity: 0.9;    transform: scale(1.1);}
.moduletable.featured .product_container .spacer a span.label {font-size: 20px;    font-weight: 600; padding: 10px 40px; left: 31px;    color: #fff;	background-color:#0072bc; 	line-height:120%;}
.latest .productdetails,.vmgroup.latest.slider{	padding-left:0;	padding-right:0;}
.moduletable.latest.slider,.moduletable.latest.slider .addtocart-area{	margin-bottom:0;}
.moduletable.latest.slider .addtocart-area{	margin-top:5px;}
.moduletable.latest.slider .addtocart-area .addtocart-bar{margin-top:5px;}
.moduletable.latest.slider .vmgroup .slick-list.draggable{margin: 0 55px;	height:auto;}
.slider .product_container {height: auto!important;	 padding:0 9px 9px 9px;}
.moduletable.featured .product_container .spacer{  margin: 0 9px;	background-color:#f5f1f1;}
.home .moduletable .slick-next, .home .moduletable .slick-prev {top: 45%;transform: translateY(-91%);}
.home .moduletable .slick-next:focus, .home .moduletable .slick-prev:focus,.home .moduletable .slick-next:hover, .home .moduletable .slick-prev:hover {	border:none;}
.home .moduletable .slick-prev:before, .home .moduletable .slick-next:before {font-size: 120px;color: #111;background-color: #fff;}
.whysheepModContainerInner > .left img {transition: all 0.2s ease-in-out;}
.whysheepModContainerInner > .left img:hover {transform: scale(1.2);}
.home .moduletable {padding: 0;}
.filteredCategories {padding: 0;}
.virtuemart.view-category #fancybox-content {padding: 16px;border-radius: 38px;}
.virtuemart.view-category #fancybox-outer {position: relative;width: 100%;height: 100%; background: #fff;border-radius: 40px;}
.virtuemart.view-category #fancybox-wrap{width: 90%;}
.virtuemart.view-category #fancybox-content div h4 {padding: 0px 10px;width: 100%;}
.virtuemart.view-category #fancybox-content div div {display: flex;width: 100%;}
.virtuemart.view-category #fancybox-content div div .continue_link, .virtuemart.view-category #fancybox-content div div .showcart {    background-color: #fff;    padding: 10px 15px;    color: #111;    font-size: 16px;border: 1px solid #111;border-radius: 40px;width: 200px;transition: all 0.3s ease-in-out;	margin-left:5px;	margin-right:5px;}
.virtuemart.view-category #fancybox-content div div .continue_link:hover{color: #0d64c5;border-color: #0d64c5;}
.virtuemart.view-category #fancybox-content div div .showcart:hover {opacity: 0.4;}
.virtuemart.view-category .fancybox-bg {    background-image: none !important;}
#fancybox-close {background-image: url('images/');}
#fancybox-close {width: 35px;height: 35px;background: transparent url(/images/cancel-x.png) 0px 0px;    background-repeat: no-repeat;    background-size: 35px;}
.virtuemart.view-category .cat-names-label:hover {transform: scale(1);}
.virtuemart.view-productdetails .additional-images {margin: 14px 0;}
.virtuemart.view-productdetails .additional-images img {margin:auto;	display:block;}
.virtuemart.view-productdetails .output-billto span.values, .virtuemart.view-productdetails .output-shipto span.values, .virtuemart.view-productdetails .floatleft, span.floatleft {    width: 50%;}
.virtuemart.view-productdetails span.PricebasePriceWithTax {font-size: 15px;}
/* homepage slideshow	*/
#slider .carousel.slide, #slider .slick-list.draggable, #slider .item.active.slick-slide.slick-current.slick-active,
#slider .slick-list.draggable { height:auto;}
#slider .slick-slide img{height:auto;}
/* Changes 12/7/2022 */
/* ------ MENU ------ */
.custom .memberareabutton {margin-right: 18px;min-width: max-content;transform: translateY(1px);}
.mod-languages {display: flex;align-items: center;}
.header-icons .custom {display: flex;align-items: center;}
ul.clearfix {padding-left: 0;}
.extension_categories .container-fluid {padding-left: 0;padding-right: 0;}
.custom .top_right img, .custom .bottom_right img {width: 100%;}
.custom .top_right, .custom .bottom_right {width: 100%;max-width: 100%;}
.top_right #virtuemart_logo, .bottom_right #joomla_logo {width: auto;}
.virtuemart_dashboard, .virtuemart_dashboard img {height: 100%;}
.home_featured_products .image_outer .image img {width: 100%;height: 100%;    max-height: 420px;}
.featured_product ul li {transform: translateY(-40px);}
.featured_product {width: 100%;margin-bottom: 0;}
#slider {margin-bottom: 50px;}
.custom .bottom_banner.row {transform: translateY(-16px);margin-bottom: 40px;}
.custom .globe img {margin-right: 5px;}
/* ------ FOOTER ------ */
.footer_container .footer-col1 {padding: 0;}
.footer_container.footerbg-container .footer-col3 .description {transform: translate(17px, -9px);}
.footer_container {background-color: #4bc1b2; background-color: #38625d;}
.footer_container.footerbg-container {border-top: 10px solid #000;transform: translateY(-1px);}
.subfooter-left, .subfooter-right {padding: 0;}
.footer ul.nav.menu li.active,.footer  ul.nav.menu li.active a{    color: #fff;}
div.footer-col2 {transform: translateY(1px);}
/* ------ HOMEPAGE ------ */
.home_featured_products span.category {position: absolute;right: 28px;left: unset;}
.home_featured_products li:last-child span.category {position: absolute;right: 12px;left: unset;}
.home_featured_products .image {padding-top: 38px;}
.featured_product h3, .k2 .itemListCategory h2 {font-family: 'Poppins', 'Inter', sans-serif;color: #4bc1b2;}
.articles_helper h2 a {font-size: 22px;font-weight: 700;}
/* Extension pages */
.catItemImage  .typeTextfield {display: none;}
.row-grid {display: grid;grid-template-columns: 1fr 1fr 1fr 1fr;column-gap: 15px;row-gap: 15px;}
.inner_pages_title {height: 250px;padding: 81px;display: grid;align-items: center;font-size: 50px;}
.container-legal .itemFullText, .default_item_custom {max-width: 91%;margin: 0 auto;padding: 70px 0;}
.container-legal .itemFullText p {line-height: 26px;}
.default_item_custom .float-left .itemImageBlock,.default_item_custom .float-left .itemFullText { padding-right: 40px;}
/* convert forms */
.cf-btn-text {color: white;}
.cf-control-input button {width: 220px!important;}
/* faboba */
a[title~=Faboba] {display: none!important;}
/* button hover */
.itemExtraFieldsValue  a, .itemNext,.itemPrevious, .k2ReadMore, .slide_info a, .home_featured_products .more a{font-family: sans-serif;text-decoration: none;position: relative;transition: all .35s;}
.itemExtraFieldsValue a, .itemNext, .itemPrevious, .k2ReadMore, .slide_info a, .home_featured_products .more a {position: relative;z-index: 2;}
.itemExtraFieldsValue  a:after, .itemPrevious:after, .itemNext:after, .k2ReadMore:after, .slide_info a:after, .home_featured_products .more a:after{position: absolute;content: "";top: 0;left: 0;width: 0;height: 100%;background: #4bc1b2;z-index: -1;transition: all .35s;}
.itemExtraFieldsValue a:hover, .itemNext:hover, .itemPrevious:hover , .k2ReadMore:hover, .slide_info a:hover, .home_featured_products .more a:hover {color: #fff!important;}
.itemExtraFieldsValue a:hover:after, .itemNext:hover:after,.itemPrevious:hover:after, .k2ReadMore:hover:after, .slide_info a:hover::after, .home_featured_products .more a:hover::after{width: 100%;}
/* categories */
.moduletable.cat_banners {  width: 100%;}
.cat_banners .custom { height: 250px; color: #fff; padding: 81px;display: grid;  align-items: center;font-size: 50px;width: 100%;  }
.cat_banners .custom  p {font-weight: 700;color: #fff;font-size: 50px;line-height: 48px;font-family: "Poppins";}
/* simple image gallery pro - galleria style */
div.sigProGalleriaContainer {background: transparent!important;margin: 8px 0;padding: 0!important;clear: both;}
a.sigProGalleriaTargetLink img {border: 1px solid gainsboro!important;}
.sigProGalleriaTargetTitle {display: none!important;}
ul.sigProGalleria li.sigProThumb a.sigProLink {border: 1px solid gainsboro!important;}
ul.sigProGalleria li.sigProThumb a.sigProLink:hover {color: #eee;text-decoration: none;background-color: #f4f2ed;border: 1px solid gainsboro!important;}
ul.sigProGalleria li.sigProThumb {margin: 6px 4px 4px 0!important;}
.sigProCaption {display: none!important;}
.fancyboxCounter{display: none!important}

/* banners */
.cat_banners .custom {background-repeat: no-repeat;	background-size: cover;}
.cat_banners .custom p {padding: 0;}

/* menu */
.header .header-menu .separator {font-family: 'Poppins', 'Inter', sans-serif;font-weight: 500;font-size: 16px;}
.header .header-menu .parent {cursor: pointer;position: relative;}
.header .header-menu .parent ul.nav-child {display: none;position: absolute;z-index: 1000;padding: 0;width: max-content;text-align: left;list-style: none;background: white;padding: 20px;border: 1px solid rgba(0,0,0,.15);border-radius: 0.25rem;}
.header .header-menu .parent ul.nav-child li {margin-left: 0;padding: 10px 0;}

/* documentation */
.documentation-category .itemListCategoriesBlock {padding-left: 81px;}
.documentation-layout {	display: flex;	flex-direction: column;}
.documentation-layout .catItemView {padding-bottom: 0;}
.documentation-layout .catItemTitle {margin: 0;padding:6px 81px;}
.documentation-item div.itemFullText {
	max-width: 1226px;
}
/* ---sidemenu--- */
.container-sidemenu {width: 400px;margin-right: 80px;margin-left: 135px;overflow-x: hidden;overflow-y: hidden;min-height: 100%;color: #9b9b9b;background: #70707014; z-index: 200;}
#sidemenu {padding: 32px 14px;}
#sidemenu h3 {color: #484848; font-weight: bold; margin-bottom: 24px; padding-bottom: 10px;position: relative;}
#sidemenu h3::after {content: "";position: absolute;background-color: #484848;width: 62px;height: 1px;top: 38px;left: 0;}
#sidemenu .separator {font-size: 16px; font-weight: 600;color: #4bc1b2;padding-bottom: 6px;display: block;}
#sidemenu ul {list-style: none;padding-left: 0;margin-bottom: 20px;}
#sidemenu li.active, #sidemenu li.active a, #sidemenu li, #sidemenu li a {color: #484848;font-weight: 400; font-size: 16px;
    line-height: 150%;padding-bottom: 5px;transition: all 0.3s ease;}
#sidemenu li.current.active a{font-weight:600;}
#sidemenu li a:hover{color: #4bc1b2;}
div.itemNavigation{max-width: 1210px; display: flex;justify-content: space-between;position: relative;}
div.itemNavigation a {color: #000;transition: all 0.3s ease;margin-left: 46px;padding: 13px 70px 13px 70px;border: 1px solid #000;font-size: 17px;}
div.itemNavigation a.itemPrevious{margin-left: 0;position: absolute;left: 0;top: -50px;}
div.itemNavigation a.itemNext{margin-left: 0;position: absolute;right: 0;top: -50px;}
/* div.itemNavigation a.itemNext{text-align: right;} */
/* div.itemNavigation a:hover {font-weight: 600;} */
.itemFullText, #sidemenu {min-height: 520px;}
.itemFullText, #sidemenu {
    /* padding-bottom: 85px; */
	padding-bottom: 42px;
}
.default_item_custom .itemFullText {min-height: unset;}
.itemFullText ul li {font-size: 16px;line-height: 24px;}
#k2Container {
	min-height: 300px;
}

.k2 .catItemTitle {
    margin-bottom: 10px;
}
.default_item_custom .aliasPrice {padding-bottom: 20px;}
