/**
* Theme Name: YITH Proteo Child
* Description: This is a child theme of YITH Proteo, generated by YITH_Proteo_Wizard.
* Author: <a href="https://yithemes.com">YITH</a>
* Template: yith-proteo
* Version: 1.2.3
*/

.header-sidebar section.widget:before, .header-sidebar section.widget span.lnr.lnr-user:before {
    font-size: 1.2rem;
}
.site-header {
    width: 100% !important;
}
.header-sidebar .widget, .header-sidebar-left .widget {
    margin: 0 0 5px 0;
}
.container {
    padding-right: 55px;
	padding-left: 55px;
}
.site-header.sticky img.custom-logo {
    max-width: 50px;
}
.egr_blog_8__til {
    font-weight: 500;
    text-align: center;
    font-size: 14px;
    margin: 10px 0 5px;
}
.egr_blog_8__txt {
    text-align: center;
    font-size: 13px;
    padding: 5px 10px 10px;
    font-weight: 400;
}
.egr_home_banner .elementor-widget-container {
    max-height: 530px;
    overflow: hidden;
}
#main-footer .footer-sidebars {
    padding-top: 60px;
}
#main-footer div[class^=footer-sidebar] {
    padding-bottom: 20px;
}
.footer-sidebar-1 {
    margin: auto;
}
.egr_footer_titl {
    margin-bottom: 20px;
}
#block-7 p {
    margin: 8px 0 !important;
}
#acym_fulldiv_formAcym1.acym__subscription__form__shortcode {
    text-align: left !important;
    display: contents !important;
}
.footer-sidebar-1 .yith-proteo-social-icons img {
    max-width: 18px;
    margin: 5px;
}
tr.weight th:after {
    content: "*";
    color: red;
}

nav.woocommerce-breadcrumb a {
    font-weight: 500;
}
.woocommerce-breadcrumb {
    text-transform: inherit;
	font-weight: 500;
}

/* -----  Single Product ---- */

.single-product .product_meta.product_meta_under_title {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    margin: 15px 0;
}


.single-product .woocommerce-product-details__short-description {
    max-width: 60%;
    display: block;
}

.single-product div.product .summary.entry-summary .price {
    margin: 0 0 10px;
    font-weight: 600;
}


.single-product .eg_wrapper_under_title.eg_review_under_title {
    padding-left: 20px;
}

.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description p {
    text-align: justify !important;
}

.single-product div.product .summary.entry-summary form.variations_form table.variations,
.single-product div.product .summary.entry-summary form.cart {
    margin-bottom: 0;
}

.single-product div.product .summary.entry-summary .woocommerce-product-rating {
    margin-bottom: 0;
}

.single-product div.product .single-product-layout-cols {
    margin-bottom: 30px;
}

.woocommerce-breadcrumb {
    text-align: center;
    font-size: 12px;
    color: #000000;
    background: #f9f9f9;
    padding: 20px;
    font-weight: 600;
    margin-bottom: 15px;
}

.bapf_sfilter .bapf_clr_span.h2em {
    border-radius: 5px;
    border: 1px solid #646464;
}

#egr_best_sellers .variations_form.cart.in_loop.initialized {
    display: none !important;
}

.archive .yith_wccl_value{
	    min-width: 18px !important;
	width: 18px !important;
    height: 18px !important;
}

#flags {
    position: relative;
    top: 10px;
}

span.woocommerce-Price-amount.amount::before {
    content: "Π.Τ.Λ.:" !important;
    font-size: 12px !important;
}
#yith-woocompare tr.price td {
    font-size: 15px !important; 
    font-weight: 300 !important;

}

/* mobile CSS */
 @media (max-width: 480px){
     .header-contents.left-toggle .header-sidebar {
         margin-top: 30px !important;
    }
     .container.header-contents.left-toggle {
         padding: 20px 55px !important;
    }
     .header-contents.left-toggle .header-sidebar {
         margin-top: 30px !important;
         margin-right: 0 !important;
         right: -10px;
         position: relative;
    }
     p.site-title {
         margin: 0 !important;
         margin-left: 0px !important;
    }
     .archive h1.woocommerce-products-header__title.page-title {
         font-size: 30px !important;
    }
     .single-product .woocommerce-product-details__short-description {
         max-width: unset !important;
         display: block;
    }
     .single-product .woocommerce-tabs .panel {
         padding: 15px 0 0px !important;
    }
     .single-product h1.product_title.entry-title {
         font-size: 26px !important;
    }
     .header-contents.left-toggle .site-branding {
         margin-left: 5px !important;
         max-width: 60%;
    }
     .site-branding img.custom-logo {
         max-width: 75% !important;
         margin-left: 40px !important;
    }
     .page h1.entry-title {
         font-size: 28px !important;
         margin-bottom: 10px !important;
    }
}
/* end of mobile CSS */
 