.arctic-journeys-title{
    margin-top: 60px;
}

.expedition-title{
    color: var(--main-color);
    font-weight: 800;
    margin-bottom: 10px;
    font-family: var(--montserrat);
    font-size: 25px;
}

.hr-title-journeys{
    border-top: thin solid #374D89;
    margin-bottom: 10px!important;
    width: 20%;
}

.arctic-journeys-title p{
    color: var(--main-color);
    line-height: var(--line-height-p);
    font-size: var(--p-size);
    font-family: var(--montserrat);
    font-weight: 400;
}

.journeys-wrap {
    padding: 10px;
    display: flex;
    text-decoration: none !important;
    color: inherit !important;
    margin-bottom: 30px;
}

.journeys-wrap:hover {
    border-radius: 10px;
    cursor: pointer;
}

/* IMAGE */

.journeys-wrap img {
  transition: transform 0.5s ease;
}

.journeys-wrap:hover img {
  transform: scale(1.1);
}

.journeys-galleryz {
    height: 350px;
    flex: 0 0 350px;
    overflow: hidden;
    border-radius: 50%;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 135px,
                rgba(0, 0, 0, 0.12) 0px -12px 30px,
                rgba(0, 0, 0, 0.12) 0px 4px 6px,
                rgba(0, 0, 0, 0.17) 0px 12px 13px,
                rgba(0, 0, 0, 0.09) 0px -3px 5px;
}

.journeys-galleryz img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.5s ease;
}

/* ALIGNEMENTS SPÉCIFIQUES */

#snowshoe-summit img { object-position: 0% 15%; }
#skitour img { object-position: 50% 0%; }
#auroraski img { object-position: 85% 0%; }

/* CONTENT */

.journeys-info-sum {
   margin-left: 40px;
   flex: 1;
   display: flex;
    flex-direction: column;
    justify-content: center;
}

.journeys-info-sum h2 {
    font-family: 'Montserrat';
    color: var(--main-color);
    font-size: 18px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 5px;
}

.journeys-info-sum p {
    color: var(--main-color);
    line-height: 20px;
    font-size: var(--p-size);
    font-family: var(--montserrat);
    font-weight: 400;
    margin-bottom: 5px;
}



/* REVIEWS */

.journeys-reviews-stars {
    display: flex;
}

.journeys-reviews-score { margin-right: 5px; }
.journeys-reviews-count { margin-left: 5px; }

.journeys-reviews-stars i{
    color: var(--main-color);
}

/* INFOS */

.journeys-bottom {
    text-align: center;
}

.journeys-sub {
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex;
    justify-content: center;
}

.journeys-line-one {
    display: flex;
    width: 100%;
}

.journeys-bullet{
    font-size: 5px;
    padding-top: 5px;
    width: 5%;
    color: var(--main-color);
    margin-top: 2.5px;
}

.journeys-items-wrap {
    display: flex;
}





.journeys-price-wrap{
    display: flex;
    margin-top: 30px;
}

.journeys-extra{
    text-align: left;
}

.journeys-availability{
    margin-left: auto;
}


/* PRICE */

.journeys-price-sub {
    text-align: center;
    margin-bottom: 10px !important;
    font-size: var(--p-size);
    font-family: var(--montserrat);
    font-weight: 600 !important;
}

/* BUTTON */

.journeys-btn-product-responsive {
    display: flex;
    justify-content: center;
}


.hr-journeys{
    border-top: thin solid #374D89;
    margin-top: 30px!important;
    margin-bottom: 10px!important;
    
}

.journeys-description {
  margin-top: 20px;
}

.journeys-description p {
  display: -webkit-box;
  -webkit-line-clamp: 3; /* nombre de lignes */
  -webkit-box-orient: vertical;
  overflow: hidden;
}








.tailor-title{
    margin-top: 20px;
    margin-bottom: 0px;
}

.tailor-title h2{
    color: var(--main-color);
    font-weight: 800;
    text-transform: uppercase;
    margin-bottom: 0px;
  font-family: var(--montserrat);
  font-size: 25px;
  text-align: center;
}

.tailor-title p{
    color: var(--main-color);
    font-size: var(--p-size);
    line-height: var(--line-height-p);
    margin-bottom: 10px;
    font-weight: 400;
    text-align: center;
    font-family: var(--montserrat);
}


.product-title p{
    color: var(--main-color);
    font-size: var(--p-size);
    line-height: var(--line-height-p);
    margin-bottom: 10px;
    font-weight: 400;
    text-align: center;
    font-family: var(--montserrat);
}
