/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  A GeneratePress child theme
 Author:       Alexopoulos Aristotelis
 Template:     generatepress
 Version:      0.1
 Text Domain:  generatepress-child
 Domain Path:  /languages/
*/

/*
* { 
font-weight: 300!important;
}
*/

/* Container 1280px for single & pages */
.page .site.grid-container:not(.home.page .site.grid-container), .single .site.grid-container {
max-width: 1280px;
}
/* END OF Container 1280px for single & pages */

/* END OF Main Nav */
/*.main-navigation .main-nav > ul > li a {
font-size: 1.15em;
}*/
/* END OF Main Nav */

/* Display "Διαθεσιμο σε:" in products shop loop */
.product a .loop-product-attributes:first-of-type .loop-product-attribute:before {
display: block;
position: relative;
margin: 0;
padding: 0;
content: "Διαθέσιμο σε:";
font-size: .9em;
}
/* END OF Display "Διαθεσιμο σε:" in products shop loop */

/* Top menu icons */
.top-bar .widget_nav_menu li.insta-top-menu a {
padding-left: 30px;
background-image: url('./img/insta-icon-white.png');
background-position: left;
background-size: auto 100%;
background-repeat: no-repeat;
}

.top-bar .widget_nav_menu li.fb-top-menu a {
padding-left: 25px;
background-image: url('./img/fb-icon-white.png');
background-position: left;
background-size: auto 100%;
background-repeat: no-repeat;
}
.top-bar .widget_nav_menu li.map-top-menu a {
padding-left: 30px;
background-image: url('./img/map-icon-white.png');
background-position: left;
background-size: auto 100%;
background-repeat: no-repeat;
}
.top-bar .widget_nav_menu li.call-us-top-menu a {
padding-left: 25px;
background-image: url('./img/phone-icon-white-thick.png');
background-position: left;
background-size: auto 100%;
background-repeat: no-repeat;
}
.top-bar .widget_nav_menu li.wishlist-top-menu a {
padding-left: 30px;
background-image: url('./img/wishlist-icon-white.png');
background-position: left;
background-size: auto 100%;
background-repeat: no-repeat;
}
.top-bar .widget_nav_menu li.user-top-menu a {
padding-left: 30px;
background-image: url('./img/user-icon-white.png');
background-position: left;
background-size: auto 100%;
background-repeat: no-repeat;
}
.top-bar .widget_nav_menu li.contact-top-menu a {
padding-left: 40px;
background-image: url('./img/contact-icon-white.png');
background-position: left;
background-size: auto 100%, auto 75%;
background-repeat: no-repeat, no-repeat;
}
@media all and (max-width:1024px) {
.top-bar .widget_nav_menu li.insta-top-menu a,
.top-bar .widget_nav_menu li.fb-top-menu a, 
.top-bar .widget_nav_menu li.call-us-top-menu a, 
.top-bar .widget_nav_menu li.wishlist-top-menu a, 
.top-bar .widget_nav_menu li.user-top-menu a {
background-position: center;
}
.top-bar .widget_nav_menu li.map-top-menu a,
.top-bar .widget_nav_menu li.call-us-top-menu a {
/*background-image: none;*/
background-position: left;
}
}
/* END OF Top menu icons */

/* Images in Product buttons in product loop add-to-cart & wishlist quick-view WPC Smart Plugins */
.woocommerce ul.products li.product:not(.product-category) .button {
display: block;
float: left;
margin: 0;
margin-left: 1%;
width: 32%;
height: 40px;
overflow: hidden;
text-indent: -9999999px;
font-size: 0;
background-image: url('./img/cart-icon-white.png');
background-position: center;
background-size: auto 66%;
background-repeat: no-repeat;	
}
.woocommerce ul.products li.product .button.quick-view-button {
background-image: url('./img/quick-view-icon-white.png');	
}
.woocommerce ul.products li.product .button.wishlist-button {
background-image: url('./img/wishlist-icon-white.png');	
}
/* END OF Images in Product buttons in product loop add-to-cart & wishlist quick-view WPC Smart Plugins */

/* WPC Smart Quick View for WooCommerce Plugin */
.woosq-popup .product_title {
font-size: 1.5em;	
}
.woosq-popup .woocommerce-product-details__short-description {
display: none;
}
.mfp-woosq .mfp-close {
overflow: hidden;
width: 50px;
height: 50px;
line-height: 50px;
background-color: #e15959 !important;
border: 0 !important;
}
.mfp-woosq .mfp-close:hover {
background-color: #e13c3c !important;
}
.mfp-woosq .mfp-close:before {
width: 50px;
height: 50px;
line-height: 50px;
color: #fff !important;
border: 0 !important;
}
.woosq-product .thumbnails .slick-dots {
display: none !important;
}
/* END OF WPC Smart Quick View for WooCommerce Plugin */

/* main-navigation */
.main-navigation {}
/* END OF main-navigation */

/* END OF main-navigation */

/* Container featured-image */
.featured-image {
    line-height: 0;
    text-align: center;
}
/* END OF featured-image */

/* Border for Products in Loop */
.woocommerce ul.products li.product:not(.product-category) {
padding: 8px;
-moz-box-shadow: 0 0 5px #ccc;
-webkit-box-shadow: 0 0 5px #ccc;
box-shadow: 0 0 5px #ccc;
border-radius: 8px;
}
/* END OF Border for Products in Loop */

/* MAILCHIMP FOOTER FORM */
#mc4wp_form_widget-2 h3 {
display: none;
}
/* END OF MAILCHIMP FOOTER FORM */

/* TEXT BEFORE & AFTER PRODUCT TITLE */
#text-before-product-price, #text-after-product-price { color: #69ac36; }
/* END OF TEXT BEFORE & AFTER PRODUCT TITLE */

/* Woocommerce Price Style */
.woocommerce div.product p.price bdi, .woocommerce div.product span.price bdi, .woocommerce ul.products li.product .price bdi {
	font-size: 1.5em;
	font-weight: bold;
	color: #3e4bbc;
}
.woocommerce div.product p.price del bdi, .woocommerce div.product span.price del bdi, .woocommerce ul.products li.product .price del bdi {
	font-size: inherit;
	font-weight: inherit;
}
.woocommerce ul.products li.product .price .fpa-text { display: block; }
/* END OF Woocommerce Price Style */

/* Change Brand Space */
.berocket_brand_post_image_name {
    margin: 0 2px 12px 2px;
}
/* END OF Change Brand Space */

/* Stock Notice */
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
	color: #3e4bbc;
	font-size: 1em;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock.out-of-stock {
	color: #f00;
	font-size: 1em;
	font-weight: bold;
}
/* END OF Stock Notice */

/* Menu Items Img */
span.menu-default-kaliergontas {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0;
	vertical-align: text-bottom;
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/uploads/2024/04/menu-default-kaliergontas-small.png');
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	/*filter: hue-rotate(90deg);
	filter: sepia(100%);
	filter: saturate(10);*/
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}
img.menu-default-kaliergontas {
	display: inline-block;
	position: relative;
	padding: 0;
	margin: 0;
	vertical-align: text-bottom;
	width: 25px;
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	filter: grayscale(100%);
}
nav .main-nav .mega-menu li.menu-item-has-children > a img.menu-default-kaliergontas, nav .main-nav .mega-menu > ul > li > a img.menu-default-kaliergontas {
	width: 20px;
}
li[class*="current-menu-"] > a > span.menu-default-kaliergontas, 
li:hover > a > span.menu-default-kaliergontas, 
li[class*="current-menu-"] > a > img.menu-default-kaliergontas, 
li:hover > a > img.menu-default-kaliergontas {
	-webkit-filter: none;
	-moz-filter: none;
	-o-filter: none;
	-ms-filter: none;
	filter: none;
}
/* END OF Menu Items Img */

/* Menu Hot */
@keyframes myAnim {
	0% {
		color: #ff0000;
		opacity: 1;
		text-shadow: 0px 0px 0px #ccc; 
	}
	50% {
		color: #c70000;
		opacity: 0.8;
		text-shadow: 5px 8px 4px #bbb; 
	}
	100% {
		color: #ff0000;
		opacity: 1;
		text-shadow: 0px 0px 0px #ccc; 
	}
}
.hot { 
	color: #ff0000;
	font-weight: 900;
	font-size: 24px;
	animation: myAnim 1.5s ease 0s infinite normal forwards;
}
.hot-inner { 
	display: inline-block;
	font-weight: bold;
	color: #c70000;
	text-shadow: 5px 5px 5px #ccc; 
	transform: rotate(-30deg);
}
/* END OF Menu Hot */

/* Bestprice */
.bestprice__placeholder {
    z-index: 9 !important;
}
/* END OF Bestprice */

/* Color for Δυσπρόσιτες Περιοχές! */
.woocommerce-shipping-totals.shipping label[for="shipping_method_0_wbs45db31613c"], 
.woocommerce-shipping-totals.shipping label[for="shipping_method_0_wbs4585ea4573_acs_courier"] {color:red;}
/* END OF Color for Δυσπρόσιτες Περιοχές! */

/* Custom Store Notice. */
.woocommerce-store-notice, p.demo_store {
	position: fixed;
    background-color: #FFFF00;
    color: #222;
}
.woocommerce-store-notice__dismiss-link {
	/*color: #222 !important;*/
	text-decoration: none !important;
}
/* END OF Custom Store Notice. */






.onsale {
  background-color: red !important;
  font-weight: bold !important;
}






#popmake-36910 {
  background-image: url('https://images.unsplash.com/photo-1507525428034-b723cf961d3e');
	background-size: cover;
background-position: center;
background-repeat: no-repeat;
}