@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.ypografi.com/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Alegreya Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #001C50;
	--wd-text-font-size: 16px;
	--wd-title-font: "Alegreya Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-transform: none;
	--wd-title-color: rgb(0,28,80);
	--wd-entities-title-font: "Alegreya Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(10,36,98);
	--wd-entities-title-color-hover: rgba(0, 28, 80, 0.79);
	--wd-alternative-font: "Alegreya Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Alegreya Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(0,28,80);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Alegreya Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-brd-radius: 31px;
	--wd-primary-color: rgb(40,162,106);
	--wd-alternative-color: #001C50;
	--wd-link-color: #001C50;
	--wd-link-color-hover: rgb(255,0,0);
	--btn-default-bgcolor: #28A26A;
	--btn-default-bgcolor-hover: rgb(255,0,0);
	--btn-accented-bgcolor: #28A26A;
	--btn-accented-bgcolor-hover: rgb(255,0,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(224,168,47);
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 90px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://www.ypografi.com/wp-content/uploads/2022/10/news-letter-bg-800x608-1.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(8,83,213);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "Alegreya Sans", Arial, Helvetica, sans-serif;
	font-weight: 700;
	color: rgb(10,36,98);
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title a:hover {
	color: rgb(255,0,0);
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-family: "Alegreya Sans", Arial, Helvetica, sans-serif;
	color: rgb(40,162,106);
}
html .wd-product .price:hover, html .wd-product .price > .amount:hover, html .wd-product .price ins > .amount:hover {
	color: rgb(40,162,106);
}
.wd-product-cats > a {
	font-family: "Alegreya Sans", Arial, Helvetica, sans-serif;
	color: rgb(10,36,98);
}
.wd-product-cats > a:hover {
	color: rgb(255,0,0);
}
html .wd-product.wd-hover-quick .wd-add-btn>a, html .wd-product.wd-hover-quick.wd-quantity-overlap div.quantity input[type], html .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a, html .wd-product.wd-hover-standard .wd-add-btn>a, html .wd-product.wd-hover-fw-button .wd-add-btn>a, html .wd-product.wd-hover-fw-button.wd-quantity-overlap div.quantity input[type], html .wd-product.product-list-item .wd-add-btn>a, html .quick-shop-form .single_add_to_cart_button, html .quick-shop-form div.quantity input[type] {
	color: rgb(255,255,255);
	background: #28A26A;
}
html .wd-product.wd-hover-quick .wd-add-btn>a:hover, html .wd-product.wd-hover-quick.wd-quantity-overlap div:hover > div.quantity input[type], 
			html .wd-product.wd-hover-quick.wd-quantity-overlap div:hover > div.quantity+.button, html .wd-product.wd-hover-base .wd-bottom-actions:not(.wd-add-small-btn) .wd-add-btn>a:hover, html .wd-product.wd-hover-standard .wd-add-btn>a:hover, html .wd-product.wd-hover-fw-button .wd-add-btn>a:hover, html .wd-product.wd-hover-fw-button.wd-quantity-overlap div:hover > div.quantity input[type], 
			html .wd-product.wd-hover-fw-button.wd-quantity-overlap div:hover > div.quantity+.button, html .wd-product.product-list-item .wd-add-btn>a:hover, html .quick-shop-form .single_add_to_cart_button:hover, html .quick-shop-wrapper .quick-shop-form div:hover > div.quantity input[type], 
			html .quick-shop-wrapper .quick-shop-form div:hover > div.quantity+.button {
	color: rgb(255,255,255);
	background: rgb(255,0,0);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgba(0,0,0,0.4);
	--wd-form-brd-color-focus: rgb(0,28,80);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 45px;
	--wd-arrow-icon-size: 16px;
	--wd-arrow-offset-h: 10px;
	--wd-arrow-offset-v: 0px;
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-hover: rgb(255,255,255);
	--wd-arrow-bg: rgb(40,162,106);
	--wd-arrow-bg-hover: rgb(226,45,45);
	--wd-arrow-bg-dis: rgba(255,255,255,0.7);
	--wd-arrow-radius: 50px;
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 12px;
	--wd-pagin-bg: rgb(40,162,106);
	--wd-pagin-bg-hover: rgb(226,45,45);
	--wd-pagin-bg-act: rgb(226,45,45);
	--wd-pagin-radius: 50px;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-sticky-btn-height: 130px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}
	.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
		--wd-arrow-offset-h: 30px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 35px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Alegreya Sans !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Alegreya Sans !important;
}

/*Checkout-page - Theme does not support the vc_custom_css in layouts*/
/*Accordion icons size*/
.accordion-usefull-info
  .wd-accordion-item
  .wd-accordion-title-text
  .img-wrapper
  i {
  font-size: 1.5rem;
}
#shipping_method label {
  font-weight: 600;
}
td.product-total .amount {
  font-weight: 500;
}
/*End of woocommerce customization*/

/*Remove unwanted line-height*/
body .bac--rmv-line-height{
	line-height:0;
	margin-bottom:-1px;
}
/*_Complianz Button*/
/*_Appears on top of all*/
body .cmplz-soft-cookiewall {
    z-index: 99999;
}

#cmplz-manage-consent button.cmplz-manage-consent {
    color: #ffffff;
    background-color: #28a26a;
}

body .brands-arrows-bgcolor .wd-brands .wd-arrow-inner {
    background: #45A9FE;
}


/*Hide recaptcha Badge - Style txt under the form*/
.grecaptcha-badge {
    visibility: hidden;
}

.recaptcha-yp {
    font-size: 12px;
    line-height: 1.2;
}


/*Promotion header banner*
body .header-banner
{
	    border-bottom: 1px solid rgba(255, 255, 255, 0.55);
}*/

/*Bottom Menu nav bar text on hover- Idle state is in line 158-159*/
body .wd-toolbar .wd-tools-element:hover>a,
body .wd-toolbar .wd-tools-icon:hover {
    color: var(--wd-link-color-hover) !important;
}

/*Fix search results - Provided by theme*/
.woodmart-ajax-search .search-results-wrapper .wd-dropdown-results {
    left: 0;
    right: 0;
}

.sidebar-widget.woodmart-ajax-search .search-results-wrapper .autocomplete-suggestions {
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
}

/*Product filter button*/
.woodmart-ajax-search .search-results-wrapper .wd-dropdown-results .view-all-results,
.wd-search-full-screen .view-all-results {
    color: var(--color-white) !important;
    background-color: var(--wd-primary-color);
}

/*The border below the setps in cart/checkout/thank you page / Header navigation*/
body .wd-checkout-steps li span:after,
body .wd-nav-product-cat .nav-link-text:after {
    background-color: #ffffff !important;
}


/*Change banner images inside category ypografi-products*/
@media screen and (min-width: 577px) {
    .ypografi-banner-mobile {
        display: none;
    }
}

body .wd-sticky-btn .wd-entities-title {
    font-size: 15px;
}

body .wd-sticky-btn .wd-entities-title

/*Fix footer color on hover for the last column.*/
.footer-col-4 li:hover {
    --wd-link-color-hover: rgba(255, 255, 255, 0.7);
}

/*Bypass telephone link color on top header bar*/
body .whb-top-bar .info-box-content .info-box-subtitle a[href^="tel:"] {
    color: #ffffff;
}

body .product-grid-item .quick-shop-wrapper .quick-shop-form .outer-gift-wrap {
    flex-wrap: nowrap;
    margin-bottom: 0;
}

body .product-grid-item .quick-shop-wrapper .quick-shop-form .outer-gift-wrap .gift-wrap-label {
    padding-right: 10px;
}

/*Thank you page after order send*/
body :is(.woocommerce-thankyou-order-details, .wc-bacs-bank-details) :is(strong, .amount),
body.woocommerce-order-received .wc-item-meta strong,
body.woocommerce-order-received .wc-item-meta,
body .wd-nav-mobile>li>a {
    color: var(--wd-text-color);
}

body.woocommerce-order-received .wc-item-meta strong,
body.woocommerce-order-received .wc-item-meta {
    font-size: 13px;
}

/*Off-canvas mobile menu */
body .wd-nav-mob-tab>li.wd-active>a {
    color: var(--bgcolor-white) !important;
    background-color: var(--wd-primary-color);
}

/*Widgets - Cart widget CSS*/
ul.variation {
    color: var(--wd-entities-title-color);
    font-size: 85%;
}

ul.variation .item-variation-name {
    font-weight: 600;
}

body .widget_product_categories .product-categories li.current-cat>a,
body .widget_price_filter [class*="price_slider_amount"] .price_label>span,
body .cart-info .wd-product-sku .wd-label,
body .wd-btn-arrow[class*="next"],
body .wd-btn-arrow[class*="prev"],
body .wd-filter-list .wc-layered-nav-term.wd-active a,
body .wd-tools-element>a,
body .wd-tools-element .wd-tools-icon,
body .create-account-question *,
body .create-account-question .btn-style-link.btn-color-primary {
    color: var(--wd-alternative-color);
}

/*Create account pop-up*/
body .create-account-question:before,
body .wd-empty-mini-cart:before,
body .wd-empty-page:before {
    color: var(--wd-alternative-color);
    opacity: 0.2;
}

:is(.widget, .wd-widget, div[class^="vc_wp"]) {
    --wd-link-color: var(--wd-alternative-color);
    --wd-link-color-hover: var(--btn-default-bgcolor-hover);
}

.widget_product_categories .wd-cats-toggle:hover,
.widget_product_categories .wd-cats-toggle.toggle-active,
.wd-widget-collapse.wd-opened .widget-title:after {
    background-color: var(--btn-default-bgcolor-hover) !important;
    color: var(--color-white);
}

.widget_product_categories .wd-cats-toggle,
.wd-widget-collapse .widget-title:after {
    color: var(--wd-alternative-color);
    background-color: var(--bgcolor-gray-300);
}

/*Swatches Border Color*/
[class*="wd-swatches"].wd-bg-style-2 .wd-swatch.wd-bg:is(.wd-active, :hover:not(.wd-disabled)),
[class*="wd-swatches"].wd-bg-style-2 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-bg,
[class*="wd-swatches"].wd-text-style-2 .wd-swatch.wd-text:is(.wd-active, :hover:not(.wd-disabled)),
[class*="wd-swatches"].wd-text-style-2 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-text {
    --wd-swatch-brd-color: var(--wd-alternative-color);
}

/*Gift wrap option CSS*/
.gift-wrap-label {
    font-family: inherit;
    color: inherit;
    font-weight: 600;
    font-style: inherit;
    padding-right: 20px;
    white-space: nowrap;
}

.outer-gift-wrap {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    margin-bottom: 10px;
}

.ypo-wrap-field {
    width: 100%;
    max-width: 260px;
    margin-bottom: 0;
}


/*My-account-page*/
.woocommerce-MyAccount-navigation ul li a {
    font-size: 16px;
}

.wd-my-account-sidebar *,
.woocommerce-MyAccount-navigation li a,
.widget_layered_nav_filters a,
body.single-product .wd-nav[class*="wd-style-"]>li:is(.current-menu-item, .wd-active, .active)>a {
    color: var(--wd-link-color) !important;
}

.woocommerce-MyAccount-navigation li a:hover,
.widget_layered_nav_filters a:hover {
    color: var(--wd-link-color-hover) !important;
}

/*My account page -> My rewards*/
.wr-available-coupons .item.line {
    background-color: var(--bgcolor-gray-300);
}

.my-account-rewards-points {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin-right: 15px;
}

.pontoi-epivraveuseis-link a:before {
    content: "\f149";
}

.ul-blue-cevrs li:before {
    font-size: 10px;
    color: #001c50;
    font-weight: 700;
    margin-right: 7px;
    content: "\f113";
    font-family: "woodmart-font";
}

.ul-blue-cevrs,
.ul-blue-cevrs ul {
    list-style-type: none;
    padding: 0;
}

.points-balance {
    font-size: 20px;
}

.btn-cf7-hover:hover {
    background-color: rgb(255, 0, 0);
}

/*Product - image gallery*/

body.single-product .woocommerce-product-gallery .product-image-thumbnail img {
    border: 1px solid #e2e5e8;
}

.woocommerce-product-gallery .thumbnails.slick-slider>button {
    background-color: var(--btn-default-bgcolor);
    color: var(--btn-accented-color);
}

.woocommerce-product-gallery .thumbnails.slick-slider>button:hover {
    background-color: var(--btn-accented-bgcolor-hover);
}

/*Shop page*/
.wd-action-btn,
.wd-action-btn>a {
    --action-btn-color: var(--wd-link-color);
    --action-btn-hover-color: var(--wd-link-color-hover);
}

.wd-shop-tools *,
.product_meta *,
body .wd-social-icons .wd-label,
.wd-breadcrumbs *,
td.product-price .amount,
.cart-totals-inner table .cart-subtotal .amount,
.wd-accordion-opener,
td.product-total .amount {
    color: var(--wd-alternative-color) !important;
}

.wd-products-shop-view .shop-view svg {
    fill: var(--wd-alternative-color) !important;
}

/*Product Page - Star attributes*/
/*
  [data-id="pa_epipedo-dyskolias"] .wd-swatch :is(img, picture) {
    object-fit: contain;
  }
  [data-id="pa_epipedo-dyskolias"][class*="wd-swatches"] {
    --wd-swatch-size: 40px;
  }*/

/*Video button*/
.product-additional-galleries .product-video-button.wd-action-btn.wd-style-icon-bg-text>a {
    color: var(--btn-accented-color);
    background-color: #ff0000;
}

/*Product page - Clear variations*/
body .reset_variations {
    color: var(--color-gray-900);
    font-weight: 500;
}

body .reset_variations:hover {
    color: var(--wd-link-color-hover);
}

/*Product page - Related products*/
.related-products .wd-action-btn:not(.wd-compare-btn),
.related-products .wd-action-btn:not(.wd-compare-btn)>a,
.upsells-carousel .wd-action-btn:not(.wd-compare-btn),
.upsells-carousel .wd-action-btn:not(.wd-compare-btn)>a {
    --action-btn-color: var(--color-white);
    --action-btn-hover-color: var(--color-white);
}

.product-additional-galleries .wd-show-product-gallery-wrap.wd-action-btn.wd-style-icon-bg-text>a {
    color: var(--btn-accented-color);
    background-color: var(--btn-accented-bgcolor) !important;
}

body .related-products .wd-buttons,
body .upsells-carousel .wd-buttons {
    background-color: #dc1c24;
}


/*End of woocommerce customization*/

/*Carousel dots*
body .owl-dots .owl-dot.active span {
    border-color: var(--wd-alternative-color);
    background-color: var(--wd-alternative-color);
		opacity:1;
}

body .owl-dots .owl-dot span {
	  border: 2px solid var(--wd-alternative-color);
		opacity:0.45;
}*/

/*Product carousels - Home page - Grid is visible*/
body .products-bordered-grid-ins .product-wrapper {
    border: 1px solid rgba(0, 0, 0, 0.105);
    border-radius: var(--wd-brd-radius);
}

/*Product carousel - Fix colors on code */

body p.stock.wd-style-default:is(.in-stock) {
    color: var(--wd-primary-color);
}

body .product-grid-item .wd-product-sku,
body .cart-info .wd-product-sku,
body.woocommerce-cart td.product-sku {
    color: #a4a4a4;
}

body .product-grid-item .wd-product-sku .wd-label {
    color: var(--wd-alternative-color);
}

/*Load more button*/
body .wd-load-more {
    border-color: rgba(10, 36, 98, 0.4);
}

body .wd-load-more .load-more-label {
    color: rgba(10, 36, 98, 0.8);
}

body .wd-load-more:hover {
    border-color: rgba(10, 36, 98, 1);
    color: rgba(10, 36, 98, 1);
}

body .wd-load-more:hover .load-more-label {
    color: rgba(10, 36, 98, 1);
}

/*Hide subcategory dropdown*/
.page-title .wd-nav-product-cat .cat-item .children.wd-dropdown {
    display: none;
}

/*BackToTop -> Airbaloon*/
body .scrollToTop:after {
    content: url("/wp-content/uploads/2022/08/airbaloon.png");
    position: fixed;
    bottom: inherit;
    -webkit-transform: scale(0.35);
    -ms-transform: scale(0.35);
    -o-transform: scale(0.35);
    transform: scale(0.35);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    -o-transform-origin: bottom;
    transform-origin: bottom;
}

body .scrollToTop {
    background-color: transparent;
    box-shadow: none;
}

/*End of back to top*/


/*Change filter icon */
body .wd-show-sidebar-btn.wd-action-btn>a:before,
body .wd-sidebar-opener.wd-on-shop>a::before {
    content: "\f15c";
    font-size: 27px;
}

/*Top bar list left items*/
.ypo-topbar-menu .nav-link-text {
    font-size: 13px;
}

/*Strike throught on sale price*/
del .amount,
.price del {
    color: #bbb;
}

/*Color Navigation Dots / Arrows*
.green-nav-dots.owl-carousel :is(.owl-nav .owl-prev,.owl-nav .owl-next) {
	color:#ffffff;
}
.green-nav-dots .owl-dots .owl-dot.active span {
  border-color: var(--btn-default-bgcolor);
  background-color: var(--btn-default-bgcolor);
}

.green-nav-dots .owl-dots .owl-dot span {
  border: 2px solid var(--btn-default-bgcolor);
}

.green-nav-dots .owl-dots .owl-dot:not(.active) span {
  opacity: 0.7;
}

.green-nav-dots .owl-dots .owl-dot:not(.active):hover span {
  border-color: var(--btn-default-bgcolor-hover);
  opacity: 1;
}*/

/*Inner Paixnidia mega-menu bg size*/
.mega-bg-contain .wd-dropdown-menu {
    background-size: contain;
}

#menu-menu-left-paixnidia {
    background-color: #ffffff;
}

.border-first-level .wd-nav-img {
    max-height: 25px !important;
    margin-right: 8px !important;
}

/*Mega menu - Featured products Column*/
.menu-featured-col {
    background-color: #f9f9f9;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
}

/*Mega Inner menu - Buttons all products*/
.all-products-btn-menu:hover {
    background-color: #ff0000;
}

/*Reverts the hover on the image on the categories menu on the left*/
body .wd-nav-vertical.wd-design-with-bg {
    --wd-icon-style-with-bg: brightness(1) invert(0);
    --wd-icon-style-with-bg-hover: brightness(1) invert(0);
}

body .border-first-level:not(:last-child) {
    border-bottom: 1px solid #e3e3e3;
}

/*Adds blue color on the menu*/
#menu-menu-right-ypoloipes-kathgories .wd-sub-menu a,
#menu-menu-right-ypoloipes-kathgories .btn-style-link.btn-color-primary,
#menu-menu-left-paixnidia .wd-dropdown-menu a:not(.btn),
#menu-menu-right-ypoloipes-kathgories .widget_products ul>li .widget-product-info .wd-entities-title,
#menu-menu-left-paixnidia .border-first-level a:not(.btn) {
    color: var(--wd-alternative-color);
}

#menu-menu-right-ypoloipes-kathgories .wd-sub-menu a:hover,
#menu-menu-right-ypoloipes-kathgories .wd-sub-menu a:focus,
#menu-menu-right-ypoloipes-kathgories .btn-style-link.btn-color-primary:hover,
#menu-menu-left-paixnidia .wd-dropdown-menu a:hover:not(.btn),
.wd-header-cats .wd-dropdown-menu a:focus,
#menu-menu-right-ypoloipes-kathgories .widget_products ul>li .widget-product-info .wd-entities-title:hover,
#menu-menu-left-paixnidia .border-first-level a:hover:not(.btn) {
    color: #ff0000;
}

/*Featured products inner tab*/
#menu-menu-right-ypoloipes-kathgories .wd-text-block {
    color: var(--wd-primary-color);
}


.wd-nav[class*="wd-style-"]>li.wd-has-children>a:after,
.wd-nav[class*="wd-style-"]>li.menu-item-has-children>a:after {
    color: #ffffff;
    font-weight: bold;
}

#menu-menu-right-ypoloipes-kathgories .wd-dropdown {
    box-shadow: none;
}

/*Makes the category menu appear on the left*/
.whb-header-bottom .whb-header-bottom-inner .whb-column:first-child .wd-header-cats .menu-opener {
    justify-content: flex-end;
}

.whb-header-bottom .whb-header-bottom-inner .whb-column:first-child .menu-opener:after {
    margin-left: 4px;
}

.rmv-margin-bottom .info-box-subtitle {
		margin-top: 0!important;
}

.rmv-margin-bottom,
.rewards-menu-cstm {
    align-items: center !important;
}

.rmv-margin-bottom .box-icon-wrapper {
    margin-right: 7px !important;
}

.rewards-menu-cstm .box-icon-wrapper {
    margin-right: 14px !important;
}

#menu-footer-col3-aboutus .woodmart-nav-link {
    color: #ffffff;
}

.light-divider-top-menu.wd-header-divider:before {
    border-color: #ffffff !important;
}

.rewards-menu-cstm .info-box-content {
    line-height: 1.2;
}

.divider-general-menu:before {
    border-right: 1px solid;
    border-color: #001c50 !important;
    height: 26px;
}

/*Gradient and image on header*/
body .page-title-default {
    background-color: #0853d5;
    background-image: url("https://www.ypografi.com/wp-content/uploads/2022/10/header-img-shop-page.png");
    background-image: url("https://www.ypografi.com/wp-content/uploads/2022/10/header-img-shop-page.png"),
        -webkit-radial-gradient(50% 50%, closest-side, #45a9fe 0%, #0853d5 100%);
    background-image: url("https://www.ypografi.com/wp-content/uploads/2022/10/header-img-shop-page.png"),
        -o-radial-gradient(50% 50%, closest-side, #45a9fe 0%, #0853d5 100%);
    background-image: url("https://www.ypografi.com/wp-content/uploads/2022/10/header-img-shop-page.png"),
        radial-gradient(closest-side at 50% 50%, #45a9fe 0%, #0853d5 100%);
}

/*Single product header fix*/
body.single-product .whb-header {
    background-color: #0853d5;
    background-image: url("https://www.ypografi.com/wp-content/uploads/2022/10/header-img-product-page.png");
    background-image: url("https://www.ypografi.com/wp-content/uploads/2022/10/header-img-product-page.png"),
        -webkit-radial-gradient(50% 50%, closest-side, #45a9fe 0%, #0853d5 100%);
    background-image: url("https://www.ypografi.com/wp-content/uploads/2022/10/header-img-product-page.png"),
        -o-radial-gradient(50% 50%, closest-side, #45a9fe 0%, #0853d5 100%);
    background-image: url("https://www.ypografi.com/wp-content/uploads/2022/10/header-img-product-page.png"),
        radial-gradient(closest-side at 50% 50%, #45a9fe 0%, #0853d5 100%);
}

/*Menu sub-categories*/
.wd-sub-menu li>a {
    font-size: 15px;
    font-weight: 500;
}

.wd-sub-menu li .nav-link-text {
    font-size: 16px;
}

/*Footer*/

/*Footer Titles*/
.footer-bg-gradient .widgettitle,
.footer-bg-gradient {
    font-weight: 700;
}

.footer-info-col-1 li {
    color: rgba(255, 255, 255, 1);
}

.footer-info-col-1 li:hover {
    color: rgba(255, 255, 255, 0.7);
}

.footer-col-2 li,
.footer-col-3 li,
.footer-col-4 li {
    --wd-link-color: rgba(255, 255, 255, 1);
}

.footer-col-2 li:hover,
.footer-col-3 li:hover,
.footer-col-3 li:hover {
    --wd-link-color-hover: rgba(255, 255, 255, 0.7);
}

/***Re-position decoration elements**/
.categories-cloud-decor-left,
.categories-cloud-decor-right,
.brands-cloud-decor-left,
.brands-cloud-decor-right,
.footer-img-cloud,
.categories-butterfly-decor-left,
.categories-butterfly-decor-right,
.footer-img-butterfly {
    position: absolute;
    z-index: 0;
}

.brands-cloud-decor-left .wd-image,
.brands-cloud-decor-right .wd-image,
.categories-cloud-decor-left .wd-image,
.categories-cloud-decor-right .wd-image,
.categories-butterfly-decor-left .wd-image,
.categories-butterfly-decor-right .wd-image,
.footer-img-butterfly .wd-image,
.footer-img-cloud .wd-image {
    margin-bottom: 0;
}


/*Specific Brake points to fix menu wrap */
@media screen and (min-width: 1025px) and (max-width: 1100px) {
    .wd-header-nav #menu-menu-right-ypoloipes-kathgories.wd-nav {
        flex-wrap: nowrap;
    }

    #menu-menu-right-ypoloipes-kathgories li:nth-child(3) a,
    #menu-menu-right-ypoloipes-kathgories li:nth-child(4) a {
        width: max-content;
    }

    .whb-header-bottom .whb-header-bottom-inner .whb-column:first-child .wd-header-cats .menu-opener {
        min-width: 220px;
    }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {

    /*Shop page header image*/
    .page-title-default {
        background-position: 90% bottom;
    }

    /***Re-position decoration elements***/
    .footer-img-butterfly {
        bottom: 265px;
        left: 5%;
    }

    .footer-img-butterfly .wd-image {
        max-width: 65px;
    }

    .footer-img-cloud {
        right: -330px;
        bottom: -45px;
    }

    .footer-img-cloud .wd-image {
        max-width: 250px;
    }

    /*End of decoration reposition*/
}

/*End of CSS For Small Laptops*/

/***Special Brakepoint to fix collision***/
@media screen and (min-width: 1200px) and (max-width: 1450px) {
    .footer-img-butterfly {
        bottom: -58px !important;
        /*left:3%!important;*/
    }

    .footer-img-cloud {
        right: -445px !important;
        bottom: 55px !important;
    }

    .footer-img-butterfly .wd-image {
        max-width: 65px;
    }

    .footer-img-cloud .wd-image {
        max-width: 340px;
    }
}

@media screen and (min-width: 1200px) {
    /***Re-position decoration elements**/

    .footer-img-butterfly {
        bottom: 50px;
        right: calc(50vw - 50px);
    }

    .footer-img-cloud {
        right: -180px;
        bottom: 60px;
    }
    /*End of decoration reposition*/
}@media (min-width: 1025px) {
	/*_Shop archive page*/
/*_Quick View brands logo*/
body .product-quick-view .wd-product-brands {
	margin-bottom:20px;
}
/*Gradient and image on header*/
body .page-title-default {
  /*opacity: 0.82;*/
  background-position: right bottom;
  background-size: auto;
  background-repeat: no-repeat;
}
/*Single product header fix*/
body.single-product .whb-header {
  padding-bottom: 220px;
  background-position: 80% bottom;
  background-size: auto;
  background-repeat: no-repeat;
}
/*Gift wrap CSS fix for sticky bar in single product*/
.wd-sticky-btn-shown .wd-sticky-btn-cart form {
	flex-wrap:nowrap;
}

.wd-sticky-btn-shown .wd-sticky-btn-cart form .outer-gift-wrap {
	flex-wrap:nowrap;
	margin-bottom:0px;
}

.wd-sticky-btn-shown .wd-sticky-btn-cart form .outer-gift-wrap .gift-wrap-label {
	padding-right:5px;
}

/*Remove negative margin that pull the menu up on overlap*/
.whb-boxed:not(.whb-sticked) .whb-top-bar.whb-without-bg {
  margin-top: 0px;
}

/*Woocommerce Checkout field customization*/
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
}

#billing_company_field,
#billing_address_1_field,
#shipping_company_field,
#shipping_country_field,
#change_order_notes_field {
  flex: 1 1 100%;
}

#billing_first_name_field,
#billing_last_name_field,
#billing_state_field,
#billing_country_field,
#billing_city_field,
#billing_postcode_field,
#billing_phone_field,
#billing_email_field,
#shipping_first_name_field,
#shipping_last_name_field,
#shipping_city,
#shipping_address_1_field,
#shipping_city_field,
#shipping_state_field,
#shipping_postcode_field,
#shipping_phone_field {
  flex: 1 1 45%;
}

#billing_city_field,
#billing_phone_field,
#billing_first_name_field,
#billing_country_field,
#shipping_city,
#shipping_first_name_field {
  margin-right: 5px;
}

#shipping_postcode_field,
#shipping_address_1_field {
  margin-left: 5px;
}

/*Top banners > home page > appear on the same high*
.top-banners .owl-stage-outer .owl-stage,
.equal-banner-height {
  align-items: flex-end;
}*/

.banner-red-bg .content-banner {
  margin-bottom: 10px;
}
.wd-header-overlap .title-size-default {
  padding-bottom: 180px;
}
.whb-boxed:not(.whb-sticked) .whb-main-header:before {
  height: 2px;
}
body:not(.home) .whb-top-bar.whb-not-sticky-row {
  max-width: 98%;
  margin-left: auto;
  margin-right: auto;
  padding-top: 4px;
  padding-bottom: 4px;
}

body:not(.home) .whb-boxed:not(.whb-sticked) .whb-general-header {
  border-top-left-radius: 41px;
  border-top-right-radius: 41px;
}

body .whb-boxed:not(.whb-sticked) .whb-header-bottom {
  border-bottom-left-radius: 41px;
  border-bottom-right-radius: 41px;
}

.whb-sticked .whb-row.whb-header-bottom {
  background-color: #28a26a;
}

/*Border radius on dropdowns*/
body .wd-dropdown-cats,
#menu-menu-left-paixnidia {
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  /*border-bottom-left-radius:15px;*/
}

body #menu-menu-left-paixnidia li:first-child:hover > a {
  border-top-left-radius: 31px;
  border-top-right-radius: 15px;
}

/*#menu-menu-left-paixnidia li:last-child:hover>a
	{
		border-bottom-right-radius:15px;
	}*/

body .wd-dropdown-cats .wd-dropdown-menu {
  /*border-top-right-radius:15px;
		border-bottom-right-radius:15px;*/
  border-radius: 15px;
}

/*Inner dropdown menus*/
body .bradius-inner-menu,
.half-width-menu .wd-dropdown-menu {
  border-radius: 21px;
}

/*Proteinomena column*/
body .bradius-right-col-featured .vc_column-inner {
  border-top-right-radius: 21px;
  border-bottom-right-radius: 21px;
}

/*.bradius-right-col-featured {
  align-items: stretch !important;
}*/

/*Class added on menu items*/
body .full-width-transparent .wd-dropdown {
  background-color: transparent;
  padding-top: 0!important;
}	
}

@media (min-width: 768px) and (max-width: 1024px) {
	/*Checkout page - specific header fix*/
body.woocommerce-checkout .page-title-default {
    padding-top: 180px;
}

/*Gift wrap CSS fix for sticky bar in single product*/
.wd-sticky-btn-shown .wd-sticky-btn-cart form .outer-gift-wrap {
    margin-bottom: 0;
}

.wd-sticky-btn .wd-sticky-btn-content {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 2 auto !important;
        -ms-flex: 1 2 auto !important;
            flex: 1 2 auto !important;
}

.wd-sticky-btn form.cart {
    -webkit-box-flex: 1 !important;
    -webkit-flex: 1 1 auto !important;
        -ms-flex: 1 1 auto !important;
            flex: 1 1 auto !important;
}

.wd-categories-wrap .cat-design-center.without-product-count .hover-mask {
    -webkit-transform: translateX(1%) translateY(-60%) translateZ(0);
            transform: translateX(1%) translateY(-60%) translateZ(0);
}

.wd-categories-wrap .cat-design-center.without-product-count .hover-mask h3 {
    color: #fff;
}

/*Woocommerce Checkout field customization*/
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}

#billing_company_field,
#billing_address_1_field,
#shipping_company_field,
#shipping_country_field,
#change_order_notes_field {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}

#billing_first_name_field,
#billing_last_name_field,
#billing_state_field,
#billing_country_field,
#billing_city_field,
#billing_postcode_field,
#billing_phone_field,
#billing_email_field,
#shipping_first_name_field,
#shipping_last_name_field,
#shipping_city,
#shipping_address_1_field,
#shipping_city_field,
#shipping_state_field,
#shipping_postcode_field,
#shipping_phone_field {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
}

#billing_city_field,
#billing_phone_field,
#billing_first_name_field,
#billing_country_field,
#shipping_city,
#shipping_first_name_field {
    margin-right: 5px;
}

#shipping_postcode_field,
#shipping_address_1_field {
    margin-left: 5px;
}

/*Top bar*/
.whb-top-bar {
    background-color: rgba(40, 162, 106, 1) !important;
}

.arxiki-product-cat .category-grid-item .wd-entities-title {
    font-size: 17px;
    line-height: 1.12em !important;
}

/*Product page header image */
body.single-product .whb-header {
    padding-bottom: 100px;
    background-position: 20% bottom;
    background-size: cover;
}

/*Shop page - Accordion menu fix */
.wd-nav-accordion-mb-on .wd-nav-product-cat li {
    padding-left: 25px;
}

/*Shop page header image*/
body .page-title-default {
    background-position: 70% bottom;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 85px;
    padding-top: 135px !important;
}

/*Center arrows of carousels*/
.wd-btn-arrow:is([class*="prev"], [class*="next"]) {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

/***Re-position decoration elements***/
.footer-img-butterfly {
    bottom: 300px;
    left: 5%;
}

.footer-img-butterfly .wd-image {
    max-width: 65px;
}

.footer-img-cloud {
    right: -275px;
    bottom: -20px;
}

/*End of decoration reposition*/

.xs-s-md-svg svg {
    width: 100%;
    height: 100%;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	/*Registration button enlarge*/
.wd-switch-to-register {
    width: 100%;
    max-width: 280px;
}

/*Checkout page - specific header fix*/
body.woocommerce-checkout .page-title-default {
    padding-top: 170px;
    padding-bottom: 70px;
}

/*Newsletter Pop-up*/
.wd-popup.wd-promo-popup {
    background-position: 90% center;
}

/*Woocommerce Checkout field customization*/
.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
        -ms-flex-direction: row;
            flex-direction: row;
}

#billing_company_field,
#billing_address_1_field,
#shipping_company_field,
#shipping_country_field,
#change_order_notes_field {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 100%;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}

#billing_first_name_field,
#billing_last_name_field,
#billing_state_field,
#billing_country_field,
#billing_city_field,
#billing_postcode_field,
#billing_phone_field,
#billing_email_field,
#shipping_first_name_field,
#shipping_last_name_field,
#shipping_city,
#shipping_address_1_field,
#shipping_city_field,
#shipping_state_field,
#shipping_postcode_field,
#shipping_phone_field {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 45%;
        -ms-flex: 1 1 45%;
            flex: 1 1 45%;
}

#billing_city_field,
#billing_phone_field,
#billing_first_name_field,
#billing_country_field,
#shipping_city,
#shipping_first_name_field {
    margin-right: 5px;
}

#shipping_postcode_field,
#shipping_address_1_field {
    margin-left: 5px;
}

/*Top bar*/
.whb-top-bar {
    background-color: rgba(40, 162, 106, 1) !important;
}

/*Product page header image */
body.single-product .whb-header {
    padding-bottom: 100px;
    background-position: 60% bottom;
    background-size: cover;
}

/*Shop page - Accordion menu fix */
.wd-nav-accordion-mb-on .wd-nav-product-cat li {
    padding-left: 25px;
}

/*Shop page header image*/
body .page-title-default {
    background-position: 70% bottom;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 85px;
    padding-top: 140px !important;
}

/*Center arrows of carousels*/
.wd-btn-arrow:is([class*="prev"], [class*="next"]) {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

/*Footer butterly and cloud elements*/
.footer-img-butterfly {
    bottom: 600px;
    left: 65%;
    max-width: 60px;
}

.footer-img-cloud {
    width: 68%;
    right: -100px;
    bottom: 60px;
}

/*End of decoration reposition*/

/*BackToTop -> Airbaloon- make it a bit small*/
body .scrollToTop:after {
    /*zoom:0.28;*/
    -webkit-transform: scale(0.28);
    -ms-transform: scale(0.28);
    transform: scale(0.28);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}

.top-banners .owl-stage-outer .owl-stage {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}

.xs-s-md-svg svg {
    width: 160%;
    height: 100%;
}
}

@media (max-width: 576px) {
	/*Registration button enlarge*/
.wd-switch-to-register {
    width: 100%;
    max-width: 280px;
}

/*Change banner image inside category ypografi-products*/
.ypografi-banner-desk {
    display: none;
}

/*Stops the over extend of the image*/
.ypografi-banner-mobile .main-wrapp-img {
    max-height: 560px;
}

/*Checkout page - specific header fix*/
body.woocommerce-checkout .page-title-default {
    padding-top: 170px;
    padding-bottom: 70px;
}

/*Newsletter Pop-up*/
.wd-popup.wd-promo-popup {
    background-position: 90% center;
}

/*Top bar*/
.whb-top-bar {
    background-color: rgba(40, 162, 106, 1) !important;
}

/*Product page header image */
body.single-product .whb-header {
    padding-bottom: 100px;
    background-position: 20% bottom;
    background-size: cover;
}

/*Shop page - Accordion menu fix */
.wd-nav-accordion-mb-on .wd-nav-product-cat li {
    padding-left: 25px;
}

/*Shop page header image*/
body .page-title-default {
    background-position: 70% bottom;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 85px;
    padding-top: 140px !important;
}

/*Center arrows of carousels*/
.wd-btn-arrow:is([class*="prev"], [class*="next"]) {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
}

/*Footer*/
/*Smaller award Images*/
body .xs-img-width-awards .wd-gallery-item img {
    max-width: 170px;
}

/*Footer butterly and cloud elements*/
.footer-img-butterfly {
    bottom: 600px;
    left: 65%;
    max-width: 60px;
}

.footer-img-cloud {
    width: 65%;
    right: -100px;
    bottom: 60px;
}
/*End of decoration reposition*/

/*BackToTop -> Airbaloon- make it a bit small*/
body .scrollToTop:after {
    /*zoom:0.28;*/
    -webkit-transform: scale(0.28);
    -ms-transform: scale(0.28);
    transform: scale(0.28);
    -webkit-transform-origin: bottom;
    -ms-transform-origin: bottom;
    transform-origin: bottom;
}

.top-banners .owl-stage-outer .owl-stage {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
}

.xs-s-md-svg svg {
    width: 160%;
    height: 100%;
}
}

