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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//bagtobag.com.gr/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//bagtobag.com.gr/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//bagtobag.com.gr/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//bagtobag.com.gr/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//bagtobag.com.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//bagtobag.com.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//bagtobag.com.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//bagtobag.com.gr/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 16px;
	--wd-title-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 300;
	--wd-title-transform: uppercase;
	--wd-title-color: rgb(0,0,0);
	--wd-entities-title-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto Condensed", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(0,0,0);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Comfortaa", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(0,0,0);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(0,0,0);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(221,51,51);
	--notices-warning-color: rgb(255,255,255);
	--wd-link-color: rgb(0,0,0);
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 5px;
}

@media (max-width: 1024px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 5px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 5px;
	}

}
:root{
--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;
}



.wd-page-title {
background-color: #0a0a0a;
}

@font-face {
	font-family: "PF Encore Sans Pro - Thin";
	src: url("//bagtobag.com.gr/wp-content/uploads/2023/03/PFEncoreSansPro-Thin.woff2") format("woff2"), 
url("//bagtobag.com.gr/wp-content/uploads/2023/03/PFEncoreSansPro-Thin.woff2") format("woff");
	font-weight: 200;
	font-style: normal;
}

/* CHATY */

#chaty-widget-0 .chaty-widget {
    bottom: 65px !important;
    right: 15px !important;
    }



/* STRART OF SAKIS- CHATGPT CODE - General styles to center countdown timer */

/* General styles to center countdown timer */
.wd-product-countdown.wd-timer.timer-style-standard {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 1rem;
    padding: 10px;
    background-color: #f8f8f8;
    border-radius: 5px;
    width: fit-content;
    margin: 20px auto; /* Center the container on the page */
}

/* Optional: Styles for individual countdown elements */
.wd-product-countdown .wd-timer-value {
    font-size: 1.5rem;
    font-weight: bold;
    margin-right: 5px;
}

.wd-product-countdown .wd-timer-text {
    font-size: 0.9rem;
    color: #555;
    margin-right: 15px;
}

/* Additional spacing for days, hours, minutes, and seconds */
.wd-product-countdown .countdown-days,
.wd-product-countdown .countdown-hours,
.wd-product-countdown .countdown-min,
.wd-product-countdown .countdown-sec {
    display: inline-block;
    margin: 0 10px;
}

/* Styling the message when countdown ends */
.wd-product-countdown .expired {
    font-size: 1.5rem;
    color: red;
    text-align: center;
}

/* Center the custom HTML content for category 367 */
.wd-custom-html {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-size: 1rem;
    margin: 20px auto;
    width: fit-content;
}
/* END O SAKIS- CHATGPT CODE - General styles to center countdown timer */










.sku_wrapper {
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
    display: block;
}

.sku_label {
    font-weight: bold;
}

.sku {
    color: #333;
}




.product_weight_and_dimensions {
    margin-top: 15px;
    font-size: 14px;
    text-align: center;
    padding-bottom: 10px; /* Add bottom padding */
}

.product_weight_and_dimensions .dimensions-list {
    display: inline-block;
    margin: 0;
    padding-left: 0;
    text-align: left; /* Keeps bullets aligned to the left */
}

.product_weight_and_dimensions .dimensions-list li {
    display: inline;
    margin-right: 10px; /* Adjust space between items */
}

.product_weight_and_dimensions .bullet {
    color: black; /* Set bullet color, adjust as needed */
    margin-right: 5px; /* Adjust space between bullet and text */
}

.woocommerce div.product p.price ins .amount {
    color: red;
    font-weight: 600;
}





























.shop_attributes tr {
    display: none!important; 
}

/* Target sale price */
.woocommerce div.product p.price ins .amount {
    color: red!important;
    font-weight: 600;
}







tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--weight {
    display: none!important;
}



#wwlc-register,
.form-control.button.button-primary {
    background-color: var(--btn-bgcolor-hover, #000000);
    color: white;
    width: 100%;
    height: 80px;
    font-size: 28px;
}




.woocommerce-variation.single_variation.wd-show,
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    display: flex !important;
    flex-direction: column !important; /* Stacks child elements vertically */
    align-items: center !important;    /* Centers items horizontally in the flex container */
    justify-content: center !important;/* Centers items vertically in the flex container */
    height: 100% !important;           /* To take the full height of its container */
}

.quantity {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important; /* To take the full width of its container */
}




/* Existing CSS */
/* ... other CSS rules ... */

/* New CSS to align content to the center */
div.wd-wishlist-btn {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}



div.quantity {
    display: inline-flex !important;
    vertical-align: top !important;
    white-space: nowrap !important;
    font-size: 0 !important;
    align-items: center !important;       /* Centers items vertically in the flex container */
    justify-content: center !important;   /* Centers items horizontally in the flex container */
}





.product_title {
    text-align: center!important;
}

.summary-inner>.price {
    text-align: center!important;
}


/* Styling for the table itself */
table.variations {
    margin-bottom: var(--wd-var-table-mb)!important;
    position: relative!important;
    transition: margin-bottom .3s ease!important;
    width: 100%!important;  /* Ensure table takes full width of its parent */
}

/* Styling to center the content of the table cells both vertically and horizontally */
table.variations td, table.variations th {
    text-align: center!important; /* For horizontal alignment */
    vertical-align: middle!important; /* For vertical alignment */
}



.wd-shop-tools {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    background-color: #fff;
    padding-top: 0px!important;
    padding-left: 10px!important;
    margin-bottom: 0px!important;
}

.terms-and-condition-container {
    font-size: 16px!important;
    
}

.woocommerce-ordering.wd-style-underline select {
    display: none;
}




:is(.term-description,.page-description) {
    margin-bottom: 25px;
    display: none!important;
}



.woocommerce-product-gallery .owl-carousel .product-image-wrap {
    padding-right: 0px!important;
    padding-left: 0px!important;
	  margin-left: -0px!important;
    margin-right: -0px!important;
}





/* COLOR CHANGE BY SAKIS - BLACK FRIDAY
 
.color-change-black-friday {
  color: #313131;
  -webkit-animation: colorchange 20s infinite alternate;
}

@-webkit-keyframes colorchange {
  0% {
    color: blue;
  }
  10% {
    color: #8e44ad;
  }
  20% {
    color: #1abc9c;
  }
  30% {
    color: #d35400;
  }
  40% {
    color: blue;
  }
  50% {
    color: #34495e;
  }
  60% {
    color: blue;
  }
  70% {
    color: #2980b9;
  }
  80% {
    color: #f1c40f;
  }
  90% {
    color: #2980b9;
  }
  100% {
    color: pink;
  }
}
*/







/* ΜΕΣΑ ΣΤΟ ΠΡΟΙΟΝ ΤΟ SKU ΚΑΤΩ ΑΠΟ ΤΙΤΛΟ - ΔΕΣ ΤΟ wp-content/themes/woodmart/woocommerce/single-product/title.php */
.title-sku-design {
	 margin-top: -10px;
   margin-bottom: 5px;
}

/* CATALOG PAGE - ΜΕΓΕΘΟΣ ΤΙΜΗΣ */
.product-grid-item .price {
    font-size: 18px!important;
}

/* etc. */
.summary-inner .product_meta {
    margin-bottom: 20px!important;
    padding-top: 20px;
    border-top: 0px solid var(--brdcolor-gray-300)!important;
    margin-top: -30px!important;
}
/* etc. */
/* Red border */
hr.product-line-1pxbelow-title {
    border-top: 1px solid gray;
    margin-top: 5px;
}


/* etc. */
.summary-inner>.price {
    font-size: 255%!important;
    line-height: 1.2;
}



/* test */
.wcv-message {
    width: inherit!important;
	  margin: 10px 10px!important;
	  border-radius: 0px!important;
}

.product-image-summary .single_add_to_cart_button {
    margin-bottom: 10px;
    padding: 20px;
    width: 100%;
	font-size: 18px;
}


.summary-inner>.price, .wd-scroll-content>.price {
    font-size: 36px;
    line-height: 1.4;
}



.variations_form .woocommerce-variation-availability p.stock {
    display: none!important;
    vertical-align: middle;
}



p.stock.in-stock {
    color: #333;
    display: none!important;
}




 .woocommerce-billing-fields__field-wrapper {
    color: rgb(0,0,0)!important;
	/* border-style: solid!important;
    border-color: #ff0000!important; */
	 
	 }




/*
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select {
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    height: 42px;
    border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
    border-radius: var(--wd-form-brd-radius);
    color: rgba(111, 17, 164, 1)!important;
	border-color: #171717!important;
    background-color: transparent;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
}
 */


.product-label.attribute-label:not(.label-with-img) {
    display: none!important;
}




.woocommerce-ordering select {
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 10px;
    max-width: 350px;
    height: auto;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-radius: 0;
    background-position: right 0 top 50%;
    color: #2d2a2a;
    font-weight: 600;
    font-size: 14px;
    line-height: 18px;
    cursor: pointer;
}

.wd-sticky-btn div.quantity {
    margin-right: 10px;
    opacity: 0%;
}

.wd-sticky-btn .price {
    margin-right: 15px;
    text-align: right;
    font-size: 26px;
    padding-top: 25px;
}

.product-label.onsale {
    background-color: #000000!important;
	}


span#mg-timecounter {
  border: 2px dotted!important;
  padding: 5px 15px 5px 15px!important;
}

.mg-timecounter {
  border: 2px dotted!important;
  padding: 5px 15px 5px 15px!important;
}


.product-design-alt .summary-inner>.wd-action-btn {
    display: none;  
	  margin-right: 10px;
    margin-left: 10px;

    }


.wd-visits-count.wd-style-with-bg {
    position: relative;
    padding: 15px 20px;
    margin-top: -30px!important;
}

.payment_methods li img {
    display: none!important;
}@media (min-width: 1025px) {
	ul.single-product-variable-items.wvs-style-squared.variable-items-wrapper.mixed-variable-items-wrapper {	
	margin-left: 15% !important;
  margin-right: 15% !important;   
}


.afpromo_bar {
    display: none!important;
}


.wd-swatches-grid:is(.wd-size-xs,.wd-size-default) {
    --wd-swatch-size: 20px!important;
    --wd-swatch-text-size: 16px!important;
	  
}

[class*="wd-swatches"].wd-shape-round .wd-swatch {
    border-radius: 6em!important;
	border: 1px solid #ccc!important;
}


/* DESKTOP - ΜΕΣΑ ΣΤΟ ΠΡΟΙΟΝ ΦΩΤΟΓΡΑΦΙΑ ΠΙΟ ΚΟΝΤΑ ΣΤΟ HEADER MENU */

.product-image-summary-wrap>div:last-child, .product-image-summary-wrap>aside:last-child, .full-height-sidebar-wrap>div:last-child, .full-height-sidebar-wrap>aside:last-child {
    margin-bottom: 0;
    margin-top: -5px!important;
}


/* ΣΤΟ ΚΕΝΤΡΟ ΤΑ VARIATION SWATCEHS ΣΤΗ ΣΕΛΙΔΑ ΠΡΟΙΟΝΤΟΣ */
.woo-variation-swatches .variable-items-wrapper {
    display: -webkit-inline-box!important;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	ul.single-product-variable-items.wvs-style-squared.variable-items-wrapper.mixed-variable-items-wrapper {	
	margin-left: 10% !important;
  margin-right: 10% !important;    
}


.wd-add-btn.wd-add-btn-replace {
    display: none !important;
}


.wd-swatches-grid:is(.wd-size-xs,.wd-size-default) {
    --wd-swatch-size: 20px!important;
    --wd-swatch-text-size: 16px!important;
}

[class*="wd-swatches"].wd-shape-round .wd-swatch {
    border-radius: 6em!important;
}


/* TABLET - ΜΕΣΑ ΣΤΟ ΠΡΟΙΟΝ ΦΩΤΟΓΡΑΦΙΑ ΠΙΟ ΚΟΝΤΑ ΣΤΟ HEADER MENU */

.product-image-summary-wrap>div:last-child, .product-image-summary-wrap>aside:last-child, .full-height-sidebar-wrap>div:last-child, .full-height-sidebar-wrap>aside:last-child {
    margin-bottom: 0;
    margin-top: -15px!important;
}

#gt_float_wrapper {
    position: fixed;
    bottom: 60px !important;
    left: 10px;
    z-index: 999999;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	.wd-add-btn.wd-add-btn-replace {
    display: none !important;
}


.wd-swatches-grid:is(.wd-size-xs,.wd-size-default) {
    --wd-swatch-size: 16px!important;
    --wd-swatch-text-size: 12px!important;
}

[class*="wd-swatches"].wd-shape-round .wd-swatch {
    border-radius: 6em!important;
}



.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
    display: none!important;
}


.shop-content-area .shop-loop-head {
    margin-top: -35px!important;
}

.woocommerce-ordering.wd-ordering-mb-icon {
    position: relative;
    display: none;
}


/* MOBILE_LANDSCAPE - ΜΕΣΑ ΣΤΟ ΠΡΟΙΟΝ ΦΩΤΟΓΡΑΦΙΑ ΠΙΟ ΚΟΝΤΑ ΣΤΟ HEADER MENU */

.product-image-summary-wrap>div:last-child, .product-image-summary-wrap>aside:last-child, .full-height-sidebar-wrap>div:last-child, .full-height-sidebar-wrap>aside:last-child {
    margin-bottom: 0;
    margin-top: -15px!important;
}




.woo-variation-swatches .variable-items-wrapper {
    display: wrap!important;
    flex-wrap: wrap!important;
	margin: auto!important;
  width: 90%!important;
	justify-content: center!important;
}


#gt_float_wrapper {
    position: fixed;
    bottom: 60px !important;
    left: 10px;
    z-index: 999999;
}
}

@media (max-width: 576px) {
	.wd-add-btn.wd-add-btn-replace {
    display: none !important;
}


.wd-swatches-grid:is(.wd-size-xs,.wd-size-default) {
    --wd-swatch-size: 12px!important;
    --wd-swatch-text-size: 12px!important;
}

[class*="wd-swatches"].wd-shape-round .wd-swatch {
    border-radius: 6em!important;
}


.offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
    display: none!important;
}


.shop-content-area .shop-loop-head {
    margin-top: -35px!important;
}

.woocommerce-ordering.wd-ordering-mb-icon {
    position: relative;
    display: none;
}

/* MOBILE_KANONIKO - ΜΕΣΑ ΣΤΟ ΠΡΟΙΟΝ ΦΩΤΟΓΡΑΦΙΑ ΠΙΟ ΚΟΝΤΑ ΣΤΟ HEADER MENU */

.product-image-summary-wrap>div:last-child, .product-image-summary-wrap>aside:last-child, .full-height-sidebar-wrap>div:last-child, .full-height-sidebar-wrap>aside:last-child {
    margin-bottom: 0;
    margin-top: -5px!important;
}


.woo-variation-swatches .variable-items-wrapper {
    display: wrap!important;
    flex-wrap: wrap!important;
	margin: auto!important;
  width: 90%!important;
	justify-content: center!important;
}


.summary-inner>.price, .wd-scroll-content>.price {
    font-size: 36px!important;
    line-height: 1.4!important;
}

#gt_float_wrapper {
    position: fixed;
    bottom: 60px !important;
    left: 10px;
    z-index: 999999;
}
}

