/*
Theme Name: Lycot
Author: Kweb Maker
Author URI: Kweb Maker
Version: 1.0
 */

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,
.woocommerce:where(body:not(.woocommerce-uses-block-theme))
  div.product
  span.price {
  color: #1a1a1a;
  font-size: 1.3rem;
  font-weight: 600;
}

.yith-wcwl-add-button .add_to_wishlist svg.yith-wcwl-icon-svg,
.yith-wcwl-add-button .add_to_wishlist img {
  margin-right: 0;
}

.tax-sport .woocommerce-no-products-found {
  margin-top: 20px;
}

.yith-wcwl-add-button span {
  display: none;
}

.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
  color: #f44336;
}

.yith-wcwl-wishlistaddedbrowse a {
  display: none;
}

#yith-wcwl-popup-message {
  display: none !important;
}
.yith-wcwl-add-button a {
  background: transparent !important;
}

.tax-product_cat .yith-wcwl-add-button a {
  padding: 0 !important;
}

.single-product .pcPrice .regular-price {
  font-size: 18px;
}

.single-product .pcPrice .sale-price {
  font-size: 2.3rem !important;
}

/*.single-product .pcPrice .price{*/
/*        font-size: 2.3rem!important;*/
/*}*/

.single-product .entry-summary form table {
  display: none;
}

.single-product .woocommerce-product-rating {
  display: none;
}

.single-product .woocommerce-variation-price .price .woocommerce-Price-amount {
  font-size: 2.3rem;
  font-weight: 600;
}

.single-product .woocommerce-variation-price {
  margin-bottom: 25px;
}

/* Make the sidebar sticky */
.wc-block-components-sidebar.wc-block-cart__sidebar.wp-block-woocommerce-cart-totals-block {
  position: -webkit-sticky; /* For Safari */
  position: sticky;
  top: 0; /* Adjust the value to set how far from the top you want the element to be when sticky */
  z-index: 100; /* Ensures the sidebar stays above other elements */
  max-height: 100vh; /* Optional: To prevent the sidebar from exceeding the viewport height */
  overflow-y: auto; /* Optional: Makes the sidebar scrollable if content overflows */
}

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__header,
table.wc-block-cart-items .wc-block-cart-items__header {
  font-size: 0.75em;
  text-transform: capitalize !important;
}

.align-self-center.ms-4.pidTitle {
  text-transform: capitalize !important;
}

.wc-block-cart-item__prices {
  display: none;
}

.page-id-372 .wp-block-woocommerce-cart-totals-block {
  background-color: rgba(240, 240, 240, 1);
  position: sticky;
  top: 100px;
  border-radius: var(--bs-border-radius-xl) !important;
  padding: 1.5rem !important;
}
.wc-block-components-button__text {
  border-radius: 50rem;
  padding: 0.8rem 1.3rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 1rem;
  font-weight: 500;
  transition: all 0.3s ease;
  border: 1px solid transparent;
  background: transparent;
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.wc-block-components-button__text:not([role="tab"]):hover {
  color: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.5);
}
.wc-block-components-button__text.active {
  background: var(--black);
  color: #fff;
  border-color: var(--black);
}
.wc-block-components-button__text {
  background: black;
  color: white;
  width: 100%;
}
.wc-block-components-button__text {
  border: none !important;
}
.wc-block-components-button__text:not([role="tab"]):after {
  content: "";
  width: 100%;
  height: 100%;
  background: #000;
  display: block;
  border-radius: 50rem;
  position: absolute;
  right: 100%;
  top: 0;
  transition: all 0.3s ease-out;
  z-index: -2;
}
.wc-block-components-button__text:hover:after {
  right: 0;
}
.wc-block-cart-item__wrap .wc-block-components-product-name {
  font-size: 1.5rem;
  font-weight: 600;
}
.wc-block-components-product-price .wc-block-formatted-money-amount {
  font-size: 1.5rem;
  font-weight: 600;
}
/* Remove default list styling */
.wc-block-components-product-details {
  list-style-type: none; /* Removes the dots */
  padding: 0; /* Removes default padding */
  margin: 0; /* Removes default margin */
  display: flex; /* Use flexbox for side-by-side layout */
  flex-wrap: wrap;
  gap: 20px; /* Add spacing between items */
}

/* Style each list item */
.wc-block-components-product-details li {
  display: flex; /* Display the items in a row */
  justify-content: flex-start; /* Align items to the left */
  align-items: center; /* Align items vertically in the center */
  font-family: Arial, sans-serif; /* Custom font for list items */
  color: #333; /* Sets the text color */
}

/* Style the name part of each item */
.wc-block-components-product-details__name {
  font-weight: bold; /* Makes the label bold */
  color: #555; /* Lighter color for the label */
  margin-right: 5px; /* Adds a small gap between label and value */
}

/* Optional: Add hover effect on list items */
.wc-block-components-product-details li:hover {
  background-color: #f0f0f0; /* Light background on hover */
  transition: background-color 0.3s ease; /* Smooth transition effect */
}

.page-id-372 .wc-block-cart-item__prices {
  display: none;
}
.wc-block-cart-item__remove-link {
  text-decoration: none;
  font-size: 12px !important;
  font-weight: 800 !important;
}

.generalContent ul li {
  margin-left: 0;
  list-style: none;
}

/* Headings */
.woocommerce-checkout h2 {
  font-size: 1.8rem;
  margin-bottom: 20px;
  color: #444;
  text-align: center;
  /*border-bottom: 2px solid #0073aa;*/
  display: inline-block;
  padding-bottom: 5px;
}

/* Form Fields */
.woocommerce-checkout .form-row {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 15px;
}

.woocommerce-checkout .form-row label {
  width: 100%;
  font-size: 1rem;
  margin-bottom: 8px;
  color: #555;
}

.woocommerce-checkout .form-row input,
.woocommerce-checkout .form-row select,
.woocommerce-checkout .form-row textarea {
  width: 100%;
  padding: 12px 15px;
  font-size: 1rem;
  border: 1px solid #ddd;
  border-radius: 5px;
  background-color: #fff;
  transition: border-color 0.3s ease, box-shadow 0.3s ease;
}

.woocommerce-checkout .form-row input:focus,
.woocommerce-checkout .form-row select:focus,
.woocommerce-checkout .form-row textarea:focus {
  border-color: #0073aa;
  box-shadow: 0 0 5px rgba(0, 115, 170, 0.3);
}

/* Order Summary Section */
.woocommerce-checkout #order_review {
  margin-top: 30px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 20px;
}

.woocommerce-checkout #order_review h3 {
  font-size: 1.5rem;
  margin-bottom: 20px;
  color: #444;
  border-bottom: 2px solid #0073aa;
  padding-bottom: 5px;
}

.woocommerce-checkout .shop_table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
}

.woocommerce-checkout .shop_table th,
.woocommerce-checkout .shop_table td {
  padding: 15px;
  text-align: left;
  border-bottom: 1px solid #ddd;
  font-size: 1rem;
}

.woocommerce-checkout .shop_table th {
  background: #f4f4f4;
  color: #555;
}

.woocommerce-checkout .shop_table .product-total {
  font-weight: bold;
  color: #444;
}

/* Buttons */
.woocommerce-checkout .button {
  background-color: #0073aa;
  color: #fff;
  padding: 12px 20px;
  border-radius: 5px;
  font-size: 1rem;
  border: none;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

.woocommerce-checkout .button:hover {
  background-color: #005f8a;
  box-shadow: 0 4px 8px rgba(0, 115, 170, 0.3);
}

.woocommerce-checkout .button:disabled {
  background-color: #ddd;
  color: #aaa;
  cursor: not-allowed;
}

/* Review Order Table */
.woocommerce-checkout #order_review table {
  margin-top: 20px;
}

.woocommerce-checkout #order_review table th {
  font-weight: bold;
  text-transform: uppercase;
  color: #555;
  background-color: #f4f4f4;
  padding: 12px;
}

.woocommerce-checkout #order_review table td {
  padding: 10px;
  border-bottom: 1px solid #eee;
}

/* Payment Methods */
.woocommerce-checkout #payment {
  margin-top: 20px;
  padding: 15px;
  border-radius: 8px;
  background: #fff;
  border: 1px solid #ddd;
}

.woocommerce-checkout #payment .payment_methods {
  list-style: none;
  padding: 0;
  margin: 0;
}

.woocommerce-checkout #payment .payment_methods li {
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}

.woocommerce-checkout #payment .payment_methods li:last-child {
  border-bottom: none;
}

.woocommerce-checkout #payment label {
  font-weight: normal;
  cursor: pointer;
}

/* Responsive Design */
@media (max-width: 768px) {
  /*.woocommerce-checkout {*/
  /*    padding: 10px;*/
  /*}*/

  .woocommerce-checkout h2 {
    font-size: 1.5rem;
  }

  .woocommerce-checkout .form-row {
    flex-direction: column;
  }
}

.form-check-input {
  border-color: transparent !important;
}

.single-product .cart {
  margin-bottom: 0 !important;
}
.wp-block-product-new {
  display: none !important;
}
.page-id-372 .wp-block-woocommerce-empty-cart-block h2:last-of-type {
  display: none !important;
}

.pressList .col {
  display: none;
  transition: all 0.3s ease-in-out;
}

.pressList .col.show {
  display: block;
}
.no-posts-message {
  /*text-align: center;*/
  font-size: 1.2rem;
  color: #555;
  margin-top: 35px;
}

.yith-wcwl-add-to-wishlist.exists svg.yith-wcwl-icon-svg {
  color: #f44336;
}

.yith-wcwl-wishlistaddedbrowse a {
  display: none;
}

.colorsliderhide .swiper-slide {
  display: none; /* Hide all slides by default */
}

.colorsliderhide .swiper-slide[data-color="Black"] {
  display: block; /* Show only the default color initially */
}

.woocommerce-variation-availability .out-of-stock {
  font-size: 18px !important;
  font-weight: 600;
}

.generalContent ol li {
  list-style: auto;
}

.generalContent ul li {
  margin-left: 0;
  /*list-style: disc;*/
}

@media (max-width: 768px) {
  .breadcrumb {
    padding-left: 20px;
  }
}
.mibSubtext {
  position: relative;
  font-weight: 500;
  align-items: center;
  display: inline-flex;
}
.mibSubtext:after {
  content: "";
  position: absolute;
  right: -20px;
  width: 15px;
  height: 13px;
  background: url("data:image/svg+xml,%3Csvg viewBox='0 0 31 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.7735 13.9362L14.9906 2.15274C14.7793 1.94185 14.6688 1.69322 14.6591 1.40686C14.6493 1.12086 14.764 0.858332 15.003 0.619277C15.2417 0.388888 15.4972 0.271527 15.7695 0.267193C16.0418 0.263221 16.2973 0.380582 16.536 0.619277L29.7109 13.7942C29.9001 13.9835 30.0328 14.1767 30.109 14.3738C30.1856 14.571 30.2239 14.7862 30.2239 15.0195C30.2239 15.2528 30.1856 15.468 30.109 15.6652C30.0328 15.8623 29.9001 16.0555 29.7109 16.2447L16.536 29.4197C16.3334 29.6223 16.0869 29.7306 15.7966 29.7447C15.5063 29.7584 15.2417 29.6501 15.003 29.4197C14.764 29.1806 14.6445 28.923 14.6445 28.6467C14.6445 28.3701 14.764 28.1125 15.003 27.8738L26.7735 16.1028L1.68617 16.1028C1.37778 16.1028 1.12013 15.9994 0.913211 15.7924C0.706294 15.5855 0.602838 15.3279 0.602838 15.0195C0.602838 14.7111 0.706294 14.4534 0.913211 14.2465C1.12013 14.0396 1.37778 13.9361 1.68617 13.9361L26.7735 13.9362Z' fill='%23222'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  display: block; /* Ensures it's visible */
  transition: right 0.3s ease-in-out;
}

.mibSubtext:hover:after {
  right: -25px; /* Moves arrow slightly right on hover */
}

.hcsBtnImg img {
  width: 100%;
  object-fit: cover;
}
.pcProdColorList {
  flex-wrap: wrap;
  gap: 17px 0;
}

.titleFont span {
  font-size: 1.125rem;
  color: #646464;
  font-weight: 500;
  padding-left: 10px;
}
.wc-block-components-product-details
  .wc-block-components-product-details__name {
  font-size: 1rem;
  font-weight: 700;
}
.wc-block-components-product-details
  .wc-block-components-product-details__value {
  font-size: 1rem;
  font-weight: 500;
}
.wc-block-cart-items__header-image span {
  font-size: 1.25rem;
  color: #1a1a1a;
  font-weight: 600;
}
.wc-block-cart-items__header-total {
  font-size: 1.25rem !important;
  color: #1a1a1a !important;
  font-weight: 600 !important;
}
.wc-block-components-sidebar-layout
  .wp-block-woocommerce-cart-order-summary-block {
  background: #f0f0f0;
  border-radius: 16px;
  padding: 10px 20px;
}
.wc-block-checkout__actions_row .wc-block-components-button {
  background: transparent;
}
.wc-block-checkout__actions_row
  .wc-block-components-button:not(.is-link):focus {
  outline: none !important;
  box-shadow: none !important;
}
.wc-block-cart__submit-container
  .wc-block-components-button:not(.is-link):focus {
  outline: none !important;
  box-shadow: none !important;
}
.wc-block-components-totals-shipping .wc-block-components-totals-item strong {
  color: green;
  text-transform: capitalize !important;
  font-size: 1.3rem !important;
  font-weight: 600;
}
.filterHead {
  --bs-accordion-btn-icon: url("https://uat.lycot.com//wp-content/themes/theme-lycot/images/icons/downarrow.svg") !important;
}

.filterHead {
  --bs-accordion-btn-active-icon: url("https://uat.lycot.com//wp-content/themes/theme-lycot/images/icons/uparrow.svg") !important;
}
.wc-block-components-button:not(.is-link).outlined:not(:focus) {
  box-shadow: none !important;
}

.wc-block-components-button:not(.is-link).outlined:hover {
  background-color: transparent !important;
  color: #fff;
  opacity: 1;
  border-radius: 50% !important;
}
.wc-block-components-shipping-calculator-address
  .wc-block-components-button:not(.is-link):focus {
  box-shadow: none !important;
  outline: none !important;
}
.wc-block-components-totals-shipping__collaterals {
  display: none;
}
.wc-block-components-totals-coupon__form .wc-block-components-button__text {
  padding: 10px 30px;
}
.wc-block-components-totals-coupon__form
  .wc-block-components-button:not(.is-link):focus {
  box-shadow: none !important;
  outline: none !important;
}
.pidHead:after {
  display: none;
}
.wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
  color: transparent !important;
  background-image: url("data:image/svg+xml,<svg viewBox='0 0 28 28' fill='%23646464' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' d='M10.6978 27.9992C10.0349 27.9992 9.46744 27.7632 8.99544 27.2912C8.52344 26.8192 8.28743 26.2518 8.28743 25.5889V8.66591H7.9541C7.67077 8.66591 7.43332 8.57002 7.24177 8.37824C7.04999 8.18646 6.9541 7.94891 6.9541 7.66557C6.9541 7.38202 7.04999 7.14457 7.24177 6.95324C7.43332 6.76168 7.67077 6.66591 7.9541 6.66591H12.9541C12.9541 6.33946 13.0691 6.06124 13.2991 5.83124C13.5289 5.60146 13.807 5.48657 14.1334 5.48657H19.7748C20.1012 5.48657 20.3793 5.60146 20.6091 5.83124C20.8391 6.06124 20.9541 6.33946 20.9541 6.66591H25.9541C26.2374 6.66591 26.4749 6.76179 26.6664 6.95357C26.8582 7.14535 26.9541 7.38291 26.9541 7.66624C26.9541 7.94979 26.8582 8.18724 26.6664 8.37857C26.4749 8.57013 26.2374 8.66591 25.9541 8.66591H25.6208V25.5889C25.6208 26.2518 25.3848 26.8192 24.9128 27.2912C24.4408 27.7632 23.8733 27.9992 23.2104 27.9992H10.6978ZM23.6208 8.66591H10.2874V25.5889C10.2874 25.7087 10.3259 25.807 10.4028 25.8839C10.4797 25.9608 10.578 25.9992 10.6978 25.9992H23.2104C23.3302 25.9992 23.4285 25.9608 23.5054 25.8839C23.5823 25.807 23.6208 25.7087 23.6208 25.5889V8.66591ZM14.4931 23.3326C14.7764 23.3326 15.0139 23.2368 15.2054 23.0452C15.3968 22.8535 15.4924 22.6159 15.4924 22.3326V12.3326C15.4924 12.0492 15.3965 11.8117 15.2048 11.6199C15.0132 11.4283 14.7757 11.3326 14.4921 11.3326C14.2088 11.3326 13.9713 11.4283 13.7798 11.6199C13.5884 11.8117 13.4928 12.0492 13.4928 12.3326V22.3326C13.4928 22.6159 13.5885 22.8535 13.7801 23.0452C13.9719 23.2368 14.2095 23.3326 14.4931 23.3326ZM19.4161 23.3326C19.6994 23.3326 19.9369 23.2368 20.1284 23.0452C20.3198 22.8535 20.4154 22.6159 20.4154 22.3326V12.3326C20.4154 12.0492 20.3197 11.8117 20.1281 11.6199C19.9363 11.4283 19.6987 11.3326 19.4151 11.3326C19.1318 11.3326 18.8943 11.4283 18.7028 11.6199C18.5114 11.8117 18.4158 12.0492 18.4158 12.3326V22.3326C18.4158 22.6159 18.5117 22.8535 18.7034 23.0452C18.895 23.2368 19.1325 23.3326 19.4161 23.3326Z' clip-rule='evenodd'/></svg>") !important;
  background-repeat: no-repeat !important;
}
.wc-block-components-quantity-selector:after {
  border-radius: 50px !important;
}
.quickviewModal .form-select {
  border-radius: 20px !important;
}
.quickviewModal label {
  margin-bottom: 10px !important;
}
.qvBtns {
  margin-top: 20px !important;
}
.woocommerce-message {
  border-top-color: #000 !important;
}
/*input#sleeve_84 + label .flt_iconBox img {*/
/*   mix-blend-mode: normal !important;*/
/*}*/
.yith-wcwl-add-to-wishlist {
  margin-top: 0 !important;
}
.page-id-545 .wc-block-components-quantity-selector__button {
  font-size: 1.5rem !important;
  color: #1a1a1a !important;
  font-weight: 400 !important;
  opacity: unset !important;
}
.page-id-545 .wc-block-components-quantity-selector__button:hover {
  font-size: 1.5rem !important;
  color: #1a1a1a !important;
  font-weight: 400 !important;
  opacity: unset !important;
}
.page-id-545
  .wc-block-components-quantity-selector
  input.wc-block-components-quantity-selector__input {
  font-size: 1.25rem !important;
}
.wc-block-components-totals-item__label {
  font-size: 1.3rem !important;
  color: #313131;
  font-weight: 500;
}
.wc-block-formatted-money-amount {
  font-size: 1.5rem !important;
  color: #1a1a1a;
  font-weight: 600;
}
.wc-block-components-totals-footer-item
  .wc-block-components-totals-item__label {
  color: #1a1a1a !important;
  font-size: 1.5rem !important;
  font-weight: 600;
}
.wc-block-components-totals-footer-item-tax-value {
  color: #1a1a1a !important;
  font-size: 1.65rem !important;
  font-weight: 700;
}
.page-id-545 .wc-block-cart__totals-title {
  color: #1a1a1a !important;
  font-size: 1.5rem !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
}
.page-id-545 .wc-block-components-checkout-place-order-button__text {
  display: block !important;
}
.woocommerce table.shop_table {
  border-collapse: collapse !important;
}
.page-id-545 .wc-block-components-sidebar-layout .wc-block-components-main {
  width: 60% !important;
}
/*.wp-block-woocommerce-cart-order-summary-heading-block {font-size: 1.4rem!important;*/
/*    font-weight: 600!important;}*/
.wc-block-components-totals-wrapper .wc-block-components-panel__button {
  font-size: 1.25rem;
  color: #313131;
  font-weight: 600;
}
.wc-block-components-totals-wrapper .wc-block-components-totals-coupon {
  position: relative;
  padding-right: 0 !important;
  padding-left: 40px !important;
  margin-left: 20px;
}
.wc-block-components-totals-wrapper .wc-block-components-totals-coupon:after {
  content: "";
  display: block;
  width: 35px;
  height: 35px;
  background-image: url("https://uat.lycot.com///wp-content/themes/theme-lycot/images/icons/bagPage.svg") !important;
  position: absolute !important;
  top: 0;
  left: -20px;
  background-repeat: no-repeat !important;
}
.page-id-545 .wc-block-components-button {
  border: none !important;
}
.wc-block-components-totals-item {
  padding: 0 !important;
}
.page-id-545 .wc-block-cart-item__wrap .wc-block-components-product-name {
  max-width: none !important;
}
.page-id-545 .wc-block-components-quantity-selector {
  width: 120px !important;
  padding: 0px 5px !important;
}
.page-id-545 .is-large.wc-block-cart .wc-block-cart-items td {
  width: 100px !important;
}
.page-id-545 .wc-block-cart-items .wc-block-cart-item__image {
  padding-left: 0 !important;
}
.page-id-545 .wc-block-cart-item__product .wc-block-cart-item__wrap {
  padding-left: 20px !important;
}
.page-id-545
  .wc-block-components-quantity-selector
  .wc-block-components-quantity-selector__button:focus {
  box-shadow: none !important;
}
.page-id-545 .wc-block-cart-item__image img {
  border-radius: 10px !important;
}
.page-id-545 .wc-block-cart__submit-container {
  margin-top: 15px;
}
.page-id-545 .wc-block-components-shipping-address {
  display: none !important;
}
.menuImgBox img {
  border-radius: 1rem;
}
.menuImgBox {
  background: none !important;
}
.page-id-13 .wc-block-components-checkout-step__title {
  color: #1a1a1a !important;
  font-size: 1.4rem !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
}
.page-id-13 .wc-block-components-checkout-order-summary__title-text {
  color: #1a1a1a !important;
  font-size: 1.75rem !important;
  font-weight: 600 !important;
  text-transform: capitalize !important;
}
.page-id-13 .wc-block-components-order-summary.is-large {
  padding: 0 16px !important;
}
.page-id-13 .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
  padding: 16px 16px !important;
}
.page-id-13 .wc-block-components-totals-item__label {
  padding: 0 15px !important;
}
/*.page-id-13 .wc-block-components-totals-footer-item{padding:0px 15px!important;}*/
.page-id-13 .wp-block-woocommerce-checkout-order-summary-block {
  background: #f0f0f0;
  border-radius: 16px !important;
  border: 0 !important;
  padding: 5px 15px;
}
.page-id-13 .wc-block-components-radio-control__label {
  text-transform: capitalize !important;
}
.page-id-13 .wc-block-components-radio-control-accordion-content {
  text-transform: capitalize !important;
}
.page-id-13 .wc-block-components-form .wc-block-components-checkout-step {
  margin-bottom: 0;
}
.page-id-13 .wp-block-woocommerce-checkout-shipping-method-block {
  display: none !important;
}
.page-id-13 .wp-block-woocommerce-checkout-pickup-options-block {
  display: none !important;
}
.page-id-13 .wp-block-woocommerce-checkout-terms-block {
  padding-top: 30px !important;
}
.page-id-13 .wc-block-checkout__terms {
  margin: 0 0 30px !important;
}
.page-id-13 .wc-block-components-order-summary-item__individual-price {
  display: none !important;
}
.page-id-13
  .wc-block-components-ordere19lxcc00-summary
  .wc-block-components-order-summary-item__image
  > img {
  width: 60px;
  max-width: 60px;
  height: auto;
  border-radius: 2px;
}
.page-id-13
  .wp-block-woocommerce-checkout-order-summary-block
  .wc-block-components-product-name {
  font-size: 1.2rem !important;
  color: #313131;
  font-weight: 500;
  line-height: 25px;
}
.page-id-13 .wc-block-components-product-details {
  gap: 0 16px;
}
.page-id-13 .e19lxcc00 {
  display: none !important;
}
.page-id-13 .wc-block-components-sidebar-layout .wc-block-components-main {
  width: 60%;
}
.page-id-13 .wc-block-components-checkout-place-order-button {
  border: 0;
}
.page-id-13 .wc-block-components-checkout-place-order-button__text {
  display: block !important;
}
/*.page-id-13 .wc-block-components-totals-item__label {*/
/*    font-size: 1.3rem !important;*/
/*    color: #313131;*/
/*    font-weight: 500;*/
/*}*/
.page-id-13 .wc-block-components-totals-coupon__button {
  border: 0 !important;
}
.page-id-13 .wc-block-components-totals-shipping__via {
  padding-left: 15px;
}
.page-id-13
  .is-mobile
  .wp-block-woocommerce-checkout-order-summary-block
  .wc-block-components-checkout-order-summary__title {
  border-top: 0 !important;
  border-bottom: 0 !important;
  padding: 0 !important;
}
.stackList input[type="checkbox"]:checked + label .flt_iconBox img {
  filter: invert(1);
}
label[for="s_free-size"] {
  font-size: 9px !important;
}
.feedbackForm .withicon {
  width: 30px;
  height: 30px;
}
.wc-block-components-panel__content {
  transition: max-height 0.3s ease-out, opacity 0.3s ease-out;
  overflow: hidden;
  max-height: 300px; /* Adjust based on the actual height */
}

/*.page-id-545 .wc-block-cart-item__product{position:relative;}*/
/*.page-id-545 .wc-block-cart-item__remove-link{position:absolute; right:-80%; top:47%;}*/

@media (min-width: 991px) {
  .wc-block-components-sidebar {
    width: 40% !important;
  }
}
@media (max-width: 576px) {
  .is-mobile
    table.wc-block-cart-items
    .wc-block-cart-items__row
    .wc-block-cart-item__image {
    width: 100px !important;
  }
  .wc-block-components-product-details {
    flex-wrap: nowrap;
  }
  .wc-block-components-product-metadata {
    margin-bottom: 0 !important;
  }
  .prodQuickBtn {
    position: absolute;
    z-index: 1;
    bottom: 10px;
    left: 50%;
    transform: translatex(-50%);
  }
  .page-id-13 .wc-block-components-sidebar-layout .wc-block-components-main {
    width: 100%;
  }
  .page-id-13
    .wp-block-woocommerce-checkout-actions-block
    .wc-block-checkout__actions_row
    .wc-block-components-checkout-place-order-button {
    width: 100% !important;
    padding: 0 !important;
  }
  .page-id-545 .wc-block-cart-item__wrap .wc-block-components-product-name {
    font-size: 1.2rem;
  }
  .page-id-545 .wc-block-formatted-money-amount {
    font-size: 1.2rem !important;
  }
  /*.page-id-13 .wc-block-components-formatted-money-amount{display:none;}*/
  .page-id-13 .wc-block-formatted-money-amount {
    font-size: 1.3rem !important;
  }
  .qvBtns .ctaBtn {
    font-size: 0.9rem;
    width: 100%;
    padding: 0.8rem 0.4rem;
    margin: 5px;
  }
  .moreText {
    left: 11%;
  }
  .page-id-13 .wc-block-components-totals-item__label {
    padding: 0 !important;
  }
  .page-id-13 .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
    padding: 16px 0 !important;
  }
  .page-id-13 .wc-block-components-totals-shipping__via {
    padding-left: 0;
  }
}

@media (max-width: 768px) {
  .page-id-545 .wc-block-components-sidebar-layout .wc-block-components-main {
    width: unset !important;
  }
}

.lycotLabel {
  font-size: 1.3rem;
  color: #666666;
  font-weight: 500;
}

.marquee-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  position: relative;
}

.marquee-container {
  flex-grow: 1;
  white-space: nowrap;
  overflow: hidden;
  /*padding-right: 40px;*/
  position: relative;
  align-items: center;
  justify-content: center;
  display: flex;
}

.marquee {
  font-size: 18px;
  font-weight: bold;
}

.marquee a {
  text-decoration: none;
  color: #fff;
  font-weight: 600;
  margin-right: 15px;
  font-size: 1.2rem;
}

#marqueeText {
  width: 100%;
}

#marqueeText a {
  margin-right: 30px;
  padding-left: 30px;
  position: relative;
}

#marqueeText a::after {
  content: "";
  display: block;
  position: absolute;
  left: -2.5px;
  top: 50%;
  width: 5px;
  height: 5px;
  background: #fff;
  border-radius: 50%;
  transform: translateY(-50%);
  z-index: 9;
}

#marqueeText a:first-child::after {
  display: none;
}

/* Button placed AFTER the marquee */
/*.control-btn {*/
/*  font-size: 22px;*/
/*  border: none;*/
/*  background: none;*/
/*  color: #fff;*/
/*  cursor: pointer;*/
/*  margin-left: 10px;*/
/* Initially hidden */
/*  transition: opacity 0.3s ease-in-out;*/
/*}*/

/* Show button when marquee is stopped */
.control-btn.stopped {
  opacity: 1 !important;
}

.explore-link {
  font-size: 1.1rem;
  font-weight: 600;
}
.csmLink {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.csmLink:hover {
  color: #000; /* Ensure hover effect is visible */
}

.prodItemImg_anchor {
  display: block;
}

/*.csmList {*/
/*    display: none;*/
/*    list-style: none;*/
/*    padding: 0;*/
/*}*/

@media (max-width: 991px) {
  .toggleDropdown {
    display: inline-block;
    cursor: pointer;
    margin-left: auto;
    font-size: 30px;
    font-weight: normal;
  }

  /*  .siteNavi_L2 .csmList {*/
  /*  display: block !important;*/
  /*}*/

  .csmLink {
    margin-bottom: 0;
  }
}

@media (min-width: 992px) {
  .toggleDropdown {
    display: none;
  }
}

@media (min-width: 768px) {
  .productContent {
    padding-left: 5rem;
  }
}

.pcProdVariants {
  margin-bottom: 2rem;
}
.pcProdVariants span {
  font-size: 1.3rem;
  color: #313131;
}
.pcProdSize span {
  font-size: 1.3rem;
  color: #313131;
}
.pcProdSize button {
  font-size: 1rem;
  color: #636363;
  font-weight: 500;
}
.color-description-item p {
  color: #5f5f5f;
  font-size: 1rem;
  line-height: 27px;
  font-weight: 400;
}
.product_meta ul {
  padding-left: 20px;
}
.pcProdSize img {
  max-width: 30px;
}
.product_meta ul li {
  font-size: 1.4rem;
  color: #1a1a1a;
  list-style-type: disc;
  margin-bottom: 10px;
}

.bulkContent p {
  font-size: 1.2rem;
  font-weight: 500;
}
.bulkFont {
  font-size: 1.4rem;
  font-weight: 600;
}
.page-id-545 .generalContent h1 {
  font-size: 1.5rem;
  font-weight: 500;
}
.footBtm p {
  margin-bottom: 0;
}
.yith-wcwl-add-button .add_to_wishlist {
  padding: 0 !important;
}
.pressFilterWrap {
  padding-left: 15px !important;
}
@media (max-width: 576px) {
  .pressFilterWrap {
    padding-left: 0 !important;
  }
}
.newLetterForm .wpcf7 {
  border: 1px solid #313131;
  border-radius: 40px;
  padding: 10px;
}
.wp-block-woocommerce-empty-cart-block h2:last-of-type {
  display: none;
}

.prodColorList .colorSwatch {
  width: 20px;
  height: 20px;
  border-radius: 50%;
  margin-right: 5px;
  border: 1px solid #ccc;
  display: block;
}

.prodColorList .moreColors {
  background: transparent;
  color: #333;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  margin-left: 5px;
  font-weight: 600;
}

.page-template-return-order-php .form-check-input {
  border-color: #000000 !important;
}

#playPauseBtn {
  background: transparent;
  border: none;
  align-items: center;
  display: flex;
  font-size: 17px;
  height: 30px;
}

.page-id-643 .generalContent ol li {
  margin-bottom: 0;
}
.page-id-643 .generalContent p {
  margin-bottom: 0.8rem;
}
.pbcContent p strong {
  font-weight: 600;
}
.page-id-247 ul li strong {
  font-weight: 500;
  font-size: 1.4rem;
}
.page-id-652 p strong {
  font-weight: 500;
  font-size: 1.4rem;
}
.page-id-640 p strong,
li strong {
  font-weight: 500;
  font-size: 1.4rem;
}
.page-template-login .form-check-input {
  border-color: #cecece !important;
}
.page-template-login .form-check-input,
.page-template-signup .form-check-input {
  border-color: #cecece !important;
}

/*@media(max-width:576px){*/
/*    .evolutionCol{display:block;}*/
/*    .storyRow{display:block;}*/
/*}*/

@media (max-width: 576px) {
  .cardSwiper .psScrollbar {
    display: none;
  }
  .prodSliderWrap .pbsScrollbar {
    display: none;
  }
  .pidIcon {
    width: 15%;
  }
  .prodQuickBtn {
    display: none !important;
  }
  .lessFont a {
    font-size: 1rem !important;
    font-weight: 500 !important;
  }

  nav[aria-label="breadcrumb"] {
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
    display: block;
  }

  .breadcrumb {
    display: flex;
    flex-wrap: nowrap;
    min-width: max-content;
  }

  .breadcrumb-item {
    white-space: nowrap;
    flex-shrink: 0;
  }

  /* Optional: hide scroll bar */
  nav[aria-label="breadcrumb"]::-webkit-scrollbar {
    display: block;
  }
  nav[aria-label="breadcrumb"]::-webkit-scrollbar {
    height: 4px;
  }

  nav[aria-label="breadcrumb"]::-webkit-scrollbar-thumb {
    background-color: #888;
    border-radius: 2px;
  }
}

@media (max-width: 767px) {
  .row.gx-sm-3.gx-2.mb-5 > .col {
    width: 100% !important;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px; /* optional spacing between buttons */
  }
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before {
  color: black !important;
  background: url(https://uat.lycot.com/wp-content/uploads/2025/04/emty-cart.svg) !important;
  background-size: contain !important;
  mask-image: initial !important;
  background-repeat: no-repeat !important;
  width: 8em !important;
  height: 8em !important;
}

@media (max-width: 767px) {
  .mobile-fixed-actions {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
    padding: 10px 15px;
    border-top: 1px solid #ccc;
    z-index: 9999;
  }

  .mobile-fixed-actions .favouriteBtn {
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
  }

  .catSubMenu .abtList {
    display: block !important;
  }

  /*body {*/
  /*  padding-bottom: 80px; */
  /*}*/

  .woocommerce-variation-add-to-cart {
    display: none !important;
  }
  .lycotLabel {
    font-size: 1.25rem;
  }
  .suggestedProducts .prodName {
    font-size: 1.25rem;
    font-weight: 600;
    color: #1a1a1a;
    margin-bottom: 0.5rem;
  }
  .suggestedProducts .prodPrices {
    font-size: 1.25rem;
  }
  .prodName {
    font-size: 1.25rem;
  }
  .prodColorCount {
    font-size: 1.25rem;
  }
  .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product
    p.price,
  .woocommerce:where(body:not(.woocommerce-uses-block-theme))
    div.product
    span.price {
    font-size: 1.25rem;
  }

  .woocommerce-variation-add-to-cart {
    display: none !important;
  }

  .product_meta ul {
    display: none;
  }

  .pageWrapper {
    min-height: 0;
  }
}

.footBtn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgb(49 49 46);
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
}
.footBtn img {
  width: 20px;
  height: 20px;
}
.section {
  overflow-x: hidden;
}

.contactOverlayWrap {
  position: relative;
}

.contactOverlayWrap:before {
  content: "";
  width: 0;
  height: 100%;
  display: block;
  background: rgba(49, 49, 49, 1);
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50rem;
  transition: all 0.4s ease;
  z-index: -1;
}
.sbsLinks {
  height: 350px;
}

@media (max-width: 1200px) {
  .pageWrapper {
    min-height: 0;
  }
}

.shopBySportSection {
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

.shopBySportSection {
  will-change: transform;
  transform: translateZ(0);
}

/* Hide desktop image on mobile and vice versa */
.desktop-img {
  display: none;
}
.lblButtons.desktop {
  display: none;
}
@media (min-width: 768px) {
  .desktop-img {
    display: block;
  }
  .mobile-img {
    display: none;
  }
  .lblButtons.desktop {
    display: block;
  }
  .lblButtons.mob {
    display: none;
  }
}

/****** 7 may 2025 ******/

@media (max-width: 576px) {
  .sport_wear_sec {
    overflow: auto;
  }
}
