/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

.rtwpvg-wrapper .rtwpvg-slider.slick-initialized .slick-track{display:block!important;}

.et-header-menu>li.menu-item-mega-parent:hover>.sub-menu>li.menu-item-has-children .sub-menu {
    opacity: 1!important;
    visibility: visible!important;
}
.et-header-menu>li.menu-item-mega-parent>.sub-menu>li.menu-item-has-children>.sub-menu {
    padding-top: 5px!important;
    padding-bottom: 0!important;
    display: block!important;
    position: static!important;
    box-shadow: none!important;
    min-width: 100%!important;
    background: none!important;
    animation: none!important;
    left: auto!important;
    top: auto!important;
    opacity: 1!important;
    transition-delay: 0s!important;
}
#colophon{
  border-top:1px solid black;
}

.cn-close-icon:before, .cn-close-icon:after {

    background-color: rgb(255 255 255)!important;
}


/* WAVE CSS START */
#frmSS223>.form-group>.form-group:first-child label{
	width:100%;
	margin-bottom:0px;
}
#frmSS224>.form-group>.form-group:first-child label{
	width:100%;
	margin-bottom:0px;
}
.tet-text{
	display:none;
}
.form-check-input.required{
	border:2px solid #000;
	opacity:1;
}
.wave-check{
	display:none;
}
.et-product-detail .summary .badge.onsale{
	border-color:#A71111!important;
}
.badge.onsale {
    color: #a71111!important;
}
.pagination .page-numbers, .woocommerce-pagination .page-numbers, .et-product-detail .product_meta {
    color: #3B3B3B!important;
}
#footer-bar p, #footer-bar a{
	color:#000!important;
/*  color na ginei leuko  */
}
.form-check-label{
	font-size:0.813rem;
	color:#000;
	margin-left:10px!important;
}

/* WAVE CSS END */


.page-id-10 .header .logolink .logoimg, .header .logolink img{
	height:60px;
}

.variations_form_loop.check-stock.autoselect-options{
	display:none;
}
.wvs-loaded .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item span{
	font-size:11px;
}
.wvs-style-rounded:not(.wvs-pro) .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
	width:33px!important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay p.pojo-a11y-toolbar-title{
	line-height:1.2;
	letter-spacing:0px;
}


.products .et-listing-style4 .product_after_title .after_shop_loop_actions{
	display:none;
}

.header, .header-spacer{
	height:130px!important;
}
#top-bar{
	background-color:#ca8a8b!important;
	min-height:30px;
/* 	height:30px; */
}

#yith-quick-view-content div.summary{
	width:48%;
}

/** label on hover product filters color START */
.widget .et-swatch-wcapf ul li > a .name{
	visibility: hidden;
  width: auto;
  background-color: #fff;
  color: #000;
	border:1px solid #000;
  text-align: center;
  border-radius: 0px;
  padding: 2px 5px;
	font-size:10px;
	overflow:visible;

  /* Position the tooltip */
	top:-35px;
  position: absolute;
  z-index: 999999999;
}
.wcapf-layered-nav.et-swatch-wcapf.ps.ps--theme_default{
	overflow:visible!important;
}

.widget .et-swatch-wcapf ul li > a:hover .name{
	visibility: visible;
	display:block;

}
/** label on hover product filters color END */

.widget_wcapf-category-filter ul>li>a>.name{
	font-weight:700;
}

.shop-widget-scroll .widget:not(.widget-woof) > .widgettitle + *, .shop-widget-scroll .wcapf-layered-nav
	{
	max-height:100%!important;
}

/* #wcapf-category-filter-2 .wcapf-layered-nav.ps, #wcapf-category-filter-1 .wcapf-layered-nav{
	max-height:100%;
} */

/* .tagged_as{
	display:none!important;
} */
.et-product-detail .summary h1.product_title{
	font-size:1.44rem;
	font-weight:400;
}
.woocommerce-Price-amount.amount{
	font-weight:400;
}
.widget .wcapf-layered-nav.et-button-wcapf ul li > a{
	font-size:11px;
}

#shop-display-list{
	display:none;
}

/* Πάνω τιμή στο single product */
/* div.et-pro-summary-top > p{
	visibility:hidden;
} */



.woocommerce-checkout form{
	max-width:unset!important;
}

.et-product-detail .summary .price{
	margin:0px;
}

.custom-tab-title{
margin-bottom:7px;
}
.custom-tab-text{
margin-bottom:10px;
}

.aws-search-result ul li{
	font-size:14px;
}

.aws-container .aws-search-form{
	position: relative;
    max-width: 768px;
    margin: 0 auto 30px;
    display: flex;
    align-items: center;
    border-bottom: 2px solid currentColor;
}

.aws_result_price>.woocommerce-Price-amount>bdi{
	color: #898989;
}
.aws-search-result .aws_result_title {
    color: #000;
}
.aws-search-result{
	border:none;
}

#aws-search-result-1, #aws-search-result-2{
	margin-top:13px;
}
#aws-search-result-2{
	font-family:Open Sans;
	font-size: 14px;
    line-height: 20px;
}
.aws-container .aws-search-field{
	border:none;
	font-family:Open Sans;
	font-size: 14px;
	font-weight:700;
	color:#000;
}

.post-format-icon{
	display:none!important;
}

.mfp.et-sizing-guide .page-header{
	display:none;
}

#frmSS224>.form-group>.form-group>.aj-placeholder{
	display:block!important;
}

#frmSS223,#frmSS224{
	display:flex;
}

#menu-secondary .sub-menu{
	padding:7px 0px;
}
#menu-secondary .sub-menu li{
	width:120px;
	padding:0px 12px;
}



.post-featured.title-wrap .post-title{
	padding-bottom:0vh;
}

.post.post-detail .post-featured .post-title .post-meta{
	display:none;
}
.related h2:before{
	display:none;
}
.et-banner.content-full .et-banner-text {
    padding-left: 2%;
    padding-right: 2%;
}

.variations_form_loop .variations>tbody>tr:first-child {
     border-bottom: none!important;
}

.form-check-input.required:before{
	left:2px!important;
}

.footer-widgets {
    padding: 20px 0;
}

.aj-placeholder{
	border-top:1px solid #000!important;
	border-bottom:1px solid #000!important;
	border-left:1px solid #000!important;
	border-right:none!important;
}

.form-group .btn.button-field{
	height:55px;
	background:#000;
	color:#fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}




.form-check-input.required{
	margin:0px 5px 0 0;
	min-width:12px;
	width:12px;
	height:12px;
}

.required-asterisk{
	display:none!important;
}

#frmSS223, #frmSS224{
	margin-left:5rem;
}

.home .footer-middle>.container{
	padding:20px 0;
}

.form-group{
	margin-bottom:0px!important;
}

.btn.button-field{
	margin-top:0px!important;
}

#frmSS223>.form-group, #frmSS224>.form-group{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}

#frmSS223>.form-group>.form-group:nth-child(3), #frmSS224>.form-group>.form-group:nth-child(3){
	order:2;
	width:auto;
	display:flex;
	flex-direction:row;
	align-items:center;
}

#frmSS223>.form-group>.form-check, #frmSS224>.form-group>.form-check{
	width:74%;
	order:3;
	display:flex;
	margin-top: 10px;
    flex-direction: row;
    align-items: flex-start;
}

#frmSS223>.form-group>.form-group:first-child, #frmSS224>.form-group>.form-group:first-child{
	order:1;
	width:60%;
	display: flex;
    align-items: center;
    flex-direction: row;
}

.home .footer-widgets, .home .footer-middle.footer-widgets{
	border-top: 1px solid rgb(0 0 0);
}


.footer-middle>.container{
	display:none;
}

.home .footer-middle>.container{
	display:block;
}

.home .footer-middle{
	padding:0 0 0 0;
}

.footer-bar .container {
    padding-top: 15px;
    padding-bottom: 15px;
}

#footer-bar{
	background-color:#bba497!important;
}

.footer-middle{
	padding:0 0 0 0;
}

.aj-contact .vc_col-sm-4 .vc_column-inner{
	justify-content:flex-start!important;
}

.floating-labels .nf-form-cont .field-wrap.float-label > .nf-field-label label{
	display:none;
}

#mc4wp-form-1{
	width:50%;
}

#mc4wp-form-1 .mc4wp-form-fields input[type=email]{
	width:50%!important;
	text-align:center;
}

.aj-newsletter{

	display:flex;
	flex-direction:row;
	justify-content:space-around;
}

.footer-widgets{
	border-top:none;
}

.footer-middle.footer-widgets {
border-top: 1px solid rgb(0 0 0);
}

#footer-bar a,#footer-bar p{
	font-weight:400;
}

.footer-widgets .widget h6{
	font-weight:700;
}

#block-8 p span , #block-10 p span{
	line-height:2rem;
	letter-spacing:2px;
}

#block-8 , #block-10{
	width:80%;
}

.footer a{
	color:#000;
}

.floating-labels .nf-field-label .ninja-forms-req-symbol {
    color: #e80000;
}

.floating-labels .nf-form-cont .field-wrap.float-label > .nf-field-label {
    padding: 0 0 0 7px;
}

.et-iconbox.layout-icon_right .et-feature-icon, .et-iconbox.layout-icon_left .et-feature-icon {
	font-size: 25px;
}

.contact-page .et-feature-content h4{
	font-size:16px;
	font-weight:700;
}

.contact-page .wpb_text_column{
		font-size:14px;
		color:#000!important;
}

.nf-form-fields-required{
	display:none;
}
.page-id-2242 .dez-stores h3{
	font-size:1.250rem;
}
.page-id-2242 .dez-stores h1{
	font-size:2rem;
}

#nf-field-4{
	font-weight:700;
	text-transform:uppercase;
}

#nf-form-title-1 h3{
	font-size:20px;
	font-weight:700
}

.single-portfolio .wp-video{
	margin:auto;
}

.single-portfolio .wpb_content_element {
    margin-bottom: 15px;
}
.single-portfolio .wpb_row:not(.no-padding) .vc_column_container{
	padding-right:0px!important;
}

.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations td label {

    font-weight: 600;
}


.tabs-accordion .tab-title a {
    font-weight: 600;
}

.et-product-detail .summary h1 {
    margin-bottom: 0rem;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image h2, .page-title, .page-header .page-title, .entry-header .entry-title, .et-shop-title, .product-showcase.product-title-top .product_title, .woocommerce-products-header h1, .entry-title.blog-title, .entry-header .entry-title, .post-featured .entry-header .entry-title {
    font-size: 1.5rem;
}

.product_title.entry-title{
	font-weight:700;
}

.et-product-detail .variations_form .variations{
	margin-bottom:0px;
}

.variations>tbody>tr:nth-child(2)>.label{
 padding-top:40px!important;

}

.variations>tbody>tr:first-child{
  border-bottom: 1px solid rgba(0,0,0,0.1)!important;

}

.product_meta{
	border-bottom:none!important;
}


.value.woo-variation-items-wrapper{
	border-bottom:none!important;
}

.et-product-detail .product-information .entry-summary{
	padding-top:0px;
}

#menu-kyrios-menou>li>a,#menu-main-menu>li>a{
	letter-spacing:2px;
}
#menu-kyrios-menou>li>a,#menu-main-menu>li>a{
	text-transform:uppercase;
}

.et-header-menu > li > a{
	font-size:14px;
}

.button.product_type_variable.add_to_cart_button{
	display:none;
}

.et-campaign.slick-slide{
	letter-spacing:2px;
}

.product_after_title{
	width:100%;
	justify-content:space-between;
	display:flex;
	float:left;
}

.variations_form_loop.check-stock.autoselect-options{
	float:right;
}

.et-global-campaign{
	padding:0px!important;
	min-height:28px!important;
}

.header-main.header-section {
	margin-top:15px;
}

h1, h2, h3, h4, h5, h6, p{
	letter-spacing:1px;
}

.dez-stores p{
	letter-spacing:2px;
}

.et-wishlist-div-open .single_add_to_cart_button{
	background:#000;
	color:#fff;
	opacity:1;
	text-transform:uppercase;
}

.et-wishlist-div-open .single_add_to_cart_button:hover{
	opacity:0.75;
}

.sizing-guide-open.sizing_guide{
	font-weight:700;
	padding-left:0px!important;
	text-decoration:underline;

}



.sizing-guide-open.sizing_guide:before{
	display:none!important;
}

.up-sells.upsells.products .container h2:before{
	display:none;
}

.single-product .quantity{
	display:none!important;
}

/* .variations .woo-variation-items-wrapper {
	border-bottom: 1px solid rgba(0,0,0,0.1)!important;
} */
.variations .label{
	border-bottom:none!important;
}


.et-pro-summary-content > .product_meta{
	display:none;
}

.est-text h1{
	font-size:3.675rem;
	line-height:1.27;
	font-weight:700;
	margin-bottom:10px;
}
.est-text h2{
	font-size:1.5rem;
	line-height:1.7;
	font-weight:700;
}

.est-text .avanteg{
	font-size:0.875rem;
	line-height:1.7;
	font-weight:400;
	color:#000;
}

.et-pro-summary-content> .sizing-guide-open.sizing_guide{
	display:none;
}

.tabs-accordion .tab-title a{
	font-size:1em;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image h2, .page-title, .page-header .page-title, .entry-header .entry-title, .et-shop-title, .product-showcase.product-title-top .product_title, .woocommerce-products-header h1, .entry-title.blog-title, .entry-header .entry-title, .post-featured .entry-header .entry-title {
    font-size: 1.8rem;
}

/* .additional_information_tab.tab-title{
	display:none;
} */

.et-product-detail .product_meta {
    clear: both;
    color: #848485;
	border-top:none;
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 15px 0;
    margin-top: 0px;
    font-size: 0.9em;
}

.et-product-detail .product_meta > .posted_in{
	display:none;
}

.related, .up-sells, .cross-sells {
    margin: 40px 0 40px!important;
}
.minicart-counter {
    font-size: 11px;
    height: 11px;
    width: 15px;
    line-height: 11px;
    font-size: 10px;


}


.header a.icon {
	width:18px;
	height:18px;
}
.header .quick_cart{
	width:30px!important;
	height:30px!important;
}

.et-header-menu > li {
    display: inline-flex;
	padding-left: 4rem;
}

.full_description{display:none;}

.et-header-menu ul.sub-menu .title-item > a{
	font-weight:700;
}

.archive .variations_form_loop .variations{
	float:right;
}

.woocommerce-shop #header{
	background-color:#fff!important;
}
.min-height600{
	min-height:600px;
	    background-size: cover;
    background-position: center;
}

@media only screen and (min-width: 1200px){
	.page-title, .page-header h1.page-title{
		font-size:1.875rem;
	}

}

@media only screen and (max-width: 990px){
	.shop-widget-scroll .widget:not(.widget-woof) > .widgettitle + *, .shop-widget-scroll .wcapf-layered-nav
	{
	max-height:150px!important;
}
/* 	#wcapf-category-filter-2 .wcapf-layered-nav.ps,#wcapf-category-filter-1 .wcapf-layered-nav{
	max-height:150px;
} */
}

@media only screen and (max-width:991px){
	.image-menu-1,.image-menu-2,.image-menu-3,.image-menu-4, .image-menu-5{
display:none;
	}
}

@media (min-width: 992px){
/* 	.single.single-product .et-product-detail.et-product-gallery-grid .woocommerce-product-gallery__image:first-child{
		display:none!important;
} */
#side-filters{
	width:250px!important;
}
.shop-sidebar-col {
    max-width: 270px!important;
}
.et-product-detail.et-product-gallery-grid:not(.et-product-layout-no-padding) .showcase-disabled .showcase-inner {
    padding-bottom: 6rem!important
}
.up-sells.upsells.products, .related.products{
		padding-bottom:4rem;
	}
	#shop-products{
	padding-bottom:6rem;
}
	.products .product{
		margin-bottom:65px;
	}
}
@media  ( max-width:768px ){
	.fp-banner img{
		max-height:40vh;
		object-fit:contain;
	}
	.fp-banner{
		max-height:40vh;
		overflow:hidden;
	}
	#frmSS223{
		margin-left:auto;
	}
	.est-text h1{
	font-size:2.675rem;
	line-height:1.27;
		margin-bottom:10px;
	font-weight:700;
}
.est-text h2{
	font-size:2rem;
	line-height:1.27;
	font-weight:400;
}

.est-text .avanteg{
	font-size:0.875rem;
	line-height:1.27;
	font-weight:400;
	color:#000;
}
/* 		.desktop{
		display:none;
	}	 */
	.mobile{
		display:block;
	}
	#mc4wp-form-1 .mc4wp-form-fields input[type=email]{
		width:unset!important;
	}
}
@media ( max-width:1024px ){
	.aj-newsletter{
		flex-direction:column;
	}
	#mc4wp-form-1{
		width:100%;
	}
}
@media only screen and (min-width: 768px){
.products:not(.shop_display_list) .et-listing-style4 .button {
    background: #282828;
    font-size: inherit;
     margin:0px;
}
	.mobile{
		display:none;
	}
	#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle{
	bottom:0px;
}

}

@media only screen and ( max-width: 767px ){
	.desktop{
		display:none;
	}
.footer-widgets.footer-toggle-widgets .column-wide.column-first.col-md-4.footer1{display:none;}
}

/* SINGLE PRODUCT JS START */
/* Απόκρυψη τιμής variation μέσα στο single product */
/*.woocommerce-variation.single_variation{
	display: none !important;
}*/

.mfp.et-sizing-guide .popup-container {
    max-width: unset;
}

.reset_variations{
	display: none !important;
}

.variations option:disabled {
  display:none;
}

.woocommerce-variation-availability{
	display: none !important;
}

.et-pro-summary-top > .price > del > .woocommerce-Price-amount.amount, .et-pro-summary-top > .price > ins > .woocommerce-Price-amount.amount, .woocommerce-variation-price > .price > del > .woocommerce-Price-amount.amount, .woocommerce-variation-price > .price > ins > .woocommerce-Price-amount.amount{
	font-size: 23px;
	font-family: Arial, sans-serif;
}

.et-product-detail .summary .badge.onsale {
	margin-top: 7px;
	margin-left: 10px;
}

.et-pro-summary-top > .clearfix.price-separator{
	display: none;
}

.et-pro-summary-top > .price > .woocommerce-variation-price {
    margin-top: 5px;
}

div.woocommerce-variation-price > span.price > del{
	margin-left: 11px;
}

.et-featured-video{
	margin: 0;
}

div.et-pro-summary-top > p{
	margin-bottom: 2px !important;
}

/* SOFT ONE ERROR LOG */

.soft-log {
	margin: auto;
}

.soft-log th {
	text-align: center;
	border: solid 1px;
	padding: 10px;
}

.soft-log td {
	text-align: center;
	border: solid 1px;
	padding: 10px;
}

/* SINGLE PRODUCT JS END */

/* PRODUCT CATEGORIES HIDE CATEGORIES AND COLORS START */

/* .wcapf-layered-nav.et-swatch-wcapf.ps.ps--theme_default {
    display: none;
}

#wcapf-attribute-filter-4>.wcapf-layered-nav.et-button-wcapf.ps.ps--theme_default, #wcapf-attribute-filter-2>.wcapf-layered-nav.et-button-wcapf.ps.ps--theme_default{
	display: block;
} */

/* PRODUCT CATEGORIES HIDE CATEGORIES AND COLORS END */

.et-header-text.text-1{
	max-height:60px!important;
}
.et-header-text.text-1 img{
	max-height:87px!important;
}

.eng_espa_banner{
	width:auto!important;
}
form#frmSS223 , form#frmSS224{
	border-style:none;
}






.single_add_to_cart_button.wc-variation-is-unavailable {
	display:none;
}

#nf-form-3-cont{
	display: none;
	margin-top: 2rem;
	border: 5px solid #bba497;
	padding: 20px;
	border-radius: 10px;
}

#nf-form-3-cont .nf-field-label {
	display: none;
}


#nf-form-3-cont .nf-field-container {
	margin-bottom: 0px!important;
}

/*#nf-form-3-cont .nf-error-required-error {
	position: relative!important;
	top:-14px!important;
}*/

#nf-form-3-cont .field-wrap {
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}

#nf-form-3-cont h3 {
	margin-bottom: 0px;
}
#nf-form-3-cont nf-field:nth-child(9),#nf-form-3-cont nf-field:nth-child(6),#nf-form-3-cont nf-field:nth-child(7),#nf-form-3-cont nf-field:nth-child(8){
	display: none!important;
}


/* FIX THE LANGUAGE SWITCHER */
#menu-secondary > li{
	padding-left:1.2rem;
}
#menu-secondary > li:first-child{
	padding-left:2rem;
}

.et-mobile-text.text-1{
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.et-mobile-text.text-1 ul{
	list-style:none!important;
}
/* END OF FIX THE LANGUAGE SWITCHER */