/*
Theme Name: Fixit
Description: Multi-Purpose WordPress Theme.
Version: 1.13.5
Author:	Fixit
Theme URI: https://www.fixit.gr/
Author URI: https://www.fixit.gr/
Text Domain: us
Domain Path: /common/languages
*/
.homepage-form .form-container {
  display: flex;
  flex-wrap: wrap;
  background-color: #487ec1;
  padding: 35px 25px;
}
.homepage-form .form-container .heading-row {
  text-align: center;
  display: block;
  margin: 0 auto;
  width: 100%;
  color: #f5f5f5;
  font-size: 24px;
  line-height: 28px;
}
.homepage-form .form-container .form-wrapper {
  display: flex;
  width: 100%;
  max-width: 100%;
  justify-content: center;
  gap: 35px;
}
.homepage-form .form-container .form-wrapper > * {
  width: 100%;
}
.homepage-form .form-container .form-wrapper input {
  background-color: transparent;
  border-bottom: 2px solid #f5f5f5;
  border-top: none;
  box-shadow: none;
  color: #f5f5f5;
}
.homepage-form .form-container .form-wrapper textarea {
  background-color: transparent;
  border-bottom: 2px solid #f5f5f5;
  color: #f5f5f5;
  box-shadow: none;
}
.homepage-form .form-container .form-wrapper input.wpcf7-submit {
  border: none;
  margin-top: 35px;
  width: 100%;
  background: transparent;
  border: 2px solid #f5f5f5;
}
.copyright-bottom-footer {
  display: flex;
  justify-content: center;
  padding: 15px 5px;
}
.copyright-bottom-footer a {
  margin-left: 5px;
}
.woocommerce .sku.product_meta > span {
  font-size: 14px !important;
  color: #000 !important;
  font-weight: 600;
}
.no-touch .l-subheader.at_middle a:hover {
  color: #000 !important;
}
#mega-menu-wrap-max_mega_menu_1 {
  background-color: #848a79;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
  font-size: 16px;
  font-weight: 600;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus {
  background-color: transparent;
  font-size: 16px;
  font-weight: 600;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
  display: none;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background-color: transparent;
  font-weight: 600;
  font-size: 16px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
  text-transform: none;
  line-height: normal;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link {
  white-space: nowrap;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu.mega-menu-item {
  margin: 0 25px;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
  display: flex;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  width: 110%;
  left: -4%;
}
.custom-onsale-badge {
  display: none !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
  background-color: transparent;
  font-weight: 600;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
  font-size: 14px;
  margin-bottom: 5px;
}
#yith-wacp-popup .yith-wacp-content a.button:hover {
  background-color: rgb(74, 171, 71) !important;
  opacity: 0.9 !important;
}
@media (max-width: 1270px) {
  .l-subheader-cell.at_center {
    justify-content: flex-end;
  }
}
.single-product .add_to_cart .cart .single_add_to_cart_button {
  background-color: #4aab47 !important;
}
.single-product .add_to_cart .cart .single_add_to_cart_button:hover {
  background-color: #f05b89 !important;
}
.single-product .add_to_cart .qib-button:not(#qib_id):not(#qib_id) {
  background-color: #4aab47 !important;
}
.no-touch .l-subheader.at_middle a:hover {
  color: #fff !important;
}
.woocommerce-cart .qib-button:not(#qib_id):not(#qib_id) {
  background-color: #4aab47 !important;
}
#yith-wacp-popup .yith-wacp-content a.button:hover {
  background-color: rgb(237, 93, 134) !important;
  opacity: 0.9 !important;
}
.w-tabs.style_default > .w-tabs-list .w-tabs-item.active {
  background-color: #4aab47 !important;
}
.w-tabs.style_default > .w-tabs-list .w-tabs-item.active:hover {
  background-color: #f05b89 !important
}
.archive.tax-product_cat.term-pantofles .w-grid-item .post_image .wp-post-image {
  object-fit: contain;
}
.archive.tax-product_cat.term-ypodimata .w-grid-item .post_image .wp-post-image {
  object-fit: contain;
}
.archive .layout_104 .usg_vwrapper_1 {
  padding: 10px !important;
}
.codedropz-upload-inner .codedropz-label span.cd-separator {
  display: none;
}
.wc-upload-wrap .codedropz-upload-inner a.cd-upload-btn {
  margin-left: 5px;
  background-color: #4aab47;
}
.wc-upload-wrap .codedropz-upload-inner a.cd-upload-btn:hover {
  background-color: #f05b89;
}
.product-type-variable p.product_field.price {
  display: flex;
  gap: 5px;
}
.single.single-product .w-post-elm.has_ratio img {
  object-fit: contain !important;
}
.single.single-product .layout_104 .usg_vwrapper_1 {
  padding-inline: 0 !important;
}
.variations_form .yith_wc_input_text__wrapper label {
  margin-bottom: 5px;
  border-bottom: none;
}
.yith_wc_input_text__wrapper .yith_wc_input_text__field {
  min-height: 150px;
}
.l-subheader-cell.at_right .w-cart .w-cart-link:hover {
  color: #000 !important;
}
.homepage-top-slider {
  position: relative;
}
.homepage-top-slider .absolute-container {
  position: absolute;
  bottom: 0;
  z-index: 99;
  max-width: 33%;
}
.homepage-top-slider .slider-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(26, 26, 26, 0.10);
  height: 100%;
  z-index: 1;
}
.single-post .w-post-elm.post_image {
  margin: 0 auto;
  text-align: center;
}
.single-post .w-post-elm.post_image img {
  max-width: 500px;
}
.woocommerce-variation-price .amount bdi {
  font-weight: 600;
  font-size: 24px;
}
.woocommerce-variation-price {
  width: 100%;
  text-align: right;
}
rs-slide {
  border-radius: 7px;
}
.blog-row .w-grid-list {
  justify-content: center;
}
.single-product-gallery .woocommerce-product-gallery {
  justify-content: center;
}
.single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
  max-width: 400px;
  height: 400px;
  object-fit: contain;
  padding: 15px;
}
.single-product .woocommerce-Price-amount.amount {
  font-size: 40px;
  display: flex;
}
.single-product p.product_field.price {
  margin-block: 20px;
}
.woocommerce .sku.product_meta > span.w-post-elm-before {
  font-weight: 400;
}
.single-product .add_to_cart .qib-button:not(#qib_id):not(#qib_id) {
  border-color: transparent;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
  border-color: #efefef;
}
.minus.qib-button {
  border-top-left-radius: 0.3em !important;
  border-bottom-left-radius: 0.3em !important;
}
.plus.qib-button {
  border-top-right-radius: 0.3em !important;
  border-bottom-right-radius: 0.3em !important;
}
.g-breadcrumbs-item > a:hover {
  color: #333;
  text-decoration: underline;
}
.l-subheader-cell.at_right > div > a:hover, .l-subheader-cell.at_right > div.icon_atleft > a:hover {
  color: #000 !important;
}
.w-socials.shape_circle .w-socials-item-link {
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
}
.l-subheader.at_middle {
  margin: 10px 0;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {

  background-color: #4aab47;
}
.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single {
  background-color: #4aab47;
}
.l-subheader.at_bottom, .l-subheader.at_bottom .w-dropdown-list, .l-subheader.at_bottom .type_mobile .w-nav-list.level_1 {
  background-color: #4aab47 !important;
}
.ush_menu_1 .w-nav-list:not(.level_1) {
  background-color: #4aab47 !important;
}
.pf_rngstyle_thin .irs-bar {
  filter: brightness(0) saturate(100%) invert(57%) sepia(10%) saturate(2564%) hue-rotate(70deg) brightness(98%) contrast(92%);
}
.yith-wcwl-add-button {
  display: flex !important;
  background-color: #4aab47;
  border: 1px solid #4aab47;
  border-radius: 0.3em;
  height: 55px;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
.yith-wcwl-add-button span {
  display: none;
}
.yith-wcwl-add-button > a > i {
  margin: 0;
  color: #fff;
}
.yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.wishlist-container {
  float: left;
  margin-right: 0;
}
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse > a {
  display: none;
}
.yith-wcwl-add-to-wishlist.exists .feedback {
  display: flex !important;
  background-color: #4aab47;
  border: 1px solid #4aab47;
  border-radius: 0.3em;
  height: 51px;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
.yith-wcwl-add-to-wishlist.exists .feedback > i {
  color: #fff;
}
.yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse > a {
  display: none;
}
.yith-wcwl-add-to-wishlist.exists .feedback {
  position: relative;
}
.yith-wcwl-add-to-wishlist.exists .feedback > span {
  position: absolute;
  width: max-content;
  bottom: -35px;
  display: block;
  left: 0;
}
.yith-wcwl-add-to-wishlist.exists .feedback > i {
  margin-right: 0;
}
.w-hwrapper .wishlist-container {
  margin-right: 5px !important;
}
.w-hwrapper .wishlist-container .yith-wcwl-add-button {
  height: 51px;
}
.w-hwrapper .wishlist-container .yith-wcwl-add-button:hover {
  background-color: #f05b89;
  border-color: #f05b89;
}
.w-hwrapper .w-btn-wrapper.woocommerce.no_view_cart_link > a {
  padding: 1em;
}
.wishlist_table tr th {
  border-top: none !important;
}
.wishlist_table .product-add-to-cart a.button span {
  display: none;
}
.wishlist_table .product-add-to-cart a.button:before {
  display: flex;
  text-align: center;
  justify-content: center;
  vertical-align: middle;
  width: 100%;
  height: 35px;
  align-items: center;
}
.woocommerce .shop_table td .button {
  width: 55px;
  height: 35px;
  display: flex;
  justify-content: center;
  align-items: centerr;
}
.wishlist_table tr td.product-name:hover a {
  color: #000;
}

.wishlist_table tr td.product-price span {
  font-weight: 700;
}
.wishlist_table.mobile li {
  margin-bottom: 40px;
  border: 1px solid #efefef;
  padding: 15px;
  border-radius: 7px;
}
.wishlist_table.mobile li .item-details table.item-details-table td.value {
  font-weight: 700;
  font-size: 18px;
}
.single-product .yith-wcwl-add-button {
  display: flex !important;
  background-color: #4aab47;
  border: 1px solid #4aab47;
  border-radius: 0.3em;
  height: 55px;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
.single-product .yith-wcwl-add-button span {
  display: none;
}
.single-product .yith-wcwl-add-button > a > i {
  margin: 0;
  color: #fff;
}
.single-product .yith-wcwl-add-to-wishlist {
  margin-top: 0;
}
.single-product .wishlist-container {
  float: left;
  margin-right: 15px;
}
.single-product .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistaddedbrowse > a {
  display: none;
}
.single-product .yith-wcwl-add-to-wishlist.exists .feedback {
  display: flex !important;
  background-color: #4aab47;
  border: 1px solid #4aab47;
  border-radius: 0.3em;
  height: 55px;
  align-items: center;
  justify-content: center;
  padding: 0 15px;
}
.single-product .yith-wcwl-add-to-wishlist.exists .feedback > i {
  color: #fff;
}
.single-product .yith-wcwl-add-to-wishlist.exists .yith-wcwl-wishlistexistsbrowse > a {
  display: none;
}
.single-product .yith-wcwl-add-to-wishlist.exists .feedback {
  position: relative;
}
.single-product .yith-wcwl-add-to-wishlist.exists .feedback > span {
  position: absolute;
  width: max-content;
  bottom: -35px;
  display: block;
  left: 0;
}
.single-product .yith-wcwl-add-to-wishlist.exists .feedback > i {
  margin-right: 0;
}
.exists .fa-heart:before {
  font-weight: 700;
}
.yith-wcwl-add-to-wishlist.exists .feedback > span {
  display: none !important;
}
.blockUI {
  display: none !important;
}
.at_right .wishlist-wrapper {
  position: relative;
}
.wishlist-counter-footer {
  position: absolute;
  right: 0;
  top: -7px;
  text-align: center;
  font-size: 11px;
  padding: 0 4px;
  line-height: 20px;
  min-width: 20px;
  border-radius: 2rem;
  transition: transform 0.3s;
  background: #57a547;
  color: #fff;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
  background-color: #4aab47 !important;
  font-weight: 700;
}
.wishlist-with-counter {
  max-width: fit-content;
}
.wishlist-with-counter .fa-heart-o:before {
  content: "\f004";
}
.wishlist-with-counter .yith-wcwl-items-count {
  font-size: 24px;
  position: relative;
}
.wishlist-with-counter .yith-wcwl-items-count > span.counter {
  position: absolute;
  right: -12px;
  top: -8px;
  text-align: center;
  font-size: 11px;
  padding: 0 4px;
  line-height: 20px;
  min-width: 20px;
  border-radius: 2rem;
  transition: transform 0.3s;
  color: #fff;
  background-color: #57a547;
}
.single-product-addto-container .stock.in-stock {
  display: none !important;
}
#yith-wcwl-popup-message {
  display: none !important;
}
.l-subheader-cell.at_right .wishlist-with-counter > a:hover {
  color: #000 !important;
}
.product-type-variable .yith-wcwl-add-button {
  margin-bottom: 30px;
}
.woocommerce .cart .actions .coupon {
  display: flex;
  align-items: center;
}
.woocommerce .cart .actions .coupon button {
  width: 100%;
  max-width: 13rem;
  height: 2.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;
}
.woocommerce .cart .actions button {
  width: 100%;
  max-width: 13rem;
  height: 2.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  line-height: normal;

}
#order_review .woocommerce-shipping-totals.shipping {
  display: flex;
  flex-direction: column;
}
#order_review .woocommerce-shipping-totals.shipping > td {
  width: 100%;
}
#order_review .woocommerce-shipping-totals.shipping > td > ul {
  text-align: left;
  margin-bottom: 1.5rem;
}
#order_review .woocommerce-shipping-totals.shipping > td > ul > li {
  margin-bottom: 15px;
}
#box_now_delivery_embedded_map > iframe {
  height: 60vh !important;
  margin-top: 20px;
}
label[for="shipping_method_0_box_now_delivery"] {
  color: #84c33f;
}
#payment_method_cod {
  display: none !important;
}
label[for="payment_method_cod"] {
  display: none !important;
}
.yith_wc_input_text__wrapper.multiselect {
  display: block !important;
}
.yith_wc_input_text__wrapper.multiselect .select-options {

  display: flex !important;
  flex-direction: column;
  height: 300px;
  overflow-y: scroll;
  margin-block: 20px;
  text-transform: uppercase;
}
.yith_wc_input_text__wrapper.multiselect .select-options > div {
  padding-bottom: 5px;
}
#yith_wc_input_text2 {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  min-height: 0;
}
label[for="yith_wc_input_text2"] {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  min-height: 0;
}
span.options-label {
  font-weight: 600;
}
@media (max-width: 768px) {
  .homepage-top-slider .absolute-container {
    display: none;
  }
  .single-product-gallery .woocommerce-product-gallery .woocommerce-product-gallery__wrapper img {
    max-width: 300px;
    height: 300px;
    object-fit: contain;
  }
  .w-socials.shape_circle .w-socials-item-link {
    width: 30px;
    height: 30px;
  }
  .l-subheader.at_top {
    height: 55px;
  }
  .sticky .l-subheader.at_middle {
    margin-top: 0;
    margin-bottom: 0;
  }
  #pojo-a11y-toolbar {
    bottom: 50px;
  }
  #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    bottom: 30px;
  }
  .w-grid.homepage-product-row .w-btn-wrapper > .button {
    padding: 8px;
  }
  .w-grid.homepage-product-row .button .w-btn-label {
    font-size: 14px;
  }
  .w-grid.homepage-product-row .w-post-elm.post_title a {
    overflow: hidden;
    width: 100%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .homepage-product-row .product-button-wrapper {
    flex-direction: column;
    gap: 10px;
  }
  .homepage-product-row .product-button-wrapper .wishlist-container {
    width: 100%;
  }
  .header-logo img {
    max-width: 180px;
  }
  .header_hor .l-subheader-cell.at_right > * {
    margin-left: 10px;
  }
  .header_hor .l-subheader-cell.at_right .w-cart:last-child {
    margin-right: 0;
    margin-left: 0;
  }
  .header_hor .w-text.icon_atleft i.fa-user {
    margin-right: 0;
  }
  .wishlist-with-counter .yith-wcwl-items-count {
    font-size: 20px;
  }
  .w-nav.type_mobile .menu-item-has-children > .w-nav-anchor .w-nav-arrow {
    float: right;
  }
  .header_hor .l-subheader-cell.at_right > * {
    margin-left: 1rem;
  }
  .single-product .add_to_cart .cart .single_add_to_cart_button {
    padding: 0 10px;
  }
}