/*
Theme Name: vivons malin Child
Theme URI: http://underscores.me/
Template: vivons-malin
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1747929142
Updated: 2025-05-22 17:52:22

*/

          .price {
      
    font-family: "Encode Sans Expanded";
    font-weight: bold;
    font-size: 35px;
    line-height: 40px;
    text-align: left;
    color: #6DD58A;

          }
          .header-section {
    position: relative;
    background-image: url(/wp-content/uploads/2025/05/2147982615.jpg);
    background-size: cover;
    background-position: center;
    height: 250px;
    display: flex
;
    align-items: center;
    justify-content: center;

}

.header-section::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0; bottom: 0;
  background: rgba(0,0,0,0.5); /* black with 50% opacity */
  z-index: 1;
}

.header-content {
  position: relative;
  z-index: 2; /* on top of overlay */
  color: white; /* if needed */
}

          .header-title {
            font-family: "Encode Sans Expanded";
            font-weight: 700;
            font-size: 40px;
            text-align: center;
            color: #fff;
            
  
          }
          .single-post .content {
                        font-size: 20px;
                        letter-spacing: 1px;
                        text-align: justify;

          }
          .first-part img {
        width: 100%;
    height: 350px;
    object-fit: cover;
}
body{
    margin: 0 !important;
}

   @media (max-width: 768px) {
              .price {   
    font-size: 10px;
          }

          .carousel-vivo .item {

    flex-direction: column;
}
/* .carousel-vivo .item img{
    width: 100% !important;
} */
   }

   .custom-form-smart {
  background-color: #f8f9fa;
  padding: 30px;
  border-radius: 15px;
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  max-width: 800px;
}

.custom-form-smart .form-label {
font-family: 'Outfit' !important;
font-weight: 400 !important;
font-size: 30px !important;
line-height: 35px !important;
text-align: center;
color: #5a7d7c;

}

.custom-input {
height: 50px;
    border: 1px solid #b3b3b3;
    border-radius: 40px !important;
    padding: 10px !important;
}


.custom-input:focus {
  border-color: #1d428a;
  box-shadow: 0 0 0 0.2rem rgba(29, 66, 138, 0.25);
}

.custom-btn-submit {
  color: #fff;
  font-weight: 600;
  padding: 12px 30px;
  transition: background-color 0.3s ease;
  border: none;
  border-radius: 0px 10px;
background: #0ccd88;
box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.16);

}

.custom-btn-submit:hover {
  background-color: #163b73;
}
/* .first-part img {
        width: 100%;
    height: 350px;
    object-fit: cover;
} */
body{
    margin: 0 !important;
}