/**
Theme Name: HJShop
Theme URI: https://
Author: Nikos
Author URI: https://
Description: A custom theme based on AstraLicense: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: astra
Version: 1.0.0
*/

/*
* Header manipulation
*/

.main-header-bar {
    margin-top: -10px;
    padding: 0px;
    height: 4em;
    background-color: #F4F4F4;
}

.site-logo-img {
    width: auto;
    height: 100%;
	margin-left: -10px;
    margin-right: -10px;
}

.site-title, .site-description {
    margin-top: 0px !important; ;
    padding: 0px !important;
}

body {
    top: 0px !important; 
    }

#masthead{
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 0;
}

.ast-desktop .main-header-menu.submenu-with-border .sub-menu, .ast-desktop .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper {
    	border-width: 0px;
	border-style: none;
    	background-color: #F4F4F4;
	width: auto;
	white-space: nowrap;
}

.ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu{
	 margin-top: -14px;
/*	 background-color: #F4F4F4;
	 border-style: none;
	 width: auto;
	 white-space: nowrap;*/
}

.main-header-menu .sub-menu .menu-link , .flag {
	padding: 7px;
}

#menu-item-3674 > a, .page-title , #menu-item-3675 > a, .page-title , #menu-item-3776 > a, .page-title {
    color: black;
}

/*mobile header*/
.ast-header-break-point .main-header-bar .main-header-bar-navigation .main-header-menu {
	margin-top: -30px;
        background-color: #F4F4F4;
}
	 
.ast-header-break-point .main-navigation .menu-item {
	padding: 0px;
	margin: 0px;
}

.ast-header-break-point .main-header-menu .sub-menu {
        background-color: #F4F4F4;
	line-height: 2.4!important;
}

.homeicon {
	background-image: url('https://heinzjulen.com/shop/wp-content/uploads/2021/01/flags.png');
	background-repeat: no-repeat;
	background-size: 42px 30px;
	background-position: left;
	padding-left: 15px;
}

/*hide generic google translate top banner*/
/*.goog-te-banner-frame {
    top: 0 !important;
	display: none !important;
}*/


/*
* Sidebard manipulation
*/

.widget-title {
	margin-top: -25px!important;
	margin-bottom: 0px!important;
}

@media only screen and (min-width: 920px) {
#secondary{
    position: -webkit-sticky;
    position: -moz-sticky;
    position: -ms-sticky;
    position: -o-sticky;
    position: sticky;
    top: 100px;
    padding-top: 0;
    padding-left: 30px;
}}

/*
* Footer manipulation
*/

.footer-adv-overlay {
    padding-top: 70px;
    padding-bottom: 30px;
}

.ast-footer-overlay {
    padding-top: 1.5em;
    padding-bottom: 0;
}

/*
* Woocommerce manipulation
*/

/*custom css for product post grid price*/
.price_txt{
    font-size: 0.8em;
    font-weight: bold;
}

/*custom css for product post grid subtitle*/
.producttitle_txt{
    margin-bottom: -20px;
}

.site-main .ast-woocommerce-container .ast-article-single{
    padding-top: 30px;
    padding-left: 30px;
    background-color: #F4F4F4;
}

.archive .site .site-main .ast-woocommerce-container .products{
	padding-top: 50px;
	padding-left: 20px;
	padding-right: 20px;
    background-color: #F4F4F4;
}

.ast-woocommerce-container .astra-shop-thumbnail-wrap{
	padding-bottom: 0px;
	height: auto;
/*	overflow: hidden;*/
}

.ast-woocommerce-container .astra-shop-thumbnail-wrap .attachment-woocommerce_thumbnail:hover{
	transition: transform .5s ease;
    transform: scale(1.1);
	filter: blur(0px);
}
.ast-woocommerce-container .astra-shop-summary-wrap
{
	padding-top: 0.3em;
	padding-left: .5em;
	padding-right: .5em;
	background-color: rgba(221,189,113,0.15);
    text-align: center;
    margin-top: -5px;
}

.woocommerce-page ul.products li.product .price {
	text-align: center;
}

.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
	background-color: 	rgba(221,189,113,0.15);
    width: 100%;
    bottom: -2em;
	height: 2.6em;
	padding-top: 0px;
    margin-left: -1em;
}

.woocommerce ul.products li.product a img{
     border: 1px solid;
	 border-color: #000;
}
.woocommerce ul.products li.product a img:hover{
	 transition: transform .5s ease;
     transform: scale(1.1);
	 filter: blur(0px);
}

.woo-variation-gallery-wrapper .woo-variation-gallery-slider, .woo-variation-gallery-wrapper .wvg-gallery-thumbnail-image {
	border: 1px solid;
}

.single-product .site .primary {
/*    background-color: #F4F;*/
	margin-top: 2em!important;
	margin-bottom: 2em!important;
}

.single-product .site {
	background-color:rgba(221,189,113,0.15);
/*	margin-top: 2em;
	margin-bottom: 2em;*/
}

.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item  {
    width: 4em;
    height: 3em;
}

/*
* Various other manipulations
*/

.buttonclass {
    color: black!important;
}

.grecaptcha-badge { opacity:0;}

