.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-8e27cbc:#1DB0ED;--e-global-color-3c23106:#EFEFEF;--e-global-color-1931024:#DCF5FF;--e-global-color-9209e4f:#F3FCFF;--e-global-color-70cfdc1:#141414;--e-global-typography-primary-font-family:"Libre Franklin";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:15px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-kit-5 a{text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.purchasable {
  outline: 1px solid #1db0ed !important;
  padding: 12px !important;
  background-color: white !important;
  transition: 0.4s all;
}

#yith-welrp .yith-welrp-form-field.wide label {
  display: flex !important;
  flex-direction: column !important;
  gap: 15px;
}

.yith-welrp-form-field input[type="text"] {
  height: unset !important;
  width: unset !important;
}

.purchasable:hover {
  outline: 1px solid black !important;
  filter: drop-shadow(0 1px 4px rgba(0, 0, 0, 0.1));
}

.woocommerce-ordering select {
  margin-bottom: 10px !important;
  padding: 10px !important;
  border: 1px solid #1db0ed !important;
  font-size: 12px !important;
  background: #fff;
  color: #000;
  font-family: "poppins" !important;
}
.woocommerce-ordering option {
  padding: 10px 2px !important;
  font-size: 12px!important;
}

.yith-wcact-timeleft-loop {
    text-align: center!important;
}

.yith-wcact-timer-auction {
    margin-top: 12px;
}
.yith-wcact-timeleft-loop:before {
  padding-bottom: 16px!important;
}
.woocommerce-loop-product__title {
  font-size: 15px !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
  color: #2a2a2a !important;
  text-align: center !important;

}

.price,
.ywcact_auction_end_start_label,
.date_auction,
.woocommerce-result-count,
.woocommerce-ordering {
  color: #2a2a2a;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #2a2a2a !important;
}
._actual_bid {
  width: 35% !important;
}

.ywcact-your-bid-header,
#actual_bid .editing-view-port {
  text-align: left !important;
  color: #2a2a2a;
  font-size: 14px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #2a2a2a !important;
}

.auction_end_start {
  text-align: center !important;
  min-height: 50px !important;
}
.button,
.add_to_cart_button,
.auction_bid,
.ywcact-auction-buy-now-button {
  background-color: #1db0ed !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  color: white !important;
  border-radius: 0 !important;
  text-align: center !important;
  padding: 16px 16px !important;
  transition: all 0.4s !important;
}
.button:hover,
.add_to_cart_button:hover,
.auction_bid:hover,
.ywcact-auction-buy-now-button:hover {
  background-color: #54595f !important;
}

#yith-wcact-auction-add-to-cart-button {
  margin-top: 15px !important;
  background-color: #54595f !important;
  display: inline-block !important;
  width: 100% !important;
}
#yith-wcact-auction-add-to-cart-button:hover {
  background-color: #333 !important;
}

#yith-wcact-auction-add-to-cart-button .woocommerce-Price-amount {
  font-weight: 700 !important;
}

#yith-wcact-auction-add-to-cart-button .woocommerce-Price-amount {
  color: white !important;
}

.add_to_cart_button {
  width: 100% !important;
}

.auction_bid {
  width: 60% !important;
}

.add_to_cart_button:hover {
  background-color: #363535 !important;
}

.yith-wcact-container-timeleft {
  font-family: "Rancho" !important;
}

.yith_wcact_does_not_have_reserve_price {
  text-align: left !important;
  color: #2a2a2a;
  font-size: 16px;
  line-height: 18px;
  letter-spacing: 0.3px;
  color: #2a2a2a !important;
}
.in-stock {
  display: none !important;
}

.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0 !important;
}

.fish-grid ul.columns-4 {
  display: grid !important;
  grid-template-columns: 1fr 1fr !important;
  row-gap: 30px;
  column-gap: 15px;
}

@media (width > 767px) {
  .fish-grid ul.columns-4 {
    column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
  }
}

@media (width > 1024px) {
  .fish-grid.fish-4 ul.columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr !important;
  }
}

@media (width > 1024px) {
  .fish-grid.fish-5 ul.columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr !important;
  }
}

@media (width > 1024px) {
  .fish-grid.fish-6 ul.columns-4 {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr !important;
  }
}

.max-fish-6 ul.columns-4 li:nth-child(7),
.max-fish-6 ul.columns-4 li:nth-child(8),
.max-fish-6 ul.columns-4 li:nth-child(9),
.max-fish-6 ul.columns-4 li:nth-child(10) {
  display: none !important;
}

.fish-grid ul::before {
  display: none !important;
}
.fish-grid li.product {
  width: 100% !important;
}

.fish-grid ul.column-4 li:hover img {
  transition: all 0.6s !important;
  transform: rotate(15deg) !important;
}

.no-sort .woocommerce-result-count {
  display: none !important;
}

.no-sort .woocommerce-ordering {
  display: none !important;
}

.yith-wcact-form-bid .quantity {
  width: 38% !important;
  display: block !important;
  margin-right: 15px !important;
}
.yith-wcact-form-bid .auction_bid {
  width: 45% !important;
  display: block !important;
}

.yith-wcact-form-bid
  .quantity
  input[type="text"]::-webkit-input-placeholder:before {
  content: "£" !important;
  width: 50px !important;
  height: 50px !important;
  position: absolute !important;
}

.yith-wcact-loop .product .yith-wcact-timeleft-loop .yith-wcact-timer-auction {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  width: 100% !important;
  column-gap: 4px !important;
}

.yith_auction_non_started .yith-wcact-timeleft-loop::before {
  content: "Auction Begins In";
  font-family: Montserrat;
  font-size: 18px;
  text-align: center;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  margin: 0 !important;
  padding: 10px !important;
  position: relative !important;
}

.yith-wcact-timeleft-loop .yith-wcact-timeleft {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 4px !important;
  /*border: 1px solid #1db0ed;*/
  padding: 3px !important;
  margin-bottom: 5px !important;
  background: #eee;
}

.yith-wcact-timeleft-loop {
  font-size: 17px !important;
  font-weight: 400;
  color: #333 !important;
}

.yith-wcact-timeleft-loop .yith-wcact-number {
  display: block;
  font-size: 18px !important;
  font-weight: 600;
  color: #333 !important;
  padding-top: 10px !important;
}

.yith-wcact-timeleft-loop .yith-wcact-number-label {
  display: block;
  font-size: 11px !important;
}

.yith-wcact-loop .yith-wcact-timeleft-loop
  .yith-wcact-timeleft-days
  .yith-wcact-number-label::after {
  content: "ays";
}

.yith-wcact-loop .yith-wcact-timeleft-loop
  .yith-wcact-timeleft-hours
  .yith-wcact-number-label::after {
  content: "rs";
}
.yith-wcact-loop .yith-wcact-timeleft-loop
  .yith-wcact-timeleft-minutes
  .yith-wcact-number-label::after {
  content: "ins";
}
.yith-wcact-loop .yith-wcact-timeleft-loop
  .yith-wcact-timeleft-seconds
  .yith-wcact-number-label::after {
  content: "ecs";
}

.yith-wcact-loop .auction_end_start {
  display: none;
}

.yith-wcact-timer-auction .yith-wcact-timeleft {
  display: block;
  font-size: 15px !important;
  font-weight: 600;
  color: #444 !important;
  padding-bottom: 10px !important;
}

.yith-wcact-timeleft-big-blocks .yith-wcact-number-label {
    margin-bottom: 8px;

}

.yith-wcact-timer-auction {
  font-family: "poppins" !important;
}

#time .ywcact-time-left,
#time .ywcact-auction-end,
#time .yith_auction_datetime_shop {
  font-size: 16px !important;
  font-weight: 400;
  margin-block: 4px !important;
}

.ywcact-auction-end-date {
  margin-block: 4px !important;
}

.ywcact-bid-form {
  margin-bottom: 20px !important;
}
#time .yith-wcact-timeleft-big-blocks .yith-wcact-number-label {
  padding-top: 0 !important;
}

.yith-wcact-timeleft-big-blocks .yith-wcact-number {
  font-size: 24px !important;
}
.auction_bid {
  width: 300px !important;
}
.ywcact-currency-symbol.ywcact-currency-value,
.yith-wcact-add-to-watchlist-button {
  display: none !important;
}

#time .yith-wcact-blocks {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 5px !important;
  border: 1px solid #1db0ed;
  padding: 2px !important;
  margin-bottom: 10px !important;
  background: white !important;
}

.ywcact-other-auctions-section {
  background: white;
}

.ywcact-other-auctions-section ul {
  display: grid;
  margin: 0px;
  padding: 0px;
  grid-template-columns: 1fr 1fr 1fr !important;
  column-gap: 1rem;
}

li.ywcact-other-auction-product-container {
  background: white !important;
  max-width: 300px !important;
  margin: 0 !important;
  outline: 2px solid #1db0ed !important;
  padding: 10px !important;
}

.ywcact-other-auction-product-image img {
  width: 100%;
  height: auto;
  display: block !important;
  margin: 0 0 1em;
  box-shadow: none;
}

.ywcact-other-auctions-section .ywcact-other-auction-product-section {
  flex-direction: column !important;
}

.yith-wcact-timeleft-default {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr !important;
  width: 100% !important;
  column-gap: 1.5rem;
}

.yith-wcact-timeleft-default .yith-wcact-timeleft {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 5px !important;
  border: 2px solid #1db0ed;
  padding: 5px !important;
  margin-bottom: 10px !important;
}

.ywcact-other-auctions-section
  .yith-wcact-timeleft-minutes
  .yith-wcact-timeleft-seconds {
  display: none !important;
}

#yith-wcact-form-bid .quantity {
  width: 100px !important;
  max-width: 100px !important;
}

#yith-wcact-form-bid .quantity input {
  width: 100px !important;
  background: #eee;
  padding: 14px;
  border: none !important;
  font-size: 15px !important;
  margin-right: 8px !important;
}

@media (width > 1024px) {
  #yith-wcact-form-bid .quantity input {
    width: 100px !important;
  }
}

.yith-wcact-add-to-watchlist-browse img {
  display: none !important;
}

.yith-wcact-add-to-watchlist-browse-message {
  display: inline-block !important;
  font-family: "poppins" !important;
  margin-top: 15px !important;
  color: #333 !important;
  font-size: 14px !important;
}

.yith-wcact-add-to-watchlist-browse-message a {
  color: #333 !important;
  text-decoration: underline;
}

.yith-wcact-add-to-watchlist-browse-message .add-to-watchlist-number-of-users {
  display: block !important;
  margin-top: 5px !important;
}

.ywcact-auction-end,
.yith_auction_datetime_shop,
.ywcact-time-left,
.yith_wcact_exceeded_reserve_price {
  font-family: "poppins";
  color: #555 !important;
  font-size: 15px !important;
}

.woocommerce-LoopProduct-link .price {
  text-align: center;
  font-size: 16px;
}
.woocommerce-LoopProduct-link .price .woocommerce-Price-amount {
  font-weight: 600;
}

.yith-welrp-popup-content-wrapper {
  border-radius: 12px !important;
}

/*== Other auction shortcode == */

li.ywcact-other-auction-product-container
  div.ywcact-other-auction-product-section {
  display: flex;
  align-items: center;
}

li.ywcact-other-auction-product-container
  div.ywcact-other-auction-product-info {
  padding-left: 20px;
  margin-top: 10px;
}

div.ywcact-other-auction-product-info .ywcact-other-auction-info-title {
  display: block;
  text-decoration: none;
}

.ywcact-other-auction-info-timeleft-section small {
  font-weight: bold;
}

.ywcact-other-auction-info-timeleft-section {
  padding-top: 10px;
}

.ywcact-other-auction-info-timeleft div .yith-wcact-number {
  font-size: 15px;
}

.ywcact-other-auction-info-current-bid {
  font-weight: bold;
}

@media (max-width: 767px) {
  .yith-welrp-popup-wrapper-region {
    width: unset !important;
  }
}

.yith-wcact-loop .price .woocommerce-Price-amount {
  display: block;
  margin-top: 6px;
  margin-bottom: 10px;
  font-size: 17px;
  color: #333;
}

/*.yith-wcact-loop li.product {*/
/*    padding: 10px!important;*/
/*}*/

.yith_wcact_has_reserve_price {
    font-size: 16px;
    font-weight: 500;
}


.yith-welrp-popup-content {
    max-height: 95vh!important;
    overflow-y: scroll!important;
}

@media (max-width: 767px) {
#yith-welrp .yith-welrp-form-field.wide label {
    display: block!important;
}

#user_login {
    min-width: 100%!important;
}}/* End custom CSS */