.bh-page {
  font-family: "BentonSans", Times, serif;
}
.bh-page .container{
  max-width: 1366px!important;
}
.bh-page .container2{
  max-width: 1110px!important;
  margin: 0 auto;
}

.bh-page a {
  display: block;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.bh-page img {
  width: 100%;
}

/* --------------------------------------------------------- */

.bh-page .pg-brands .brand-card {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;  
}

.bh-page .pg-brands .brand-media {
  display: inline-block;
  width: 100%;
  max-width: 100%;
  position: relative;
  text-align: center;
}

.bh-page .pg-brands .brand-media img,
.bh-page .pg-brands .brand-media .shop-btn {
  width: 100%;
  display: block;
}

.bh-page .pg-brands .brand-name {
  height: 68px; /* enough for 2–3 lines */
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-weight: bold;
  line-height: 1.2;
  padding: 6px 6px;
  text-transform: uppercase;
  font-size: 1.06rem;
  color:#6c6c6c;
  letter-spacing: 2px;
}

.bh-page .pg-brands .brand-link img {
  width: 100%;
  height: auto;
  display: block;
}

.bh-page .pg-brands .shop-btn {
  display: inline-block;
  color: #6c6c6c;
  font-weight: 600;
  text-decoration: none;
  padding: 6px 10px;
  font-size: 1.06rem;
  letter-spacing: 2px;
}

/* .bh-page .owl-nav {
  display: none;
} */

.bh-page .owl-nav .owl-prev,
.bh-page .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 45%;
  width: 16px;
  height: 32px;
}
.bh-page .owl-carousel .owl-nav .owl-prev {
  left: -18px;
}
.bh-page .owl-carousel .owl-nav .owl-next {
  right: -18px;
}

/* --------------------------------------------------------- */


.bh-page .slide-wrap .owl-theme.tvsn-carousel .owl-nav > button {
    position: absolute;
    top: 38%;
    margin: -16px 0 0;
    padding: 0;
    border-radius: 0;
    display: none;
    background-color: transparent;
}
.bh-page .slide-wrap:hover .owl-theme.tvsn-carousel .owl-nav > button { display: block; }
.bh-page .slide-wrap .owl-theme.tvsn-carousel .owl-nav .owl-prev { left: 2px; }
.bh-page .slide-wrap .owl-theme.tvsn-carousel .owl-nav .owl-next { right: 2px; }

.bh-page .slide-wrap .card-body { text-align: left; }
.bh-page .slide-wrap .card-title .btn { margin: 0; }

.bh-page .slide-wrap .tvsn-feed-boxed-wrapper {
	border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
    padding-bottom: 0 !important;
}
.bh-page .slide-wrap.tvsn-feed-boxed { background: none !important; padding: 0; }
.bh-page .slide-wrap.tvsn-feed-boxed .tvsn-feed-boxed-wrapper .tvsn-feed-title { background: #7e4b9e; max-width: 100%; bottom: 0; }
.bh-page .slide-wrap .btn-shop-all a { background: #7e4b9e; letter-spacing: 1px; color:#fff; }
.bh-page .slide-wrap .bh-feed-loading { padding: 15rem 1rem !important; }

/* --------------------------------------------------------- */
.bh-page .found-her .btn {
    width: 305px;
    display: inline-block;
    background-color: #db588e;
    color: white;
    padding: 6px 0;
    font-size: 16px; 
}

/* --------------------------------------------------------- */

.bh-page .review-slide{
	display:flex;
	width:100%;
	color:white;
}

/* video 57% */

.bh-page .review-video{
	width:53%;
}

.bh-page .review-video video{
	width:100%;
  height:100%;
  /* height:400px; */
	object-fit:cover;
	display:block;
}

/* text 43% */

.bh-page .review-text{
	width:47%;
	display:flex;
  flex-direction:column;
  justify-content:center;
	align-items:center;
}

.bh-page .review-text h5{
	font-size:22px;
	margin-bottom:20px;
	color:#3a1b4d;
}

.bh-page .review-inner{
	padding:40px;
	background:#7f4c9f;
  width: 100%;
}

.bh-page .review-content{
	font-size:26px;
	line-height:1.6;
  
}

.bh-page .review-content span{
	  position: relative;
    display: inline-block;
    width: 22px;
}
.bh-page .review-content span img{
	  position: absolute;
    left: 0;
    max-width: 22px;
    display: inline;
}
.bh-page .review-content span:first-child img{
	  top: -31px;
}
.bh-page .review-content span:last-child img{
	  top: -7px;
}

.bh-pge .video-review-carousel .review-carousel .owl-nav .owl-prev,
.bh-pge .video-review-carousel .review-carousel .owl-nav .owl-prev{
  display: none!important;
}

/* --------------------------------------------------------- */

.bh-page .container.bh-featured-brands .row { padding-left: 0.25rem; }
.bh-page .bh-featured-brands .bh-featured-title { color: #bfa5cf; font-size: 1.2rem; letter-spacing: 1px; font-weight: normal; } 

/* --------------------------------------------------------- */


.bh-page .bh-shopall-btn {max-width:780px; width:100%; background:#bb9ad0;}



@media (min-width: 575px) {
    .bh-page .bh-featured-brands .col-sm-2 {
        flex: 0 0 20%;
        max-width: 20%;
    }
}


@media (max-width: 575px) {
  .bh-page .pg-brands .brand-name {
    font-size: 0.8rem;
}

  .pg-brands .brand-media {
    width: fit-content;
    margin: 0 auto;
  }

  .bh-page .pg-brands .shop-btn {
    background-color: #eee1fc;
    padding: 10px 10px;
  }

  .bh-page .found-her .btn {
    display: none; 
  }

  .bh-page .container.bh-featured-brands .row div:last-child { flex: 0 0 100% !important; max-width: 100% !important; }

/* --------------------------------------------------------- */
   .bh-page .review-slide{
		flex-direction:column;
	}

	.bh-page .review-video{
		width:100%;
	}

	.bh-page .review-text{
		width:100%;
	}
	.bh-page .review-text h5{
		display: none;
	}

	.bh-page .review-inner{
		padding:25px;
		text-align:center;
	}

  .bh-page .container3{
  width: 100% !important;
}

}

@media (min-width: 575px) and (max-width: 763px) {
    
  .bh-page .review-content span img {
      max-width: 18px;
  }
}