/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.1.27
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


.special-offer-table-kass::after {
    content: "Special Offer!";
    position: absolute;
    background-color: #D3AD5A;
    color: black;
    padding: 5px 10px;
    border-radius: 6px;
    font-weight: 600;
    letter-spacing: 1px;
    transform: rotate(-28deg);
    top: 0px;
    left: -35px;
    opacity: 0.6;
}

.category-filter-row.show-for-medium .filter-button{
	border: 1px solid black;
    background-color: white;
	color:black;
	padding: 8px 14px;
	/*box-shadow: 0px 0px 7px rgb(0 0 0 / 10%);*/
	border-radius: 20px; 
}
#back-to-top-button-mbls {
    display: none;
    position: fixed;
    z-index: 99;
    cursor: pointer;
    border-radius: 99px;
}
a#back-to-top-button-mbls{
	display: none;
    position: fixed;
    bottom: 10px;
    z-index: 2147483647;
    margin: auto;
    border-radius: 20px;
    /*border: 1px solid black;*/
    background-color: #ffb800;
	color:black;
    padding: 8px 14px;
	box-shadow: 0px 0px 7px rgb(0 0 0 / 10%);
	font-size:90%;
	/*box-shadow: 1px 1px 15px #d3ad5a;*/
}

#billing_country_field,#shipping_country_field{display:none;}
#main{margin-top:-1px;}
/*.header .icon-shopping-bag{color:#3d9499;font-size:50px;}
.header .stuck .icon-shopping-bag{color:#3d9499;font-size:40px;} */
/*.header .button.primary {font-family:sans-serif;}*/
.flatpickr-current-month .flatpickr-monthDropdown-months
{display:inline;}
.entona-grammata{font-weight:700;color:black!important;}
.megalytera-grammata{font-size:120%;}
.normal-grammata{font-size:80%!important;}

.entona-grammata li a{font-weight:700;color:black!important;}
/**/.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a{color:black!important;}
/*woof-product-fitler- eksafanisi arithmisis kai shortcode*/
.woof_sid_auto_shortcode.woof{display:none;}
.woof_checkbox_count {display: none;}
/*cookies*/
0.5em;border-radius:20px}
#cn-refuse-cookie{background-color:white!important;color:#303030!important;text-transform:none!important;}
#cookie-notice .cn-revoke-cookie {margin: 0;padding-top: 0px;padding-bottom: 0px;padding-left: 5px;padding-right: 5px;font-size: 11px;border-radius: 5px 5px 0px 0px!important;left: -32%!important;border:0.5px;top:14px;line-height:1.6;}
#cookie-notice .cn-revoke-cookie:hover{top:10px;}
.cn-bottom{max-width:100%!important;}
#cookie-notice{max-width:100%!important;}
.cookie-notice-container{max-width:100%!important;}
#cn-more-info{color:#3d9499;}
#cn-more-info:hover{color:white;}

/*variations button padding*/
.variations td {padding: .2em!important;}
/*EKSAFANISI "TI EINAI PAYPAL" EROTISI STO CHECKOUT*/
.wc_payment_method.payment_method_paypal .about_paypal{display:none;}
/*MEGETHINSI PAYMENT ICONS FOOTER*/.dark .payment-icons .payment-icon svg {height:30px;}
/*PADDING GIA BULLET ITEMS TWN PRICE TABLES*/
.pricing-table .items {
    padding: 10px 10%;
}
.pricing-table-header .title {font-size:20px!important;padding: 10px 0px;}
/*forma epikoinwnias online antikeimena
.inline-block-kass{display:inline-block!important;vertical-align:center;width:44%!important;float:left;padding:1%;}*/

/*line height sta labels tis contact form 7*/
.acceptance-44,.acceptance-43 {;font-size:15px!important;}
#wpcf7-f7-p87-o1 .wpcf7-submit{margin-top:15px;}
[type="checkbox"]{margin-bottom:0em;}
.acceptance-46{font-size:14px;line-height:1.3}
/*social icons footer na erthoun pio aristera*/
a.icon.plain.facebook.tooltip.tooltipstered {
    margin-left: -5px;margin-right:-0px;
}
/*eksafanisi EKATHARISIS stis epiloges idiotiton sti selida proiontos*/
.variations .reset_variations{display:none!important;}
/*svisimo activate flatsome sto toolbar*/
#wp-admin-bar-flatsome-activate,#wp-admin-bar-seed-csp4-notice{display:none!important;}
/*afairesi caption sto gallery tou proiontos stin product page*/
.pswp__caption__center{visibility:hidden;}
.badge-container{margin:5px 0px 0px 0px;}.badge-circle+.badge{margin-top: .2em!important;}
/*diorthwsi tou woocommerce ordering pou peftei panw apo to menu*/.woocommerce-ordering, .woocommerce-ordering select{z-index:0;}
/*cookie bar*/ #cn-refuse-cookie.cn-button{color:black;background-color:white;text-transform:none!important;} .cn-button{border-radius:15px;}
/*hide empty prices is price tables*/
.hidden-price-table .price{display:none!important;}
/*smikrynsi xwris FPA*/
.woocommerce-price-suffix .small {font-size:60%!important;}
/*hide "optional" label in checkout fields*/
#my_field_name3_field .optional{
    display: none !important;
}
#my_field_name4_field .optional{
    display: none !important;
}
#my_field_name5_field .optional{
    display: none !important;
}
#my_field_name6_field .optional{
    display: none !important;
}
#billing_company_field{display:none;}
/*bubbles z-inder for mobile*/
.badge-container{z-index:10!important;-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}
.badge-inner{z-index:10!important;-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}
.badge-container .is-larger .absolute .left .top .z-1 {z-index:10!important;-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}
.product-thumbnails img, .product-gallery-slider img{z-index:9!important;}
/* main menu dropdown fix */
.active>ul.sub-menu{display:table;}
/**/
#footer {margin-bottom:10px;}

.woof_list label{
		max-width:84%;
}
.woof_childs_list .woof_checkbox_label {
	max-width:80%;
}
/*** megalitero sidebar tou mobile menu **/
.off-canvas-right .mfp-content, .off-canvas-left .mfp-content{
	width: 300px;
    max-width: 80vw;
}
#cookie-law-info-bar{
	width:330px!important;
}

.header-block.block-html-after-header.z-1{
	top:auto!important;
}
.badge-inner.secondary.on-sale{
	text-shadow: 1px 1px 1px black!important;
}



/*.single-product .woocommerce-product-gallery{
	min-height:380px!important;
}
.single-product .page-title-inner{
	border: 1px solid rgba(102,102,102,.7);
    border-radius: 10px;
    margin-bottom: 10px;
    margin-top: 20px;
    padding: 10px 20px;
}

.single_add_to_cart_button,.button.checkout{
	box-shadow: 6px 5px 5px #d3ad5a;
}*/

.badge-inner.on-sale {
    box-shadow: 1px 1px 7px 2px grey;
}

p.in-stock{
	display: inline-block;
    border: 1px solid;
    width: auto;
    padding: 5px 10px 3px 10px;
    border-radius: 5px;
}
.wpcf7-spinner{
	position:absolute;
}
.email-newslet-vertical .wpcf7-acceptance label {
	line-height:1.3;
	font-size: 14px;
}

.round-corner-banner-uala-kass.banner,.round-corner-banner-uala-kass .bg.bg-loaded, .round-corner-banner-kass-uala.banner .fill{
	border-radius: 15px 15px 0px 0px;
	/*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;*/
}

.woocommerce-store-notice__dismiss-link{
	color:lightblue!important;
}
@media (max-width:600px){
	.woocommerce-store-notice.demo_store{
		font-size:70%;
	}
}

@media only screen and (min-width: 601px) {
.secondary-mob-filt{
    display: none;
	}
.woo-variation-swatches .variable-items-wrapper{
	max-width: 320px;
}
.single-product .variations_form .variations tr{
	display: flex;
    align-items: center;
    gap: 20px;
}
.single-product .variations_form .variations th.label{
	width: 160px!important;
}
#menu-item-231 .nav-dropdown{
	margin-top: -28px!important;	
	}
.menu-diafora a{
	pointer-events: auto!important;
}
	.menu-diafora a{
	pointer-events: auto!important;
}
.menu-diafora a:hover{
    color: white!important;
    background-color: black!important;
}
.menu-diafora a{
}
li#menu-item-4773 .normal-grammata a {
    font-size: 14px!important;
    padding-left: 15px;
}	
	
	
	
}
/*
#masthead .header-inner .nav-left{
	justify-content:center;
}*/
#shop-sidebar span.widget-title{
	background-color: #e8f6ff;
    border-radius: 5px;
    padding: 5px 1px 3px 1px;
}

.test-1colkass {
	display: flex;
    align-items: center;	
    gap: 10px;
}
.test-1colkass i {
    font-size: 36px;
}
.col-kass-item p:first-child {
    font-size: 16px;
    font-weight: 700;
    line-height: 15px;
    margin-bottom: 5px;
}
.col-kass-item p:nth-child(2) {
    font-size: 15px;
    line-height: 14px;
}
.banner-price-kass{
	font-weight:700;
	font-size:120%;
	border: 2px solid;
    padding: 5px 8px;
    border-radius: 5px;
    margin: 3px;
	color:#f2faff;
}


.round-corner-banner-kass.banner,.round-corner-banner-kass .bg.bg-loaded,.round-corner-banner-kass.banner .fill {
    border-radius: 8px;
}


@media only screen and (max-width: 600px) {
/*************** ADD MOBILE ONLY CSS HERE  testtdsad***************/
	.secondary-mob-filt{
		display:flex;
		width: 100%;
    	justify-content: center;
	}
	

}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}