
/* News Ticker Tasks */

.ticker-container {
  overflow: hidden;
  width: 100%;
  background: linear-gradient(to right, #0058aa 0%,#1c9fda 100%);
  padding: 0;
  position: relative;
}

.ticker-wrapper {
  position: relative;
  height: 50px; /* Adjust based on your design needs */
}

.ticker-transition {
  position: absolute;
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* Common styles for ticker items */
.ticker-item {
  padding: 0 20px;
  line-height: 50px;
  font-size: 18px;
  color: #fff;
  text-align: center;  
  font-weight: 600;
  width: 100%;
  font-size: 25px;
}
.ticker-item a{color: #fff; text-decoration: none;}

.ticker-item a:hover {
  color: #fff;
  text-decoration: underline;
}



/* Cart icon Issue Start */

.site-header-cart .cart-contents .amount:before {
  font-weight: 900;
}

.woocommerce-message::before, 
.woocommerce-info::before, 
.woocommerce-error::before, 
.woocommerce-noreviews::before, 
p.no-comments::before
{
font-weight: 900;
}

.ll-mobile-cart-link .cart-contents .amount:before{font-weight: 900;}

/* Cart icon Issue End */

/* additional Shipping data on cart & checkout */
.shop_table dt.variation-thwma_order_shipping_data {display:none;}


/* bullet style issue */
body.single #tab-description ul,body.single #tab-description ol {list-style: revert;}
body.single #tab-description ul li,body.single #tab-description ol li{margin-bottom: 2px;}
body.single ul.flex-direction-nav li { list-style: none; }


/* Top Bar when scrolling */

body .visiblee {
  top: 0;
}


body .ll-header .site-header-cart {
  width: auto;
  margin-top: 20px;
}
/* Header sticky End*/

html>body .site {
  padding-top: 83px;
}
.ll-header.show {
  position: fixed;
  padding: 10px 20px !important;
  height: auto;
  min-height: auto;
  background: #fff !important;
}


header.ll-header { transition: ease 0.3s; }
header.ll-header.bg.show.visiblee {
transform: translateY(-100%) !important; 
}




/* RESPONSIVE */

@media screen and (max-width: 768px) {
  .ticker-wrapper {
      height: 40px;
  }

  .ticker-item {
      font-size: 14px;
      line-height: 40px;
  }
  .ll-header.show {
    position: fixed;
    padding: 15px 20px !important;

  }

  html>body .ll-mobile-cart-link {
    right: 117px;
    top: 15px;
}

html>body .ll-mobile-account-link a {
  right: 224px;
  top: 25px;
}

}

@media screen and (max-width: 1024px) {
  html>body .site {
    padding-top: 175px;
}
}

@media screen and (max-width: 991px) {
  html>body .site {
    padding-top: 231px;
}
}



@media screen and (max-width: 767px) {

  /* Mobile Devices */

  html>body .site {
    padding-top: 73px;
  }

}