/*
Theme Name: Porto Child
Theme URI: https://www.portotheme.com/wordpress/porto
Author: P-THEMES
Author URI: https://www.portotheme.com/
Description: Porto Responsive WordPress + eCommerce Theme.
Version: 1.1
Template: porto
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: woocommerce, corporate, ecommerce, responsive, blue, black, green, white, light, dark, red, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
*/

/*************** ADD YOUR CUSTOM CSS HERE  ***************/
/*
.shop-loop-before .woocommerce-ordering{margin-right: 0;}
.shop-loop-before .woocommerce-ordering label{display: initial;}

.shop-loop-before .porto-product-filters{margin-right: auto;}

.shop-loop-before .porto-product-filters .widget-title{width: auto;padding: 0 30px 0 15px;}
.shop-loop-before .porto-product-filters .widget{color: #fff; background-color: cornflowerblue;}
.shop-loop-before .porto-product-filters .widget > ul{width: 450px;}
*/

.shop-loop-before{margin-top:10px;}
.main-content-wrap .main-content, .main-content-wrap .left-sidebar{padding-top: 5px;}

.webtheme-show-categories{margin: 10px 0;text-align: center;font-size: 19px;font-weight: bold;}

.webtheme-product-categories-outer ul {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0;
  margin: 0;
  text-align: center;
}
.webtheme-product-categories-outer ul li {
  padding: 2px 6px;
  background: #f5f5f5;
  border-radius: 30px;
  text-align: center;
  border: 1px solid #1A044D;
  list-style: none;
  margin: 5px;
}
.webtheme-product-categories-outer ul li.current-cat {
  background: #1A044D;
}
.webtheme-product-categories-outer ul li.current-cat a {
  color: white;
}
li.product-outimage_aq_onimage .add-links .button{display:none;}


.porto-wide-sub-menu ul.sub-menu {
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.porto-wide-sub-menu ul.sub-menu > .menu-item{flex: 1 0 100%;}
.porto-wide-sub-menu .d-menu-split-2 ul.sub-menu > .menu-item{flex: 1 0 45%;}

.d-menu-none > a,.d-menu-none > .arrow { display: none !important; }
/*.d-menu-none > .sub-menu{display:flex !important;}*/

.mobile-menu .menu-item.has-sub.open .sub-menu{
    display: flex !important;
    flex-direction: column;
 }

.paoc-popup-inr-wrap {
    background-image: url(https://perfectgadget.gr/wp-content/uploads/2024/12/scrolling-smartphone-caucasian-young-man-s-monochrome-portrait-orange-wall-beautiful-male-curly-model-casual-style-concept-human-emotions-facial-expression-sales-ad_155003-39624.jpg);
    background-repeat: no-repeat;
    display: flex
;
    flex-direction: column;
    justify-content: center;
    background-size: 720px 540px;
    font-size: 22px;
}

.paoc-cb-popup-body {
   max-width: 555px;
}

.paoc-popup-margin.paoc-popup-content p {
    color: #fff !important;
}

.paoc-popup-margin.paoc-popup-mheading {
    color: #fff;
    margin-bottom: 45px;
    font-size: 28px;
}

@media (min-width: 1080px) {
	li#nav-menu-item-99017 .popup {
    	min-height: 310px;
	}
}

@media only screen and (max-width: 600px) {
.paoc-popup-inr-wrap {
    background-image: url(/wp-content/uploads/2024/12/scrolling-smartphone-caucasian-young-man-s-monochrome-portrait-orange-wall-beautiful-male-curly-model-casual-style-concept-human-emotions-facial-expression-sales-ad_155003-39624.jpg);
    background-repeat: no-repeat;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background-size: 720px 100% !important;
    font-size: 22px;
    background-color: #24252b;
    background-position: center !important;
}
	
	.eg_topbar{
		margin-left:5px !important;
		margin-right:5px !important;
	}
}

@media only screen and (max-width: 480px) {
  .eg_topbar.hide-on-mobile {
    display: none !important;
}
}

.product ins {
    background: #ff6d15;
    color: #fff;
    padding: 8px;
    font-size: 16px !important;
}

.page-id-70392 .product ins, 
.archive .product ins {
    background: #ff6d15;
    color: #fff;
    padding: 6px 8px;
    font-size: 16px !important;
    border-radius: 3px !important;
}

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

.product ins::after {
    νέα: τιμή;
    content: "νέα τιμή";
    margin-left: 9px;
    display: inline-block;
}

/* Make sure the image wrapper is a positioning context */
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.woocommerce div.product div.images {
  position: relative;
  overflow: hidden;
}

.my-sale-badge {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    width: 89px;
    text-align: center;
    padding: 8px 0;
    font-size: 10px;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .06em;
    background: #ff6d15;
    color: #fff;
    box-shadow: 0 10px 18px rgba(0, 0, 0, .18);
}

/* new products */

/* Desktop only (>= 1024px) */
@media (min-width: 1024px) {
	
	 body.elementor-kit-1564 ul.grid.divider-line  {
       row-gap: 22px !important;
    }
	
    body.elementor-kit-1564 ul.grid.divider-line .product-col {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 0;
        width: 20% !important;
    }
}

.variations ul.filter-item-list {
    display: none !important;
}
#shipping_method li {
    padding-bottom: 25px !important;
}
   