.block-packages-packages-search{
	padding-top: 81px;
}
#block-views-carousels-block-2{
	box-shadow: 0px 15px 20px -15px rgba(0,0,0,0.5);
    border-radius: 8px;
    overflow: hidden;
    top:36px;
    max-width: 1110px;
    margin: auto;
    width: 100%;
    position: relative;
	background: #475947;
}
#block-views-carousels-block-2 .view.content-slide-carousel .text-fields-content{
	background: #475947;
	display: flex;
    justify-content: center;
    margin-right:0;
}
#block-views-carousels-block-2 .content-slide-carousel .views-row.active {
    width: 100% !important;

    visibility: visible !important;

}
#block-views-carousels-block-2 .view.content-slide-carousel .caption{
	color:#fff;
	font-size: 32px;
	font-weight: 700;
	white-space:normal;
	line-height: 40px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding-top:13px;
}
#block-views-carousels-block-2 .view.content-slide-carousel picture {
    opacity: .5;

    transition: opacity .5s ease-out;

}
#block-views-carousels-block-2 .views-row.active picture {
    opacity: 1;

}
#block-views-carousels-block-2  .text-fields-content > *{
    opacity: .5;
    transition: opacity .5s ease-out;
}

#block-views-carousels-block-2 .views-row.active .text-fields-content > *{
    opacity: 1;

}

#block-views-carousels-block-2 .view-content {
    width: 100%;
}
#block-views-carousels-block-2 .view.content-slide-carousel p{
	color:#fff;
	font-size:16px;
	font-weight:300;
	line-height: 24px;
}
#block-views-carousels-block-2 .view.content-slide-carousel .item-content{
	padding-bottom:0px;
}

#block-views-carousels-block-2 .view.content-slide-carousel .text-fields-content{
	height: 324px;
	width: 490px;
}

#block-views-carousels-block-2 .view.generic-carousel .views-row img{
	height: 324px;
    width: 620px;
}
#block-views-carousels-block-2 .view.content-slide-carousel .text-fields-outer{
	border-radius: 8px;
}
#block-views-carousels-block-2 .orb{
	font-size:24px;
	font-weight: 700;
	text-transform:capitalize;
}
#block-views-carousels-block-2 .nav-wrapper {
	background: center / 25px 40px no-repeat url("/sites/all/themes/lakeplacid/images/icons/sliderArrowCircle.svg");
	bottom: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    position: absolute;
    top: 0;
    width: 25px;
	top: -77%;
	left: 65.5%;
}
#block-views-carousels-block-2 .nav-wrapper.prev {
	left: 58.2%;
    background: center / 25px 40px no-repeat url("/sites/all/themes/lakeplacid/images/icons/sliderArrowCircle.svg");
    bottom: 0;
    display: flex;
    flex-flow: column;
    justify-content: center;
    position: absolute;
    top: -77.1%;
    width: 25px;
    z-index:1;
    transform: rotate(180deg);
}
#block-views-carousels-block-2 .carousels-counter{
   position: absolute;
     top: 1.5rem;
     left: 61.1%;
     color:#fff;
     font-size:16px;
     font-weight:300;
     line-height:24px;
}
#block-views-carousels-block-2 .carousels-counter span{
   padding-left:2px;
   padding-right:2px;
}
#block-views-carousels-block-2 a.orb:hover {
   background: var(--color-primary-yellow-130, #B18322);
}
#block-views-carousels-block-2 a.orb:active{
   background: var(--color-primary-yellow-60, #FED683);
}
#block-views-carousels-block-2 .nav-wrapper.next,
#block-views-carousels-block-2 .nav-wrapper.prev{
   cursor: pointer;
}

/* ######################## Fake breadcrumbs ########################*/
#package-breadcrumbs{
   max-width:1110px;
   width: calc(100vw - 48px);
   margin:auto;
   display: inline-block;
   margin-bottom:32px;
}
.pb-container{
   display: flex;
   align-items: center;
   flex-wrap: wrap;
}
.pb-container > *:not(:last-child){
   margin-right: 12px;
}
#package-breadcrumbs img{
   width:8px;
   height:13px;
}
.pb-child-container{
    display: flex;
    gap: 8px;
    align-items: center;
   

}
a.pb-link-a:hover,
a.pb-link-b:hover{
   text-decoration: underline!important;
}
.pb-link-c{
   font-weight:600;
   color:#0073D1!important;
}



@media screen and (max-width: 880px) {
    #block-views-carousels-block-2{
       background: none;
       max-width: calc(100vw - 48px);
       width:100%;
    }
    #block-views-carousels-block-2 .view.generic-carousel{
       border-radius: 8px;
    }
    #block-views-carousels-block-2 .view.content-slide-carousel .caption{
      padding-top:0;
   }
    #block-views-carousels-block-2 .view.generic-carousel .views-row img{
        width: 296px;
        height: 324px;
    }
    #block-views-carousels-block-2 .view.content-slide-carousel .text-fields-content{
        height: 350px;
    }
    #block-views-carousels-block-2 .nav-wrapper.prev {
        left:41%;
    }
    #block-views-carousels-block-2 .nav-wrapper {
        left:51%;
    }
    #block-views-carousels-block-2 .carousels-counter{
        left:44.9%;
    }
    #package-breadcrumbs{
        margin:inherit;
        padding-left:24px;
        padding-bottom: 4px;
    }
}
@media screen and (max-width: 830px) {
    #block-views-carousels-block-2 .nav-wrapper.prev {
        left:41%;
    }
}
@media screen and (max-width: 820px) {
    #block-views-carousels-block-2 .nav-wrapper.prev {
        left:40%;
    }
    #block-views-carousels-block-2 .carousels-counter{
       left:44.3%;
    }
}
@media screen and (max-width: 810px) {
    #block-views-carousels-block-2 .nav-wrapper.prev {
        left:39.5%;
    }
}
@media screen and (max-width: 800px) {
    #block-views-carousels-block-2 .nav-wrapper.prev {
        left:39%;
    }
    #block-views-carousels-block-2 .carousels-counter{
       left:43.8%;
    }
}
@media screen and (max-width: 790px) {
    #block-views-carousels-block-2 .nav-wrapper.prev {
        left:38.5%;
    }
    #block-views-carousels-block-2 .carousels-counter {
        left: 43.5%;
      }
}
@media screen and (max-width: 780px) {
    #block-views-carousels-block-2 .nav-wrapper.prev {
        left:37%;
    }
    #block-views-carousels-block-2 .carousels-counter {
        left: 42%;
   }
   #block-views-carousels-block-2 .nav-wrapper{
       left: 49.5%;
     }
}
@media screen and (max-width: 768px) {
   #block-views-carousels-block-2 .carousels-counter{
      top: 1.9rem;
   }
   #block-views-carousels-block-2 .view.generic-carousel.content-slide-carousel .item-content{
      flex-flow: row;
   }
}
@media screen and (max-width: 600px) {
    #block-views-carousels-block-2{
        max-width: calc(100vw - 32px);
     }
     #block-views-carousels-block-2 .view.generic-carousel.content-slide-carousel .item-content{
        flex-flow: column;
     }
    #block-views-carousels-block-2 .carousels-counter{
       top: 21.2rem;
       left:18.2%;
    }
    #block-views-carousels-block-2 .nav-wrapper.prev {
        left:9%;
        top:0;
    }
    #block-views-carousels-block-2 .nav-wrapper {
        top:0%;
        left:32%;
    }
    #block-views-carousels-block-2,
    #block-views-carousels-block-2 .view.generic-carousel .views-row img {
        width:100%;
    }
    #block-views-carousels-block-2 .orb{
        width:100%;
        top:8px;
        font-size: 22px;
    }
    #block-views-carousels-block-2 .view.content-slide-carousel .caption{
        -webkit-line-clamp:3;
        padding-top: 1rem;
    }
    #block-views-carousels-block-2 .view.content-slide-carousel p::after{
        padding-bottom:1rem;
    }
   #block-views-carousels-block-2 .view.generic-carousel.content-slide-carousel .text-fields-content{
        padding:32px 32px;
        height:380px;
    }
    #package-breadcrumbs{
        padding-left:16px;
    }
}
@media screen and (max-width: 834px) {

}