/*
Theme Name:           Flatsome
Theme URI:            http://flatsome.uxthemes.com
Author:               UX-Themes
Author URI:           https://uxthemes.com
Description:          Multi-Purpose Responsive WooCommerce Theme
Version:              3.19.6
Requires at least:    6.4
Requires PHP:         7.4
WC requires at least: 8.3
Text Domain:          flatsome
License:              https://themeforest.net/licenses
License URI:          https://themeforest.net/licenses
*/


/***************
All custom CSS should be added to Flatsome > Advanced > Custom CSS,
or in the style.css of a Child Theme.
***************/


:root {
	
	--primary-color: #045abc;
	--fs-color-primary: #045abc;
	--fs-color-secondary: #6c36b2;
	--fs-color-success: #ca6c4b;
	--fs-color-alert: #e12323;
	--fs-experimental-link-color: #045abc;
	--fs-experimental-link-color-hover: #0969da;
	--width-1:1600px;
	--width-2:915px;
	--width-3:570px;
	--width-4:280px;
	--width-5:975px;
	--height-1:360px;
	--height-2:420px;
	--height-3:340px;
	--height-4:405px;
	--height-5:350px;
	--header-1:#f5f4ed;
	--search-bg:#fff;
	--dropdown-bg:#f9f9f9;
	--dropdown-link:#212121;
	--clamp-1:2;
	--clamp-2:3;
	--bg-1:#faf9f5;
	--body-1:#141413;
	--bg-cart:#fff;
	--cart-border:rgba(0,0,0,0.2);
	--footer-bg:#ecf0f4;	
	--white:#ffffff;
	--bg-white:#ffffff;
	--dropdown-link-hover:#fff;
	--clr-white:#ffffff;
	--grey-1: hsl(30 3.3% 11.8% /0.15);
	--grey-2:#f5f5f5;
	--grey-3:rgba(255, 255, 255, 0.8);
	--grey-4:rgba(0, 0, 0, 0.2);
	--grey-5:rgba(33, 35, 38, 0.1);
	--grey-6:rgba(0, 0, 0, 0.1);
	--grey-7:#f3f3f3;
	--grey-8:#f8f8f8;
	--grey-9:rgb(255 255 255 / 70%);
	--blue-2:#3483e4;
	--blue-3:#1f2b36;
	--blue-4:#70b3b1;
	--blue-5:#c86745;
	--blue-6:rgba(144,184,232,.25);
	--blue-7:#47658c;
	--blue-8:#6aafaf;
	--blue-9:#6db1b0;
	--green-2:#00cd93;
	--orange-1:#ff7800;
	--orange-2:#d3b19a;
	--pink-1:#d05fa2;
	--purple-1:#9797f7;
	--red-2:#f45b69;
	--menu-link:#1f2939;
	--menu-link-hover:#1a55b8;
	--border-1:1px var(--grey-1) solid;
	--radius-1:16px; 
	--radius-2:1.25rem;
	--border-2:2px solid #141413;
	--border-3:border: 4px rgba(255,255,255,0) solid;
	--shadow-1:0 8px 24px 0 var(--blue-6);
	--shadow-2:var(--grey-4) 0px 2px 4px 0px inset;
	--shadow-3:var(--grey-5) 0px 10px 10px -10px;
	--shadow-4:var(--grey-6) 0px 1px 2px 0px;
	--shadow-5:0.313rem 0.313rem 0 0.313rem var(--white);
	--shadow-6:0.313rem 0.313rem 0 0.313rem var(--white);
	--shadow-7:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	--shadow-8:0 5px 20px rgba(0, 0, 0, .15);
	--clr-tag:#f3f7ff;
	--gradient-1:linear-gradient(to right top, #e2f0fd, #e5f2fd, #e8f5fd, #ecf7fe, #f0f9fe, #f0f9fe, #f0f9fe, #f0f9fe, #ecf7fe, #e8f5fd, #e5f2fd, #e2f0fd);
	--transition-1:outline-offset 145ms cubic-bezier(.25, 0, .4, 1); /*outline*/	
	
}


html{
background-color:var(--bg-1);	
 scroll-behavior: smooth;
}
.header-top,.header-main, .header-bottom{
background:var(--header-1);	
}










.zvt-product-flip-card-wrapper .slide{
background-origin: border-box;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0;
border-radius:1rem;

background-image:linear-gradient(122deg, #e8f6fd, #f3eefe);
/*background-image: linear-gradient(122deg, lavenderblush, lavender);*/
/*background-image: linear-gradient(122deg, #f0f3ff, #e6f2fa);*/

/*padding-inline: 80px;*/
}  

.zvt-product-flip-card-wrapper .product-image{
padding:80px;
}
.zvt-product-flip-card-wrapper .front-image{
   aspect-ratio: 1;

    display: flex;
    border-radius: 1rem;
   box-shadow:0 -1px 2px 0 hsl(220 3% 15% /calc(1% + 2%)),0 3px 2px -2px hsl(220 3% 15% /calc(1% + 3%)),0 7px 5px -2px hsl(220 3% 15% /calc(1% + 3%)),0 12px 10px -2px hsl(220 3% 15% /calc(1% + 4%)),0 22px 18px -2px hsl(220 3% 15% /calc(1% + 5%)),0 41px 33px -2px hsl(220 3% 15% /calc(1% + 6%)),0 100px 80px -2px hsl(220 3% 15% /calc(1% + 7%));
    overflow: clip;
}
.zvt-product-flip-card-wrapper img{
block-size: 100%;
    inline-size: 100%;
    object-fit: cover;
    background-image: conic-gradient(from -90deg at top left, #000, #fff);
}
.zvt-product-flip-card-wrapper .product-info{
max-width:590px;
}
.test{
    
    border-width: 0;
  
  
  }
  

  
.common-btn {
    background: linear-gradient(aliceblue, aliceblue), linear-gradient(to right, deepskyblue, royalblue);
    border: transparent;
    background-clip: padding-box, border-box;
    background-origin: border-box;
    border-radius: 2rem;
    font-size: 0.875rem;
    font-weight: 500;
    inline-size: max-content;
    min-block-size: 40px;
    text-decoration: none;
}

/*
button-hover:#5e5d59
*/

.button{
	-webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	 align-items: center;
	 background-color: #ae5a3d!important; /*#141413;*/
	line-height: 1.4;
    letter-spacing: -.02em;
    
    border-radius: 2rem;
   /* font-size: 0.875rem;*/
    font-weight: 500;
    inline-size: max-content;
   /* min-block-size: 40px;*/
    text-decoration: none;
    gap:0.5rem;
    justify-content: center;
  /*  padding-block: .75ch;
    padding-inline: 1.75ch;*/
    text-align: center;
    text-shadow: none;
   /* transition: border-color .5s cubic-bezier(.25,0,.3,1) 3s;*/
    user-select: none;
/* margin-bottom:1rem!important;*/

}

.button:hover,next-btn:hover{
 box-shadow: rgba(222,226,230,0.5) 0px 0px 0px 8px!important;
 transition: border-color .5s cubic-bezier(.25,0,.3,1) 3s,box-shadow 145ms cubic-bezier(.25,0,.2,1),outline-offset 145ms cubic-bezier(.25,0,.2,1)!important;
 transition-delay: 0s;
 transition-duration: .25s;
}

.ux-search-submit,.ux-quantity__button{
background:none!important;
box-shadow:none!important;

}

.quantity .button.plus{
    border-radius: 0 16px 16px 0;
}

.quantity .button.minus{
    border-radius: 16px 0 0 16px;
}

.quantity .button:hover{
 box-shadow: rgba(222,226,230,0.5) 0px 0px 0px 4px!important;
}

  .btn{
 
   -webkit-tap-highlight-color: transparent;
	-webkit-touch-callout: none;
	 align-items: center;
	 background-color: var(--fs-color-secondary)!important; /*#141413;*/
	line-height: 1.4;
    letter-spacing: -.02em;
    
    border-radius: 2rem!important;
   /* font-size: 0.875rem;*/
    font-weight: 500;
    inline-size: max-content;
   /* min-block-size: 40px;*/
    text-decoration: none;
    gap:0.5rem;
    justify-content: center;
  /*  padding-block: .75ch;
    padding-inline: 1.75ch;*/
    text-align: center;
    text-shadow: none;
   /* transition: border-color .5s cubic-bezier(.25,0,.3,1) 3s;*/
    user-select: none;
/* margin-bottom:1rem!important;*/
  }
  
  .btn:hover{
   border-radius: 2rem;
    background-color: #272726!important;
   color:#fff;
   box-shadow: rgba(222,226,230,0.5) 0px 0px 0px 8px;
  /* box-shadow: rgba(255,255,255,0.8) 0px 0px 0px 10px;*/
	transition: border-color .5s cubic-bezier(.25,0,.3,1) 3s,box-shadow 145ms cubic-bezier(.25,0,.2,1),outline-offset 145ms cubic-bezier(.25,0,.2,1);
	transition-delay: 0s;
	
    transition-duration: .25s;
  }

.zvt-flip-title{
font-size:1.5rem;
font-weight:bold;
line-height:1.4;

   
}

.text-highlight-1 {
   /* background: linear-gradient(227deg, #1400c7 0%, #00bbff 100%);*/
background:linear-gradient(227deg, #1400c7 0%, #212121 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
line-height:1.4;
}

.zvt-flip-title a{
color:#212121!important;
}
.zvt-flip-buttons{
padding-top:20px;
}
.zvt-flip-buttons span{
margin-left:20px;
background: linear-gradient(aliceblue, aliceblue), linear-gradient(to right, deepskyblue, royalblue);!important;
}

.button.is-outline{
/*background: linear-gradient(aliceblue, aliceblue), linear-gradient(to right, deepskyblue, royalblue);*/
background: linear-gradient(#ffffff, #fafafa), linear-gradient(to right, #cc7151, #9C27B0);
    background-clip: padding-box, border-box;
    background-origin: border-box;
	border:2px solid transparent;
    border-radius: 2rem !important;
color:black!important;
}





.is-outline:hover{
 color:#426ee0!important;

}



/**** HEADERS *****/
.h1-highlight-55{
font-size: 2rem;
    line-height: 0.75;
    font-weight: 800;
    display: inline;
    padding: 0 0.0625em;
    background-image: linear-gradient(to right, #ffef7e, #b7f9e9);
    background-size: 100% 30%;
    background-repeat: no-repeat;
    background-position: 0 90%;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.highlight-222{
font-size: 1.6rem;
    line-height: 0.75;
    font-weight: 800;
    display: inline;
    padding: 0 0.0625em;
    background-image: linear-gradient(to right, #ffef7e, #b7f9e9);
    background-size: 100% 30%;
    background-repeat: no-repeat;
    background-position: 0 90%;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}

.highlight-333{
    padding: 0.125em 0.25em;
    border: 1px dotted;
    border-radius: 0.25em;
    background: linear-gradient(to right, #ffef7e, #b7f9e9);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;

}

.highlight-411{
    line-height: 1.9;
    font-weight: 700;
    text-transform: uppercase;
    display: inline;
    padding: 0.25em 0.5em;
    border: 1px solid;
    border: 1px dotted;
    /* background-color: #ffef7e; */
    background-image: linear-gradient(to right, #ffef7e, #b7f9e9);
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.product-title{
      font-weight: 700;
 /*   text-transform: uppercase;*/
    display: inline;
    /*padding: 0.25em 0.5em;*/
 /*   border: 1px solid;
    border: 1px dotted;*/
    /* background-color: #ffef7e; */
/*    background-image: linear-gradient(to right, #ffef7e, #b7f9e9);*/
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;

}

/************ shapes *************/








:root{
	
/* TOC */
	
--zvt-toc-hover:#000;
--zvt-price-table:#fafafa;
--zvt-price-table-color:#141414;
--zvt-price-table-mobile:rgba(255,255,255,0.6);
--zvt-mobile-header-border-clr:var(--white);
--zvt-responsive-table:#343e44; 	
	
}


.woocommerce-pagination{
	padding-top:25px;
}


/**** SCROLLBARS **********/
/*
@-moz-document url-prefix() {
    .zvt-gallery {
        scrollbar-width: thin;
    }
}
::-webkit-scrollbar {
  width: 5px;
  height:5px;
}


::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 

::-webkit-scrollbar-thumb {
  background: #888; 
}


::-webkit-scrollbar-thumb:hover {
  background: #555; 
}

*/

.scroller {
    --scrollbar-color-thumb: transparent; /* Hide scrollbar thumb */
    --scrollbar-color-track: transparent; /* Hide scrollbar track */
    --scrollbar-width: thin; /* Set scrollbar width */
    --scrollbar-width-legacy: 0.5rem; /* Fallback for older browsers */
}

@supports (scrollbar-width: auto) {
    .scroller {
        scrollbar-color: var(--scrollbar-color-thumb) var(--scrollbar-color-track);
        scrollbar-width: var(--scrollbar-width);
    }
}

@supports selector(::-webkit-scrollbar) {
    .scroller {
        text-align: justify; /* Justify content */
    }
    .scroller:hover {
        --safari-fix: ; /* Forces Safari to re-render scrollbars on hover */
    }
    .scroller::-webkit-scrollbar-thumb {
        background: transparent; /* Hide scrollbar thumb */
    }
    .scroller::-webkit-scrollbar-track {
        background: transparent; /* Hide scrollbar track */
    }
    .scroller:hover::-webkit-scrollbar-thumb {
        background: var(--scrollbar-color-thumb); /* Show on hover */
    }
    .scroller:hover::-webkit-scrollbar-track {
        background: var(--scrollbar-color-track); /* Show on hover */
    }
    .scroller::-webkit-scrollbar {
        max-width: var(--scrollbar-width-legacy); /* Set width for legacy browsers */
        max-height: var(--scrollbar-width-legacy); /* Set height for legacy browsers */
    }
}
@supports selector(::-webkit-scrollbar) {
    .scroller {
        overflow-x: auto; /* Enable horizontal scrolling */
    }
    .scroller::-webkit-scrollbar {
        width: 0; /* Hide scrollbar */
    }
}



.zvt-custom-banners p{
	position:absolute;
	bottom:40px;
	width:280px;
	padding:0px!import
	
	
}



/******************* FROM FLATSOME *************************************************/
/* width */

/* slider */ 
.zvt-gallery {

    padding-bottom: 1rem;
    display: flex; /* Use flexbox */
    flex-wrap: nowrap; /* No wrapping */
    overflow-x: auto; /* Allow horizontal scrolling */
    height: auto; /* Set a height for the zvt-gallery */
    scroll-snap-type: x mandatory; /* Enable scroll snapping for horizontal scroll */
	list-style-type: none;
 
 
}


.zvt-gallery li {
    scroll-snap-align: center; /* Align items for snapping */
    flex: 0 0 280px; /* Set item width */
    border-radius: var(--radius-1);
    /*padding: 1rem;*/
	padding:5px;
    /*margin-right: 28px;*/
    margin-right: 10px;	
	margin-left: 0!important;
	margin-bottom:0px!important;
	text-align:left;
}

.slider-container {
    position: relative; /* Allow absolute positioning of buttons */
    display: flex; /* Use flexbox for positioning */
    align-items: center; /* Center the buttons vertically */
}




.nxt-btn{
	border-radius:99px!important;
}

.prev-btn, .next-btn {
	position: absolute; /* Allow positioning them over the gallery */
    top: 50%; /* Center vertically */
    transform: translateY(-50%); /* Adjust for exact center */
    width: 40px; /* Set a width */
    height: 40px; /* Set a height */
    border-radius: 99px!important; /* Make it circular */
    background-color: var(--white); /* Background color */
    border: 1px solid #ccc; /* Border color */
    color: #000; /* Text color */
    font-size: 20px; /* Adjust text size */
    cursor: pointer; /* Pointer cursor on hover */
    display: flex; /* Use flexbox to center text */
    align-items: center; /* Center vertically */
    justify-content: center; /* Center horizontally */
    z-index: 10; /* Ensure buttons are above other content */
	letter-spacing:0!important;
	line-height:0px!important;
	min-height:40px!important;
	padding:0px!important;
	box-shadow: rgba(0, 0, 0, 0.15) 0px 5px 15px 0px;
}

.prev-btn {
	display: none;
	left: 10px; /* Position left */
}

.next-btn {
    right: -5px; /* Position right */
}



/* Mobile Styles */
@media only screen and (max-width: 600px) {
	
	.zvt-front-page-services{
background:none!important;	
}
	
	
    .zvt-gallery {
       
       /* margin: 0 10%;*/ /* Center zvt-gallery with a margin */
    }
    
    .zvt-gallery li {
       
        margin-right: 5px; /* Remove margin for mobile items */
		margin-left: 15px!important; /* Remove margin for mobile items */
    }
	
	.card-slider {
	   
		width: 280px;
		margin: 0 auto;
	   
	}
	
	    .prev-btn, .next-btn {
        padding: 0.5rem 1rem; /* Adjust padding for mobile */
    }

   
}/* END Mobile Styles */




  
.sr-only {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap;
}






/* Responsive for mobile products category */
@media screen and (max-width: 600px) {
	
	.prev-btn {
 
    left: 36px;
}

.next-btn {
    right: 18px;
}
	
	 
}


/************** END FLATSOME *******************************/




/****  FRONT PAGE HERO BANNERS ********/

.zvt-front-page-categories-box  .box-text{
padding:0px!important;	
}


	


.zvt-front-banners-top{
	
	padding:40px 15px 30px 15px;
	
	
}

.zvt-front-page-items .col{
	
	padding-left:15px;
	padding-right:15px;
	
	/*padding:0px!important;*/
}
.zvt-front-categories img{
	border-radius: var(--radius-1);
	box-shadow: var(--shadow-2);
}
.zvt-front-categories-title{
	font-size:1.1rem;
	
	text-align:center;
	 position: absolute; /* Position the button absolutely */
        bottom: 20px; /* Align it at the bottom of the div */
        left: 15px; /* Center horizontally */
		
        padding: 10px 20px; /* Add some padding */
        background-color: var(--grey-3); 
        border: none; /* Remove default border */
        border-radius: 5px; /* Rounded corners */
        color: #333; /* Text color */ 
       /*& text-align:center;*/
		text-decoration: none; /* Remove underline */
        z-index: 1; /* Ensure it is on top of the image */
}
.zvt-front-categories-title a{
	color:var(--body-1); 
}
.zvt-front-categories-title a:hover{
	text-decoration:underline;
}
.zvt-top-banners-front img {

    border-top-left-radius: 16px;
	border-top-left-radius: 16px;
	margin-bottom: 0px!important;
   
	/*box-shadow:var(--shadow-1);*/
	
}

.zvt-frontpage-header{
	padding-top:0px;
	padding-left:8px;
	background: var(--bg-white);
}

.zvt-left-top-menu{
	margin: 0;
    padding: 0;
	list-style-type:none;
	display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.8rem;
}
.zvt-left-top-menu li{
	
font-size:14px;
	font-weight:bold!important; 
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: var(--body-1);
	
}




/* LISTS */

ul li.bullet-star,ul li.bullet-checkmark {
    border-bottom: none !important;
    padding: 2px 0px 2px 25px!important;
    
}

.zvt-border-16px{
	
	border-radius:var(--radius-1);
}




/* HIDE ELEMENTS */

.ux-swatch-selected-value,.stock,.out-of-stock,.in-stock,.woocommerce-thankyou-order-failed-actions,.entry-meta,.entry-date,.post-date,.zvt-hide,.count,.woocommerce-product-attributes/*,.flickity-page-dots*/{
display:none!important;
}
.antikatavoli-hidden{
font-size:15px!important;
color:var(--fs-color-alert)!important; 
}


/* VARIATION LABELS */

.label{

color:var(--primary-color)!important;
font-size:120%!important;
font-weight:500;
}

.variations label{
color:var(--primary-color)!important;
}

.variations label::after{
  content: " - Επιλογή \2193";
}

.product-info p.stock{
font-size:1.4em!important;
color:var(--fs-color-alert)!important;

}



/* HEADER */

.header-bottom{

border-bottom:var(--border-1);

}


.zvt-top-menu{
    margin: 0;
    padding-left: 10px;
    padding-bottom: 10px;
    list-style-type: none;
	
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.8rem;
}
.zvt-top-menu li{
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:5px;
font-size:14px;
font-weight:bold!important;
color:var(--body-1);

}


.zvt-footer-menu{
    margin-left: 0px!important;
    list-style-type: none;
    color:#b0aea5;   
}
.zvt-footer-menu li{
    margin-left: 0px!important;
    margin-bottom:0px!important;
	color:#b0aea5;
	
}
.zvt-footer-menu li a{
    
	color:#b0aea5!important;
	
}
.zvt-footer-menu li a:hover{
    text-decoration:underline!important;
	color:#fff!important;
	 
	
}

.zvt-footer-banners img{
	
	border-radius:8px!important;
}
.zvt-top-menu a{
color:var(--fs-experimental-link-color);
}

.zvt-top-menu a:hover{
text-decoration:underline;
color:var(--fs-experimental-link-color);

}

.nav-dropdown li a{
/*color:#204459!important;*/
}
/* PRODUCTS CATALOG */
.front-page-container{
	padding:1.2rem;
	margin:auto;
	width:100%;
	max-width: var(--width-1);
	text-wrap:balance;

}
.shop-container .term-description{
	
	max-width: var(--width-2);
    overflow-wrap: break-word; 
    word-wrap: break-word; 
    word-break: break-word;
	text-wrap:balance;
    font-size:15px;
	
 
	
}


.page-title-inner{
	min-height:12px!important;
	padding-top:0px!important;
}
.category-page-row{
	padding-top:0px!important;
}
.term-description{
	
padding-bottom:10px;	
}


.ajax_add_to_cart, .add_to_cart_button{
	width:100%!important;
	
	/*font-weight:bold;*/
}

.sticky-add-to-cart {
	background:var(--bg-white)!important;
}




.product-small .box{
background:none!important;
border:none!important;
border-radius:0px !important;
}
.product-small .box-image{
	background:var(--grey-2);
	border-radius:8px!important;
    
}
.product-small .box-image img{
border-radius:16px!important;
mix-blend-mode: multiply;
}

.woocommerce-loop-product__title{

/*font-weight: bold;*/
 text-wrap:pretty;

min-height:40px;

}




.woocommerce-loop-product__title a{
color:var(--body-1);
font-size:0.9rem;
/*font-weight:500;*/
display: -webkit-box; /* For older WebKit browsers */
-webkit-line-clamp: var(--clamp-1); /* mobile... Limit the text to 2 lines */
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis; /* Add ellipsis for overflow */
white-space: normal; /* Allow wrapping on multiple lines */
}
.woocommerce-loop-product__title a:hover{
text-decoration:underline;
}
.price-wrapper{
	padding-top:2px;
}

.zvt-sale-price{
	font-size:18px!important;
}
.price-wrapper > span > ins > span{
font-size:18px;

}

.product_list_widget{
	font-size:14px!important;
}

.zvt-product-cat-availability{
	 
	vertical-align: top;
	width:100%;
	/* zvt-mobile */
	font-size:80%;
	
    
	
}

.zvt-product-cat-availability span{
	font-size: 30px;
	color: var(--green-2);
	position: relative;
	top: 4px;
}
.zvt-price-cat em{
	font-size:12px!important;
opacity:0.7;

}
/* FILTERS */






.widget {
	
	border:var(--border-1);
	border-radius: var(--radius-1);
    padding:1rem;

}
.woocommerce-ordering{
	padding-bottom:15px;
	width:100%;
}
.woocommerce-ordering select {
  /*  max-width: 285px;*/
    border-radius: var(--radius-1);
}


.is-divider{
	opacity:0!important;
	margin:5px 0!important;
}
.woocommerce-widget-layered-nav-list {
  
    max-height: 240px !important;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: justify;
    scrollbar-width: thin;
	font-size:90%!important;
}


/* PRODUCT SLIDER */


.zvt-slider-product .col-inner,.product-small  .col-inner{
  padding-top: 10px!important;
  padding-left: 10px!important;
  padding-right: 10px!important;
  background: var(--bg-white)!important;
  border-radius:var(--radius-1);
  box-shadow: var(--shadow-3);
 border: var(--border-1);
}

.product-small  .col-inner .box-text{
	padding-top:0.5em!important;
	
}
.product-small  .col-inner .box-text p{
	
	margin-top:0px!important;
	margin-bottom:0px!important;
}

.box-text button{
	
	margin-top:2px!important;
	
}

.zvt-slider-product .col-inner:hover,.product-small  .col-inner:hover{
 border: 1px solid var(--body-1);
}

.zvt-front-page-gradient{
	
	background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* delete */
}
/*****************  CARDS FOR BLOG POSTS *****************************/
.card-grid-auto-fit {
  display: grid;
  gap: 2rem;
  
  grid-template-columns: repeat(
    auto-fit, 
      minmax(250px, 1fr)
    );
 }


.card-slider{
	background:var(--bg-white);
	min-height:460px;
	cursor:pointer;
    border:var(--border-1);
	border-radius:var(--radius-1);
	
	&:hover {
      outline: var(--border-2);
      transition: var(--transition-1);
    }

    &:not(:active):hover {
      outline-offset: 3px;
    }
	
}

.card{
	background:var(--bg-white);
	min-height:420px;
	cursor:pointer;
	box-shadow: var(--shadow-1);
	border-radius:var(--radius-1);
	 &:hover {
      outline: var(--border-2);
      transition: var(--transition-1);
    }

    &:not(:active):hover {
      outline-offset: 3px;
    }
}




.card h2,.card-subtitle{
	font-size:16px;
	text-wrap:balance;
	padding:30px;
	
	font-weight:500!important;
}
.card-subtitle a{
	color:var(--body-1); 
	line-height:1.1;
}
.card-subtitle a:hover{
	text-decoration:underline;
}


.card .card-box .card-icon .card-iconBox {
  background: var(--orange-2); 
}


.button span, body, .cart_totals .button, .wc-forward{
	line-height:2.2!important;
}


.card ul {
  margin: 0;
  padding-left: 10px;
  padding-bottom: 5px;
  list-style-type: none;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.625rem;
}

.card ul li {
  
  background: var(--clr-tag);
  color: var(--body-1);
 
  font-size: 12px;
  padding-top: 4px;
  border-radius: 5px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
  border-radius:8px;
  
}

.card ul .branding {
  color: var(--bg-white); /* Darkened var(--orange-2) by 40% */
}

.card ul .packaging {
  color: #507f7f; /*-modify*/
}

.card ul .marketing {
  color: #a04a7f; /*-modify*/
}


.card-inner {
  position: relative;
  width: inherit;
  height: 18.75rem;
  background: var(--bg-white); /*-modify*/
  border-top-left-radius: var(--radius-1);
  border-top-right-radius: var(--radius-1);
  overflow: hidden;
  
  
}

.card-inner-slider {
  
  position: relative;
    width: inherit;
    height: 18.75rem;
    background: var(--bg-white);/* -modify*/
	/*border-radius: var(--radius-1);*/
    border-top-left-radius: var(--radius-1);
    border-top-right-radius: var(--radius-1);
    overflow: hidden;
}


.card-box {
  width: 100%;
  height: 100%;
  background: var(--bg-white);
  border-radius: 1.25rem;
  overflow: hidden;
}

.card-imgBox {
  position: absolute;
  inset: 0;
  border:none!important;
  border-radius:0px!important;
  
 
    background-size: cover;
   background-position: 100% 0%;
  
  
}

.card-imgBox-slider {
  position: absolute;
  inset: 0;
  border:none!important;
  border-radius:0px!important;
  
 
    background-size: cover;
   background-position: 80% 50%;
  
  
}


figcaption {
    font-size: 0.8em;
    font-style: italic;
    padding-top: 0.4em;
	padding-bottom: 1.3em;
	text-align: center;
}



.card-imgBox img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  
  position: relative;
  
 
}

.card-icon {
  position: absolute;
  bottom: -0.375rem;
  right: -0.375rem;
  width: 6rem;
  height: 6rem;
  background: var(--bg-white);
  border-top-left-radius: 50%;
}

.card-icon:hover .card-iconBox {
  transform: scale(1.1);
}

.card-icon::before {
  position: absolute;
  content: "";
  bottom: 0.375rem;
  left: -1.25rem;
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  border-bottom-right-radius: var(--radius-2);
  box-shadow: var(--shadow-5);
}

.card-icon::after {
  position: absolute;
  content: "";
  top: -1.25rem;
  right: 0.375rem;
  background: transparent;
  width: 1.25rem;
  height: 1.25rem;
  border-bottom-right-radius: var(--radius-2);
  box-shadow:var(--shadow-6);
}

.card-iconBox {
  position: absolute;
  inset: 0.625rem;
  background: var(--pink-1);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}

.card-iconBox span {
  color: var(--white);
  font-size: 1.5rem;
 /* padding-top: 10px;*/
}



/* BLOG */
.taxonomy-description{
	
	/*border-bottom:1px #ebecee solid;*/
	max-width: var(--width-2); 
    overflow-wrap: break-word; 
    word-wrap: break-word; 
    word-break: break-word;
	text-wrap:pretty;
	
}

.widget{
	background:var(--bg-white)!important;
}

#ez-toc-container a{
	font-weight:400!important;
}

/*
#ez-toc-container{
	border-radius:var(--radius-1);
}*/
.block_widget{
	/*background:rgba(255,255,255,0.8)!important; -modify*/
}
.zvt-sidebar-menu a{
	color:var(--fs-experimental-link-color)!important;
}
.zvt-sidebar-menu a:hover{
	text-decoration:underline!important;
}
.zvt-contact-form-sidebar a{
color:var(--white)!important;
}
.article-inner{
background: var(--bg-white);
    border-radius: var(--radius-1);
    padding: 30px; /*** mobile ****/
	box-shadow:var(--shadow-1);
}

.article-inner img{
	border-radius:var(--radius-1);
}

.test{
	
	border-radius: 0 var(--radius) var(--radius);
}

.social-icons{
	color:#fff!important;
}



/*********** SINGLE PRODUCT GRID *******************/



.mfp-content #shop-sidebar{
	background:var(--grey-7)!important;
}


.product-small img{
	
	/*mix-blend-mode: multiply;*/
}


.widget-upsell{
background:transparent!important;
border:none!important;
box-shadow:none!important;  
	
}

.zvt-product-row{
	padding-top:10px;
	padding-bottom:30px;
	
}
.zvt-meta-product{
	margin:0!important;
	font-size:14px!important;
	
}
.zvt-meta-product a{
	text-decoration:underline;
	font-weight:bold;
}

.zvt-meta-product-instock,.zvt-meta-product-onbackorder,.zvt-meta-product-outofstock{
	margin:0!important;
	font-size:14px!important;
	line-height:normal;
	padding-top:0!important;
	font-weight:bold; 
}
.zvt-meta-product-instock span{
	
	font-size: 30px;
	color: var(--green-2);
	position: relative;
	top: 4px;
}
.zvt-meta-product-onbackorder span{
	
	font-size: 30px;
	color: var(--orange-1);
	position: relative;
	top: 4px;
}
.zvt-meta-product-outofstock span{
	
	font-size: 30px;
	color: var(--fs-color-alert);
	position: relative;
	top: 4px;
}

.zvt-meta-product span{
	
	font-size: 16px;
	color: var(--green-2);
	position: relative;
	top: 4px;
}


/* breadcrumps */
.breadcrumbs{
	text-align: left;
	/*padding-top:10px!important;*/
	color:var(--body-1)!important;
	font-weight:normal!important;
	margin-left: 0px!important;
	padding-bottom:10px;
	
}
.shop-page-title{
	padding-top:10px!important;
}
.breadcrumbs a{
		color:var(--body-1)!important;
}
.breadcrumbs a:hover{
		text-decoration:underline!important;
}

.shop-container h1,#zvt-product-content h2{
	font-size:1.3rem;
	/*text-transform: uppercase;*/
	padding-top:5px;
	margin-bottom: 0.2em!important;
}


.product-section {
    border: none!important;
}

.zvt-front-reviews img{
	border-radius:var(--radius-1);
}
.payment-icons .payment-icon {
    background-color: #fff!important;
 /*   fill:var(--blue-3)!important; */
    opacity: 1!important;
    
}
.copyright-footer{
	color:var(--blue-3)!important;
	opacity:1!important;
}
.copyright-footer,.footer-text a{
	color:#fff!important;
	opacity:1!important;
	
}


#footer-info-heading,#footer-contact-heading,#footer-kitchen-heading,#footer-serving-heading,#footer-home-heading,#footer-pastry-heading{
	font-size:1.1rem!important;
}



.footer-text a:hover{
	
	opacity:1!important;
	text-decoration:underline;
}

/* FRONT PAGE */
.zvt-front-banners-container{
	padding-top:40px;
	
}
.zvt-front-banners-container .row-small{
	padding:0px!important;
	
}

.zvt-front-banners{
	padding:5px 10px 0px!important;
}

.zvt-front-banners  p:nth-child(2) > a{
	position: absolute; /* Position the button absolutely */
    bottom: 30px; /* Align it at the bottom of the div */
    width:100%;
    color: var(--body-1);
    text-decoration: none; /* Remove underline */
    z-index: 1; /* Ensure it is on top of the image */
	font-size:24px;
	text-align:center;
}
.zvt-front-banners  p:nth-child(2) > a:hover{
	color:var(--white);
}

.zvt-front-banners img{
	border-radius: var(--radius-1);
}

.wp-caption .wp-caption-text{
	background:none!important;
}

.woocommerce-product-attributes-item__label{
	padding:0.1em!important;
	border:none!important;
}


/* MOBILE TO DO */
@media screen and (max-width: 549px) {

section{
	padding:10px;
}

.header-bottom{
/*	border:1px solid var(--bg-white)!important;*/
}
.product-breadcrumb-container{
	margin-left:20px;
	
}

#zvt-product-header, #zvt-product-short-description, #zvt-product-cart,#zvt-product-gallery ,.breadcrumbs,.up-sells{
 
 padding:0px!important;
 margin-right:20px;
 margin-left:20px;
 
 
}
.related-products-wrapper{
margin-right:10px;
 margin-left:10px;
 	
}

.card-grid-auto-fit {
 
    gap: 3rem;
    padding: 20px;
}

.card-imgBox {
    border-radius: 16px !important;
 
}

.row-slider .flickity-prev-next-button svg {
        
        padding: 6px !important; 
    }
.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover {
   
    margin: 15px !important;
   
}
#zvt-related .row-small > .flickity-viewport > .flickity-slider > .col {
  
}
	
	


#zvt-product-content {
 
 margin-right:0px;
 margin-left:0px!important;
 border-radius:0px;
 border:none;
 
 
}
#zvt-banner-1 {
 
 margin-right:40px;
 margin-left:40px;
 
 
}





.small-columns-1 .flickity-slider > .col{
/*padding-left:40px!important;
padding-right:10px!important;*/
}

.article-inner {
    
    padding: 10px!important;
    
}

.small-12,.product-small {
    
    /*padding: 15px!important;*/
    
}

.woocommerce-loop-product__title a{

-webkit-line-clamp: var(--clamp-2); /* mobile... Limit the text to 2 lines */


}
.form-flat input:not([type="submit"]),
.form-flat select,
.form-flat textarea {
	/* zvt-modified*/
  border: 1px solid var(--bg-white);
}



}

.card-custom-content {
  min-height: var(--height-1) !important;
  padding: 15px !important;
  box-shadow: none !important;
  border: var(--border-1) !important;
  
  &:hover {
      outline: var(--border-2);
      transition: var(--transition-1);
    }

    &:not(:active):hover {
      outline-offset: 3px;
    }
}


.card-custom-content .card-inner {
  border-bottom-left-radius: 16px !important;
}

.card-custom-content p {
  text-align: center !important;
  padding-top: 30px !important;
  padding-bottom: 0px !important;
}
.card-custom-content .card-subtitle a {
  font-size: 1.2rem !important;
  line-height: 1rem !important;
  font-weight: bold !important;
  color: var(--body-1) !important;
}

.card-custom-content .card-box .card-icon .card-iconBox {
  /*background: var(--blue-9) !important;*/
}


.card-custom-content .card-iconBox span{
/*	padding-top: 0px!important;*/
}

/******************* BANNERS BOTTOM FRONT PAGE *************/

.zvt-services-banner .col-inner{
	background:#ccc;/*-modify*/
	
}

.zvt-services-banner{
	padding:50px!important;
}


ul > li.cart-item.has-icon.has-dropdown > ul{
	background:var(--bg-cart)!important;
}

.icon-user,.icon-phone{
	padding-bottom:2px!important;
}

.zvt-front-page-items{
	border-top:1px #dddddd dashed;/*-modify-modify*/
border-bottom:1px #dddddd dashed;/*-modify*/
}
/*** POSTS ****/

p a{
/*	text-decoration:underline;*/
}
p a:hover{
	/*text-decoration:underline dotted;*/
}

.entry-category .is-xsmall{
	padding-top:5px!important;
}

/************* CHECKOUT ***************/


input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, .input, .p-FauxInput {
    border-radius: 10px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	color:var(--body-1)!important;
}

.cart-collaterals .cart-sidebar, .woocommerce-checkout .checkout .has-border, .woocommerce-order .is-well, .woocommerce-checkout .is-well {
    border-radius: 10px;
    border: 2px var(--bg-white) solid !important;
    background-color: var(--bg-white);
    box-shadow: var(--shadow-8)!important;
    padding: 30px !important;
}

button#place_order,.cart_totals .button,.button {
    font-weight: 500!important;
	
}

.widget_price_filter .price_slider_amount .button {
    background-color: var(--purple-1);
}

.woocommerce-terms-and-conditions-checkbox-text{
	font-weight:400!important;
}


.nav-pagination{
	padding-top:20px;
}

.zvt-product-services li{
	font-size:14px!important;
}

/*** CART CROSS-SALES *******/

div.next-btn > span, div.prev-btn > span{
	position: absolute;
    top: 18px;
    left: 14px
}

#footer{
	background:var(--footer-bg);
}

/*** Dark Theme ***/
/* General button styles */
.zvt-dark-mode-toggle {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
  transition: transform 0.2s ease;
}

.zvt-dark-mode-toggle:hover {
  transform: scale(1.1);
}

/* Hide mobile toggle on desktop */
.zvt-dark-mode-toggle.mobile {
 /* display: none;*/
}

/* Show mobile toggle on smaller screens */
@media (max-width: 768px) {
 
}



.ux-swatch,span.amount {
color:var(--body-1);	
}


/**** icons ***********/

.icon-user:before {
   content:url(https://www.kouziniko.gr/wp-content/uploads/zvt-assets/user-icon.svg);
 
}

/**************** DARK MODE ****************/

/* 4c6ef5 color edf2ff hover */


[data-theme=dark-theme] .icon-user:before,[data-theme=dark-theme] .cart-img-icon {
  
filter: invert(100%);
 
}


[data-theme=dark-theme]{
	
	color-scheme:dark;
	
	--primary-color: #3483e4;
	--fs-color-primary: #bac8ff;
	--fs-color-secondary: #6c36b2;
	--fs-color-success: #00cd93;
	--fs-color-alert: #e12323;
	--fs-experimental-link-color: #bac8ff;
	--fs-experimental-link-color-hover: #3483e4;
	--header-1:#212529;
	--search-bg:#2a2d2f;
	--dropdown-bg:#212529;
	--dropdown-link:#bac8ff;
	--dropdown-link-hover:#212529;
	--bg-1:#212529;
	--body-1:#f8f9fa;
	--bg-cart:#212529;
	--cart-border:#bac8ff;
	--footer-bg:#343a40;	
	--white:#ffffff;
	--bg-white:#343a40;
	--clr-white:#ffffff;
	--grey-1:#495057;
	--grey-2:#343a40;
	--grey-3:rgba(255, 255, 255, 0.8);
	--grey-4:rgba(0, 0, 0, 0.2);
	--grey-5:rgba(33, 35, 38, 0.1);
	--grey-6:rgba(0, 0, 0, 0.1);
	--grey-7:#212529;
	--grey-8:#fff;
	--grey-9:rgb(255 255 255 / 70%);
	--blue-2:#3483e4;
	--blue-3:#ced4da;
	--blue-4:#70b3b1;
	--blue-5:#c86745;
	--blue-6:rgba(144,184,232,.25);
	--blue-7:#47658c;
	--blue-8:#6aafaf;
	--blue-9:#6db1b0;
	--green-2:#00cd93;
	--orange-1:#ff7800;
	--orange-2:#d3b19a;
	--pink-1:#d05fa2;
	--purple-1:#9797f7;
	--red-2:#f45b69;
	--menu-link:#bac8ff;
	--menu-link-hover:#bac8ff;
	--border-1:1px var(--grey-1) solid;
	--radius-1:16px; 
	--radius-2:1.25rem;
	--border-2:2px solid var(--blue-2);
	--border-3:border: 4px rgba(255,255,255,0) solid;
	--shadow-1:0 8px 24px 0 var(--blue-6);
	--shadow-2:var(--grey-4) 0px 2px 4px 0px inset;
	--shadow-3:var(--grey-5) 0px 10px 10px -10px;
	--shadow-4:var(--grey-6) 0px 1px 2px 0px;
	--shadow-5:0.313rem 0.313rem 0 0.313rem #343a40;
	--shadow-6:0.313rem 0.313rem 0 0.313rem #343a40;
	--shadow-7:rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
	--shadow-8:0 5px 20px rgba(0, 0, 0, .15);
	--shadow-9: 0 -1px 2px 0 hsl(220 40% 2% / calc(10% + 2%)), 0 3px 2px -2px hsl(220 40% 2% / calc(10% + 3%)), 0 7px 5px -2px hsl(220 40% 2% / calc(10% + 3%)), 0 12px 10px -2px hsl(220 40% 2% / calc(10% + 4%)), 0 22px 18px -2px hsl(220 40% 2% / calc(10% + 5%)), 0 41px 33px -2px hsl(220 40% 2% / calc(10% + 6%)), 0 100px 80px -2px hsl(220 40% 2% / calc(10% + 7%));
	
	--gradient-1:linear-gradient(to right top, #343a40, #343a40);
	
	
	
}
[data-theme=dark-theme] .nav-pagination > li > .current{
	color:#212121;
}

[data-theme=dark-theme] {
  --text-color: #ced4da;
}

[data-theme=dark-theme] .category-content,
.category-content p,
.category-content h1,
.category-content h2,
.category-content h3,
.product-price-container,
.zvt-meta-product-instock,
.zvt-single-product-grid,
.zvt-single-product-grid h1,
.zvt-single-product-grid h2,
.zvt-single-product-grid h3,
.article-inner,
.article-inner h1,
.article-inner h2,
.article-inner h3,
#footer, #footer a,#footer p {
  color: var(--text-color);
}

/*
[data-theme=dark-theme]  .category-content,[data-theme=dark-theme]  .product-price-container,  [data-theme=dark-theme]  .zvt-meta-product-instock ,[data-theme=dark-theme]  .category-content p,[data-theme=dark-theme]  .category-content h1,[data-theme=dark-theme]  .category-content h2, [data-theme=dark-theme] .zvt-single-product-grid ,[data-theme=dark-theme] .zvt-single-product-grid h1,[data-theme=dark-theme] .zvt-single-product-grid h2,[data-theme=dark-theme]  .article-inner,[data-theme=dark-theme]  .article-inner h1,[data-theme=dark-theme]  .article-inner h2, [data-theme=dark-theme]  .article-inner h3{
	color:#ced4da;
}*/
[data-theme=dark-theme] .button{
	
	box-shadow: #343a40 0px 0px 0px 1px;
 
}


[data-theme=dark-theme] .button:hover,next-btn:hover{
 box-shadow: rgba(222,226,230,0.1) 0px 0px 0px 8px!important;
 
}


[data-theme=dark-theme] .product-small .box-image, [data-theme=dark-theme] .product-card-image img{
	background:transparent!important;
	
    
}
[data-theme=dark-theme] .product-small .box-image img, [data-theme=dark-theme] .product-card-image img{
mix-blend-mode: normal!important;
}


[data-theme=dark-theme] .zvt-single-product-grid, [data-theme=dark-theme]  .article-inner, [data-theme=dark-theme] .card {
	
	box-shadow:none!important;
	border:var(--border-1);
}

@media screen and (max-width: 549px) {
	[data-theme=dark-theme]  .article-inner,[data-theme=dark-theme] .zvt-single-product-grid{
		border:none!important;
	}
	
}


[data-theme=dark-theme] #footer{
	
	border-top: 1px #495057 solid;
}


[data-theme=dark-theme] .ux-swatch--label.disabled {
    background: linear-gradient(to top left, transparent calc(50% - .031rem), #fff, transparent calc(50% + .031rem));
}
[data-theme=dark-theme] .widget{
	
	box-shadow:var(--shadow-9);
	
}
[data-theme=dark-theme] .autocomplete-suggestion {
  
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  
}

[data-theme=dark-theme] .autocomplete-selected{
	background-color: rgba(255, 255, 255, 0.2);
}




div.autocomplete-suggestion> span> del{
	display:none;
}


.manufacturers-banners {
  display: grid;
  grid-template-columns: repeat(6, 1fr); /* Create 9 equal columns */
 align-items: center;
 gap:20px;
}

.manufacturers-banners a img{
 width: 150px; /* Ensure images scale properly */
  height: auto; /* Maintain aspect ratio */
border-radius:5px;
border:var(--border-1);
&:hover {
      outline: var(--border-2);
      transition: var(--transition-1);
    }

    &:not(:active):hover {
      outline-offset: 3px;
    }
}

.footer-banners {
  display: grid;
  grid-template-columns: repeat(9, 1fr); /* Create 9 equal columns */

}

.footer-banners a img {
  width: 110px; /* Ensure images scale properly */
  height: auto; /* Maintain aspect ratio */
border-radius:5px;
&:hover {
      outline: var(--border-2);
      transition: var(--transition-1);
    }

    &:not(:active):hover {
      outline-offset: 3px;
    }
}

@media only screen and (max-width: 600px) {
.footer-banners,.manufacturers-banners {
  
  grid-template-columns: repeat(3, 1fr); /* Create 9 equal columns */
 gap:5px;
}
.zvt-header-front{
font-size:1.3rem!important;
}
}



.arrow-orange{
background:#ffb94d!important;
}
.arrow-blue-1{
background:#3e3046!important;

}
.arrow-orange-2{
background:#f5b695!important;

}
.arrow-sand-1{
background:#019da9!important;
}

.arrow-sand-2{
background:#84549e!important;
}
.arrow-karotsia{
background:#e3cfbf!important;
}
.arrow-kathismata{
background:#f5af49!important;
}
.arrow-thilastra{
background:#ecd3a1!important;
}
.arrow-kareklakia{
background:#eb9fa4!important;
}
.arrow-banieres{
background:#e9cd6f!important;
}
.arrow-rouha{
background:#63bbe2!important;
}

.arrow-categories-front{
background:#c86745!important;
}

.arrow-yo-yo{
background:#8faeee!important;
}

.arrow-pagouria{
background:#eea47d!important;
}


.banner-inner .fill {
    border-radius: var(--radius-1);
}

.zvt-header-front {
    text-align: center;
    font-size: 1.7rem;
    padding-bottom: 10px;

}

.front-page-infographic{
 background: var(--bg-white);
border:var(--border-1);
 border-radius: var(--radius-1);
margin-right: 22px !important;
/*box-shadow:var(--shadow-3);*/
}




.front-page-infographic img{
display:block;

  margin-left: auto;
  margin-right: auto;
}
.front-page-infographic p{
 text-align:center;
color:#006a7c;

}

[data-theme=dark-theme] .front-page-infographic p{
	color:#fff;
}

.front-page-infographic span{
 font-size:90%;

}
.top-sellers-section{
/*background-image: linear-gradient(122deg, #e8f6fd, #f3eefe);*/
/*background-image: linear-gradient(122deg, #f0f3ff, #e6f2fa);*/
background-color:rgb(231, 236, 240);
}

[data-theme=dark-theme] .top-sellers-section{
	background-color: var(--bg-1);
}



.manufacturers-section{
/*background-image: linear-gradient(-67deg, #f0f3ff, #e6f2fa);*/

background-color:#fff;
}

[data-theme=dark-theme] .manufacturers-section{
	background-color: var(--bg-1);
}


.front-categories-txt{
padding:0px!important;
}

.reviews-box{
background:#fff;
border:var(--border-1);
border-radius:8px;

&:hover {
      outline: var(--border-2);
      transition: var(--transition-1);
    }

    &:not(:active):hover {
      outline-offset: 3px;
    }
}

iframe{
border:var(--border-1);
border-radius: var(--radius-1);
width:100% !important;
}


/********* ZVT PRODUCT CATEGORIES ************/

.zvt-products-categories{

width:285px!important;

&:hover {
	  border-radius:8px;
      outline: var(--border-2);
      transition: var(--transition-1);
    }

    &:not(:active):hover {
      outline-offset: 3px;
    }	
	
}

.zvt-products-categories img{

border-radius:8px!important;
max-width:285px!important;
}

p.zvt-sub-category{
	color:#141414!important;
	font-size:1.15rem!important;
	font-weight:600;
	
	
}

p.zvt-sub-category:hover {
	text-decoration:underline;
	
}


#zvt-product-short-description p{
	font-size:16px!important;
	
}


.header-vertical-menu__opener {
    border-radius: 4px;
}


/************** COLORS **********************


primary:#045abc
secondary:#6c36b2
success:#008561
alert:#dd3333
base:#1f2939
link:#045abc
link hover:#0969da
widget-links:#045abc
tooltip:#1f2939
sale bubble:#e71d13





#main > div > div > div > div.product-cards > div:nth-child(8) > div > a > div > div.box-image




*/
