.hide { display: none!important; }
.itemid-101 #sp-header {box-shadow: none;position: absolute;background: transparent;}
#sp-header .logo {padding: 5px 0;}
.sp-megamenu-parent > li > a {color: #fff !important;letter-spacing: 0.5px;font-size: 16px;font-weight: normal;}



/* STICKY */
/*
.itemid-101 .header-sticky .logo-image {height: 68px;}
.itemid-101 #sp-header.header-sticky  {height: 80px;background-color: #000;}
.itemid-101 #sp-logo {height: 80px;}
.itemid-101 .header-sticky .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {display: inline-block;padding: 0 15px;line-height: 80px;font-size: 14px;margin: 0;}
.itemid-101 #sp-header.header-sticky .logo {height: 80px;}
.itemid-101 #sp-header {position: absolute;background: transparent;}
.itemid-101 #sp-header.header-sticky {background-color: #000;height: 80px;}
.itemid-101 #sp-header.header-sticky {position: fixed;z-index: 9999;}
.itemid-101 #sp-header.header-sticky .logo img{ height: 68px;}
.itemid-101 #sp-header.header-sticky .logo{ padding: 7px 0 5px 5px; }
.itemid-101 #sp-topwrapper {position: fixed;top: 0;width: 100%;	z-index: 999;}
*/
.logo {padding: 15px 10px;}
.header-sticky .logo-image {height: 68px;}
#sp-header.header-sticky  {height: 80px;background-color: #000;}
#sp-logo {height: 80px;}
.header-sticky .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {display: inline-block;padding: 0 15px;line-height: 80px;font-size: 14px;margin: 0;}
#sp-header.header-sticky .logo {height: 80px;}
#sp-header {background: transparent;}
#sp-header.header-sticky {background-color: #000;height: 80px;}
#sp-header.header-sticky {position: fixed;z-index: 9999;}
#sp-header.header-sticky .logo img{ height: 68px;}
#sp-header.header-sticky .logo{ padding: 7px 0 5px 5px; }
#sp-topwrapper {position: fixed;top: 0;width: 100%;	z-index: 999;}
#sp-header {background: #000;}


.sppb-countdown-seconds {display: none;}

.eventPlace {color: #fff;font-size: 22px;border-right:2px solid #fff;}
.eventDate {color: #fff;font-size: 20px;line-height: 120%;border-right: 2px solid #fff;}
.eventCnt {border-right: 2px solid #fff;line-height: 180%;}
.eventPlace span {font-size: 17px;line-height: 140%;display: block;}
.eventContainer {border: 1px solid #fff;padding: 15px 0 !important;}

.eventContainer .sppb-row {align-items: center;}
.eventContainer .sppb-col-md-4{margin-left:0px; padding-left:0px;}
.eventContainer .sppb-col-md-3{margin-left:0px; padding-left:0px;}
.sppb-countdown-timer.sppb-row {color: #fff;}

.aboutContainer{ color: #fff; }
.cabout h2{ color: #000;font-size: 50px; }
.aTitle {color: #1d096e;font-size: 24px; overflow:hidden;margin-bottom: 40px;position: relative;padding-top: 5px;}
.aTitle::before{content: '';position: absolute;left: 0;top: 0px;border-bottom: 4px solid #1d096e;width: 100%;max-width: 60px;-moz-transform: translate(0%,0%);-webkit-transform: translate(0%,0%);-ms-transform: translate(0%,0%);-o-transform: translate(0%,0%);	transform: translate(0%,0%);}
.aTitle:after{ content:''; display:inline-block; width:90%; height:100%; margin-right:-100%; border-bottom:3px solid #000;margin-left: 2%;}

.lnews .sppb-btn {display: inline;background-color: #1d096e;padding: 20px 40px;text-align: right;float: right;margin-right: 30px;margin-top: 40px;color: #fff;}

.sep100{ height: 100px; }

.aText{ position: relative;padding-top: 15px;margin-left: 50px; }
.aText::before{content: '';position: absolute;left: 0;top: 0px;border-bottom: 4px solid #fff;width: 100%;max-width: 80px;-moz-transform: translate(0%,0%);-webkit-transform: translate(0%,0%);-ms-transform: translate(0%,0%);-o-transform: translate(0%,0%);	transform: translate(0%,0%);}

.sTitle {color: #1d096e;font-size: 24px; overflow:hidden;margin-bottom: 40px;position: relative;padding-top: 5px;}
.sTitle::before{content: '';position: absolute;left: 0;top: 0px;border-bottom: 4px solid #1d096e;width: 100%;max-width: 60px;-moz-transform: translate(0%,0%);-webkit-transform: translate(0%,0%);-ms-transform: translate(0%,0%);-o-transform: translate(0%,0%);	transform: translate(0%,0%);}

.tTitle {color: #1d096e;font-size: 30px; overflow:hidden;margin-bottom: 20px;position: relative;padding-top: 5px;}
.tTitle::before{content: '';position: absolute;left: 0;top: 0px;border-bottom: 4px solid #1d096e;width: 100%;max-width: 60px;-moz-transform: translate(0%,0%);-webkit-transform: translate(0%,0%);-ms-transform: translate(0%,0%);-o-transform: translate(0%,0%);	transform: translate(0%,0%);}


.sppb-addon-article h3 a {color: #000;font-size: 22px;line-height: 100%;}

.acymailing_form {width: 60%;}
.button.subbutton.btn.btn-primary {width: 100%;border-radius: 0;padding: 14px;background-color: #1d096e;color: #fff;}
.newsletterContainer h3{ text-align: center;color: #fff;font-weight: normal; }
.acyfield_email.acy_requiredField input {height: 52px!important;}

.sp-menu-item a img {display: inline; padding-bottom: 3px;}

p {text-align:justify;}

/* SHOP */
#com-form-login {background-color: #eee;padding: 20px;margin: 20px 0;}	
.h1, h1 {font-size: 30px;font-weight: normal!important;}
.h2, h2 {font-size: 26px;font-weight: normal!important;}
input.default {background-color: #0345bf;border: 0;padding: 5px 15px;	margin-right: 10px;color: #fff;}

#com-form-login h2{ background-color: transparent;color: #0345bf; }
.itemid-187 legend, .itemid-187 h1, .itemid-187 h2{ background-color: #0345bf;color: #fff;padding: 5px; }
.adminForm.user-details input ,.inputbox{border-radius: 0!important;}
.button[type="submit"]{ background-color: green; border:0;padding: 5px 15px;;color: #fff;}
.button[type="reset"]{ background-color: red; border:0;padding: 5px 15px;;color: #fff;}
.adminForm.user-details {font-size: 15px;}
.browseProductImage {height: auto;width: 100%;}
.vm-product-descr-container-0 h2 a {font-size: 32px;color: #000;font-weight: normal;}
.product-price {margin: 0 0 16px;text-align: center;float: none;line-height: 28px;	padding: 10px 0 15px 0;}
.vm-price-desc {display: none;}
.spacer.product-container {margin: 2px 10px 2px 0;padding-bottom: 20px;}
input.addtocart-button {background-color: #1a026f !important;border: 0 !important;border-radius: 0 !important;padding: 20px 30px!important;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {padding: 10px 0;}
.PricesalesPrice {font-size: 30px;}
#productPrice1 {font-size: 24px;}

.product-container.productdetails-view.productdetails h1 {font-size: 42px;}
.browse-view .row .product .spacer img, .related-products-view .row .product .spacer img {width: 100%;height: auto;}
.browse-view h1 {text-align: left;padding-bottom: 20px;}

.featured-view .spacer span, .discontinued-view .spacer span, .latest-view .spacer span, .topten-view .spacer span, .recent-view .spacer span, .related-products-view .spacer span, .browse-view .row .product .spacer span {font-size: 33px;color: #000;}
.category-view .row .category .spacer, .featured-view .spacer, .discontinued-view .spacer, .latest-view .spacer, .topten-view .spacer, .recent-view .spacer, .related-products-view .spacer, .browse-view .row .product .spacer {padding: 0 0 15px 0;}


#proopc-task-guestcheckout {background-color: #1a026f;border: 0;border-radius: 0;padding: 7px;background-image: none!important;}
#proopc-task-loginajax{background-color: #1a026f;border: 0;border-radius: 0;background-image: none!important;}
#proopc-order-submit {background-color: #1a026f;background-image: none;border: 0;	border-radius: 0;}

.sppb-btn-success {color: #fff;background-color: #402a99;border-color: #402a99;}
.sppb-btn-success:hover {color: #fff;background-color: #281a61;border-color: #281a61;}

.sppb-addon-article h3 {text-align: center;line-height: 1;font-size: 18px;padding: 10px;}

.sunedrio h3 {font-size: 18px;color: #402a99;font-weight: 400;font-style: italic;padding-bottom: 20px;}

.dioikisi h3 {background-color: #402a99;color: #fff;text-align: center;padding: 10px;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {background: #000;margin-top: -20px;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {color: #fff;font-size:16px;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {color: #f5f5f5;}

.vm-product-media-container {	margin-bottom: 0px;}
.product_desc {padding: 10px 20px;font-size: 16px;background-color: #fff;margin-bottom: 25px;}
.product_name h2{ text-align: center; }

.horizontal-separator {height: 1px;background: transparent;margin: 15px 0;}

div.product {display: flex;}

#form-login {margin: 10px 0;}

.sppb-addon.sppb-addon-articles.lnews a {color: #fff;}
.sppb-addon.sppb-addon-articles.lnews h3 {background: #1d096e;}


.sp-page-builder .page-content #section-id-1538544305354 { margin-top: -250px!important;}

.plus {height: 16px !important;width: 16px !important;margin-top: 4px;}

.social .fa, .social img {font-size: 45px;text-align: center;margin-left: 50%;padding-top: 30px;}

.social a {color:#fff;}

.abtn a {display: inline;background-color: #1d096e;padding: 20px 40px;text-align: right;float: right;margin-right: 30px;margin-top: 40px;color: #fff;}
.abtn a:hover, .lnews a:hover, .lnews h3 a:hover {background-color: #00E66E!important;}
.lnews h3 a:hover {background-color: #1d096e!important;}

#sp-main-body {padding: 50px 0;}

.browse-view h1 {display: none;}

.vm3pr-1 .product-price {font-weight: 800;font-size: 25px;}

span.addtocart-button input.addtocart-button:hover {background-position: 0 -200px;color: #f2f2f2;background-color: #00E66E!important;}

.button.subbutton.btn.btn-primary:hover {width: 100%;border-radius: 0;padding: 14px;background-color: #00E66E;color: #fff;}

.chorigia a {background-color: #1d096e;padding: 20px 40px;color: #fff;text-align: center;}

.chorigia a:hover {background-color: #00E66E;}


.vmpayment_description{font-size: 16px!important;}

.sp-menu-item a:hover {
    color: #fff !important;
}

.sp-megamenu-parent > li > a{letter-spacing: 0;}
.home-news-custom .sppb-article-img-wrap img{height: 400px;width: 100%;}
.vm3pr-1 .product-price {font-weight: 800;font-size: 30px;color: #000!important;}


/*span.addtocart-button {display: none;}*/

.size { background-color: #eee; padding: 4px;display:none;}

input#last_name_field ,
input#first_name_field,
input#onoma_patros_field,
input#onoma_mitros_field,
input#phone_2_field,
input#etos_gennisis_field,
input#address_1_field,
input#zip_field,
input#city_field,
input#tmima_field,
input#idruma_field{
    /*text-transform: uppercase;*/
}

.fld_parakolouthisi-group {margin-top: 10px;}
label.fld_parakolouthisi_field_lbl span {font-weight: 600!important;}



/* ######################################################## */
/* MEDIA QUERIES */
/* ######################################################## */

@media only screen and (min-width : 1593px) {

}

/* Large Devices, Wide Screens */
@media only screen and (min-width : 1201px) and (max-width: 1592px){

}


/* Small Devices, Tablets */
@media only screen and (min-width : 992px) and (max-width: 1180px) {
  .sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { padding: 0 2px;  font-size: 14px;}
}


/* MEDIA QUERIES */
@media (min-width: 481px) and (max-width: 992px)  {
	.itemid-101 #sp-header {height: 80px; box-shadow: none;top: 0px;  padding: 0 15px;}
	#sp-header .logo{ height: 80px; }

	.fa-navicon:before, .fa-reorder:before, .fa-bars:before {color: #fff;}
	img.logo-image-phone {padding: 10px 0;}
	#offcanvas-toggler { height: 80px; line-height: 100px;  font-size: 32px!important; color: #fff;}
	.header-sticky #offcanvas-toggler { height: 60px; line-height: 100px;  font-size: 32px!important; color: #fff;}

	.itemid-101 #sp-header.header-sticky .logo {padding: 15px 0 0px 0px;}
	.eventDate, .eventPlace {color: #fff;font-size: 24px; text-align: center;border:0;}
	.event {margin-top: 0!important;	}
	.sppb-countdown-timer.sppb-row {color: #000;}
	.sppb-countdown-timer.sppb-row {  margin-top: 60px;}
	.eventContainer {border: 0px solid #fff;}
  
}


/* Extra Small Devices, Phones */ 
@media (max-width: 480px) {
	.itemid-101 #sp-header {height: 80px; box-shadow: none;top: 0px;  padding: 0 15px;}
	#sp-header .logo{ height: 80px; }
	
	.fa-navicon:before, .fa-reorder:before, .fa-bars:before {color: #fff;}
	img.logo-image-phone {padding: 10px 0;}
	#offcanvas-toggler { height: 80px; line-height: 100px;  font-size: 32px!important; color: #fff;}
	.header-sticky #offcanvas-toggler { height: 60px; line-height: 100px;  font-size: 32px!important; color: #fff;}

	.itemid-101 #sp-header.header-sticky .logo {padding: 15px 0 0px 0px;}
	.eventContainer {border: 0px solid #fff;}
	.eventPlace {border-right: 0px solid #fff;}
	.eventDate, .eventPlace {color: #fff;font-size: 24px; text-align: center;border-right: 0px solid #fff;border:0;}
	.event {margin-top: 0!important;	}
	.eventCnt { padding-top: 0px;}
	.sppb-countdown-timer.sppb-row {color: #fff;}
	.aboutContainer{ background: none!important; }
	.aboutContainer {color: #000;}
	.cabout h2 {color: #000;font-size: 30px;}
	.sep100 { height: 20px;}
	.aText{ padding-top: 10px;margin-left: 0px; }
	.abtn, .lnews .sppb-btn { padding: 7px 15px;   margin-right: 30px;   margin-top: 20px;   color: #fff;}
	.acymailing_form {width: 80%;}
	.sppb-countdown-timer.sppb-row {  margin-top: 20px;}
	.aTitle::before,.sTitle::before {content: none!important;}
	.sTitle {font-size: 20px;}
	.sppb-addon.sppb-addon-text-block.eventPlace {display: none;}
	.newsletterContainer h3 {font-size: 20px;}
}
