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

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(51,51,51);
	--wd-text-font-size: 14px;
	--wd-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: #bea163;
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: #bea163;
	--btn-accented-bgcolor-hover: #ad8d4a;
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(71,71,71);
	background-image: none;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(238,238,238);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

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


/* Hide Menus Special Offers */
#menu-item-129909,#menu-item-129911,#menu-item-158822,#menu-item-162261,#menu-item-162993{display:none!important;}
/* Hide Mobile Menus */
#menu-item-162266,#menu-item-163006{display:none!important;}
.cat-item-696{display:none!important;}

/*Hide Brands filter on Brands Pages*/
body.tax-pa_brand #woodmart-woocommerce-layered-nav-20{display:none!important;}

/* Shipping Bar */
.wd-progress-bar .progress-bar {
    background-color: #17a329;
}
/* Home Page */
.set-mb-s>* {
    margin-bottom: 0;
}
/* Filters */
.wc-layered-nav-term .wd-swatch.wd-bg{
    display:none;
}
.wd-swatch+.wd-filter-lable {
    margin-inline-start: 0px;
}

/*ESPA*/
html:lang(el) #espa-el-banner{
	display:block!important;
}
html:lang(en) #espa-en-banner{
	display:block!important;
}
html:lang(en) .wc-prl-recommendations{
	display:none!important;
}
html:lang(en) #promobar,html:lang(en) .vc_custom_1669142054517,html:lang(en) .wcv-message,html:lang(en) #shipping_method li:first-child, html:lang(en) .footer-column #block-10{
	display:none!important;
}
nav[class*="-pagination"] li .current {
    background-color: #333;
}
.wd-nav[class*="wd-style-"]>li.current-menu-item>a, .wd-nav[class*="wd-style-"]>li.wd-active>a {
    color: #000;
}
.wd-nav[class*="wd-style-"]>li.current-menu-item>a:before {
    content: '';
    position: absolute;
    width: 80%;
    height: 1px;
    border-bottom: 1px solid;
    margin: auto;
    top: 30px;
    left: 0;
    right: 0;
}
.woocommerce-breadcrumb a, .yoast-breadcrumb a {
    color: #333;
}
a.wd-social-icon.social-facebook {
    color: #fff;
	    margin-right: 10px;
}
a.wd-social-icon.social-facebook .fa {
    color: #fff;
}
a.wd-social-icon.social-instagram {
    color: #fff;
}
a.wd-social-icon.social-instagram .fa {
    color: #fff;
}
.wd-header-text .wd-social-icon > span{display:none;}
.wd-add-btn.wd-add-btn-replace a{
	background:#000!important;
}
.wd-sub-menu li>a {
    color:#000;
}
:is(.register,.login) .button {
    background:#000!important;
}
.login-form-footer .lost_password {
    color: #000!important;
}
html:lang(en) .summary-inner .final-price{
	display:none!important;
}
/*ESPA*/

/*Product Grid*/
.wd-entities-title a{
	display:block;
}
.product-labels .product-label.onsale{display:none;}
.product-label.onsale {
    margin-left: 5px;
    font-size: 0.9em;
    font-weight: 600;
    background-color: rgb(195 0 0)!important;
    color: #ffffff;
    border-radius: 4px;
    padding: 2.4px 8px;
}
/*.product-label.onsale {
    background: transparent!important;
    color: #000000;
    padding: 0px 10px;
    min-width: inherit;
    margin-left: 5px;
    display: inline-block;
    border-left: 1px solid #7d7d7d;
    margin-bottom: 0;
}*/
/*.product-label.onsale {
    background: transparent!important;
    color: #000000;
    padding: 4px 6px;
    border: 1px solid #7d7d7d;
    border-radius: 25px;
}*/

/*.product-label.onsale {
    background: transparent!important;
    color: #000;
    padding: 0px 4px;
    font-size: 1em;
    font-weight: 600;
    border-left: 1px solid black;
}*/

/*NEW BADGE THEME*/
.product-grid-item.product_tag-new .wd-entities-title::before {
  	content: "NEW";
    top: 0px;
    left: 0px;
    z-index: 1;
    color: rgb(0, 0, 0);
    font-size: 0.9em;
    font-weight: 600;
    display: inline-block;
    background-color: rgb(40 155 56);
    color: #ffffff;
    border-radius: 4px;
    padding: 2px 8px;
}
/*.product_tag-new .product-element-top:before {
	  content: 'NEW';
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    color: #03c700;
    padding: 0 4px;
    font-size: 1.1em;
    font-weight: 900;
}*/
/*.product_tag-new .product-element-top:before {
    content: 'NEW';
    background-color: #18ba2d;
    color: #ffffff;
    padding: 1px 9.5px;
    position: absolute;
    left: 0;
    top: 0px;
		z-index:1;
}*/
.labels-rectangular {
    top: 5px!important;
    left: 0;
}
.product_tag-new .product-images-inner:before {
    content: 'NEW';
    color: #ffffff;
    position: absolute;
    right: 0;
    top: 0px;
    z-index: 10;
		background-color: rgb(40 155 56);
    border-radius: 4px;
    padding: 2px 8px;
}
.product-images .labels-rectangular {
    top: 25px;
    right: 15px;
    left: auto;
}
/*END NEW BADGE THEME*/

/*CW THEME*/
.product_cat-cyberweek span.onsale.product-label {
    background-color: #100D11;
    margin-top: -15px;
    height: 35px;
    border-bottom-right-radius: 40px;
    padding-top: 9px;
    color: #ff00d4;
    font-weight: 800;
}
.product_cat-cyberweek span.onsale.product-label:after {
    content: 'CYBER WEEK';
    font-size: 11px;
    font-weight: 600;
    text-shadow: 1px 1px 2px;
    color: #ff00d4;
    padding: 6px 10px 5px 6px;
    margin-top: 38px;
}
/*END Cw THEME*/

/*Blackfriday THEME*/
/*.product_tag-black-friday span.onsale.product-label {
    background-color: #000;
    margin-top: -15px;
    height: 35px;
    border-bottom-right-radius: 40px;
    padding-top: 9px;
    color: red;
    font-weight: 800;
}
.product_tag-black-friday span.onsale.product-label:after {
    content: 'BLACK FRIDAY';
	  font-size:10px;
	  font-weight: 100;
    color: #fff;
    padding: 6px 10px 5px 6px;
    margin-top: 38px;
}*/
.term-547 .wd-swatch, .term-545 .wd-swatch, .term-546 .wd-swatch , .term-543 .wd-swatch{
    color: #fff;
}
.term-547 .wd-wishlist-icon>a:before, .term-545 .wd-wishlist-icon>a:before, .term-546 .wd-wishlist-icon>a:before, .term-543 .wd-wishlist-icon>a:before {
    color: #000;
}
.term-547 select.orderby, .term-545 select.orderby, .term-546 select.orderby, .term-543 select.orderby {
    background-color: #fff;
    color: #000!important;
}
.term-547 .page-title-default, .term-545 .page-title-default, .term-546 .page-title-default, .term-543 .page-title-default {
    background-color: #333;
}
.term-547 .title-size-small .title, .term-545 .title-size-small .title, .term-546 .title-size-small .title, .term-543 .title-size-small .title {
    color: #fff;
}
.term-547 .page-title .wd-action-btn>a, .term-545 .page-title .wd-action-btn>a, .term-546 .page-title .wd-action-btn>a, .term-543 .page-title .wd-action-btn>a {
    color: #fff;
}
.term-547 .main-page-wrapper, .term-545 .main-page-wrapper, .term-546 .main-page-wrapper, .term-543 .main-page-wrapper {
    background-color: #222020;
}
.term-547 .wd-products-shop-view .shop-view svg,
.term-546 .wd-products-shop-view .shop-view svg,
.term-545 .wd-products-shop-view .shop-view svg,
.term-543 .wd-products-shop-view .shop-view svg{
    color: #fff;
    fill: #fff;
}
/*END BF THEME*/

/* Blackfriday 2024 Theme */
/*.product_cat-black-friday-2024 .onsale.product-label{
	background:#000!important;
	color:#fff;
	font-weight:800px;
	font-size:1.1em;
	-webkit-text-stroke-width: 0.5px;
	-webkit-text-stroke-color: #ff0000;
}
.product_cat-black-friday-2024 .onsale.product-label:before {
    content: ''; 
    display: inline-block;
    background: url(https://www.topshoes.gr/wp-content/uploads/2024/11/blackfriday-sale-topshoes-price-label.svg) no-repeat center center;
    width: 35px; 
    height: 35px; 
    background-size: contain; 
    margin-right: 8px;
    vertical-align: middle;
    margin-top: -8px;
	filter: saturate(3); 
}*/
/* END Blackfriday 2024 Theme */

/* Cyber Days 2024 Theme */
.product_cat-cybersale .onsale.product-label{
	background:#000!important;
	color:#fff;
	font-weight:800px;
	font-size:1.1em;
	display: ruby;
	-webkit-text-stroke-width: 0.5px;
	-webkit-text-stroke-color: #ff66ff;
}
.product_cat-cybersale .onsale.product-label:before {
    content: ''; 
    display: inline-block;
    background: url(https://www.topshoes.gr/wp-content/uploads/2024/12/cyberdays-sale-product-icon.svg) no-repeat center center;
    width: 35px; 
    height: 35px; 
    background-size: contain; 
    margin-right: 8px;
    vertical-align: middle;
		filter: saturate(3); 
}
/*.wd-product.product_cat-cybersale{
    border: 1px solid transparent; 
    border-image-source: linear-gradient(90deg, #ff0090, #5a5aff, #5affff);
    border-image-slice: 1;
    box-shadow: 0 0 5px #5a5aff, 0 0 10px #ff0090;
    padding-bottom: 10px;
}
.wd-product{
    padding-bottom: 10px;
}
*/
body.term-cybersale .price .amount bdi {
    color: #fff;
}
.product_cat-cybersale .price::after{
	content:""!important;
}
.product_cat-cybersale .wd-swatches-product {
    --wd-swatch-h-sp: 2px;
}
/* END Cyber Days 2024 Theme */


.wpb-js-composer .title-wrapper [class*="title"], p, .searchform .searchsubmit:after, .searchform .searchsubmit img {
    color: #333;
}
.previewForm form p:last-child {
    text-align: center;
}
.previewForm form p:last-child input {
    background: #333;
    color: #fff;
}
.previewForm {
    max-width: 520px;
    margin: auto;
    margin-top: -39px;
}
.previewForm form > label {
    display: none!important;
}
p#billing_address_2_field, p#billing_company_field {
    display: none;
}
.cookies-buttons .cookies-accept-btn{
    background-color:#000!important;
}
[class*="wd-header-search-form"] input[type='text'] {
    color: #000!important;
}
button.searchsubmit span {
    color: #000!important;
}
div#gtranslate_wrapper {
    right: 5%!important;
}
li.cat-item.cat-item-77{
    display:none;
}
.search-results-wrapper .price bdi {
    font-size: 16px;
}
input.s.wd-search-inited::placeholder {
    color: #000;
}
.home .price .woocommerce-Price-amount.amount bdi {
    font-size: 18px;
}
.mc4wp-form input[type="submit"] {
    background-color: #000;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {
    font-size: 12px!important;
}
.wd-tools-element .wd-tools-count {
    background-color: #000!important;
}
span.wd-cart-number {
    color: #fff;
    background-color: #000!important;
}

.single-product th.woocommerce-product-attributes-item__label:after {
    content: ':';
}

table.woocommerce-product-attributes.shop_attributes tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_size, tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_brand {
    display: none;
}
li.cat-item.cat-item-15 {
    display: none;
}
.woodmart-woocommerce-layered-nav .count, .widget_product_categories .count {
    display: none;
}
footer aside h5.widget-title {
    background: inherit;
    color: #000;
    border: 0;
    padding: 0;
    text-align: inherit;
}
footer p, footer a, footer span, footer i, footer div {
    color: #000;
}
.woodmart-woocommerce-layered-nav .layer-term-name {
    color: #000;
}
div#woodmart-woocommerce-layered-nav-5 ul li {
    min-width: 90px;
    text-align: left;
	    max-width: 80px;
}

div#woodmart-woocommerce-layered-nav-5 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#woodmart-woocommerce-layered-nav-3 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
div#woodmart-woocommerce-layered-nav-3 ul li {
    min-width: 90px;
     text-align: left;
	    max-width: 80px;
}
div#woodmart-woocommerce-layered-nav-4 span.count {
    display: none;
}
div#woodmart-woocommerce-layered-nav-4 li {
    min-width: 60px;
    text-align: center;
    border-radius: 3px;
}
.copyrights-wrapper {
    background-color: #dddddd;
}
div#woodmart-woocommerce-layered-nav-4 ul {
    display: flex;
    flex-wrap: wrap;
	  justify-content: space-between;
}
ul.xromata li:not(.selectedxroma):hover {
    border: 1px solid;
}
.archive .price .amount bdi {
    font-size: 20px;
}
.wd-prefooter {
    background-color: #f7f7f7;
}
span#epilogicolor {
    padding-left: 15px;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_color {
    display: none;
}
.archive .price del bdi {
    font-size: 17px!important;
}
.price del {
    color: red;
}
.price .amount bdi {
    color: #333;
}
.wd-add-btn.wd-add-btn-replace {
    display: none!important;
}
.page-title .wd-action-btn>a {
    color: #48484a;
}
.title-size-small {
    box-shadow: 0px 0px 7px -3px #000;
}
.title-size-small .title {
    color: #48484a;
    font-size: 20px!important;
}
.wd-back-btn.wd-style-icon>a:before {
    font-size: 18px;
}
.page-title-default {
    background-color: #fff;
}
ul.xromata li a {
    text-align: center;
}
li.selectedxroma {
    border: 1px solid;
}
.product_title {
    font-size: 25px;
}
.price del bdi {
    font-size: 20px;
}
.price ins bdi {
    color: #333;
}
.swatch-on-grid.wd-swatch.wd-tooltip.text-only.variation-out-of-stock.swatch-size-default.wd-tooltip-inited {
    display: none;
}
ul.epilegmenoColor {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}
ul.epilegmenoColor > li {
    color: #2d2a2a;
    white-space: nowrap;
    font-weight: 600;
}
ul.xromata >li:first-child {
    margin-right: 20px;
	  margin-bottom: 0;
    margin-right: 20px;
    color: #2d2a2a;
    white-space: nowrap;
    font-weight: 600;
}
.product-image-summary .shop_attributes td, .product-image-summary .shop_attributes th {
    padding-left: 0;
}
.product-image-summary .shop_attributes td, .product-image-summary .shop_attributes th {
    display: inline-flex;
    min-width: 160px;
}
/*.variations_form .variations label {
    margin-right: 15px;
}*/
/*.wd-swatch.swatch-on-single.text-only {
    border: 1px solid #a8a8a8;
    border-radius: 6px;
    padding: 9px;
    font-size: 0.98em;
}*/
.wd-swatches-product {
	--wd-swatch-h-sp: 7px;
}
.swatch-on-single:not(:last-child) {
    margin-right: 5px;
}
.swatch-on-grid:not(:last-child) {
    margin-right: 12px;
}

.wd-swatch.swatch-on-single.text-only.swatch-size-default.swatch-disabled:before {
    content: '';
    border-top: 1px solid red;
    position: absolute;
    width: 100%;
    height: 30px;
    transform: rotate(20deg);
    margin-left: -14px;
    margin-top: 7px;
}
.wd-swatch.swatch-on-single.text-only:hover{
    border-color: #000!important;
}
.wd-swatch.active-swatch{
	background: #ead6bb;
	border-color: #000!important;
}
.wd-swatch:hover:after, .wd-swatch.active-swatch:after{
	opacity:0;
}

ul.xromata img {
    width: 55px;
}
ul.xromata li:first-child {
    margin: 0;
	  margin-right: 20px;
}
ul.xromata {
    display: flex;
    align-items: center;
	  flex-wrap:wrap;
	  margin-bottom: 10px;
	  border-top: 1px solid #f0f0f0;
    border-bottom: 1px solid #f0f0f0;
    padding: 10px 0;
}
ul.xromata li {
    font-weight: 700;
    color: #000;
	margin: 0 5px;
	display: flex;
    flex-wrap: wrap;
    width: 55px;
}
ul.xromata li {
    list-style: none;
}
li.selectedxroma:after {
    border-bottom: 2px solid #bea163;
   /* content: '';
    position: absolute;
    height: 2px;
    width: 55px;
    margin-top: 55px;
    margin-left: -53px;*/
}

.archive .variation-out-of-stock {
    display: none;
}
.cat-item-543, .cat-item-584{display:none!important;}

/*Checkout*/
#shipping_method label{
    font-weight:600;
}
#shipping_method .betrs_option_desc{
    font-size: 13px;
}

#shipping_method .betrs_option_desc p{
    font-size:10px;
}
#shipping_method .betrs_option_desc p::before{
    content:"*";
    color:red;
}
html:lang(el) #shipping_method:before{
    content: "Επιλέξτε μέθοδο αποστολής:";
    border:1px solid black;
    padding: 3px 10px;
    margin:5px;
    display: inline-block;
    background: #1f1f1f;
    color: #fff;
    font-size: 0.8em;
    font-weight: 700;
}
html:lang(en) #shipping_method:before{
    content: "Select shipping method:";
    border:1px solid black;
    padding: 3px 10px;
    margin:5px;
    display: inline-block;
    background: #1f1f1f;
    color: #fff;
    font-size: 0.8em;
    font-weight: 700;
}

/* CART Page*/
.cart-totals-inner .woocommerce-shipping-destination{
    display:none;
}
.amount {
    color: #000;
}
/*Christmas*/
/*.footer-container {
    background: url(/wp-content/uploads/2022/12/topshoes-footer-christmas-bg.svg) rgb(238,238,238);
    background-size: cover;
}*/
/*Promo Top Bar*/
#promobar{
		background: #6b598e;
    color: white;
    text-align: center;
    padding: 10px;
    font-size: 1.1em;
    font-weight: 900;
    text-shadow: -1px 1px 1px black;
}

/*Custom Animation for invert color*/
@keyframes invertcolor {
  from {filter: invert(0)}
  to {filter: invert(1)}
}

/*Sidebar category Toggle button*/
.widget_product_categories .wd-cats-toggle {
    color: #484848;
    border: 1px solid #b7b7b7;
}

/*Hide Sidebar Widgets on spesific pages*/
.term-nees-paralaves-papoutsia .sidebar-container #woocommerce_product_categories-1, .tax-pa_brand .sidebar-container #woocommerce_product_categories-1,.search-results.post-type-archive-product .sidebar-container #woocommerce_product_categories-1,.tax-pa_typos-papoutsiou .sidebar-container #woocommerce_product_categories-1{
	display: none;
}
.term-gynaikeia-papoutsia .sidebar-container #woodmart-woocommerce-layered-nav-13,.term-andrika-papoutsia .sidebar-container #woodmart-woocommerce-layered-nav-13,.term-paidika-papoutsia .sidebar-container #woodmart-woocommerce-layered-nav-13,.tax-product_cat .sidebar-container #woodmart-woocommerce-layered-nav-13{
	display: none;
}
.term-nees-paralaves-papoutsia .sidebar-container #woodmart-woocommerce-layered-nav-13, .term-papoutsia-gia-to-sxoleio .sidebar-container #woodmart-woocommerce-layered-nav-13{
	display: inherit;
}
.term-papoutsia-gia-to-sxoleio .sidebar-container #woodmart-woocommerce-layered-nav-13 .show-labels-on .wc-layered-nav-term:nth-child(1){
	display:none;
}
.tax-pa_brand .sidebar-container #woodmart-woocommerce-layered-nav-5{
	display: none;
}
#woodmart-woocommerce-layered-nav-11{
	display: none!important;
}

/*Show Extra Discount on Payment Method*/
.payment_method_piraeusbank_gateway label::after{
    content: "🎁 Extra -5%";
    padding: 2px 5px;
		border: 1px solid red;
    margin-left: 5px;
    font-weight: 600;
}
.payment_method_bacs label::after{
    content: "🎁 Extra -5%";
    padding: 2px 5px;
		border: 1px solid red;
    margin-left: 5px;
    font-weight: 600;
}
.payment_method_piraeusbank_gateway label:first-child:after{
    display:none;
}
.payment_method_piraeusbank_gateway img{
    display:none;
}


/*Christmas Extra -10% on Payment Method*/
/*.payment_method_piraeusbank_gateway label::after{
    content: url("https://www.topshoes.gr/wp-content/uploads/2022/12/christmas-discount-for-card-10.svg");
    display:inline-block;
    width:140px;
    margin-left: 5px;
    vertical-align:middle;
}
.payment_method_bacs label::after{
    content: url("https://www.topshoes.gr/wp-content/uploads/2022/12/christmas-discount-for-card-10.svg");
    display:inline-block;
    width:140px;
    margin-left: 5px;
    vertical-align:middle;
}*/

/*Pagination*/
.next.page-numbers{
	background:#333333;
	color: #fff!important;
	min-width: 50px!important;
}
.prev.page-numbers{
	background:#333333;
	color: #fff!important;
	min-width: 50px!important;
}
.woocommerce-pagination {
	margin-bottom: 30px;
	margin-top: 20px;
	padding-bottom: 25px;
	border-bottom: 1px solid #cfcfcf;
}
#pagination-button{
	display: inline-block;
	padding: 10px 20px;
	background: #333;
	color: #fff;
	margin: 10px;
	width: 165px;
}

/* Product Recommendation */
.single-product .wc-prl-recommendations.wc-prl-page-product_details,.wc-prl-recommendations.wc-prl-location-empty_cart {
		padding: 0 4%;
}
.wc-prl-title{
		text-align:center;
		margin-top:40px;
}

/* Home Promo Banners */
.promo-banner.home-banner .banner-title{
		background: rgb(255 255 255 / 70%);
    padding: 15px;
    color: #000;
}

/*Halloween CSS*/
/*.whb-main-header .whb-general-header.whb-not-sticky-row{
		background: url(https://www.topshoes.gr/wp-content/uploads/2022/10/header-halloween-bg-01.jpg);
    background-size: cover;
    background-position: center;
}
.whb-main-header.whb-sticked .whb-general-header{
	background:#fff;
}
[class*="wd-header-search-form"] input[type='text'] {
    background: #fff;
}
.wd-tools-element>a{
		color:#ff641f!important;
}
.main-footer {
    background: #252525;
    background: url(https://www.topshoes.gr/wp-content/uploads/2022/10/footer-halloween-bg-01.jpg);
    background-size: cover;
    background-position: bottom;
}
footer aside h5.widget-title {
    color: #fff!important;
}
footer .main-footer p, footer .main-footer a, footer .main-footer span, footer .main-footer i, footer .main-footer div {
    color: #fff!important;
}
.footer-logo img{
    filter: invert(1);
}*/

#cp_ouibounce-modal{z-index: 9999999998!important;}
.outofstock .wcv-message{display:none!important;}


.button-to-open-map{
	  border: 2px solid black;
    margin-bottom: 15px;
    margin-top: -10px;
    display: inline-block;
}

.footer-column-5 .widget {
    margin-bottom: 15px;
    padding-bottom: 15px;
}

/*Extra 10% On Cart*/
.product_tag-atcextra5 .summary-inner::before{
    /* content: url(https://www.topshoes.gr/wp-content/uploads/2022/12/addthistocart-extra5.svg);
    max-width:400px; */
		content: url(https://www.topshoes.gr/wp-content/uploads/2023/04/topshoes-luckycoupon-extra5.svg);
    max-width:500px;
    display:block;
    margin-bottom:10px;
}
.product_tag-atcextra10 .summary-inner::before{
    /* content: url(https://www.topshoes.gr/wp-content/uploads/2022/12/addthistocart-extra10.svg);
	  max-width:400px; */
	  content: url(https://www.topshoes.gr/wp-content/uploads/2023/04/topshoes-luckycoupon-extra10.svg);
    max-width:500px;
    display:block;
    margin-bottom:10px;
}
.product_tag-atcextra15 .summary-inner::before{
    /* content: url(https://www.topshoes.gr/wp-content/uploads/2022/12/addthistocart-extra15.svg); 
	  max-width:400px; */
	  content: url(https://www.topshoes.gr/wp-content/uploads/2023/04/topshoes-luckycoupon-extra15.svg);
    max-width:500px;
    display:block;
    margin-bottom:10px;
}

.pstore_price {
    margin-top: -20px;
    margin-bottom: 10px;
    font-size: 0.87em;
}

.finalp-card{
	font-size: 1em;
	border-bottom: 1px solid black;
	margin-top: -20px;
	padding: 5px 0;
	margin-bottom: 15px;
	font-weight: 700;
}
.finalp-card .fprice{
	font-size: 1.2em;
	color: #ce0a00;
}
.finalp-card .text{
	display: block;
	font-size: 0.8em;
	font-weight: 600;
}

/*Add to Cart - Checkout buttons*/
.single_variation_wrap .quantity{display:none!important;}
.woocommerce-variation-add-to-cart button,.single_add_to_cart_button{
    width:100%;
    background: #16a329!important;
    font-size: 14px;
    border-radius: 5px;
}
.woocommerce-mini-cart__buttons .checkout,.cart-totals-inner .checkout-button,#place_order{
	background-color: #16a329!important;
}
.woocommerce-variation-add-to-cart:hover button, .single_add_to_cart_button:hover, .woocommerce-mini-cart__buttons .checkout:hover, .cart-totals-inner .checkout-button:hover, #place_order:hover{
    background:#0c841f!important;
}
.single_add_to_cart_button svg{
  width: 20px;
  height: 20px;
  transition:width 2s ease;
  overflow: visible;
	margin-left:10px;
}
.single_add_to_cart_button:hover svg{
  width: 50px;
}
.woocommerce-mini-cart__buttons .checkout,.cart-totals-inner .checkout-button,#place_order{
	background-color: #16a329!important;
}

/* SKROUTZ REVIEWS */
.widget.skroutz-product-reviews-inline-widget{
    float:right;
    border:none;
}
.widget.skroutz-product-reviews-inline-widget .sa-inline-secondary-indicators,.widget.skroutz-product-reviews-inline-widget .sa-inline-separator{
	display:none!important;
}
#skroutz-product-reviews-inline.sa-reviews-inline-root {
    height: 35px!important;
    border: none!important;
}

/*Checkout Epektash Allaghs*/
#epektash_allaghs_fee_field{
	text-align: center;
	background: #484848;
	border-radius: 30px;
	max-width: 340px;
	padding: 8px;
	margin: auto;
}
.epektash-allaghs-checkbox {
	/*background: #d7ffe9;
	border: 1px solid var(--brdcolor-gray-300);*/
}
.epektash-allaghs-checkbox #epektash_allaghs_fee, .epektash-allaghs-checkbox .checkbox {
  font-weight: 500;
	color: #fff;
}

/*Hide Visits Count & Final Price on outofstock*/
.outofstock .wd-visits-count, .outofstock .finalp-card{display:none!important;}
.outofstock .price{color:red!important;font-size: 1.2em!important;font-weight: 900;}
.outofstock .single_add_to_cart_button.disabled{background:red!important;}
.outofstock .single_add_to_cart_button.disabled:hover{background:red!important;}

/* Product Size Buttons */
[class*="wd-swatches"].wd-dis-style-3 .wd-swatch.wd-disabled {
    opacity: .2!important;
    --wd-swatch-brd-color: rgb(0 0 0 / 71%)!important;
}

/* Product Special Offers */
.product_cat-outlet .price::after{
    content:" 🔥";
}

/* Custom Animation Background Changing */
@-webkit-keyframes change-background {
  0% { background: #000000; }
  50% { background: #a300c0; }
  100% { background: #00b39d;}
} 
@keyframes change-background {
  0% { background: #000000; }
  50% { background: #a300c0; }
  100% { background: #00b39d;}
}
/* Custom Animation Summer Background Changing */
@-webkit-keyframes change-background-summer {
  0% { background:  #33FFB2; }
  50% { background: #FDD3FF; }
  100% { background: #FFEF8D;}
} 
@keyframes change-background-summer {
  0% { background:  #33FFB2; }
  50% { background: #FDD3FF; }
  100% { background: #FFEF8D;}
}

/*Product Tags Fix*/
.product-image-summary .shop_attributes td {
    display: block;
    min-width: auto;
}

/*BlackFriday Brightness Animation*/
.pulse-brightness-animated-banner {
  animation: pulse-brightness 1.3s infinite;
}

@keyframes pulse-brightness {
    0% {
        filter: brightness(80%);
    }
    50% {
        filter: brightness(120%);
    }
    100% {
        filter: brightness(80%);
    }
}

/* Category Product Grid */
.product-type-simple .wd-entities-title{ /* Fix Product Grid Space */
    padding-top:37px;
}

/*Menu Fixes*/
.katigories-menu li:last-child,.brandsmenu li:last-child  {
    width: auto;
}@media (min-width: 1025px) {
	/*ESPA*/
.product-image-summary .single_add_to_cart_button {
    background-color: #333;
}
.wd-nav-mobile li.menu-item-has-children:not(.menu-item-has-block)>a {
    background-color: #fff;
}
div.quantity input[type="button"] {
    border-color: #000;
    border-width: 1px;
		color:#000;
}
div.quantity input[type="number"] {
    border-color: #000;
    border-width: 1px;
  	color:#000;
}
.meta-location-add_to_cart .product_meta>span a, .popup-quick-view .product_meta>span a {
    color: #000;
}
.product_meta>span a, .product_meta>span span {
    color: #000;
}
.wd-accordion-title:hover, .wd-accordion-title.active {
    color: #333;
}
.mobile-nav span.nav-link-text {
    color: #000;
}
/*ESPA*/
/*BF THEME*/
.term-547 .wd-scroll, .term-546 .wd-scroll, .term-545 .wd-scroll, .term-543 .wd-scroll {
    --scrollbar-track-bg: rgb(255 255 255 / 49%);
    --scrollbar-thumb-bg: #fff;
}
.term-547 .woocommerce-ordering select,
.term-546 .woocommerce-ordering select,
.term-545 .woocommerce-ordering select,
.term-543 .woocommerce-ordering select{
    color: #fff;
}
.term-547 .row.content-layout-wrapper.align-items-start a, 
.term-547 .row.content-layout-wrapper.align-items-start span, 
.term-547 .row.content-layout-wrapper.align-items-start p, 
.term-547 .row.content-layout-wrapper.align-items-start h5,
.term-547 .widget_price_filter .price_slider_amount .price_label,
.term-547 .price .amount bdi,
.term-546 .row.content-layout-wrapper.align-items-start a, 
.term-546 .row.content-layout-wrapper.align-items-start span, 
.term-546 .row.content-layout-wrapper.align-items-start p, 
.term-546 .row.content-layout-wrapper.align-items-start h5,
.term-546 .widget_price_filter .price_slider_amount .price_label,
.term-546 .price .amount bdi,
.term-545 .row.content-layout-wrapper.align-items-start a, 
.term-545 .row.content-layout-wrapper.align-items-start span, 
.term-545 .row.content-layout-wrapper.align-items-start p, 
.term-545 .row.content-layout-wrapper.align-items-start h5,
.term-545 .widget_price_filter .price_slider_amount .price_label,
.term-545 .price .amount bdi,
.term-543 .row.content-layout-wrapper.align-items-start a, 
.term-543 .row.content-layout-wrapper.align-items-start span, 
.term-543 .row.content-layout-wrapper.align-items-start p, 
.term-543 .row.content-layout-wrapper.align-items-start h5,
.term-543 .widget_price_filter .price_slider_amount .price_label,
.term-543 .price .amount bdi{
    color: #fff!important;
}
/*END BF THEME*/


.espaimage {
    text-align: right;
}
.katigories-menu ul li,  .brandsmenu ul li {
    width: 50%;
}
.katigories-menu.singleline ul li{
    width: 100%;
}
@media screen and (max-width: 1850px){
.whb-top-bar .whb-col-right {
    margin-right: 120px;
}
}

.wd-nav>li.wd-has-children>a:after, .wd-nav>li.menu-item-has-children>a:after {
    color: #000!important;
    opacity: 1;
    font-weight: bolder;
}
.home .price del bdi {
    font-size: 15px;
}
.home .price ins bdi {
    font-size: 18px;
}
.wd-checkout-steps li span, .wd-checkout-steps li:after {
    color: #000;
}
.menu img.wd-nav-img {
    display: none;
}
li#menu-item-7977 img {
    box-shadow: 0px 1px 2px 0px;
}
aside.footer-sidebar.widget-area.row > div:nth-child(2) {
    margin-right: -105px;
    margin-left: 70px;
}
.katigories-menu .wd-sub-menu li a, .brandsmenu .wd-sub-menu li a {
    color: #333;
}
.katigories-menu .wd-sub-menu li a:hover, .brandsmenu .wd-sub-menu li a:hover {
    color: #bea163;
}
.wd-dropdown-menu.wd-dropdown.wd-design-full-width.color-scheme-dark {
    background: #eeeeee;
}
.katigories-menu ul, .brandsmenu ul {
    display: flex;
    flex-wrap: wrap;
}
.katigories-menu ul.mega-menu-list > li span,  .brandsmenu ul.mega-menu-list > li span {
    text-align: center;
    width: 100%;
    color: #333;
    border-bottom: 1px solid #b1b1b1;
    padding: 5px;
	  min-width: 320px;
}
.katigories-menu.singleline ul.mega-menu-list > li span {
	  min-width: inherit;
}
/* END MENU*/

.price .amount {
    font-size: 25px;
}
aside h5.widget-title {
    padding: 3px 0px;
    text-align: left;
    border-bottom: 1px solid #b9b9b9;
    width: fit-content;
}
.woodmart-woocommerce-layered-nav{
    border-bottom: 1px solid #717171;
}
ul#menu-main-navigation a {
    font-size: 15px;
    font-weight: 600;
}
[class*="wd-header-search-form"] input[type='text'] {
    border-color: #5d5d5f;
}
.wd-search-form.wd-header-search-form {
    max-width: 360px;
}

/*CUSTOM MENU DESIGN FOR SIZES*/
.menu-size .sub-sub-menu li{width: auto;}
.menu-size .sub-sub-menu li a {
    margin: 4px;
    background: #f7f7f7;
    border: 1px solid #a8a8a8;
    border-radius: 6px;
    padding: 8px 9px;
}
.menu-size .sub-sub-menu li a:hover{
	background: #ead6bb;
	border-color: #000;
	color:#000;
} 

.wd-v-thumb-custom .product-image-thumbnail {
    height: calc(((var(--wd-slick-h) - 30px) / var(--wd-v-items)) - 15px)!important;
}

/* Epelekse Black Friday Smart Arrow */
/*.term-nees-paralaves-papoutsia #woodmart-woocommerce-layered-nav-13 .widget-title::after{
	content:url(https://www.topshoes.gr/wp-content/uploads/2023/11/smartinfo-select-fylo.svg);
	display:block;
	position:absolute;
	right:0;
	width:100%;
	max-width:120px;
	animation: smartinfobg 0.7s ease-in-out infinite alternate;
}*/
.wd-filter-icon{
	animation: smartinfobg 0.7s ease-in-out infinite alternate;
}
@-webkit-keyframes smartinfobg {
	from {filter: drop-shadow(#ff0000 0px 0px 1px)}
  to {filter: drop-shadow(#d10008 0px 0px 0px)}
}
@keyframes smartinfobg {
  from {filter: drop-shadow(#ff0000 0px 0px 1px)}
  to {filter: drop-shadow(#d10008 0px 0px 0px)}
}

/*PromoBanner Desktop Fixes*/
.tax-product_cat #promobanner{
    margin-top: -30px;
}
}

@media (max-width: 576px) {
	/*ESPA*/
/*.whb-header-bottom-inner .whb-column.whb-col-mobile.whb-hidden-lg{
    display:block;
}
.whb-header-bottom .container{
    height: 76px;
}*/
.espaimage{
    text-align: center;
}

/*Menu*/
.mobile-nav .wd-heading {
		padding: 10px 15px;
}

/*start BF THEME*/
/*.product_tag-black-friday span.onsale.product-label {
    background-color: #000;
    margin-top: -15px;
    height: 33px;
    border-bottom-right-radius: 40px;
    padding-top: 2px;
    color: red;
    width: 96px;
    font-weight: 800;
    padding-right: 50px;
}

.product_tag-black-friday span.onsale.product-label:after {
    content: 'BLACK FRIDAY';
    font-weight: 100;
    color: #fff;
    position: absolute;
    width: 80px;
    left: 0;
    margin-top: 12px;
    border-bottom-right-radius: 40px;
    font-size: 8px;
}*/

.term-547 .woocommerce-ordering:after,
.term-546 .woocommerce-ordering:after,
.term-545 .woocommerce-ordering:after,
.term-543 .woocommerce-ordering:after{
    color: #fff;
}
.term-547.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head a, 
.term-547.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head span,
.term-546.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head a, 
.term-546.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head span,
.term-545.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head a, 
.term-545.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head span,
.term-543.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head a, 
.term-543.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .shop-loop-head span{
    color: #fff!important;
}
.term-547 .wd-entities-title,
.term-546 .wd-entities-title,
.term-545 .wd-entities-title,
.term-543 .wd-entities-title{
    color: #fff;
}
.term-547 p.woocommerce-result-count,
.term-546 p.woocommerce-result-count,
.term-545 p.woocommerce-result-count,
.term-543 p.woocommerce-result-count{
    display: none!important;
}
.term-547 .product-grid-item.col-6 .price bdi,
.term-546 .product-grid-item.col-6 .price bdi,
.term-545 .product-grid-item.col-6 .price bdi,
.term-543 .product-grid-item.col-6 .price bdi{
    color: #fff!important;
}
/*END BF THEME*/

.wc-bacs-bank-details-heading, h2.woocommerce-column__title, h2.woocommerce-order-details__title {
    font-size: 16px;
}
.woocommerce-thankyou-order-details li, .wc-bacs-bank-details li {
    padding: 10px;
}
h3.wc-bacs-bank-details-account-name{
    margin-bottom: 0;
    font-size: 13px;
    color: #000;
    font-weight: 700;
    text-align: center;
}
.title-size-small .title {
    font-size: 16px!important;
}
.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .woocommerce-result-count {
    display: none;
}
.home .product-grid-item.col-6 .price del bdi {
    font-size: 14px!important;
}
p.price del bdi {
    font-size: 18px;
}
span.price del bdi {
    font-size: 18px;
}
a.wd-social-icon.social-youtube {
    display: none;
}
.product-grid-item.col-6 .price bdi {
    font-size: 16px!important;
}
.sidebar-container.wd-inited .sidebar-widget {
    padding-right: 20px;
    padding-left: 20px;
}
aside.area-sidebar-shop h5.widget-title {
		/* background: #bea163; */
    color: #000;
    padding: 5px 5px;
    text-align: left;
    border-bottom: 1px solid #bfbfbf;
    /* border-top: 1px solid #bfbfbf; */
}
footer .col-right.set-cont-mb-s.reset-last-child img {
    width: 100%!important;
}
ul.wd-checkout-steps span {
    color: #333;
}

.wd-nav-img, .mega-menu-list img {
    position: absolute;
    width: 100%!important;
    margin: 0!important;
    margin-left: -20px!important;
    max-height: inherit;
    z-index: 0;
	padding-right: 5px!important;
}
.wd-nav-mobile li {
    min-height: 85px;
	background: #efefef;
    z-index: 0;
}
.wd-nav-mobile li.menu-item-has-children:not(.menu-item-has-block)>a {
    height: 85px;
}
.wd-nav-mobile li.accountitem {
    background-color: #fff;
}
.mobile-nav li.accountitem .wd-nav-opener {
    background-color: #fff;
}
.wd-nav-mobile .wd-sub-menu li {
    background-color: #fff!important;
	min-height: 65px;
}
.wd-nav-mobile li span {
    color: #333;
	max-width: 140px;
	z-index:2;
}
ul.wd-nav.wd-nav-mob-tab.wd-style-underline.wd-swap {
    display: none;
}
span.wd-nav-opener {
    margin-left: 50px;
}
.mobile-nav .wd-nav-opener {
    background-color: #efefef;
}
.wd-sub-menu img.wd-nav-img {
    position: inherit;
    max-height: 45px;
    width: auto!important;
    border-radius: 50%;
}
ul.wd-sub-menu .woodmart-nav-link img {
    margin-right: 10px!important;
}
ul.wd-sub-menu .woodmart-nav-link {
    padding-left: 35px;
    color: #000;
    font-size: 13px;
}
.wd-nav-mobile .accountitem {
    min-height: 35px!important;
}
.wd-nav-mobile li.accountitem.menu-item-has-children:not(.menu-item-has-block)>a {
    height: 35px;
}

/*Checkout*/
.checkout-order-review .woocommerce-shipping-totals.shipping th{
	font-size:16px;
	text-align:center;
}
.checkout-order-review .woocommerce-shipping-totals.shipping th,.checkout-order-review .woocommerce-shipping-totals.shipping td{
    width: 200%;
    max-width: 200%;
    display: block;
}
.checkout-order-review #shipping_method input.shipping_method {
    position: relative;
    top: 4px;
    float: left;
    margin-left: 0;
    margin-right: 7px;
}
.checkout-order-review .woocommerce-shipping-totals.shipping td:last-child, .checkout-order-review .woocommerce-shipping-totals.shipping th:last-child {
    text-align: left;
}
.description-area-before .term-description{
		margin-top:-50px;
}

/*NEW LABEL*/
.product_tag-new .product-element-top:before {
    padding: 1px 7.5px;
    font-size: 11px;
}
.labels-rectangular {
    top: 20px;
}

/*Skroutz Badge Fix*/
#sa-badge-floating-plugin {
    bottom: 60px!important;
    z-index: 400!important;
}
/* Skroutz Product Reviews */
.widget.skroutz-product-reviews-inline-widget {
    margin-top: -7px;
}

/*Product Grid*/
.wd-entities-title a {
	overflow-x : hidden;
	overflow-y : hidden;
	text-overflow : ellipsis;
	white-space-collapse : collapse;
	text-wrap : nowrap;
	display : block;
}

/* Hide Sizes Product Grid on Mobile */
.wd-swatches-product.wd-swatches-attr.wd-bg-style-3 {
  /* display : none!important; */
}

/* Black Friday Smart Arrow */
/*.term-nees-paralaves-papoutsia .wd-show-sidebar-btn::after{
	content:url(https://www.topshoes.gr/wp-content/uploads/2023/11/smartinfo-select-fylo.svg);
	display:block;
	position:absolute;
	left:80px;
    margin-top:-15px;
	width:100%;
	max-width:75px;
	animation: smartinfobg 0.7s ease-in-out infinite alternate;
}*/
.wd-filter-icon,.wd-show-sidebar-btn{
	animation: smartinfobg 0.7s ease-in-out infinite alternate;
}
@keyframes smartinfobg {
  from {filter: drop-shadow(#ff0000 0px 0px 1px)}
  to {filter: drop-shadow(#d10008 0px 0px 0px)}
}

/* New Filters */
.wc-prl-ajax-placeholder{display:none;}
.woodmart-woocommerce-layered-nav {
    margin: 3px!important;
    padding: 0!important;
    position:relative;
}
.woodmart-woocommerce-layered-nav.active .wd-scroll {
    padding: 10px 20px 20px 20px;
}
.woodmart-woocommerce-layered-nav .widget-title {
    text-align: left!important;
    padding-left: 15px!important;
    margin: 0;
}
.woodmart-woocommerce-layered-nav .widget-title.active {
    padding-left: 15px!important;
    margin: 10px;
}
.woodmart-woocommerce-layered-nav .widget-title::after {
    content: "▼";
    position: absolute;
    right: 15px;
    font-size:0.8em;
    margin-top:1px
}
.woodmart-woocommerce-layered-nav.active .widget-title::after {
    content: "▲";
}

/*PromoBanner Mobile Fixes*/
.tax-product_cat #promobanner{
    margin-top: -30px;
    margin-bottom: 20px;
}
}

