.testi-text:before {
	display:none
}

.main-banner .carousel-inner::before {
	content: "";
	width: clamp(180px, 20vw, 320px);
	height: clamp(280px, 55vh, 520px);
	background: url('https://s3.amazonaws.com/static.organiclead.com/Site-641ef437-2ea3-4979-b145-2f12c06a31b5/Assets/best_of_bergen_2026.jpeg') no-repeat center / contain;
	position: absolute;
	z-index: 2;
	top: 50%;
	left: 80%;
	transform: translate(-50%, -40%);
}

.social-wrapper {
	display:flex;
	align-items:center;
	gap:8px;
	margin-block:10PX;
	left: 1em;
	position:relative;
}
.social-wrapper a {
	background: #697c24;
	height: 35px;
	width: 35px;
	border-radius:50%;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff;
	transition:all .3s ease
}
.social-wrapper a svg {
	width:15px
}
.social-wrapper a:hover {
	transform:scale(1.05)
}

.more-reviews span {
	color: #ffd87c !important;
	background: unset;
	font-family: 'Suez One', serif;
	font-weight: 500;
	text-transform: capitalize;
	font-size: 24px !important;
	padding-left: 0;
	position: relative;
	display: inline-flex;
	align-items: center;
	gap: 10px;
}

.more-reviews span::after {
	content: "";
	width: 90px;
	height: 18px;
	display: inline-block;
	background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%236a8843' d='M341.5 45.1C337.4 37.1 329.1 32 320.1 32C311.1 32 302.8 37.1 298.7 45.1L225.1 189.3L65.2 214.7C56.3 216.1 48.9 222.4 46.1 231C43.3 239.6 45.6 249 51.9 255.4L166.3 369.9L141.1 529.8C139.7 538.7 143.4 547.7 150.7 553C158 558.3 167.6 559.1 175.7 555L320.1 481.6L464.4 555C472.4 559.1 482.1 558.3 489.4 553C496.7 547.7 500.4 538.8 499 529.8L473.7 369.9L588.1 255.4C594.5 249 596.7 239.6 593.9 231C591.1 222.4 583.8 216.1 574.8 214.7L415 189.3L341.5 45.1z'/%3E%3C/svg%3E") repeat-x center / 18px;
}
.more-reviews > div {
	margin-bottom:25px
}
.site-header ul .dropdown-menu li a {
	text-transform:unset !important
}
div#homecontent .carousel-inner * {
	text-align:center !important
}
.grid-gallery .gallery-wrapper-v2 .ry-each .photo,
.grid-gallery .gallery-wrapper-v2 .ry-each{
    padding:0
}
.video-wrapper {
    width: 100%;
    aspect-ratio: 16 / 9;
    position: relative;
}

.video-wrapper iframe {
    width: 100%;
    height: 100%;
    border: 0;
    position: absolute;
    top: 0;
    left: 0;
}

@media(max-width:991px) {
	.social-wrapper {
		justify-content:center;
		left:0
	}
	.btn-pharmacy{
		left:0
	}
		.payment-wrapper {
		display:flex;
		flex-direction:column
	}

	.payment-wrapper  .col-md-3.col-lg-3 {
		display:flex;
		flex-direction:column;
		gap:30PX;
		margin-bottom:20PX
	}
	.payment-wrapper  .col-md-3.col-lg-3 IMG {
		max-width:250PX !important;
		width:100%;
		height:auto
	}
	.payment-wrapper  .col-md-3.col-lg-3  {
		max-width:100%;
		width:100%;
	}
}
	

@media(max-width:1680px) {
    .header-info > div {
    justify-content: end;
        gap:10PX
}
}
@media(max-width:680px) {
    .main-banner .carousel-inner::before {
        display:none
    }
}

@media(min-width:681px) {
    .video-wrp .slider-text .ry-flex .ry-each:last-child {
        display:none
    }
}

[data-page-id="WebPage-8577f318-74b4-4db8-9768-454537373f03"] .ry-title p{
    font-size:25px;
}

div.testimonial-slider .testi-wrapper p {
      overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 6;
           line-clamp: 6; 
   -webkit-box-orient: vertical;
}

@media(max-width:1080px) {
   div.testimonial-slider .testi-wrapper p {
   -webkit-line-clamp:7;
           line-clamp:7; 
}
   div.testimonial-slider .carousel-control {
    top: 65%;
}
   div.testimonial-slider  .testi-text {
   height:240px
}
}

