@import url("https://fonts.googleapis.com/css2?family=Geologica:wght,CRSV@100..900,0&family=Google+Sans:ital,opsz,wght@0,17..18,400..700;1,17..18,400..700&family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Manrope:wght@200..800&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Playfair:ital,opsz,wght@0,5..1200,300..900;1,5..1200,300..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap");
:root {
--font-primary: "Google Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}
body, h1, h2, h3, h4, h5, h6,a,p,span {
font-family: var(--font-primary);
}
.whb-general-header .whb-col-center,.whb-top-bar .whb-col-center { justify-content: center !important; }
.searchform.wd-style-with-bg .searchsubmit {
width: 160px;
border-radius: 0 32px 32px 0;
background-color: #00B4EE;
}
form.searchform.wd-style-with-bg.woodmart-ajax-search .searchform input[type="text"]{ border-radius: 0 32px 32px 0 !important; }
#slider-section .wd-slider.wd-section-container .wd-slide-container { padding-inline: 10% !important; padding-block: 0;}
.slider-button .btn {
min-width: 240px !important;
border: 1px solid;
font-size: 24px;
}
.home .wd-content-layout {
padding-block: 0px;
}
.container-button .elementor-button {
background-color: #fff;
color: #282828;
font-size: 24px;
font-weight: 700;
line-height: 32px;
min-width: 300px;
border-radius: 42px;
}
.newsletter-form {
max-width: 500px;
margin: 0 auto;
}
.newsletter-form form {
position: relative;
margin-bottom: 15px;
}
.newsletter-form input[type="email"] {
width: 360px;
height: 50px;
border-radius: 45px;
border: 1px solid #B0B0B0;
background: #FDFDFD;
padding: 0 140px 0 20px;
outline: none;
transition: border-color 0.3s;
box-sizing: border-box;
color: #282828;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.newsletter-form input[type="email"]:focus {
border-color: #00B4EE;
}
.newsletter-form input[type="email"]::placeholder {
color: #282828;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.newsletter-form button[type="submit"] {
position: absolute;
right: 2px;
margin-top: 2px;
width: 125px;
height: 46px;
border-radius: 45px;
background: #00B4EE;
color: white;
border: none;
cursor: pointer;
transition: all 0.3s;
text-transform: uppercase;
font-weight: 600;
letter-spacing: 0.5px;
}
.newsletter-form button[type="submit"]:hover {
background: #0099cc;
}
.privacy-policy {
text-align: left;
padding-left: 5px;
display: flex;
gap: 10px;
margin-top: 15px;
}
.privacy-policy p {
margin: 0;
}
.privacy-policy label {
display: flex;
align-items: flex-start;
cursor: pointer;
color: #282828;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.privacy-policy input[type="checkbox"] {
margin-right: 8px;
margin-top: 2px;
cursor: pointer;
width: 16px;
height: 16px;
flex-shrink: 0;
}
.privacy-policy a {
color: #282828;
text-decoration: underline;
transition: color 0.3s;
}
.privacy-policy a:hover {
color: #00B4EE;
}
.wd-copyrights{
background-color: #282828;
}
.wd-copyrights .wd-col-start.reset-last-child, .wd-copyrights a {
color: #fff;
}
.archive .wd-page-title .wd-title-wrapp {
display: flex;
align-items: flex-start;
flex-direction: column
}
.wd-back-btn.wd-action-btn.wd-style-icon {
display: none;
}
.archive .wd-page-title .wd-title-wrapp h1.entry-title.title {
position: relative;
display: inline-block; 
font-size:32px;
}
.archive .wd-page-title .wd-title-wrapp h1.entry-title.title::after,.wd-woo-page-title h1.entry-title.title:after {
content: "";
display: block;
width: 100%;
height: 5px;
background: #00B4EE;
margin-top: 20px;
margin-bottom: 20px;
}
.archive .wd-page-title .wd-title-wrapp .term-description {
color: #282828;
}
.archive  .wd-page-title {
background-color: #F0F0F0;
}
.archive  .term-description {
font-size: 18px;
font-weight: 400;
color: #282828;
}
.archive .wd-page-title .container {
background-color: #fff;
padding: clamp(25px, 5vw, 50px) clamp(15px, 8vw, 100px) 0px;
position: relative; 
}
.archive .wd-page-title .container::after {
content: "";
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
width: 93%;
height: 1px;
background-color: #000;
}
.archive .wd-page-title {
background-color: #F0F0F0;
padding-top: clamp(30px, 8vw, 100px);
padding-bottom: 0;
}
aside.wd-sidebar.sidebar-container.wd-grid-col.sidebar-left {
background-color: #FAFAFA;
padding: 20px 30px;
}
.wd-sidebar .woocommerce-widget-layered-nav-list,.elementor-widget-wd_sidebar .woocommerce-widget-layered-nav-list {
display: grid;
grid-template-columns: repeat( auto-fill, minmax( 64px, 1fr ) );
gap: 8px;
list-style: none;
padding: 0;
margin: 0;
}
.woocommerce-widget-layered-nav-list__item {
height: 100%; 
}
.wd-sidebar .woocommerce-widget-layered-nav-list li { margin-bottom: auto !important; }
.wd-sidebar .woocommerce-widget-layered-nav-list__item a ,.elementor-widget-wd_sidebar .woocommerce-widget-layered-nav-list__item a{
display: flex;
padding: 10px;
text-align: center;
min-height: 64px;
border: 1px solid #ddd;
text-decoration: none;
color: #333;
border-radius: 4px;
align-items: center;
justify-content: center;
}
.wd-sidebar .woocommerce-widget-layered-nav-list__item a:before,.elementor-widget-wd_sidebar .woocommerce-widget-layered-nav-list__item a:before{ display:none; }
.wd-sidebar .woocommerce-widget-layered-nav-list__item a:hover,
.wd-sidebar .woocommerce-widget-layered-nav-list__item.chosen a,.elementor-widget-wd_sidebar .woocommerce-widget-layered-nav-list__item a:hover,
.elementor-widget-wd_sidebar .woocommerce-widget-layered-nav-list__item.chosen a {
background-color: #00a0d2;
color: white;
border-color: #00a0d2;
}
.wd-sidebar .woocommerce-widget-layered-nav-list__item .count, .elementor-widget-wd_sidebar .wd-swatches-brands .wd-swatch.wd-bg, .elementor-widget-wd_sidebar .woocommerce-widget-layered-nav-list__item .count, .elementor-widget-wd_sidebar .wd-swatches-brands .wd-swatch.wd-bg {
display: none;
}
.wd-sidebar .widget .wd-checkboxes-on li>a:before {
content:'' !important; border-radius:50px !important;
border: 3px solid #828282;
width: 15px;
height: 15px;
}
.widget .wd-checkboxes-on li.wd-active>a:before{background-color:transparent !important; border-color:#00B4EE !important;content:'' !important; border-radius:50px !important;}
.widget_price_filter .ui-slider .ui-slider-handle:after,.widget_price_filter .ui-slider .ui-slider-range { background-color:#00a0d2 !important; }
.product-grid-item del .amount {
color: #DE202B !important;
text-decoration-line: line-through;
font-size: 20px !important;
font-style: normal;
font-weight: 400;
line-height: normal;
text-transform: uppercase;
}
.product-grid-item .price del{ text-decoration: none; }
.product-grid-item .price .amount{ 
font-size: 20px !important;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
.wd-product .price{
display: flex !important;
gap: 20px !important;
flex-wrap: wrap !important;
}
.wd-product :is(.wd-product-cats,.wd-product-brands-links) {
color: #282828 !important;
--wd-link-color: #282828 !important;
font-size: 18px !important;
font-style: normal !important;
font-weight: 700 !important;
line-height: normal !important;
text-transform: uppercase;
}
.wd-product .wd-entities-title {
font-size: 16px !important;
font-style: normal !important;
font-weight: 400 !important;
text-transform: uppercase !important;
color: #282828 !important;
}
.product-element-bottom  .wd-swatches-product {order: 1;}
.product-element-bottom .wd-product-brands-links { order: 2; }
.product-element-bottom .wd-product-header { order: 3; }
.product-element-bottom .wrap-price { order: 4; display:block !important;}
.product-element-bottom .wd-product-footer { order: 5; }
.widget .product-categories li a, span.wd-filter-lable.layer-term-lable{ color:#282828;}
.widget .wd-checkboxes-on li>a:before { border: 2px solid #828282 ; border-radius:50px;}
.wd-swatches-product {
display: flex;
justify-content: center !important;
align-items: center;
flex-wrap: wrap;
background-color:#F3F3F3;
padding: 10px 0;
}
.wd-swatches-product .wd-swatch:not(:last-child)
{
border-right: 2px solid #282828 !important;
padding-right: 8px !important;
border-radius: 0 !important;
height: auto;
display: inline-flex;
align-items: center;
}
.wd-swatches-product .wd-swatch {
border-top: none !important;
border-left: none !important;
border-bottom: none !important;
background: none !important; 
}
.wd-swatch.wd-text .wd-swatch-text {
font-size: 16px !important;
font-style: normal;
font-weight: 700;
line-height: normal;
}
.custom-shipping-text {
color: #00B4EE;
font-size: 14px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
margin-bottom: 0;
margin-top: 0;
}
.product-element-top {
position: relative !important;
}
.brand-logo-on-thumb {   width: 60px; }
.brand-logo-on-thumb img {
width: 100% !important;
height: auto !important;
display: block !important;
}
.product-wrapper {
gap: 0 !important;
background: #FAFAFA;
box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.12);
} .product-element-bottom > *:not(.wd-swatches-product) {
padding-left: 15px;
padding-right: 15px;
} .product-element-bottom .wd-product-footer {
padding-bottom: 15px;
} .wd-swatches-product {
margin-bottom: 10px;
}
.wd-header-main-nav a span {
font-size: 16px;
}
.wd-sub-menu {
--sub-menu-color: #282828 !important;
}
.woocommerce-product-gallery .product-labels { align-items: start !important; }
.single .wd-product-brands {
display: none;
}
.custom-delivery-top-info {
background-color: #282828;
padding: 10px 0;
color: #fff;
text-align: center;
font-size: 16px;
font-style: normal;
font-weight: 700;
text-transform: uppercase;
line-height: normal;
}
.product-images.wd-grid-col {
--wd-col-lg: 7 !important;
}
.entry-summary.wd-grid-col {
--wd-col-lg: 5 !important;
}
.e-kerasiotis-label .product-label.onsale {
background-color: #DE202B;
font-size: 15px;
font-style: normal;
font-weight: 700;
text-transform: uppercase;
border-radius: 0 5px 5px 0;
padding: 5px;
min-height: 30px;
}
.e-kerasiotis-additional-information {
padding:10px 0;
}
.e-kerasiotis-additional-information .shop_attributes tr {
justify-content: center;
}
.e-kerasiotis-additional-information .shop_attributes tr span.wd-term-name {
color: #282828;
}
.wd-term-sep {
display: none !important;
}
.wd-term:not(:last-child)::after {
content: "|";
margin-left: 5px;
margin-right: 5px;
color: #282828; 
font-weight: normal;
}
.e-kerasiotis-add-to-cart,.e-kerasiotis-add-to-whishlist {
border-radius: 5px;
}
.e-kerasiotis-information-product {
padding: 2% 5%;
}
.e-kerasiotis-thumbnail {
margin-block: 0 !important;
}
.e-kerasiotis-loop-item-product {
gap: 0 !important;
}
.woocommerce-product-gallery .product-labels {
inset-inline-start: 0px !important;
inset-inline-end: auto !important;
top: 30px !important;
}
.woocommerce-product-gallery .product-labels .product-label.onsale{ 
background-color:#DE202B;
font-size: 20px !important;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
border-radius: 0 10px 10px 0;
padding: 15px 0;
min-width: 80px;
}
.e-kerasiotis-related-products .products-bordered-grid .wd-carousel-item{
border-inline-end: none !important;
padding: 0 10px 0 10px !important;
}
.e-kerasiotis-related-products .products-bordered-grid .wd-carousel-inner
{
border: none !important;
}
.e-kerasiotis-related-products  .products-bordered-grid .wd-carousel {
padding: 10px 0px !important;
}
.wd-loop-builder-on :where(.wd-product){
background: #FAFAFA;
box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.12);
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span{
border-color: #00b4ee !important;
background-color: #00b4ee !important;
} .mc4wp-form-fields {
font-family: 'Google Sans', sans-serif;
display: flex;
flex-direction: column;
gap: 30px;
} .mc-email-row {
display: flex;
align-items: stretch;
border: 1px solid #C8C8C8;
background: #FAFAFA;
overflow: hidden;
max-width: 480px;
max-height: 50px;
box-sizing: border-box;
}
.mc-email-row input[type="email"] {
flex: 1;
border: none;
outline: none;
padding: 12px 16px;
font-size: 16px;
font-weight: 400;
color: #282828;
background: transparent;
height:50px;
font-family: 'Google Sans', sans-serif;
}
.mc-email-row input[type="email"]::placeholder {
color: #282828;
font-family: 'Google Sans', sans-serif;
font-size: 16px;
font-weight: 400;
}
.mc-email-row button[type="submit"] {
border: none;
background: #FAFAFA;
padding: 0;
cursor: pointer;
border-left: 1px solid #C8C8C8;
display: flex;
align-items: center;
justify-content: center;
width: 50px;
height: 50px;
flex-shrink: 0;
transition: background 0.2s;
}
.mc-email-row button[type="submit"]:hover {
background: #f0f0f0;
}
.mc-email-row button[type="submit"] svg {
display: block;
} .mc-radio-group {
display: flex;
align-items: center;
gap: 6px;
flex-wrap: wrap;
}
.mc-radio-group .mc-label-prefix {
font-family: 'Google Sans', sans-serif;
font-size: 16px;
font-weight: 400;
color: #ccc;
margin-right: 6px;
}
.mc-radio-option {
display: flex;
align-items: center;
gap: 7px;
cursor: pointer;
margin-right: 10px;
} .mc-radio-option input[type="radio"] {
appearance: none;
-webkit-appearance: none;
width: 18px;
height: 18px;
border: 2px solid #C8C8C8;
border-radius: 50%;
cursor: pointer;
position: relative;
transition: border-color 0.2s;
flex-shrink: 0;
}
.mc-radio-option input[type="radio"]:checked {
border-color: #e02020;
}
.mc-radio-option input[type="radio"]:checked::after {
content: '';
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 9px;
height: 9px;
background: #e02020;
border-radius: 50%;
}
.mc-radio-option span {
font-family: 'Google Sans', sans-serif;
font-size: 16px;
font-weight: 700;
color: #ccc;
cursor: pointer;
user-select: none;
line-height: normal;
}
.footer-main-grid {
padding-left: max(20px, calc((100vw - 1520px) / 2));
padding-right: 0 !important;
}
.footer-main-grid > .e-con:last-child {
padding-right: 0 !important;
margin-right: 0 !important;
}
#menu-mainmenu-1 > li:last-child > a .nav-link-text {
color: #DE202B;
} .single_variation_wrap .quantity {
display: flex;
align-items: center;
justify-content: space-between;
border: 1px solid #828282;
border-radius: 34px;
background: #FAFAFA;
padding: 0 5px;
box-sizing: border-box;
} .single_variation_wrap .quantity input.qty {
color: #282828 !important;
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 400;
line-height: normal;
} .single_variation_wrap .quantity input.plus,
.single_variation_wrap .quantity input.minus {
width: 40px;
height: 40px;
border: none;
border-radius: 50%;
font-weight: bold;
cursor: pointer;
transition: background 0.2s;
}
.single_variation_wrap .quantity input.plus:hover,
.single_variation_wrap .quantity input.minus:hover {
background: #d0d0d0;
}
.single_variation_wrap div.quantity input[type="button"] {border:none !important;}
.single_variation_wrap div.quantity input[type="number"].qty {
border: none !important;
width: 60px;
border-left: 1px solid #828282 !important;
border-right: 1px solid #828282 !important;
background: #FAFAFA;
}
.single_variation_wrap div.quantity input[type="button"]:hover{
background-color: transparent !important;
color: #828282 !important;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
border-radius: 5px;
border: 1px solid #282828;
min-width: 50px;
min-height: 50px;
padding: 10px;
width: min-content;
height: auto;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img {
border-radius: 0;
overflow: visible;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover,.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
box-shadow: none;
background-color: #00b4ee;
color: #ffffff;
border: none;
}
.reset_variations { color: #000000 !important; }
.single_add_to_cart_button {
border-radius: 32px;
border: 1px solid #00B4EE;
background: #00B4EE;
box-shadow: none;
color: #FFF;
text-align: center;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
text-transform: uppercase;
}
.e-kerasiotis-add-to-cart-button p.custom-stock-status {
display: none !important;
}
.wp-singular .wd-page-title-bg.wd-fill {
background-color: #f5f5f5;
} .wpcb-banner {
display: flex;
align-items: stretch;
overflow: hidden;
line-height: normal;
}
.wpcb-code {
display: flex;
align-items: center;
justify-content: center;
background: #DE202B;
color: #fff;
font-size: 16px;
font-weight: 700;
text-transform: uppercase;
white-space: nowrap;
padding: 12px 20px;
flex-shrink: 0;
letter-spacing: .02em;
}
.wpcb-details {
display: flex;
align-items: center;
justify-content: center;
flex: 1;
border-left: none;
color: #DE202B;
font-size: 16px;
font-weight: 400;
text-transform: uppercase;
padding: 12px 20px;
letter-spacing: .02em;
border: 1px solid #DE202B;
background: #FAFAFA;
}
.e-kerasiotis-single-page-price .price {
display: flex !important;
flex-direction: row-reverse !important;
gap: 10px !important;
}
.variable-items-wrapper { gap:20px; }
.e-kerasiotis-description p { color: #282828; } .woocommerce-product-gallery {
position: relative;
}
.brand-logo-on-gallery {
position: absolute;
top: 30px;
right: 30px;
z-index: 10;
pointer-events: none;
}
.brand-logo-on-gallery img {
display: block;
width: auto;
height: 80px;
object-fit: contain;
}
.wd-loop-builder-on :where(.wd-product):hover {
border: 1px solid #00b4ee !important;
}
.e-kerasiotis-category-description
{
color: #282828;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
.gradient-btn-wrapper {
display: flex !important;
flex-direction: row;
gap: 20px;
width: 100%;
}
.gradient-btn-wrapper .elementor-widget-button {
flex: 1;
width: 50% !important;
}
.gradient-border-btn a.elementor-button {
background: #FFF !important;
border: none !important;
box-shadow: none !important;
position: relative;
border-radius: 100px;
width: 100% !important;
height: 100px;
display: flex;
align-items: center;
justify-content: center;
color: #282828 !important;
text-align: center;
font-family: "Google Sans", sans-serif !important;
font-size: 32px !important;
font-weight: 700 !important;
line-height: normal;
}
.gradient-border-btn a.elementor-button::before {
content: '';
position: absolute;
inset: 0;
border-radius: 100px;
padding: 3px;
background: linear-gradient(to right, #00bcd4, #DE202B);
-webkit-mask: linear-gradient(#fff 0 0) content-box,
linear-gradient(#fff 0 0);
-webkit-mask-composite: xor;
mask-composite: exclude;
pointer-events: none;
}
.wd-sidebar .woocommerce-widget-layered-nav-list__item a, .elementor-widget-wd_sidebar .woocommerce-widget-layered-nav-list__item a {
font-size: 11px;
padding: 0;
min-height: 32px;
border: 1px solid;
color: #000;
}
.widget_layered_nav ul li {
margin-bottom: 0;
}
.wd-sidebar .woocommerce-widget-layered-nav-list, .elementor-widget-wd_sidebar .woocommerce-widget-layered-nav-list {
grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
}
div#woocommerce_layered_nav-3 {
max-height: 500px;
overflow: auto;
}
.wd-filter-list .count {display: none;}
.sidebar-widget .wd-swatches-filter {grid-template-columns: repeat(auto-fill, minmax(33px, 1fr));}
.sidebar-widget .wd-swatches-filter  .layered-nav-link {
font-size: 12px;
border: 1px solid #222;
padding: 5px 10px !important;
border-radius: 5px;
}
.sidebar-widget .wd-swatches-filter  .wd-swatch + .wd-filter-lable {margin-inline-start: 0px !important;} .wd-loop-prod-thumb.wd-hover-zoom:hover .wd-product-img-hover {transform: scale(1) !important;}
.whb-col-mobile{
flex-direction: column !important;
}
.whb-column.whb-column_mobile1 {
display: flex !important;
flex-wrap: wrap !important;
flex-direction: row !important; 
gap: 5px;
}
.whb-column.whb-column_mobile1 .wd-social-icons{ margin-right:auto !important; } .wd-product-wrapper.wd-entry-content {
display: flex;
flex-direction: column;
height: 100%;
} .e-kerasiotis-loop-item-product {
display: flex !important;
flex-direction: column !important;
flex-grow: 1 !important;
justify-content: space-between !important;
} .wp-block-wd-container {
margin-top: auto !important;
}
h3.wd-loop-prod-title {
display: -webkit-box !important;
-webkit-line-clamp: 2 !important; -webkit-box-orient: vertical;
overflow: hidden;
min-height:48px;
margin-bottom: 0 !important;
}
.mobile-marquee {
width: 100%;
overflow: hidden;
background-color: #FFE600; 
color: #000000;
padding: 12px 0;
white-space: nowrap;
box-sizing: border-box;
display: flex;
} .marquee-track {
display: flex;
width: max-content;
animation: mobileMarquee 35s linear infinite; } .marquee-content {
display: flex;
justify-content: space-around;
padding-right: 20px;
} .marquee-content span {
font-weight: bold;
font-size: 13px; letter-spacing: 0.5px;
padding: 0 30px; } @keyframes mobileMarquee {
0% {
transform: translate3d(0, 0, 0);
}
100% {
transform: translate3d(-50%, 0, 0); }
} .woocommerce-mini-cart__buttons > .btn-cart { display: none; }
.woocommerce-checkout .e-kerasiotis-information-product .wp-block-wd-container { flex-wrap:wrap !important; }  
.woocommerce-checkout .e-kerasiotis-information-product .wp-block-wd-container .wp-block-wd-container { justify-content: flex-start !important; } .wcat-columns-wrapper{
--wcat-cols:3;
display:grid;
grid-template-columns:repeat(var(--wcat-cols), minmax(0,1fr));
gap:20px;
width:100%;
max-width:100%;
box-sizing:border-box;
}
.wcat-column{
min-width:0;
}
.wcat-title{
margin:0 0 12px;
font-size:14px;
letter-spacing:.3px;
text-transform: uppercase;
font-weight: 600;
color:#333;
}
.wcat-title a{
font-size: 14px;
line-height: 1.3;
text-decoration:none;
color:#333;
}
.wcat-list{
list-style:none;
margin:0;
padding:0;
}
.wcat-list li{
margin-bottom:8px;
}
.wcat-list a{
color:#333;
text-decoration:none;
font-size:14px;
line-height:1.3;
word-break:break-word;
overflow-wrap:anywhere;
}
.wcat-list a:hover{
text-decoration:underline;
}
.wcat-all a{
font-weight:600;
}
@media (max-width:1024px){
.wcat-columns-wrapper{
grid-template-columns:repeat(2,minmax(0,1fr));
}
}
@media (max-width:767px){
.wcat-columns-wrapper{
grid-template-columns:1fr;
}
} @media (max-width: 1024px) {
.gradient-border-btn a.elementor-button {
height: 80px;
font-size: 24px !important;
}
.whb-header .whb-column > .info-box-wrapper{ padding-inline: 0px; }
} @media (max-width: 767px) {
.free-shipping-text p {text-align:center; font-size:13px;}
.gradient-btn-wrapper {
flex-direction: column;
}
.gradient-btn-wrapper .elementor-widget-button {
width: 100% !important;
}
.gradient-border-btn a.elementor-button {
height: 60px;
font-size: 18px !important;
}
.container-button .elementor-button {
font-size: 18px;
min-width: 250px;
}
}
@media (min-width:1024px)
{
.whb-column.whb-column_mobile1 {display:none !important;}
.wd-header-cart a {
display: inline-flex !important;
align-items: center !important;
gap: 10px !important;
padding: 10px 20px !important;
border: 2px solid #00b4ee  !important;
border-radius: 50px !important;
background: white !important;
transition: all 0.3s ease !important;
}
.wd-header-cart a:hover {
background: #00b4ee !important;
border-color: #00b4ee !important;
}
.wd-header-cart a:hover .wd-tools-text,
.wd-header-cart a:hover .wd-cart-number,
.wd-header-cart a:hover .wd-cart-subtotal {
color: white !important;
} .wd-header-cart .wd-tools-text {
display: flex !important;
align-items: center !important;
gap: 8px !important;
color: #3C3C3C !important;
font-weight: 400 !important;
font-size: 14px !important;
}
.wd-header-cart .wd-tools-icon {
order: 2 !important; 
color: #00b4ee !important;
font-size: 20px !important;
}
.wd-header-cart a:hover .wd-tools-icon {
color: white !important;
}
.wd-cart-number span {
display: none;
}
.subtotal-divider {
color: #3C3C3C !important;
transform: rotate(71deg);
}
.wd-header-cart a:hover .subtotal-divider {
color: white !important;
}
}
@media (max-width: 480px) {
.newsletter-form input[type="email"] {
width: 100%;
max-width: 360px;
}
.wpcb-banner {
flex-direction: column;
}
.wpcb-code {
font-size: 14px;
padding: 10px 16px;
justify-content: center;
}
.wpcb-details {
font-size: 13px;
padding: 10px 14px;
text-align: center;
justify-content: center;
border-left: 1px solid #DE202B;
border-top: none;
}
.brand-logo-on-gallery {
top: 20px;
right: 20px;
}
.brand-logo-on-gallery img {
height: 45px;
}
}
@media (max-width: 1140px) {
.footer-main-grid {
grid-template-columns: 1fr 1fr !important;
padding-left: 30px !important;
padding-right: 30px !important;
}
.footer-main-grid > .e-con:last-child {
grid-column: 1 / -1; 
padding-right: 30px !important;
}
}
@media (max-width: 1024px){
.newsletter-form button[type="submit"] { position:relative; }
.newsletter-form{ max-width:none;}
.footer-main-grid {
padding-left: 30px !important;
}
.wd-label-side-md table.variations .cell {
display: block !important;
}
.e-kerasiotis-single-page-price .price{display:flex !important; gap:10px; align-items:baseline;}
}
@media (max-width: 768px) {
.woocommerce-product-gallery .product-labels{top:0px !important;}
.brand-logo-on-thumb {width:45px;}
.wd-product .price {gap:10px !important;}
.wd-cart-subtotal, .subtotal-divider { display: none !important; }
.footer-main-grid {
padding-left: 20px !important;
padding-right: 20px !important;
}
.footer-main-grid > .e-con:last-child {
padding-right: 20px !important;
margin-right: 0 !important;
}
.wd-col-end.reset-last-child .e-con.e-flex>.e-con-inner {justify-content:center !important;}
.wpcb-code {
font-size: 14px;
padding: 10px 16px;
}
.wpcb-details {
font-size: 14px;
padding: 10px 14px;
}
.brand-logo-on-gallery {
top: 20px;
right: 20px;
}
.brand-logo-on-gallery img {
height: 60px;
}
}