/* ======================================================
   aDigi – Edit Custom CSS (FINAL – kevennetty varovasti)
   ====================================================== */

/* FONTIT */
@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@400;500;700&display=swap');

/* BODY */
body{
  font-family:'Quicksand', sans-serif;
  color:#000000;
  line-height:1.5;
}

/* LINKIT */
a:hover{
  color:#B8312F;
}

/* OTSIKOT */
h1{
  line-height:1.2;
  color:#B8312F;
  font-size:25px;
  font-weight:700;
  margin-bottom:14px;
}

h2{
  line-height:1.2;
  color:#585759;
  font-size:16px;
  font-weight:500;
  margin-bottom:13px;
}

h3{
  line-height:1.2;
  color:#B8312F;
  font-size:18px;
  font-weight:700;
  margin-bottom:11px;
}

h4{
  line-height:1.2;
  color:#B8312F;
  font-size:14px;
  font-weight:700;
  margin-bottom:10px;
}

/* LISTAT */
ul{
  list-style:disc;
  margin:0 0 0.8rem 1rem;
  padding:0;
}

/* ETUSIVU */
.home_page_body .body-container{
  margin-top:0;
}

/* FLYER / CHECKMARK */
.flyer-short-description ul{
  list-style:none;
  padding-left:0;
  margin:0;
}

.flyer-short-description ul li{
  position:relative;
  padding-left:1.2em;
  margin-bottom:0.5em;
}

.flyer-short-description ul li::before{
  content:"✓";
  position:absolute;
  left:0;
  color:#B8312F;
  font-weight:700;
}

/* TUOTESIVUT */
#product-info #product_images .carousel-thumbs{
  width:100%;
}

#category_product_list h3,
#pro-disc h2,
#pro-disc h3{
  color:#B8312F !important;
  font-weight:600;
}

#pro-disc li,
#pro-disc .tiivis p{
  margin-bottom:5px;
  line-height:1.4;
}

#product_list_without_category ul{
  list-style:none;
  padding-left:0;
}

#product-long-description-two p,
#product-long-description-two ul{
  max-width:60%;
}

/* SLICK FIXIT */
.product_details_slider_two .slick-slide .card:hover .card-body .card-title{
  margin-bottom:0 !important;
}

.product_details_slider_two .slick-slide .card:hover .card-body .card-title a{
  right:unset !important;
}

/* NAVIGAATIO (jätetty ennalleen – herkkä alue) */
.navbar .container .collapse .navbar-nav a.dropdown-item{
  padding:0.2rem 1.8rem !important;
  line-height:inherit;
}

.navbar .dropdown-menu .row{
  margin:0;
}

/* AWESOME BAR */
.awesome-bar{
  background-image:url(https://djuqbvg97u5zb.cloudfront.net/adigionpr/images/contentimages/images/adigi.png);
}

/* FOOTER */
#footer .footer-logo img,
#footer .payment-icons img{
  display:none;
}

/* CARD LINKIT */
.card-links{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin:10px 0 20px;
}

.card-links a{
  padding:6px 12px;
  border:1px solid #B8312F;
  border-radius:4px;
  color:#B8312F;
  font-weight:600;
  text-decoration:none;
  font-size:14px;
}

.card-links a:hover{
  background-color:#B8312F;
  color:#ffffff;
}

/* BOLD */
b,
strong,
.text-bold,
.font-weight-bold{
  font-weight:700 !important;
}