/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.astra-search-icon, button.search-submit {
	display:none!important
}

#post-9 > div > div > div.woocommerce-form-coupon-toggle > div > a , #post-9 > div > div > div.woocommerce-form-login-toggle > div > a 
{font-family:cera pro;
text-decoration:underline}
#ship-to-different-address
{ 
	display:none;
}


/*hide variation*/
#order_review .variation {
  display: none;
}


#shipping_method li {
  border-bottom: 1px solid #000;
  text-align: left;
}


/*font-family*/
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
	font-size:10px;
}
.astra-cart-drawer-title
{
  font-family: Cera Pro Black;
}

body.archive .ast-archive-description .ast-archive-title, body.archive .ast-archive-description .ast-archive-title * 
{
  font-family: Cera Pro Black;
}

.woocommerce-mini-cart-item.mini_cart_item {
  font-family: Cera Pro;
}

.woocommerce-mini-cart__total.total
{
	font-family: Cera Pro;
}

/*header*/

.elementor-kit-191 img:hover {
  opacity: 1;
  transition-duration: 0.5s;
	box-shadow:none !important;
}


/* για να μην εμφανιζετε το κουμπι φιλτρα σε desktop8*/

@media only screen and (min-width: 1024px){
.astra-shop-filter-button.ast-flyout-filter {
    display: none !important;
}
}

@media only screen and (max-width: 890px)
{
	.btn-frnt {
	margin: 0 70px;
  display: block !important;
  text-align: center;
}
	}
	
	
.ast-builder-social-element.ast-inline-flex.ast-phone.header-social-item {
  justify-content: start;
  margin: 10px auto;
}
}

dt.variation- {
    display: none!important;
}
/*logo opacity*/

.elementor-kit-191 img:hover
{
	opacity: 1;
}

#block-96 {
  color: #ffffff;
  font-family: 'Cera Pro';
}
/*header search*/

#dgwt-wcas-search-input-1 {
  width: 33vw;
	border-radius:0;
	border-width:4px;
}

#dgwt-wcas-search-input-1 {
  font-family: 'Cera Pro';
}

.dgwt-wcas-st
{
	  font-family: 'Cera Pro';
}


.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input::placeholder {
	opacity:1 !important;
	font-style:normal;
}

@media only screen and (max-width: 1024px)
{
/*
.dgwt-wcas-search-wrapp 
	{
	border:1px solid black;
	border-radius:3px;
	padding:2px 0;
	}
	*/
	#dgwt-wcas-search-input-2 {
	 font-family: 'Cera Pro' !important;
	text-align:center;
}
	
	.ast-header-break-point .main-navigation ul .menu-item .menu-link .icon-arrow:first-of-type svg
	{
		display:none;
	}
}


/*cart-badge*/
.ast-site-header-cart i.astra-icon::after
{
	box-shadow:none !important;
	background: #ffffff !important;
}

@media only screen and (max-width: 890px){
#ast-basket-icon-svg {
  color: #fff;
  margin: 0 7px;
}
}
.ast-icon.icon-cart
{
	margin-right:6px !important;
}


/*footer-copyrights*/
.site-footer-section {
  justify-content: start;
}

.ast-footer-copyright a:hover
{
	text-decoration:underline;
}


/*footer padding laptop and smaller device*/

@media only screen and (max-width: 1440px) {
	
.site-primary-footer-wrap {
  padding: 15px !important;
}
.site-below-footer-wrap {
  padding: 15px !important;
}
	
}

.woocommerce-loop-product__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height:63px;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
  line-height: 1.3;
  display: flex;
	font-size: 15px;
  justify-content: center;	
}

.woocommerce #ast-quick-view-modal div.product form.cart .button.single_add_to_cart_button {
width:50%;
}

ins .woocommerce-Price-amount.amount {
	color:#0DBB79 !important;
}
.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale {
  font-family: 'Cera Pro Black';
}

.ast-shop-product-out-of-stock {
	color: #d80012;
	text-decoration:underline;
}
@media only screen and (max-width: 767px) {	
	
	.ast-container {
  overflow-x: hidden;
}
	.price{
font-size: 1.1rem;
	}
	
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button {
  line-height: 1.8;
  font-size: 13px;
  padding: 4px;
}
	
.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
/*  height: 180px !important;*/
  object-fit: contain;
}
	
}

@media (min-width: 1201px)
{
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
  padding: 0em 0em 0em 2em !important;
}
.page-title.ast-archive-title
	{
		font-size: 30px !important;
		text-align: center;
	}
	
	.page-title.ast-archive-title span
	{
		font-size:18px !important;
		text-align: center;

	}
	
	#secondary
	{
		border-right:1px solid #ddd!important;
	}
}

.orderby {
	border:1px solid #dddddd !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border:1px solid #f2f2f2;
	border-radius:3px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	border:1px solid #f2f2f2;
	border-radius:3px;
}
.woocommerce ul.products li.product:hover, .woocommerce-page ul.products li.product:hover {
  box-shadow: 0px 0px 0px 0px rgba(0,0,0,.1);
border-color: #555;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img {
	height: 180px;
	object-fit:contain;
}

.wcpf-field-item
{
	border-bottom:1px solid #f5f5f5 !important;
}

.wcpf-layout-item.wcpf-box-style .wcpf-heading-label .box-toggle, .wcpf-field-item.wcpf-box-style .wcpf-heading-label .box-toggle {
	font-size:14px;
	color:#000000;
}

/*side cart*/
.button.checkout.wc-forward:hover
{
	border-color:#29B675 !important;
}


/*single product*/

.quantity.buttons_added
{
	min-height:45px;
	max-height:48px;
}
.single_add_to_cart_button.button.alt
{
	min-height:45px;
	max-height:48px;
}

.woocommerce-js div.product .product_meta > span {
	display: block;
	line-height:2;
}

.single-product-category {
	
	display:none!important;
}
.owl-next {
  background: transparent !important;
}
.owl-prev
{
	 background: transparent !important;
}


.woocommerce .quantity .minus, .woocommerce .quantity .plus {
		color:#000;

}

.woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover  {
	color:#fff;
	background:#000;
}

.woocommerce input[type="number"].qty.ast-no-internal-border
{
	border-right:1px solid var(--ast-border-color);
	border-left:1px solid var(--ast-border-color);

}

.woocommerce-js.single-product a.added_to_cart {
  padding: 8px 12px;
  display: inline-block;
  border: 2px solid green;
  color: green;
	margin-left:12px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before, .woocommerce div.ast-product-tabs-layout-vertical .woocommerce-tabs ul.tabs li:hover::before {
   background:transparent;
}
.tabs li::after { background:red !important;}

.tabs a {
	font-family:'Cera Pro Black';
	padding:3px 8px;
	color:#000000 !important;
}

.tabs .active {
 background:black !important;
}
.tabs .active a
{
	color: #ffffff !important;
}


#tab-title-description,
#tab-title-additional_information,
#tab-title-reviews {
    padding: 3px 8px;
}
@media only screen and (max-width: 600px){
.woocommerce div.product form.cart .button.single_add_to_cart_button
{
	width:100%
	}
}
.product-terms {
	margin-bottom: 20px;
	font-family: cera pro;
	font-size: 17px;
	font-weight: 600
	
}


/*checkout*/

#ast-checkout-coupon {
	border:1px solid #dddddd;
	padding:5px;
}
.checkout-button.button.alt.wc-forward {
  background: #29B675;
}
.checkout-button.button.alt.wc-forward:hover{
  background: #29B675;
}

#order_review th {
	color:#000;
  font-weight:bold;
}
#place_order {
  background: #29B675;
  height: 45px;
}
#order_review_heading{
	border:2px solid #ddd !important;
	border-bottom:0 !important;
	border-radius:5px 5px 0 0;
}

#order_review {
	border:1px solid #ddd !important;
	border-radius:0 0 5px 5px;
}
ul#shipping_method li:not(.elementor-widget-woocommerce-cart #shipping_method li) {
  margin: 0;
  padding: 1.25em 0 1.25em 22px;
  text-indent: 0px;
  list-style: none;
	
}
@media (max-width: 768px) { 
    .woocommerce-shipping-totals.shipping > th {
        display: none !important; 
    }
}

.menu-item-29297 >.menu-link

{
	color:#3a3a3a !important;
 font-family: Cera Pro,Arial !important;
 font-size: 1.05em !important;
}

/*mega menu provoli olon*/

.menu-item-24712 .menu-link
{
	color:#02ABF2 !important;
}
 .menu-item-24776 .menu-link
{
	color:#02ABF2 !important;
}

.menu-item-24828 .sub-menu a
{
	color:#3a3a3a !important;
}

.menu-item-24828 .sub-menu a:hover
{
	color:#000000 !important;
}
.menu-item-24828 a
{
	color:#ffffff !important;
}
.menu-item-26204 .menu-link
{

	color:#02ABF2 !important;

}

.menu-item-26397 .menu-text
{

	color:#02ABF2 !important;

}
.menu-item-27780 .menu-text
{

	color:#02ABF2 !important;

}


/* sections title*/
.my-sections
{
	font-size:2.26em !important;
	text-align:center !important;
	line-height:39px;
}



/*brands page*/
.alignnone {
  height: 60px;
  width: auto;
	margin-bottom:10px;
}

.manufacturer_text
{
	font-family:'Cera Pro Black' !important;
	margin-bottom:0 !important;
}

.manufacturer_text:hover
{
	color:#02ABF2;
}

/* PART 1 - Before Lazy Load */
img[data-lazyloaded]{
    opacity: 0;
}

/* PART 2 - Upon Lazy Load */
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}

html{
padding: 0 !important;
}

.ast-shop-load-more {
    border-radius: 30px;
	border: 1px solid #000;
}


div.RNAddToCartContainer > div {
box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 5px 0px, rgba(0, 0, 0, 0.1) 0px 0px 1px 0px;
	padding: 10px 20px 10px 20px;
	margin: 10px 0px 20px 0px
  
}


.rnColumnField_1 .rednaoLabel{
	font-family:"cera pro black";
	font-size:large;
}
@media (max-width: 1024px) {
    .rank-math-breadcrumb {
        display: none;
    }
}
.rank-math-breadcrumb > p:nth-child(1)
{margin:0 0 40px 0}

@media (max-width: 768px) {
    .sidebar-main {
        display: none;
    }
}

/*αποκριπτη το drop box apo single product*/
#pa_colour, #pa_nicotine-mg-ml {
	display:none !important;
}
 

/* Στυλ για το συγκεκριμένο στοιχείο με την επιπλέον κλάση */
#ast-mobile-header > div.ast-above-header-wrap > div > div > div.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section
{justify-content: center !important;}

/*css στην σελιδα ανταμοιβης*/



@media (max-width: 768px) {
	.post-35085 details.wp-block-details {
    font-size: 80%;
}
 .head-text-reward-page {
        font-size: 16px !important;
    }
	.wp-block-media-text .is-layout-flow {font-size:12px}
	h1.head-title-reward-page {
	font-size:25px !important;
}
}
h2.my_rewards_title,h4.my_reward_total {
	font-size:20px;
}
/*css wolt drive tips checkout*/
 .woltdrive-tip{
	display: none;
}

figcaption {
    display: none !important;
}

#payment > ul > li.wc_payment_method.payment_method_ppcp > label > img{
	display: none;
}
.woocommerce-checkout-review-order-table, #ast-cart-wrapper > div.cart-collaterals > div {
    display: flex;
    flex-direction: column;
    width: 100%;
}
.woocommerce-checkout-review-order-table tr {
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}
.woocommerce-page.woocommerce-checkout table.shop_table td, th

{
	border-bottom: 0px;}


#shipping_method li {
    display: flex; 
	  flex-direction:column;
    align-items: center; 
    text-align: center; 
    border: solid 3px grey; 
    margin-top: 20px !important;
    border-radius: 10px;
    padding: 5px!important;
	  min-height: 100px;
	font-weight: bold;
	
}
/*css για carousel αρχηκή*/
.woocommerce-shipping-totals.shipping
 {
    justify-content: space-evenly;
}
#payment ul li.wc_payment_method label {
	font-weight: bold; 
}
@media (min-width: 1025px) {
  div.mobile-banner-2-image,div.uag-hide-desktop {
    display: none;
  }
}
@media (max-width: 1024px) {
  div.pc-banner-3-image,div.uag-hide-mob  {
    display: none;
  }
}
#ast-mobile-header > div.ast-above-header-wrap > div > div > div.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section,
#ast-mobile-header > div.ast-above-header-wrap > div > div > div.site-header-above-section-right.site-header-section.ast-flex.ast-grid-right-section > *{
	flex-direction:column;
	justify-content: center;
	padding:0px;

} 
#ast-cart-wrapper > div.ast-cart-non-sticky > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-name > dl > dt, #astra-mobile-cart-drawer > div.astra-cart-drawer-content > div > div > ul > li > dl > dt
{
	display:none
}
/*css gia tis idiotites custom sto katalogo*/
.custom_product-terms {
    text-align: center;              
    margin: -5px 10px;              
    color: #959595;                  
    font-size: 13px; 
}

/*apokripsi selidon katalogou woocommerce*/

 .woocommerce-pagination {
    display: none !important;
}
