@charset "UTF-8";
.latest-video-updates-row .col-sm-6 {
  overflow: hidden;
}

.latest-video-updates-row .t7-column {
  border-radius: 8px;
  overflow: hidden;
}

.latest-video-updates-row .t7-column img {
  width: 100%;
}

@media only screen and (min-width: 651px) {
  .latest-video-updates-row .col-sm-6 {
    /* padding:0px 16px;*/
  }
}
@media only screen and (max-width: 650px) {
  .latest-video-updates-row {
    width: 95%;
    margin: 0 auto;
  }
  .latest-video-updates-row .col-sm-6 {
    margin-bottom: 15px;
    padding: 0px;
  }
}
/***pg13 banner****/
.pgbanner {
  width: 100%;
  height: auto;
}

.pgbanner img {
  width: 100%;
  height: auto;
}

@media only screen and (min-width: 651px) {
  .pgbanner {
    margin: 20px 0px -40px;
  }
}
@media only screen and (min-width: 1200px) {
  .pgbanner {
    margin: -17px 0px -22px;
  }
}
@media only screen and (max-width: 650px) {
  .pgbanner {
    margin: 20px 0px;
  }
}
/***pg13 banner END ****/
/***bottom padding overide ***/
html .page[style] {
  padding-bottom: 0px !important;
}

.home .t7-main-content {
  background-color: unset !important;
}

.page .t7-main-content {
  margin-top: -2px;
  margin-bottom: -6px;
}

.omg-new-bg {
  background-image: url("/wp-content/uploads/new-home-page-bg-scaled.jpg");
  background-size: cover;
  padding: 120px 0px 0px 0px;
  height: 700px;
}

.container-homepage {
  max-width: 1200px;
  margin: 0 auto;
}

.welcome-top {
  max-width: 520px;
  margin: 0 auto 0px;
}

.legal-text {
  padding: 0px;
}

.bottom-arrow {
  margin: -17px auto 0px;
  margin: -5px auto -8px;
  display: block;
  height: auto;
  width: 20px;
  cursor: pointer;
}

.bold-text {
  font-weight: 800;
}

.blue-tint {
  background-color: rgba(69, 186, 223, 0.4509803922);
  border: 3px solid #45badf;
  color: #fff;
  border-radius: 3px;
  border-radius: 13px;
  width: 100%;
  padding: 22px 46px;
  max-width: 980px;
  max-width: 900px;
  margin: 0 auto 10px auto;
}

.blue-tint h3 {
  color: #fff;
}

.blue-tint p {
  color: #fff;
  font-weight: 300;
  font-size: 17px;
  margin-bottom: 13px;
  line-height: 20px;
}

/*
@media only screen and (max-width:375px) {


}


@media only screen and (min-width:376px) and (max-width:650px) {


} */
.omg-new-bg2 {
  background-image: url("/wp-content/uploads/new-home-page-bg-scaled.jpg");
  background-image: url("/wp-content/uploads/collage-1-scaled.jpg");
  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
}

@media screen and (min-width: 651px) {
  .omg-new-bg2 {
    padding: 100px 0px;
  }
}
@media screen and (min-width: 768px) {
  .omg-new-bg2 {
    padding: 130px 0px 0px;
    min-height: 800px;
  }
}
@media screen and (min-width: 820px) {
  .omg-new-bg2 {
    padding: 150px 0px 0px;
    min-height: 900px;
  }
}
@media screen and (min-width: 1024px) {
  .omg-new-bg2 {
    padding: 100px 0px 0px;
    min-height: 900px;
    min-height: 1059px;
  }
}
/***********************************************************************************************/
/***********************************************************************************************/
/**********************new home page bg and two images ***************************************/
.bg-shadow {
  display: none;
}

.welcome-imgs {
  max-width: 900px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  /* background-color: #00000029; */
}

.omg-new-bg2 {
  background-image: url("/wp-content/uploads/homepage-tall-ai-bg3-scaled.jpg");
  background-image: url("/wp-content/uploads/homepage-tall-ai-bg-2.jpg");
  background-position-y: 0px;
  background-attachment: scroll;
  background-position-y: -105px;
  background-position-y: -165px;
  background-position-y: -186px !important;
  background-color: #000;
}

.welcome-imgs {
  display: none;
}

@media only screen and (max-width: 650px) {
  .omg-new-bg2 {
    background-repeat: no-repeat;
    background-size: 400px;
    padding: 200px 20px 50px;
    background-position-y: 0px !important;
    background-size: contain;
  }
  .blue-tint {
    padding: 20px;
  }
  .omg-new-bg2 .button-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .button-hunter {
    margin-top: 20px;
  }
  .welcome-imgs {
    margin-top: 60px;
    flex-direction: column;
  }
  .welcome-top {
    height: 70px;
    margin-bottom: 20px;
  }
  .ten-anniversary {
    height: 140px;
  }
}
@media only screen and (max-width: 390px) {
  html .button-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 30px;
  }
  .button-col {
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  html .button-col .new-button:first-child {
    display: block;
    margin: 0 auto 15px;
  }
  .new-button {
    margin: 0 auto 15px;
    display: block;
  }
}
@media screen and (min-width: 651px) {
  .omg-new-bg2 .blue-tint, .omg-new-bg2 .button-wrapper {
    width: 90%;
  }
  .welcome-top {
    margin-left: 0px;
    height: 80px;
  }
  .ten-anniversary {
    height: 200px;
    margin-right: 31px;
  }
  .omg-new-bg2 {
    padding: 100px 0px;
  }
}
@media screen and (min-width: 768px) {
  .welcome-top {
    margin-left: 0px;
    height: 80px;
  }
  .ten-anniversary {
    height: 250px;
    margin-right: 31px;
  }
  html .omg-new-bg2 {
    padding: 200px 0px 60px;
    min-height: 642px;
    background-position-y: -70px !important;
    background-size: contain;
  }
}
@media screen and (min-width: 820px) {
  .welcome-top {
    margin-left: 0px;
    height: 80px;
  }
  .ten-anniversary {
    height: 250px;
    margin-right: 31px;
  }
  .welcome-imgs {
    margin-bottom: 0px;
  }
  html .omg-new-bg2 {
    padding: 200px 0px 60px;
    min-height: 642px;
    background-size: contain;
  }
}
@media screen and (min-width: 1024px) {
  .blue-tint-top {
    margin-top: 385px;
    margin-top: 280px;
    margin-bottom: 15px;
  }
  .welcome-top {
    margin-left: 0px;
    height: 80px;
  }
  .ten-anniversary {
    height: 250px;
    margin-right: 31px;
  }
  .welcome-imgs {
    margin: 80px auto 70px;
    position: relative;
    top: 60px;
  }
  html .omg-new-bg2 {
    padding: 31px 0px 70px !important;
    background-position-y: -88px !important;
    background-size: 1000px;
    background-attachment: scroll;
  }
}
@media screen and (min-width: 1100px) {
  .blue-tint-top {
    margin-top: 380px;
  }
  html .omg-new-bg2 {
    padding: 100px 0px 0px;
    min-height: 900px;
    min-height: 950px;
    background-size: cover;
    background-attachment: scroll;
    background-position-y: -180px !important;
  }
}
.home-section-title {
  display: flex;
  justify-content: center;
  /*margin-bottom:-40px;*/
  margin-top: 20px;
  position: relative;
  z-index: 5;
}

.onlinenow-h2 {
  display: inline;
}

.onlinenow {
  display: inline;
  margin-top: -7px;
  margin-left: 15px;
}

.home-section-1 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  height: auto;
  justify-content: center;
  padding: 20px 0px;
  box-shadow: 0px 0px 17px #e1e0e0;
  margin: 10px 0px 30px;
}

.home-section-1 .container {
  display: flex;
  justify-content: center;
  gap: 20px;
}

/***********chatGBT carousel********************/
.home-section-1 {
  position: relative;
}

.home-section-1 .container {
  max-width: 12000px;
  max-width: 950px;
  max-width: 1050px;
  overflow: hidden;
}

.home-section-1 .container::before, .home-section-1 .container::after {
  display: none;
}

.carousel {
  display: flex;
  transition: transform 0.5s ease;
}

.carousel img {
  /* flex: 0 0 calc(33.33% - 15px); /* Display three images at a time with a 15px gap */
  max-width: 33.33%; /* Adjust max-width to account for the gap */
  margin-right: 23px; /* Add a 15px right margin to create the gap */
}

.carousel .current:last-child {
  margin-right: 30px; /* Remove the margin from the last image to prevent extra space */
}

.carousel .current:nth-child(3) {
  margin-right: 30px; /* Remove the margin from the last image to prevent extra space */
}

.home-carousel-buttons {
  width: 1200px;
  max-width: 1200px;
  margin: 0 auto;
  position: absolute;
  top: 50%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}

.home-carousel-control {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #288cb4;
}

.home-carousel-control:hover {
  color: #47aed7;
}

.home-carousel-prev {
  margin-right: 10px;
}

.home-carousel-next {
  margin-left: 10px;
}

/***********chatGBT carousel END ********************/
.top-section-links-ul {
  padding: 0px;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.top-section-links-ul li {
  font-style: italic;
}

.top-section-links-ul li::after {
  content: "";
  margin-left: 5px;
  width: 12px;
  height: 12px;
  display: inline-block;
  background-image: url("/wp-content/uploads/blue-checkmark.png");
  background-size: 100%;
}

.latest-video-links-ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 30px 0px 50px;
  padding: 0px;
  gap: 25px;
}

.latest-video-links-ul li {
  margin: 0px;
}

.latest-video-links-ul a {
  color: #fff;
  background-color: #288cb4;
  padding: 8px 20px;
  display: inline-block;
  width: 170px;
  border-radius: 11px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}

.latest-video-links-ul a:hover {
  background-color: #3aa2cb;
}

.latest-video-updates {
  border: 2px solid #288cb4;
  border-bottom: 0px;
  border-radius: 11px 11px 0px 0px;
  padding: 10px 0px 6px;
  width: 200px;
  text-align: center;
  margin-bottom: 12px;
}

.latest-video-updates p {
  color: #288cb4;
  font-size: 16px;
  font-weight: 600;
  margin: 0px;
}

.homepage-video-row {
  background-color: #14161e;
}

.homepage-beefcakes {
  padding: 10px 10px 5px;
  border-radius: 11px 11px 0px 0px;
  width: 190px;
  font-size: 19px;
  font-weight: 600;
  text-align: center;
  color: #fff;
  background-color: #14161e;
}

.homepage-beefcakes p {
  margin-bottom: 0px;
}

.home-category-row {
  background-color: #288cb4;
  padding: 70px 0px;
  margin-bottom: -46px;
}

.homepage-category-links {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0px;
  padding: 0px;
}

.homepage-category-links li {
  margin: 0 20px;
}

.homepage-category-links a {
  color: #fff;
}

.live-marker::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  margin-bottom: -12px;
  border-radius: 50%;
  position: relative;
  top: 4px;
  left: 8%;
  background-color: #ff6e8c;
}

a.bch-awards {
  color: #000;
  font-weight: 600;
  background-image: url("/wp-content/uploads/bch-award-bg.jpg");
}

.wp-video, .mejs-video, .wp-video-shortcode {
  border-radius: 11px;
  overflow: hidden;
}

/****makes the links the same size and adds hover effect on links***/
html .filterCont a[style] {
  color: #fff !important;
  font-size: 24px !important;
}

html .filterCont a:hover {
  text-shadow: 1px 1px 8px #fff;
}

html .filterCont a:hover {
  text-shadow: 1px 1px 10px #00BCD4;
}

html .filterCont a:hover {
  text-shadow: 0 0 7px #ffffff, 0 0 10px #ffffff, 0 0 14px #fff, 0 0 25px #00BCD4, 0 0 40px #00BCD4, 0 0 60px #3ee6fa;
}

/****makes the links the same size and adds hover effect on links END ***/
@media only screen and (max-width: 650px) {
  html #carousel-d {
    /*max-width:300px;*/
    width: 84%;
  }
  .home-section-title {
    flex-direction: column;
    text-align: center;
    margin-bottom: -15px;
  }
  .onlinenow-h2 {
    font-size: 18px;
  }
  img.onlinenow {
    width: 150px;
    margin: 0 auto;
  }
  .top-section-links-ul {
    flex-wrap: wrap;
  }
  .top-section-links-ul li {
    width: 50%;
    font-size: 14px;
    text-align: center;
    margin-bottom: 11px;
  }
  .top-section-links-ul li::after {
    position: relative;
  }
  .home-section-carousel {
    padding: 0px 0px;
  }
}
@media only screen and (min-width: 651px) {
  .top-section-links-ul li {
    font-size: 17px;
  }
  .top-section-links-ul {
    margin: 0px 0px 50px;
  }
  .home-section-carousel {
    padding: 40px 0px;
  }
}
@media only screen and (min-width: 768px) {
  html #carousel-d {
    max-width: 680px !important;
  }
  .top-section-links-ul li {
    font-size: 16px;
  }
  .top-section-links-ul {
    flex-wrap: wrap;
    margin: 0px 0px -20px;
  }
  .top-section-links-ul li {
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 820px) and (max-width: 1023px) {
  html #carousel-d {
    max-width: 700px !important;
  }
}
@media only screen and (min-width: 1024px) {
  html #carousel-d {
    max-width: 920px !important;
  }
  .top-section-links-ul li {
    font-size: 17px;
  }
  .top-section-links-ul {
    flex-wrap: wrap;
    margin: 0px 0px 0px;
  }
  .top-section-links-ul li {
    width: 16%;
    margin-bottom: 15px;
  }
}
@media only screen and (min-width: 1200px) {
  html #carousel-d {
    max-width: 1150px !important;
  }
}
@media only screen and (min-width: 1400px) {
  html #carousel-d {
    max-width: 1400px !important;
  }
}
/*******css for julians carousel about section *****************************/
.about-us-section .container {
  overflow: visible !important;
}

.about-us-button-wrapper {
  display: flex;
  justify-content: space-between;
  width: 1350px;
  max-width: 1350px;
  height: auto;
  margin: 0 auto;
  position: relative;
  top: 170px;
}

.about-us-button-wrapper .slick-next, .about-us-button-wrapper .slick-prev {
  position: relative;
}

.about-us-button-wrapper .slick-next {
  right: 0px;
}

.about-us-button-wrapper .slick-prev {
  left: 0px;
}

.about-us-section .container {
  overflow: visible !important;
}

.about-us-section .slick-prev {
  left: -35px;
}

.about-us-section .slick-next {
  right: -30px;
}

.about-us-section .slick-dots {
  display: none !important;
}

.about-us-section .slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.about-us-section .slick-slide img {
  padding: 5px;
}

/*******css for julians carousel about section END *****************************/
.about-us-top-section {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 25px 0px;
  box-shadow: 0px 0px 17px #e1e0e0;
  margin: 35px 0px;
}

.about-us-top-section .about-wrapper {
  display: grid;
  gap: 18px;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  width: 1240px;
  max-width: 1240px;
}

.about-us-top-section .about-wrapper img {
  width: 100%;
}

/****need this when add a link to images ***/
.about-us-section .slick-slide a {
  display: block !important;
}

.about-us-section .slick-slide img {
  padding: 5px;
  width: 100%;
}

.about-text {
  width: -moz-fit-content;
  width: fit-content;
  margin: 40px auto 0px;
  font-size: 20px;
  font-weight: 600;
  font-style: italic;
}

.span1 {
  text-transform: uppercase;
  color: #4bcbf2;
  color: #288cb4;
  font-weight: 700;
  font-size: 20px;
}

/**************about us carousel **********************************/
.about-us-section {
  position: relative;
  width: 100%;
  padding: 25px 0px;
  box-shadow: 0px 0px 17px #e1e0e0;
  margin: 35px 0px;
}

.about-us-section .container {
  max-width: 1240px;
  overflow: hidden;
}

.about-us-section .container::before, .about-us-section .container::after {
  display: none;
}

.carousel {
  display: flex;
  transition: transform 0.5s ease;
}

.carousel img {
  /* flex: 0 0 calc(33.33% - 15px); /* Display three images at a time with a 15px gap */
  max-width: 33.33%; /* Adjust max-width to account for the gap */
  margin-right: 23px; /* Add a 15px right margin to create the gap */
}

.about-us-section .carousel .about-current:last-child {
  margin-right: 30px; /* Remove the margin from the last image to prevent extra space */
}

.about-us-section .carousel .about-current:nth-child(4) {
  margin-right: 30px; /* Remove the margin from the last image to prevent extra space */
}

.about-carousel-buttons {
  width: 1300px;
  max-width: 1300px;
  margin: 0 auto;
  position: relative;
  /* top: 15%; */
  display: flex;
  justify-content: space-between;
  transform: translateY(-387%);
  margin-bottom: -36px;
}

.about-carousel-control {
  background: none;
  border: none;
  font-size: 24px;
  cursor: pointer;
  color: #288cb4;
}

.about-carousel-control:hover {
  color: #47aed7;
}

.about-carousel-prev {
  margin-right: 10px;
}

.about-carousel-next {
  margin-left: 10px;
}

.carousel .about-img {
  max-width: 25%; /* Adjust max-width to account for the gap */
  margin-right: 23px; /* Add a 15px right margin to create the gap */
}

/**************about us carousel END **********************************/
@media only screen and (max-width: 650px) {
  .about-us-top-section {
    width: 94%;
    padding: 20px 0px;
    margin: 30px auto 15px;
  }
  .about-wrapper {
    padding: 0px 15px;
  }
  .about-text {
    padding: 10px 15px;
  }
}
.about-the-hunter {
  background-image: url("/wp-content/uploads/victor-about-the-hunter.jpg");
  background-image: url("/wp-content/uploads/about-the-hunter-banner-wider-scaled-1.jpg");
  background-position: top;
  padding: 300px 0px 50px;
  padding: 370px 0px 125px;
}

.about-the-hunter {
  color: #fff;
}

.about-the-hunter em {
  font-weight: 800;
  color: #fff;
}

.about-the-hunter p {
  font-weight: 200;
  color: #dfdfdf;
}

.about-the-hunter p.highlight {
  color: #4bcbf2;
  font-weight: 600;
  font-style: italic;
}

.about-the-hunter-2 {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  height: auto;
  justify-content: center;
  padding: 40px 0px;
  box-shadow: 0px 0px 17px #e1e0e0;
  margin: 130px 0px 70px;
}

.about-the-hunter-2 .container {
  overflow: visible;
}

/****need this override for elements to touch edge of div****/
.about-the-hunter-2 .container ::before, .about-the-hunter-2 .container ::after {
  display: none;
}

.more-about-me-row {
  overflow: visible;
  margin-bottom: -46px;
}

.more-about-me {
  width: -moz-fit-content;
  width: fit-content;
  border: 2px solid #288cb4;
  border-bottom: none;
  padding: 10px 20px 10px;
  background-color: #fff;
  /* box-shadow: 0px 0px 17px #e1e0e0; */
  border-radius: 11px 11px 0px 0px;
  position: relative;
  top: -82px;
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgb(255, 255, 255) 31%, rgb(240, 240, 240) 100%, rgb(225, 224, 224) 105%);
}

.more-about-me a {
  font-weight: 700;
}

.more-about-me a, .more-about-me a:visited {
  color: #288cb4;
}

.more-about-me a:hover {
  color: #288cb4;
  text-decoration: underline;
}

.video-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
}

.video-wrapper::before {
  content: unset;
}

.video-card h4 {
  color: #000;
  line-height: 22px;
}

.video-card h4 em {
  font-weight: 200;
}

.video-card p, .video-card a, .video-card a:visited {
  color: #4bcbf2;
}

.video-card img.video-img {
  border-radius: 11px;
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

@media only screen and (max-width: 650px) {
  html .video {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  html .video-card {
    width: 350px;
    margin: 0 auto 20px;
  }
  .about-the-hunter {
    padding: 200px 0px 30px;
    background-position-y: 0px;
    background-size: 150%;
    background-size: 184%;
    background-size: 650px;
    background-repeat: no-repeat;
    background-color: #000;
  }
  .about-the-hunter-2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    justify-content: center;
    padding: 40px 0px;
    box-shadow: 0px 0px 17px #e1e0e0;
    margin: 100px 0px 70px;
  }
  .video-card {
    width: 100%;
  }
  .video-wrapper::before {
    display: none;
  }
  .video-wrapper {
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 390px) {
  html .video-card {
    width: 95%;
  }
}
@media only screen and (min-width: 651px) {
  .about-the-hunter {
    padding: 300px 0px 80px;
    background-position-y: 0px;
    background-repeat: no-repeat;
    background-color: #000;
  }
  .about-the-hunter-2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    justify-content: center;
    padding: 40px 0px;
    box-shadow: 0px 0px 17px #e1e0e0;
    margin: 100px 0px 70px;
  }
  .video-card {
    width: 46%;
  }
}
@media only screen and (min-width: 768px) {
  .about-the-hunter {
    padding: 123px 0px 0px;
    background-position-y: 0px;
    background-size: 196%;
  }
  .about-the-hunter-2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    justify-content: center;
    padding: 40px 0px;
    box-shadow: 0px 0px 17px #e1e0e0;
    margin: 100px 0px 70px;
  }
  .video-card {
    width: 31%;
  }
}
@media only screen and (min-width: 820px) {
  .about-the-hunter {
    padding: 170px 0px 20px;
    background-position-y: 0px;
    background-size: 215%;
  }
  .about-the-hunter-2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    justify-content: center;
    padding: 40px 0px;
    box-shadow: 0px 0px 17px #e1e0e0;
    margin: 100px 0px 70px;
  }
  .video-card {
    width: 31%;
  }
}
@media only screen and (min-width: 1024px) {
  .about-the-hunter {
    background-image: url("/wp-content/uploads/about-the-hunter-banner-wider-scaled-1.jpg");
    background-position: top;
    padding: 300px 0px 50px;
    padding: 150px 0px 22px;
    background-size: 143%;
  }
  .about-the-hunter-2 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    height: auto;
    justify-content: center;
    padding: 40px 0px;
    box-shadow: 0px 0px 17px #e1e0e0;
    margin: 100px 0px 70px;
  }
  .video-card {
    width: 31%;
  }
}
@media only screen and (min-width: 1100px) {
  .about-the-hunter {
    background-image: url("/wp-content/uploads/about-the-hunter-banner-wider-scaled-1.jpg");
    background-position: top;
    padding: 300px 0px 50px;
    padding: 280px 0px 40px;
    background-size: cover;
  }
  .video-card {
    max-width: 390px;
    margin: 0px;
  }
}
.content-removal-form label, .content-removal-form h3 {
  color: #288cb4;
}

.content-removal-p {
  line-height: 26px;
  margin-bottom: 30px;
}

.content-removal-form .wpcf7-list-item-label {
  color: #2c3e50;
}

.content-removal-form .wpcf7-radio {
  display: flex;
  flex-wrap: wrap;
}

.content-removal-form .wpcf7-radio .wpcf7-list-item-label {
  margin-right: 20px;
}

@media only screen and (max-width: 650px) {
  .content-removal-form {
    border: 1px solid #9E9E9E;
    background-color: #fafafa;
    border-radius: 8px;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    max-width: 850px;
    margin: 0 auto;
  }
  .content-removal-form > p {
    width: 100%;
  }
  .form-row {
    display: flex;
    width: 100%;
    gap: 20px;
  }
  .content-removal-form .form-row p {
    width: 50%;
  }
  .content-removal-form label {
    width: 100%;
  }
  .content-removal-form label {
    font-weight: 600;
    font-size: 15px;
  }
  html .content-removal-form .wpcf7-list-item-label {
    font-weight: normal;
  }
  html .content-removal-form .wpcf7-list-item {
    margin: 8px 0px 0px 0px !important;
  }
  .content-removal-form .wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
  }
  .wpcf7-checkbox label {
    font-weight: normal;
    margin-right: 30px;
    display: inline-block;
    flex-direction: column-reverse;
  }
  .wpcf7 .content-removal-form .wpcf7-form-control.wpcf7-textarea {
    height: 100px !important;
  }
}
@media only screen and (min-width: 651px) {
  .content-removal-p {
    padding: 20px 0px;
    border-bottom: 1px solid #666;
  }
  .content-removal-form {
    border: 1px solid #9E9E9E;
    border-radius: 8px;
    background-color: #fafafa;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    max-width: 850px;
    margin: 0 auto;
  }
  .content-removal-form > p {
    width: 100%;
  }
  .form-row {
    display: flex;
    width: 100%;
    gap: 20px;
  }
  .content-removal-form .form-row p {
    width: 50%;
  }
  .content-removal-form label {
    width: 100%;
  }
  .content-removal-form label {
    font-weight: 600;
    font-size: 18px;
    margin-top: 8px;
  }
  html .content-removal-form .wpcf7-list-item-label {
    font-weight: normal;
  }
  html .content-removal-form .wpcf7-list-item {
    margin: 8px 0px 0px 0px !important;
  }
  .content-removal-form .wpcf7-checkbox {
    display: flex;
    flex-wrap: wrap;
  }
  .wpcf7-checkbox label {
    font-weight: normal;
    margin-right: 30px;
    display: inline-block;
    flex-direction: column-reverse;
  }
  .wpcf7 .content-removal-form .wpcf7-form-control.wpcf7-textarea {
    height: 140px !important;
  }
}
.t7-beefcake {
  background-color: #fff;
}

/************ beefcakes video section on home page responsive ******************/
.t7-beefcake .img-responsive {
  width: 100% !important;
}

@media only screen and (max-width: 480px) {
  .t7-beefcakes .row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  .t7-beefcakes .col-xs-12 {
    max-width: 330px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 580px) {
  .t7-beefcakes .row {
    display: flex;
    flex-wrap: wrap;
  }
  .t7-beefcakes .col-xs-12 {
    width: 50%;
  }
  html .videoSlate {
    height: 160px;
  }
}
@media only screen and (min-width: 581px) and (max-width: 799px) {
  .t7-beefcakes .row {
    display: flex;
    flex-wrap: wrap;
  }
  .t7-beefcakes .col-xs-12 {
    width: 33%;
  }
}
@media only screen and (min-width: 400px) {
  html .videoSlate {
    height: 160px;
  }
}
@media only screen and (min-width: 600px) {
  html .videoSlate {
    height: 150px;
  }
}
@media only screen and (min-width: 800px) {
  html .videoSlate {
    height: 170px;
  }
}
@media only screen and (min-width: 1024px) {
  html .videoSlate {
    height: 200px;
  }
}
@media only screen and (min-width: 1080px) {
  html .videoSlate {
    height: 219px;
    height: 231px;
  }
  html .videoSlate .thevideo {
    display: block !important;
    width: auto !important;
    height: 233px !important;
    max-width: unset;
  }
}
/************ beefcakes video section on home page responsive END ******************/
html .filterCont {
  background-color: #14161e !important;
}

.beefcake-row {
  background-color: #14161e;
}

.t7-beefcake {
  background-color: #fff;
  border-radius: unset;
}

/****remove bg color *****/
html .pagingCont {
  background-color: unset;
}

.next .fa-angle-right, .next .fa-angle-double-right {
  background-color: #44bce1;
  color: #14161e;
  width: 37px;
  padding: 2px 0px;
}

.pagingCont i {
  padding: 0px 9px;
}

.pagingCont a {
  background-color: #2b2d34;
}

html .next {
  background-color: unset;
}

html .prev a {
  color: #6a6c71;
}

html .prev {
  padding: 0px;
}

html .fa-angle-left, html .fa-angle-double-left {
  color: #6a6c71;
}

.pagingCont a:first-child {
  background-color: #44bce1;
}

.pagingCont .fa-angle-double-left {
  color: #14161e;
}

.pagingCont .page-numbers.current {
  color: #fff;
  background-color: #64666c;
}

.filterCont select, .filterCont input[type=text], .filterCont button[type=submit] {
  padding: 6px 11px;
  border-radius: 9px;
}

.filterCont select, .filterCont input[type=text] {
  color: #000;
}

.submit-form-on-change {
  background-image: url("/wp-content/uploads/select-bottom-arrow.png");
  background-repeat: no-repeat;
  background-position-x: 97%;
  background-position-y: 15px;
  background-size: 14px;
}

/***hide the default arrow****/
.filterCont select {
  font-weight: 600;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.t7-beefcake .t7-beefcake-thumbnail {
  margin-bottom: 15px;
  /***add overflow hidden to match 
  the height of video preview***/
  overflow: hidden;
}

h4.t7-beefcake-title + p {
  color: #288cb4;
}

h4.t7-beefcake-title a {
  color: #000;
  font-weight: 800;
}

.t7-beefcake .measure {
  color: #000;
}

h4.t7-beefcake-title {
  padding: 0px 15px;
  margin-bottom: 4px;
}

.t7-beefcake p {
  padding: 0px 15px;
}

.t7-beefcake .measure {
  padding: 0px 15px;
}

.t7-beefcake {
  padding-bottom: 20px;
}

html .page {
  min-height: unset !important;
}

.under-construction {
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 32px;
  overflow: visible;
  color: #fff;
  width: fit-content;
  height: auto;
  transform: skew(-24deg);
  border: 2px solid #fff;
}

.under-construction p {
  font-size: 18px;
  margin-bottom: 0px;
  text-transform: uppercase;
  font-style: italic;
  transform: skew(26deg);
  font-weight: 600;
}

.construction-wrapper {
  width: -moz-fit-content;
  width: fit-content;
  margin: 11% auto 0px auto;
}

.construction-icon {
  position: relative;
  width: 45px;
  margin: 0 auto 10px;
}

.under-construction-row {
  background-image: url("/wp-content/uploads/coming-soon.jpg");
  background-size: cover;
}

@media only screen and (max-width: 650px) {
  .under-construction-row {
    min-height: 250px;
    background-position-y: 0px;
  }
}
@media only screen and (min-width: 651px) {
  .under-construction-row {
    min-height: 360px;
    background-position-y: -33px;
  }
}
@media only screen and (min-width: 768px) {
  .under-construction-row {
    min-height: 360px;
    background-position-y: -33px;
  }
}
@media only screen and (min-width: 820px) {
  .under-construction-row {
    min-height: 400px;
    background-position-y: -50px;
  }
}
@media only screen and (min-width: 1024px) {
  .under-construction-row {
    min-height: 400px;
    background-position-y: -50px;
  }
}
@media only screen and (min-width: 1100px) {
  .under-construction-row {
    min-height: 620px;
    background-position-y: -50px;
  }
}
/****** Membership CSS *************************************/
/***override the disable class on button *****/
html .disabled {
  width: 100%;
  color: #fff;
  background-color: #5bc0de;
  opacity: 1 !important;
  border-radius: 12px;
  margin-top: 22px;
}

/***remove br so first memebership is even
with the other memberships***/
.list-group br {
  display: none;
}

/****changes shadow css on hover *****/
html .t7-pmp-levels .t7-pmp-level:hover .list-group {
  box-shadow: 0 0 5px #03A9F4;
}

.membership-title {
  font-style: italic;
}

.t7-pmp-levels .t7-pmp-level .list-group {
  padding: 0px;
  border-radius: 12px !important;
  border: 3px solid #bdc4d6;
}

.list-group-item-info {
  background-color: #bdc4d6;
  color: #fff;
  border-radius: 12px 12px 0px 0px;
  padding: 10px 47px;
}

.list-group-item {
  border: unset;
  /* padding: 10px 12px; */
}

.list-group-item-price {
  border-top: 3px solid #bdc4d6;
  border-bottom: 3px solid #bdc4d6;
  margin: 10px 15px;
}

/****fixes bottom border corners by removing bg color***/
.list-group .list-group-item:last-child {
  background-color: unset;
}

.list-group-item-price b {
  font-size: 29px;
}

.btn-info {
  border-radius: 12px;
}

.t7-pmp-level-2 .btn-info {
  background-color: #288cb4;
}

.t7-pmp-level-3 .btn-info {
  background-color: #464d6d;
}

.t7-pmp-level-4 .btn-info {
  background-color: #14161e;
}

.sunday-funday-description {
  padding: 20px;
  background-color: #eaedf4;
  border-radius: 11px;
}

.page-template-sunday_funday .post-content-div {
  margin: 20px 0px 0px 0px;
}

.page-template-sunday_funday .omg-vid {
  padding: 25px 20px;
  padding: 25px 12px;
  margin-top: 31px;
  margin-top: 45px;
  height: 409px;
  height: 457px;
}

.page-template-sunday_funday .omg-vid .t7-member-video-related {
  display: grid;
  grid-template-columns: 50% 50%;
  gap: 5px;
  margin-bottom: 0px;
}

.page-template-sunday_funday .t7-member-video-title {
  display: block;
  width: 100%;
  /**max-height:100px; crops thumbnails that are too tall**/
  border-radius: 11px;
  overflow-y: hidden;
}

.page-template-sunday_funday .t7-member-video {
  margin-bottom: 11px;
}

.sunday-funday-related-title {
  font-size: 20px;
  font-weight: 700;
  padding: 0px 0px 10px;
  display: block;
  margin-top: -10px;
}

ul.sunday-funday-ul {
  max-height: 322px;
  max-height: 380px;
  max-height: 340px;
  overflow: hidden;
  overflow-y: scroll;
  scrollbar-width: 0; /* or 0 */
}

/* Webkit browsers */
ul.sunday-funday-ul::-webkit-scrollbar {
  width: 0;
  background: transparent; /* Optional: Hides the scrollbar track */
}

ul.sunday-funday-ul .sunday-funday-title {
  text-align: left;
}

.sunday-funday-ul li {
  display: grid;
  grid-template-columns: 50% auto;
  gap: 10px;
}

.sunday-funday-ul li.sunday-funday-title {
  grid-template-columns: auto;
  padding-bottom: 20px;
}

.sunday-funday-ul li img {
  border-radius: 8px;
}

h3.sunday-funday-sidebar-title {
  font-size: 17px;
}

.sunday-funday-video-title {
  background-color: #000;
  color: #fff;
  font-size: 17px;
  padding: 15px 15px 20px;
  border-radius: 11px 11px 0px 0px;
  /*width:fit-content;*/
  max-width: 350px;
  text-align: center;
  margin-bottom: -8px;
}

.sunday-funday-comments-bottom {
  padding-top: 100px;
  padding-top: 20px;
}

/***remove the horizontal scroll on comments section **/
.t7-comments-list {
  overflow-x: hidden;
}

/***change video player controls to black on sunday funday***/
.page-template-sunday_funday .mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
  background-color: #000 !important;
}

/*****related sunday funday links *************************/
.related-sunday-funday {
  display: flex;
  justify-content: center;
  display: flex;
  justify-content: space-between;
  max-width: 60px;
  margin: 7px auto 0;
}

.related-sunday-btn {
  padding: 5px 10px;
  height: 30px;
  /* border: 1px solid #9E9E9E; */
  color: #9E9E9E;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

.related-sunday-funday #loadMoreBtn {
  background-image: url("/wp-content/uploads/sidebar-bottom-arrow.png");
  border: unset;
}

.related-sunday-funday #showLessBtn {
  background-image: url("/wp-content/uploads/sidebar-top-arrow.png");
  border: unset;
}

/*****related sunday funday links END *************************/
/***need to specify the cartoon carousel so it doesn't show in 3's. only img at a time ***/
html .cartoon-carousel {
  margin-top: 8px;
  margin-bottom: 0px;
}

.cartoon-carousel .carousel img {
  max-width: 100%;
  margin: 0 auto;
}

/***adds the arrow bg color on the cartoon carousel back *****/
html .cartoon-carousel .next {
  background-color: #134661;
}

#myList {
  padding-left: 0px;
}

/******size down cartoon arrows ******/
.cartoon-carousel .prev, .cartoon-carousel .next {
  width: 45px;
  height: 45px;
  line-height: 44px;
}

.cartoon-carousel .button-wrapper2 .next {
  right: -45px;
}

.cartoon-carousel .button-wrapper2 .prev {
  left: -45px;
}

/******size down cartoon arrows END ******/
html .cartoon-carousel {
  margin-top: 1px;
  margin-left: -3px;
}

.cartoon-carousel .carousel img {
  border-radius: 11px;
}

@media only screen and (max-width: 650px) {
  html .page-template-sunday_funday .omg-vid {
    height: 296px;
  }
  html .cartoon-carousel {
    margin: 20px auto 20px;
  }
}
@media only screen and (min-width: 651px) {
  html .page-template-sunday_funday .omg-vid {
    height: 264px;
  }
}
@media only screen and (min-width: 768px) {
  html .page-template-sunday_funday .omg-vid {
    height: 264px;
  }
}
@media only screen and (min-width: 820px) {
  html .page-template-sunday_funday .omg-vid {
    height: 264px;
  }
}
@media only screen and (min-width: 1024px) {
  html .page-template-sunday_funday .omg-vid {
    height: 355px;
  }
}
@media only screen and (min-width: 1100px) {
  html .page-template-sunday_funday .omg-vid {
    height: 460px;
  }
}
.button-wrapper {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 0px;
  max-width: 900px;
  margin: 0 auto;
}

.new-button {
  background-color: #fff;
  padding: 8px 10px;
  width: 150px;
  display: inline-block;
  text-align: center;
  border-radius: 3px;
  border-radius: 13px;
  font-size: 17px;
  text-transform: uppercase;
  font-weight: 800;
}

.new-button:visited {
  color: #fff;
}

.button-col .new-button:first-child {
  margin-right: 20px;
}

.button-enter {
  background-color: #2cb298;
  color: #fff;
}

.button-enter:hover {
  background-color: #44ceb3;
  color: #fff;
}

.button-exit {
  background-color: #e83c5a;
  color: #fff;
}

.button-exit:hover {
  background-color: #f75571;
  color: #fff;
}

.button-hunter {
  background-color: #45badf;
  color: #fff;
}

.button-hunter:hover {
  background-color: #67d0f2;
  box-shadow: 1px 2px 8px #5ec4e5;
  color: #fff;
}

/***overrides beefcake menu styling********************************/
html .t7-nav-menu-primary .nav-menu > li > a {
  padding: 0px;
}

.t7-menu-btn {
  color: #fff;
}

.t7-nav-menu-primary li.current-menu-item, .t7-nav-menu-primary li.current-menu-parent, .t7-nav-menu-primary li.current-page-ancestor {
  background-color: unset;
}

.t7-nav-menu-primary li.current-menu-item, .t7-nav-menu-primary li.current-menu-parent, .t7-nav-menu-primary li.current-page-ancestor {
  background-color: unset;
}

.t7-nav-menu-primary .nav-menu:before, .t7-nav-menu-primary .nav-menu:after {
  content: unset;
}

.t7-nav-menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

html .t7-nav-menu-primary .nav-menu {
  border: unset;
}

html .t7-nav-menu-primary li:hover, .t7-nav-menu-primary li:active, .t7-nav-menu-primary li:focus {
  background-color: unset;
}

html .t7-nav-menu-primary .nav-menu > li {
  border: unset;
}

/***overrides beefcake menu styling END **************************/
/*********new-nav2 ***********/
.nav-wrapper {
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  Justify-content: space-between;
}

.new-nav2 {
  background-color: #4bcbf2;
  background-color: #288cb4;
  padding: 11px 0px;
}

.new-nav2 ul {
  display: flex;
  margin: 0px;
  padding: 0px;
  width: 100%;
  justify-content: space-between;
}

.divider-menu {
  height: 31px;
  width: 2px;
  background-color: #fff;
}

.new-nav2 ul li {
  list-style: none;
  margin: 0px 35px;
}

html .new-nav2 ul li {
  margin: 0px;
}

.new-nav2 ul li:first-child {
  margin-left: 0px;
}

.new-nav2 ul.last-menu li:last-child {
  margin-right: 0px;
}

.new-nav2 ul li a {
  font-size: 22px;
  color: #fff;
  text-decoration: unset;
}

.new-nav2 ul li > a:hover {
  background-color: unset;
  color: #fff;
}

.new-nav2 ul li a::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin-bottom: -1px;
  background-color: #fff;
  background-color: #4bcbf2;
  background-color: #288cb4;
  position: relative;
}

.new-nav2 ul li:hover a::after {
  background-color: #fff;
}

/* .current-menu-item::after {
   content:"";
   height:30px;
   width: 45px;
   margin-top:-30px;
   display:block;
   background-image:url("/wp-content/uploads/current-active-menu-item-arrow.png");
   background-repeat:no-repeat;
   position:relative;
   top: 38px;
   left: 24%;
 }
 */
/*****new bottom arrow with css ****/
.current-menu-item::after {
  content: "";
  display: block;
  position: relative;
  top: 37px;
  margin-top: -30px;
  margin-left: auto;
  margin-right: auto;
  width: 0;
  height: 0;
  border-left: 13px solid transparent; /* Make left border transparent */
  border-right: 13px solid transparent; /* Make right border transparent */
  border-bottom: 9px solid #288cb4; /* Set bottom border as the triangle base color */ /* Safari and Chrome */ /* Firefox */ /* IE 9 */ /* Opera */
  transform: rotate(180deg); /* Standard syntax */
}

.current-menu-item a {
  font-weight: 700;
}

/*****new bottom arrow with css END ****/
.mobile-menu-section .current-menu-item::after {
  display: none;
}

li.coming-soon-new::before {
  content: "soon";
  display: block;
  background-color: #e83c5a;
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: -32.3px;
  position: relative;
  top: -30px;
}

.coming-soon-new-div::before {
  content: "soon";
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #e83c5a;
  color: #fff;
  font-size: 9px;
  font-weight: 700;
  padding: 10px;
  border-radius: 12px 12px 12px 0px;
  margin-bottom: -32.3px;
  position: relative;
  top: -49px;
  left: 107%;
}

@media (max-width: 899px) {
  /****hide underline on a ***/
  html .new-nav2 ul li a::after {
    display: none;
  }
  html .mobile-menu-section .t7-nav-menu-primary-left {
    position: relative !important;
    top: 15px;
  }
  .mobile-menu-section #nav-menu-primary {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .mobile-menu-section .menu-item-45686, .mobile-menu-section .menu-item-49686 {
    display: none;
  }
  .mobile-menu-section {
    width: 100%;
  }
}
@media only screen and (min-width: 900px) {
  .mobile-menu-section {
    display: none;
  }
}
@media only screen and (max-width: 650px) {
  .mobile-menu-section {
    display: block;
  }
}
.t7-nav-menu-primary {
  display: none;
}

.is-visible {
  display: block;
}

.new-nav-wrapper {
  width: 1400px;
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.new-homepage-logo {
  width: auto;
  height: 40px;
  height: 50px;
  height: 33px;
}

@media only screen and (min-width: 1100px) {
  .new-homepage-logo {
    height: 30px;
    position: relative;
    left: -6px;
  }
}
.logout-profile {
  width: 13px;
  margin-right: 4px;
  margin-right: 5px;
}

.new-nav {
  background-color: #15141d;
  background-color: #0e0e0e;
  padding: 60px 0px 20px;
  padding: 20px 0px 20px;
  display: flex;
  justify-content: space-between;
}

.new-nav-ul {
  display: flex;
  margin-bottom: 0px;
}

.new-nav-ul li {
  list-style: none;
  /*line-height:36px;*/
  align-content: flex-end;
}

.new-nav-ul a {
  color: #4bcbf2;
  margin: 0px 15px;
  text-decoration: unset;
}

.new-nav-ul li:last-child a {
  margin: 0px 0px 0px 0px;
}

.new-nav-ul a:hover {
  color: #fff;
  text-decoration: underline;
}

@media only screen and (max-width: 650px) {
  html .new-homepage-logo {
    height: 28px;
  }
  html .new-nav-wrapper {
    width: 95%;
  }
  html .new-nav-ul {
    padding-left: 0px;
  }
  html .new-nav-ul a {
    font-size: 12px;
  }
}
/***smaller phone **/
@media only screen and (max-width: 390px) {
  html .new-homepage-logo {
    height: 24px;
  }
}
@media only screen and (max-width: 320px) {
  html .new-homepage-logo {
    height: 21px;
  }
}
/****hides the double menu for mobile devices *****/
@media only screen and (max-width: 820px) {
  .fa-bars {
    color: #fff;
  }
  .coming-soon-new-div::before {
    position: relative;
    top: -29px;
    left: 112%;
    padding: 6px 5px;
  }
  .nav-wrapper > .t7-nav-menu {
    display: none !important;
  }
  /****makes a width fitcontent so coming soon can be in the same row***/
  html .new-nav2 ul li a {
    width: -moz-fit-content;
    width: fit-content;
    font-size: 14px;
    padding: 12px 20px !important;
  }
}
.copyright-new {
  background-color: #15141d;
  background-color: #0e0e0e;
  padding: 10px 0px;
}

.copyright-wrapper {
  max-width: 1400px;
  margin: 0 auto;
  text-align: center;
}

.copyright-new p {
  font-size: 20px;
  font-size: 17px;
  color: #4bcbf2;
  margin: 0px;
}

.copyright-new {
  margin-top: 91px;
  margin-top: 48px;
  margin-top: 63px;
  height: 48px;
}

.warning-text-margin {
  margin-top: 120px;
}

.warning-text {
  width: 100%;
  color: #fff;
  position: relative;
}

.warning-text p {
  text-align: center;
  font-weight: 300;
  font-size: 21px;
}

.warning-text strong {
  text-transform: uppercase;
}

.warning-text h4 {
  text-transform: uppercase;
  text-align: center;
  color: #e83c5a;
  font-size: 35px;
  font-weight: 800;
}

.bg-shadow {
  padding-bottom: 50px;
  background: rgb(255, 255, 255);
  background: linear-gradient(-180deg, rgba(255, 255, 255, 0) 10%, rgba(5, 7, 20, 0.7819502801) 50%, rgb(5, 7, 20) 94%);
}

/**********/
.warning-text {
  width: 100%;
  color: #fff;
  position: relative;
}

.warning-style-1 {
  background-color: #464d6d;
  padding: 70px 0px;
}

.warning-text a {
  color: #fff;
}

.warning-text p {
  text-align: center;
  font-weight: 300;
}

.warning-style-1 p {
  font-size: 22px;
  font-weight: 300;
}

.warning-text h4 {
  text-transform: uppercase;
  text-align: center;
  color: #e83c5a;
  font-size: 40px;
  font-weight: 800;
  margin: 10px 0px;
}

/***************bottom footer badges *************************************/
.badges {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  height: 90px;
  height: 48px;
  height: 65px;
  justify-content: center;
  align-content: center;
  /* padding-bottom: 54px; */
  /* margin-bottom: 50px; */
}

.badges .seal {
  margin: 4px;
  height: auto;
  margin-left: 90px;
  margin-left: 155px;
  margin-left: 168px;
  margin-left: 197px;
  margin-left: 95px;
}

.badges .seal img {
  width: 90px;
  width: 80px;
  width: 95px;
}

.badges img.dmca {
  width: 170px;
  width: 150px;
  width: 175px;
  height: auto;
}

@media only screen and (max-width: 650px) {
  .warning-style-1 {
    height: 350px;
    height: auto;
  }
  .copyright-new {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 651px) {
  .warning-style-1 {
    height: 350px;
    height: auto;
  }
}
@media only screen and (min-width: 820px) {
  .warning-style-1 {
    height: 400px;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .warning-style-1 {
    height: 435px;
    height: 471px;
    height: auto;
  }
}
/***************bottom footer badges *************************************/
.new-footer-design {
  background-color: #4bcbf2;
  background-color: #288cb4;
  padding: 17px 0px;
}

.new-footer-logo {
  width: auto;
  height: 35px;
  margin-bottom: 35px;
}

.new-footer-design .new-footer-logo {
  margin-bottom: 0px;
}

ul.new-footer-socials {
  display: flex;
  margin: 0px;
}

.new-footer-design {
  background-color: #4bcbf2;
  background-color: #288cb4;
  padding: 17px 0px;
}

.new-footer-wrapper {
  width: 1400px;
  max-width: 1400px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.new-footer-logo {
  width: auto;
  height: 35px;
}

ul.new-footer-socials {
  display: flex;
  margin: 0px;
}

ul.new-footer-socials li {
  margin: 0px 20px;
  list-style: none;
}

ul.new-footer-socials li img {
  width: 30px;
}

@media only screen and (max-width: 650px) {
  .homepage-video-row {
    padding-bottom: 60px;
  }
  html .logout-button {
    left: 70%;
    top: -96px;
  }
  html .new-footer-logo {
    height: 30px;
    margin: 0 auto;
  }
  .new-footer-wrapper {
    width: 100%;
  }
  .new-menu-footer-menu {
    display: flex;
    flex-wrap: wrap;
  }
  .new-menu-footer-menu li {
    width: 100%;
    margin-bottom: 0px;
  }
  html .new-menu-footer-menu a {
    font-size: 14px;
  }
  html .footer-email-subscription {
    margin-top: 30px;
    margin-left: 0px;
    width: 100%;
  }
  html .new-footer-design2 .new-footer-socials {
    margin: 20px auto;
    max-width: 300px;
    justify-content: center;
    padding: 0px;
  }
  .warning-style-1 {
    padding: 30px 0px;
  }
  .warning-style-1 p {
    font-size: 14px;
  }
  .warning-text h4 {
    font-size: 20px;
  }
  .copyright-new p {
    font-size: 12px;
  }
}
@media only screen and (max-width: 430px) {
  html .new-footer-logo {
    margin-bottom: 30px;
    position: relative;
    left: 10%;
  }
  html .logout-button {
    left: -5%;
    top: -68px;
  }
  html .logout-button {
    left: -5%;
    top: -68px;
  }
  html .t7-main-content {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 412px) {
  html .new-footer-logo {
    margin-bottom: 0px;
    position: relative;
    left: 1%;
  }
  html .logout-button {
    left: 68%;
    top: -129px;
  }
  html .t7-main-content {
    margin-bottom: 0px !important;
  }
}
@media only screen and (max-width: 390px) {
  html .logout-button {
    left: 70%;
    top: -98px;
  }
}
@media only screen and (max-width: 360px) {
  html .new-footer-logo {
    margin-bottom: 0px;
    position: relative;
    left: 0%;
  }
  html .logout-button {
    left: 70%;
    top: -99px;
  }
}
@media only screen and (min-width: 651px) and (max-width: 820px) {
  .warning-style-1 {
    padding: 40px 0px;
  }
  .warning-style-1 p {
    font-size: 18px;
  }
  .warning-text h4 {
    font-size: 23px;
  }
  .new-footer-wrapper {
    width: 95%;
  }
  html .footer-email-subscription {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .new-footer-wrapper {
    width: 95%;
  }
  html .footer-email-subscription {
    margin-top: 0px;
  }
}
/******* footer design 2 *******************/
.subscription-alignment {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.footer-email-subscription {
  display: flex;
  flex-wrap: wrap;
  max-width: 410px;
  margin: 0 auto 20px;
  margin-right: 0px;
}

.footer-email-subscription .wrapper {
  display: grid;
  grid-template-columns: 70% 30%;
  gap: 0px;
  width: 100%;
  padding: 0px;
}

.footer-email-subscription label {
  width: 100%;
  color: #fff;
  font-size: 19px;
  text-align: left;
  margin-bottom: 8px;
}

.footer-email-subscription input[type=email] {
  border-radius: 7px;
  border: unset;
  padding: 8px 6px;
}

.footer-email-subscription button {
  background-color: #66d6f8;
  padding: 8px 6px;
  border-radius: 7px;
  border: unset;
  color: #fff;
  margin-left: -8px;
  margin-lefT: 0px;
}

.footer-categories {
  margin: 0 auto;
  margin-right: 0px;
  padding: 0px;
  display: flex;
  flex-wrap: wrap;
  max-width: 400px;
  justify-content: center;
}

.footer-categories:first-child {
  margin-bottom: -6px;
}

html .footer-categories a {
  color: #fff;
  font-size: 11px;
}

.footer-categories li {
  color: #fff;
  list-style: none;
  margin: -1px 2px;
  padding: 3px 8px;
}

.footer-categories li.no-divider::after {
  display: none;
}

.footer-categories li:last-child {
  border-right: unset;
}

.footer-categories li::after {
  content: "";
  height: 10px;
  width: 1px;
  left: 10px;
  position: relative;
  background-color: #fff;
  display: inline-block;
}

.footer-categories li:last-child::after {
  display: none;
}

.new-footer-design2 {
  background-color: #4bcbf2;
  background-color: #288cb4;
  padding: 30px 0px 45px 0px;
}

.new-footer-design2 .new-footer-socials {
  margin-top: 50px;
  margin-right: 0px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.new-footer-cols {
  margin-top: 20px;
}

.logout-button {
  background-color: #4bcbf2;
  background-color: #288cb4;
  color: #fff;
  position: relative;
  top: -60px;
  left: 0px;
  padding: 10px 5px;
  border-radius: 11px 11px 0px 0px;
  width: 100px;
  margin-right: 0px;
  text-align: center;
}

.logout-button a {
  color: #fff;
}

.logout-button a:hover {
  text-decoration: underline;
}

.bottom-profile-icon {
  width: 13px;
  margin-right: 3px;
}

.new-menu-footer-menu {
  list-style: none;
  color: #fff;
  padding: 0px;
  margin: 0px;
}

.new-menu-footer-menu a {
  color: #fff;
  font-size: 17px;
}

.new-menu-footer-menu a:hover {
  text-decoration: underline;
}

.new-menu-footer-menu li {
  padding: 4px 0px;
}

.new-footer-col-4 {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-end;
  text-align: right;
}

.new-footer-col-4 .new-footer-socials {
  margin-top: 20px;
  margin-right: 0px;
  width: 100%;
  justify-content: flex-end;
  list-style: none;
}

/********footer design 2 END*******************/
/*
@media only screen and (max-width:375px) {


}


@media only screen and (min-width:376px) and (max-width:650px) {


}


@media only screen and (min-width:651px) {


}


@media only screen and (min-width:768px) {


}


@media only screen and (min-width:820px) {


}

@media only screen and (min-width:992px) {


}*/
.gallery-container {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0 auto;
}

.omg-gallery-share {
  position: absolute;
  z-index: 105000;
  width: 40px;
  height: 40px;
  bottom: 0px;
  padding: 4px;
  border-radius: 15px 0px 0px 0px;
  right: 0px;
  background-color: #1fa5db;
}

.omg-gallery-share:hover {
  background-color: #31c4ff;
}

.omg-gallery-share img {
  width: 85%;
  height: auto;
  position: relative;
  left: 5px;
  bottom: -2px;
  opacity: 1;
}

.gallery-socials {
  background-color: #fff;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  display: flex;
  z-index: 105000;
  justify-content: flex-start;
  position: absolute;
  bottom: 16px;
  right: 15px;
  padding: 8px 26px 8px 26px;
  border-radius: 11px;
}

.gallery-socials ul {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  margin: 0px;
  padding: 0px;
}

.gallery-socials ul li {
  list-style: none;
  margin-right: 14px;
}

.gallery-socials ul li:last-child {
  margin-right: 0px;
}

.gallery-socials ul li img {
  width: 30px;
  height: auto;
  opacity: 1;
}

.gallery-social-close {
  font-weight: 700;
  font-size: 18px;
  color: #bababa;
  font-family: arial;
  position: relative;
  top: -4px;
  right: -105%;
}

/* @media only screen and (min-width:430px) and (max-width:650px) {


 } */
@media only screen and (min-width: 651px) {
  .omg-gallery-share {
    bottom: 0px;
    right: 0px;
  }
  .omg-gallery-share img {
    position: relative;
    left: 3px;
  }
  .gallery-socials {
    bottom: 16px;
  }
}
@media only screen and (min-width: 412px) and (max-width: 429px) {
  .omg-gallery-share {
    bottom: 0px;
  }
  .gallery-socials {
    bottom: 26px;
  }
}
@media only screen and (min-width: 385px) and (max-width: 411px) {
  .omg-gallery-share {
    bottom: 2px;
  }
  .gallery-socials {
    bottom: 26px;
  }
}
@media only screen and (min-width: 376px) and (max-width: 384px) {
  .omg-gallery-share {
    bottom: 3px;
  }
  .gallery-socials {
    bottom: 20px;
    right: 48px;
  }
}
@media only screen and (min-width: 361px) and (max-width: 375px) {
  .omg-gallery-share {
    bottom: 2px;
  }
}
@media only screen and (min-width: 346px) and (max-width: 360px) {
  .omg-gallery-share {
    bottom: 17px;
    bottom: 8px;
  }
  .gallery-socials {
    bottom: 38px;
    bottom: 35px;
    right: 48px;
  }
}
@media only screen and (min-width: 321) and (max-width: 345px) {
  html .omg-gallery-share {
    bottom: 1px !important;
  }
  html .gallery-socials {
    bottom: 20px;
  }
}
@media only screen and (max-width: 344px) {
  html .omg-gallery-share {
    bottom: 0px !important;
    /* bottom:-5px !important; */
  }
  html .gallery-socials {
    bottom: 20px;
  }
  .main-display {
    height: 145px;
  }
  html .thumbnails {
    max-height: 145px;
  }
  html .gallery-container {
    grid-template-columns: auto 55px;
  }
}
@media only screen and (max-width: 320px) {
  .omg-gallery-share {
    bottom: 39px;
  }
  .gallery-socials {
    bottom: 50px;
    right: 48px;
  }
}
/*********** new gallery css*********************************/
body, html {
  margin: 0;
  padding: 0;
  height: 100%;
  width: 100%;
}

/* 
.gallery-container {
  display: flex;
  height: 500px; Fixed height for the gallery 
  width: 100%;
}

*/
/*
.main-display {
  flex: 3;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-color: #f3f3f3;
}

*/
/*

.main-display img {
  width: 100%;
  height: auto; 
  transition: opacity 0.5s ease-in-out;  Transition effect for opacity change 
  opacity: 0;  Start with an invisible image 
}

*/
/*
.main-display img.loaded {
  opacity: 1;  Fully visible when loaded 
}*/
/*

.thumbnails {
  flex: 1;
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  background-color: #eee;
  height: 500px;  Matching the gallery height 
}

*/
/*

.thumbnails li {
  margin: 10px;
  padding: 5px;
  border: 1px solid #ccc;
  height: 100px;  Example fixed height 
  overflow: hidden;  Ensures no part of the image spills out 
  display: flex;
  justify-content: center;
  align-items: center;
} */
/*

.thumbnails li img {
  height: 100%;  Adjusts to the height of the li 
  width: auto;  Keeps width proportional to maintain aspect ratio 
  object-fit: contain;  Ensures the image fits without cropping, preserving aspect ratio 
  max-width: 100%;  Ensures the image does not exceed the thumbnail width 
}

*/
/*
.arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  cursor: pointer;
  color: #333;
}

.left-arrow {
  left: 10px;
}

.right-arrow {
  right: 10px;
}


/**********************************************************/
/***********************************************************/
/******** NEW - Preview Gif Hover **************/
.latest-video-links-ul {
  position: relative;
  z-index: 9999999;
}

.home-section-2 .latest-video-links-ul li {
  overflow: visible;
  position: relative;
}

.preview-gif-hover {
  overflow: visible;
  position: relative;
}

.preview-gif-hover:hover .preview {
  width: 295px;
  height: 170px;
  margin-left: -295px;
  margin-bottom: -170px;
  border-radius: 11px;
  display: block;
  position: absolute;
  z-index: 10;
  z-index: 9999999;
}

.preview {
  display: none;
  position: absolute;
  top: 39px;
  left: 0px;
  z-index: 5;
  z-index: 999999;
  overflow: hidden;
  border-radius: 11px;
}

.preview img {
  width: 100%;
  height: 100%;
}

@media only screen and (min-width: 651px) {
  .home-section-2 {
    height: auto;
    margin-bottom: 134px;
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 650px) {
  .preview-gif-hover:hover .preview {
    display: none;
  }
  .home-section-2 {
    margin-bottom: 0px;
  }
}
/******** NEW - Preview Gif Hover END **************/
/********firefox fix for double arrows on gallery on video page ***********/
.main-display #prev, .main-display #next {
  width: 30px;
  overflow: hidden;
}

.main-display #next {
  width: 30px;
  right: 10px;
}

/********firefox fix for double arrows on gallery on video page END ***********/
/******************************/
.gallery-container {
  display: grid;
  height: auto; /* Fixed height for the gallery */
  width: 100%;
  /* max-height: 500px; */
  /* overflow: hidden; */
}

.main-display {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  overflow: hidden;
}

.main-display img {
  width: 100%;
  height: auto;
  transition: opacity 0.5s ease-in-out; /* Transition effect for opacity change */
  opacity: 0; /* Start with an invisible image */
}

.main-display img.loaded {
  opacity: 1; /* Fully visible when loaded */
  z-index: 0;
}

.main-display img.share-icon-btn {
  opacity: 1;
}

.gallery-container img, .thumbnails li img {
  border-radius: 11px;
}

.thumbnails {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow-y: auto;
  /* Matching the gallery height */
}

.thumbnails li {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  /* height: 100px /* Example fixed height */
  overflow: hidden; /* Ensures no part of the image spills out */
  display: flex;
  justify-content: center;
  align-items: center;
}

.thumbnails li img {
  height: 100%; /* Adjusts to the height of the li */
  width: auto; /* Keeps width proportional to maintain aspect ratio */
  -o-object-fit: contain;
  object-fit: contain; /* Ensures the image fits without cropping, preserving aspect ratio */
  max-width: 100%; /* Ensures the image does not exceed the thumbnail width */
}

.arrow {
  position: relative;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  cursor: pointer;
  color: #333;
  z-index: 100000;
}

.arrow img {
  display: none;
}

.left-arrow {
  left: 10px;
}

.right-arrow {
  right: 10px;
  right: -21px;
}

.right-arrow:before {
  content: "→";
}

.left-arrow:before {
  content: "←";
}

.right-arrow, .left-arrow {
  font-family: "slick";
  color: #288cb4;
  color: rgba(255, 255, 255, 0.8705882353);
  font-size: 29px;
}

@media only screen and (max-width: 650px) {
  .gallery-container img, .thumbnails li img {
    border-radius: 5px;
  }
  .gallery-container {
    width: 100%;
  }
  .thumbnails {
    max-height: 192px;
  }
  .thumbnails li {
    height: 44px;
    margin-bottom: 5px;
  }
  .main-display {
    border-radius: 6px;
    overflow: hidden;
  }
}
@media only screen and (min-width: 376px) and (max-width: 650px) {
  .gallery-container {
    max-width: 350px;
    grid-template-columns: auto 50px;
    gap: 0px;
  }
  .main-display {
    max-height: 169px;
  }
  .thumbnails {
    max-height: 169px;
  }
}
@media only screen and (min-width: 346px) and (max-width: 375px) {
  .gallery-container {
    max-width: 350px;
    grid-template-columns: auto 50px;
    gap: 0px;
  }
  .main-display {
    max-height: 169px;
  }
  .thumbnails {
    max-height: 169px;
  }
}
@media only screen and (max-width: 345px) {
  .gallery-container {
    max-width: 310px;
    grid-template-columns: auto 50px;
    gap: 0px;
  }
  .main-display {
    max-height: 169px;
  }
  .thumbnails {
    max-height: 169px;
  }
}
@media only screen and (min-width: 651px) and (max-width: 767px) {
  .gallery-container {
    grid-template-columns: auto 15%;
    gap: 5px;
  }
  .main-display {
    max-height: 343px;
    border-radius: 8px;
  }
  .thumbnails {
    max-height: 330px;
  }
  .thumbnails li {
    height: 75px;
  }
}
@media only screen and (min-width: 768px) {
  .gallery-container {
    grid-template-columns: auto 13%;
    gap: 10px;
  }
  .main-display {
    max-height: 343px;
    border-radius: 8px;
  }
  .thumbnails {
    max-height: 343px;
  }
  .thumbnails li {
    height: 78px;
  }
}
@media only screen and (min-width: 820px) {
  .gallery-container {
    grid-template-columns: auto 13%;
    gap: 15px;
  }
  .main-display {
    max-height: 342px;
    border-radius: 8px;
  }
  .thumbnails {
    max-height: 342px;
  }
  .thumbnails li {
    height: 78px;
  }
}
@media only screen and (min-width: 1024px) {
  .gallery-container {
    width: 100%;
    margin: 0 auto;
    grid-template-columns: auto 13%;
    gap: 10px;
  }
  .main-display {
    border-radius: 11px;
    max-height: 466px;
  }
  .thumbnails {
    max-height: 466px;
  }
  .thumbnails li {
    height: 100px;
  }
}
@media only screen and (min-width: 1100px) {
  .gallery-container {
    width: 100%;
    margin: 0px;
    grid-template-columns: auto 13%;
    gap: 10px;
  }
  .main-display {
    border-radius: 11px;
    max-height: 539px;
  }
  .thumbnails {
    max-height: 539px;
  }
  .thumbnails li {
    height: 100px;
  }
}
@media only screen and (min-width: 1200px) {
  .gallery-container {
    width: 100%;
    margin: 0px;
    grid-template-columns: auto 181px;
    gap: 9px;
  }
  .thumbnails {
    max-height: 563px;
    max-height: 578px;
  }
  .thumbnails li {
    height: 152px;
    height: 137px;
  }
  .main-display {
    border-radius: 11px;
    max-height: 578px;
  }
}
@media only screen and (min-width: 1240px) {
  .gallery-container {
    width: 100%;
    margin: 0px;
    grid-template-columns: auto 181px;
    gap: 9px;
  }
  .thumbnails {
    max-height: 563px;
    max-height: 500px;
  }
  .thumbnails li {
    height: 152px;
    height: 137px;
  }
  .main-display {
    border-radius: 11px;
    max-height: 500px;
  }
}
/*********** new gallery css END ****************************/
/********************************************/
/***************************/
/***need to override the video single page inline style *****/
/***video controls position on video hover***/
html .mejs-overlay-button {
  background-position: center center;
}

/*********video sidebar thumbnails *************************/
.omg-vid {
  margin-top: 39px;
  border: 2px solid #bebebe;
  padding: 25px 30px;
  border-radius: 11px;
  height: 460px;
  overflow: hidden;
}

.omg-vid::before {
  content: "";
  display: none !important;
  width: 110%;
  height: 38px;
  margin-top: -38px;
  left: -18px;
  background-image: url("/wp-content/uploads/sidebar-bottom-arrow.png");
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #f6f6f6;
  position: relative;
  top: 431px;
  z-index: 10;
}

.omg-vid img {
  border-radius: 11px;
}

.omg-vid h4 {
  font-weight: 800;
}

.related-video-wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 60px;
  margin: 7px auto 0;
}

.related-video-btn {
  padding: 5px 10px;
  height: 30px;
  /* border: 1px solid #9E9E9E; */
  color: #9E9E9E;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}

#myscroll {
  height: 348px;
  overflow-y: auto; /* Enable vertical scrolling */
}

/* Hide the vertical scrollbar while keeping functionality */
#myscroll {
  overflow-y: scroll; /* or overflow-y: auto; */
  scrollbar-width: 0; /* or 0 */
}

/* Webkit browsers */
#myscroll::-webkit-scrollbar {
  width: 0;
  background: transparent; /* Optional: Hides the scrollbar track */
}

/***video date under single video page***/
.video-date {
  margin: 0px;
  color: #000;
  text-align: right;
}

/***matching the formatting for video text**/
.t7-video .t7-video-date {
  display: block;
  line-height: 1em;
  padding-right: 0px;
  margin-right: 0px;
  color: #000;
}

/****this class make it look like t7 video date had a border right. setting it to fit width. ***/
.t7-video .t7-video-likes {
  width: -moz-fit-content;
  width: fit-content;
}

/****this sets the video ui elements inline with the video date***/
.video-ui-wrapper {
  display: flex;
  justify-content: space-between;
}

/***order the video elements properly and set the width****/
.video-ui {
  display: flex;
  justify-content: flex-end;
  width: -moz-fit-content;
  width: fit-content;
}

/***removes padding on right of the video date***/
.video-ui:last-child {
  padding-right: 0px;
}

#goUp {
  background-image: url("/wp-content/uploads/sidebar-top-arrow.png");
}

#goDown {
  background-image: url("/wp-content/uploads/sidebar-bottom-arrow.png");
}

.omg-vid .marT12 {
  color: #000;
}

.omg-vid a.t7-member-video-title b {
  font-weight: 800;
  color: #000 !important;
}

.omg-vid .text-muted, .text-muted {
  color: #bcc3d5;
}

.related-video-ui-wrapper {
  display: flex;
  width: 100%;
  flex-wrap: wrap;
  justify-content: space-between;
}

.related-video-ui-wrapper::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  margin: 20px 0px 24px;
  background-color: #bcc3d5;
}

#div-r-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

#div-r-2 .t7-video-views {
  border-left: 1px solid #000;
}

.omg-vid .text-muted::after {
  content: "";
  display: none;
  width: 100%;
  height: 1px;
  margin: 40px 0px 24px;
  background-color: #bcc3d5;
}

.t7-video .t7-video-views, .t7-video .t7-video-likes {
  border-right: 1px solid #000000;
}

.omg-vid .t7-video-views {
  border-left: unset;
  border-right: 1px solid #000;
  padding-left: 6px;
}

.t7-video .omg-vid .text-muted .t7-video-likes {
  border-right: 1px solid #000 !important;
}

.t7-video .omg-vid .t7-video-comments {
  border-right: unset;
}

#div-s-1 .t7-video-likes, #div-s-2 .t7-video-comments {
  border-right: unset;
}

#div-r-2 .t7-video-comments {
  padding-right: 0px;
  margin-right: 0px;
}

/***adds max height and a scroll if theres more comments****/
.t7-comments-list {
  max-height: 580px;
  overflow: scroll;
}

html .t7-comments .t7-comments-list {
  padding-left: 0px !important;
  padding-right: 15px !important;
}

/***blue color for comments submit button ***/
.t7-comments input[type=submit] {
  background-color: #288cb4;
  background-color: #44bce1;
  color: #fff;
  border-radius: 11px;
  padding: 10px 0px;
  width: 100%;
}

html .omg-vid-after {
  display: block;
  width: 100%;
  height: 30px;
  background-image: url("/wp-content/uploads/sidebar-bottom-arrow.png");
  background-size: contain;
}

/*********video sidebar thumbnails END *************************/
.t7-video-content {
  padding: 20px;
  border-radius: 11px;
  background-color: #eaedf4;
}

/********bottom gallery for single video page*****************/
.bottom-gallery {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  height: auto;
  justify-content: center;
  padding: 30px 0px;
  box-shadow: 0px 0px 17px #e1e0e0;
  margin: 40px 0px 70px;
}

.bottom-gallery .lSSlideOuter {
  display: flex;
  gap: 10px;
  justify-content: center;
}

.bottom-gallery .lSSlideWrapper {
  max-width: 1020px;
  max-width: 1050px;
}

.bottom-gallery .lSPager {
  margin-top: -10px !important;
}

.gallery-thumbnail-wrapper {
  max-height: 400px;
  max-height: 586px;
  max-height: 589px;
  overflow-y: scroll;
  padding-right: 10px;
  padding-top: 10px;
}

html .bottom-gallery .lSGallery {
  display: flex;
  flex-direction: column;
  overflow: scroll;
  width: 138px !important;
  margin: 0 auto;
}

.bottom-gallery .lSPager.lSGallery li {
  margin: 0px 0px 12px 0px;
  background-color: red;
  width: 100% !important;
  height: auto !important;
  border-radius: 9px;
}

.bottom-gallery .lSPager.lSGallery li img {
  width: 100%;
  height: auto;
}

/***rounded border for gallery/thumbnails ****/
.bottom-gallery .lSPager.lSGallery li img {
  margin-bottom: 0px;
  /* border-radius: 6px; */
}

.bottom-gallery .lSSlideWrapper {
  border-radius: 11px;
}

.lSSlideOuter .lSPager.lSGallery:after, .lSSlideOuter .lSPager.lSGallery:before {
  display: none !important;
}

.new-title-gallery {
  margin-top: -56px;
  text-align: center;
}

.new-title-gallery-span {
  font-weight: 200;
  margin-left: 10px;
}

/********bottom gallery for single video page END *****************/
/******* comment section of video single page *********************/
.t7-video .t7-video-bottom {
  background-color: #fff;
}

.t7-video .t7-comment-body, .page-template-sunday_funday .t7-comment-body {
  background-color: #eaedf4;
  padding: 10px;
  border-radius: 11px;
}

.t7-comments .t7-comments-list .t7-comment {
  margin-bottom: 15px;
  border: unset;
}

.t7-video .t7-comments .t7-comments-list {
  border: unset;
}

.t7-video-views, .t7-video-likes, .t7-video-comments {
  color: #000;
}

.t7-video-views i, .t7-video-likes i, .t7-video-comments i {
  color: #bcc3d5;
}

.recent-beefcakes .t7-custom {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 20px;
  background-color: #eaedf4;
}

.recent-beefcakes .t7-member-video {
  width: 32%;
}

/******* comment section of video single page END *********************/
/******** recent beefcakes *****************************/
.t7-video-bottom2 {
  background-color: #eaedf4;
  padding: 50px 0px;
}

.t7-video-bottom2 .carousel-item img {
  border-radius: 11px;
}

.t7-video-bottom2 .t7-video-comments {
  border-right: unset;
}

.slick-prev:before, .slick-next:before {
  color: #288cb4;
  font-size: 29px;
}

.t7-video-bottom2 .slick-prev {
  left: -3%;
}

.t7-video-bottom2 .slick-next {
  right: -2%;
}

/*********** photo gallery reposition  *******************/
.single-video .lSAction > .lSPrev {
  top: 50% !important;
  left: 2.6% !important;
}

.lSSlideOuter.vertical .lSAction > .lSPrev {
  background-position: 0px 193px;
}

.single-video .lSAction > .lSNext {
  top: 50% !important;
  left: 97% !important;
}

.lSSlideOuter.vertical .lSAction > .lSNext {
  background-position: 32px 128px;
}

/*********** photo gallery reposition END  *******************/
/*
.t7-video-bottom2  .t7-member-video-title b {

} */
@media only screen and (max-width: 650px) {
  html .marT12[style] {
    text-align: unset !important;
  }
  html .t7-video-bottom2 .t7-member-video-title {
    text-align: left !important;
  }
  .t7-video-bottom2 .slick-prev, .t7-video-bottom2 .slick-next {
    top: 20%;
  }
  .t7-video-bottom2 .slick-prev {
    left: -4%;
  }
  .t7-video-bottom2 .slick-next {
    right: -3%;
  }
  #commentform {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
    flex-direction: column;
  }
  #commentform .logged-in-as {
    width: 100%;
  }
  #commentform textarea {
    width: 100% !important;
  }
  .t7-comments .comment-respond textarea {
    height: 160px;
  }
  #commentform .form-submit {
    width: 100% !important;
  }
  .t7-comments input[type=submit] {
    margin-top: 15px;
  }
  html .t7-video-bottom2 .slick-dots {
    display: none !important;
  }
  .t7-video-bottom2 .text-muted {
    display: none;
  }
  .t7-video-bottom2 .slick-next, .t7-video-bottom2 .slick-prev {
    top: 40px;
  }
  .t7-video-bottom2 .slick-next {
    right: -8%;
  }
  .t7-video-bottom2 .slick-prev {
    left: -9%;
  }
  html .t7-video-bottom2 .slider {
    width: 85%;
    margin: 0 auto;
  }
  #div-r-1 p {
    text-align: left;
  }
  html .sunday-funday-video-title {
    text-align: left;
    margin-bottom: 0px;
  }
  html .video-ui-wrapper {
    flex-wrap: wrap;
    justify-content: flex-start !important;
  }
  html #div-s-1, html #div-s-2, html #div-s-3 {
    justify-content: flex-start;
    margin: 0px !important;
  }
  html #div-s-3 {
    width: 100%;
  }
  html .t7-video .t7-video-views, html .t7-video .t7-video-likes, html .t7-video .t7-video-comments {
    padding-right: 6px;
    margin-right: 5px;
  }
  html .t7-video-top .row {
    display: flex;
    flex-direction: column;
  }
  html .omg-vid {
    /* margin-top: 0px; */
    width: 95%;
    padding: 20px 20px;
    margin: 0 auto !important;
    height: 288px;
  }
  html #myscroll {
    height: 180px;
  }
}
@media only screen and (min-width: 346px) and (max-width: 390px) {
  .main-display {
    border-radius: 6px;
    max-height: 172px;
    overflow: hidden;
  }
  .thumbnails {
    max-height: 171px;
  }
  .thumbnails li {
    height: 38px;
  }
}
@media only screen and (min-width: 321) and (max-width: 345px) {
  .gallery-container {
    width: 100%;
    grid-template-columns: auto 48px;
    gap: 0px;
  }
  .main-display {
    border-radius: 6px;
    max-height: 156px;
    overflow: hidden;
  }
  .thumbnails {
    max-height: 156px;
  }
  .thumbnails li {
    height: 34px;
  }
}
@media only screen and (min-width: 651px) {
  #commentform {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px;
    justify-content: space-between;
  }
  #commentform .logged-in-as {
    width: 100%;
  }
  #commentform textarea {
    width: 84% !important;
  }
  #commentform .form-submit {
    width: 15%;
  }
}
@media only screen and (min-width: 768px) {
  .t7-video-bottom2 .text-muted {
    display: none;
  }
  .t7-video-bottom2 .slick-prev, .t7-video-bottom2 .slick-next {
    top: 23%;
  }
  .t7-video-bottom2 .slick-prev {
    left: -4%;
  }
  .t7-video-bottom2 .slick-next {
    right: -3%;
  }
  .t7-video-bottom2 .regular {
    width: 94%;
    margin: 0 auto;
  }
  html .sunday-funday-video-title {
    font-size: 14px;
  }
  .omg-vid {
    height: 270px;
    padding: 25px 20px;
    padding: 25px 12px;
  }
  html #myscroll {
    height: 152px !important;
  }
}
@media only screen and (min-width: 820px) {
  .t7-video-bottom2 .text-muted {
    display: none;
  }
  .t7-video-bottom2 .slick-prev, .t7-video-bottom2 .slick-next {
    top: 23%;
  }
  .t7-video-bottom2 .slick-prev {
    left: -5%;
  }
  .t7-video-bottom2 .slick-next {
    right: -4%;
  }
  .t7-video-bottom2 .regular {
    width: 94%;
    margin: 0 auto;
  }
  html .sunday-funday-video-title {
    font-size: 14px;
  }
  html .omg-vid {
    height: 270px;
  }
  html #myscroll {
    height: 153px !important;
  }
}
@media only screen and (min-width: 1024px) {
  .t7-video-bottom2 .text-muted {
    display: block;
  }
  .t7-video-bottom2 .slick-prev, .t7-video-bottom2 .slick-next {
    top: 25%;
  }
  .t7-video-bottom2 .slick-prev {
    left: -4%;
  }
  .t7-video-bottom2 .slick-next {
    right: -3%;
  }
  .t7-video-bottom2 .regular {
    width: 94%;
    margin: 0 auto;
  }
  html .sunday-funday-video-title {
    font-size: 14px;
  }
  html .omg-vid {
    height: 360px;
  }
  html #myscroll {
    height: 245px !important;
  }
}
@media only screen and (min-width: 1100px) {
  .t7-video-bottom2 .slick-prev, .t7-video-bottom2 .slick-next {
    top: 30%;
  }
  .t7-video-bottom2 .slick-prev {
    left: -4%;
  }
  .t7-video-bottom2 .slick-next {
    right: -3%;
  }
  html .sunday-funday-video-title {
    font-size: 18px;
    max-width: 420px;
  }
  html .omg-vid {
    height: 465px;
  }
  html #myscroll {
    height: 345px !important;
  }
}
/******** recent beefcakes END *****************************/
/* Styling the select dropdown */
.sunday-list-select {
  background-color: rgba(0, 173, 212, 0.8901960784);
  border: unset;
  width: 220px;
  height: 47px;
  height: 59px;
  overflow: visible;
  border-radius: 9px 9px 0px 0px;
  padding: 15px 15px 0px;
  position: relative;
  cursor: pointer;
  position: relative;
  z-index: 0;
  top: 0px;
  top: 4px;
  top: 0px;
  margin-bottom: 0px;
  margin-bottom: -14px;
}

.select-zindex {
  position: relative;
  z-index: 10000;
}

.sunday-list-select h5 {
  color: #fff;
  font-size: 14px;
  margin: 0px;
  margin-top: -5px;
  margin-top: -1px;
  padding: 0px 0px 0px 0px;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}

/* Style for the arrow */
.rotate-arrow {
  /*transition: transform 0.3s ease;*/
  transform: rotate(180deg);
}

/* Rotated arrow for dropdown active state */
.rotate-arrow.active {
  transform: rotate(360deg);
}

/* Hide options list by default */
.sunday-list-select-options {
  display: none;
  text-align: left;
  padding: 0px;
  margin-top: 10px;
  background-color: rgba(0, 173, 212, 0.8901960784);
  width: 220px;
  margin: 0px;
  padding: 0px 12px 10px;
  border-radius: 0px 0px 9px 9px;
  position: relative;
  left: -15px;
  top: 13px;
  top: 20px;
}

.sunday-list-select-options li {
  margin-bottom: 5px;
  color: #fff;
  list-style: none;
  cursor: pointer;
}

.sunday-list-select-options li a {
  color: #fff;
}

.sunday-list-select-options li a:hover {
  text-decoration: underline;
}

.sunday-list-select-arrow {
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  top: 3px;
  left: 10px;
}

.sunday-list-select-arrow img {
  width: 14px;
  position: relative;
  top: -4px;
  right: 5px;
}

.arrow-row {
  display: flex;
  justify-content: space-between;
}

.omg-vid {
  background-color: #fff;
  position: relative;
  z-index: 0;
  margin-top: 0px;
}

/**for sunday funday too ***/
.page-template-sunday_funday .omg-vid {
  margin-top: 0px;
}

@media only screen and (max-width: 650px) {
  .sunday-list-select {
    left: 13px;
    left: 8px;
    left: 2.6%;
  }
}
@media only screen and (min-width: 1025px) {
  .omg-vid-top-margin {
    margin-top: 46px;
  }
}
@media only screen and (max-width: 1024px) {
  .omg-vid-top-margin {
    margin-top: 40px;
  }
}
.awe-jasmine-row {
  background-image: url("/wp-content/uploads/Live-BCH-Background-image-scaled.jpg");
  background-size: cover;
  align-content: center;
  justify-content: center;
}

@media only screen and (min-width: 651px) {
  .awe-jasmine-row {
    min-height: 800px;
  }
  .platform-btn img {
    max-width: 180px;
    height: auto;
  }
  .platform-btn {
    width: 250px;
  }
}
@media only screen and (max-width: 650px) {
  .awe-jasmine-row {
    min-height: 400px;
  }
  .platform-btn img {
    max-width: 140px;
    height: auto;
  }
  .platform-btn {
    width: 175px;
  }
}
.button-section {
  display: flex;
  justify-content: center;
  max-width: 800px;
  gap: 25px;
  margin: 0 auto;
}

.platform-btn {
  background-color: rgba(75, 203, 242, 0.368627451);
  border: 2px solid #4bcbf2;
  height: 100px;
  border-radius: 8px;
  display: flex;
  justify-content: center;
  align-items: center;
}

/************************************************************/
/************************************************************/
/***********************************************************/
.platform-row {
  background: #B1B0B0;
  background: linear-gradient(0deg, rgb(177, 176, 176) 0%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 58%, rgb(177, 176, 176) 100%);
  background: #dedede;
  background: linear-gradient(0deg, rgb(222, 222, 222) 0%, rgb(255, 255, 255) 45%, rgb(255, 255, 255) 58%, rgb(222, 222, 222) 100%);
  position: relative;
  /*top:45px;*/
  height: 105px;
  height: 80px;
}

.platform-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  top: 10px;
  z-index: 10;
}

.platform-container2 {
  max-width: 1250px;
  margin: 0 auto;
  position: relative;
  top: -26px;
  top: 38px;
}

@media only screen and (max-width: 650px) {
  html .platform-row {
    display: flex;
    justify-content: flex-end;
    align-content: center;
    height: auto;
  }
  html .platform-row a {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
  .platform-row img {
    width: 140px;
    height: auto;
  }
  html .platform-container {
    display: flex;
    justify-content: center;
    align-content: center;
    height: 60px;
    top: 12px;
  }
  html .platform-container2 {
    margin-bottom: -2px;
    position: relative;
    top: -6px;
  }
  html .platform-container2 .homepage-beefcakes {
    margin: 0 auto;
    position: relative;
    top: 10px;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 980px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1100px;
  }
}
@media (min-width: 1400px) {
  .container {
    width: 1250px;
  }
}
@media only screen and (max-width: 767px) {
  /***overides .t7-main-content on affiliates stylesheet ******/
  html .t7-main-content {
    margin-bottom: 0px !important;
    margin-bottom: -5px !important;
  }
}/*# sourceMappingURL=beef-cake-style.css.map */