/* main body */
body {
  padding: 0 !important;
}

/* Suplementary page */


/* Videos Section */
.nav.video {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  gap: 5px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.nav.video h1 {
  font-size: 22px;
}


@media only screen and (min-width:992px) {
  .nav.video {
    align-items: center;
  }

  .nav.video h1 {
    margin-bottom: 50px !important;
    padding-right: 20px;
    /* Add some space between heading and list */
  }
}

.book-a-tour-desktop-cont {
  padding: 30px 0;
}

.matchmaker-newsletter {
  display: flex;
  justify-content: center;
}

/* EXECU Executive Matchmaker Plan */


/* Bio section css */

/* End bio section css */


/* Mobile CSS */

/* internal common/universal Pages OVERRIDE */
.nav {
  display: flex;
  justify-content: center;
}


/* TOP NAVI ALL PAGES STYLES */
body {
  font-size: 1.6rem;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}
@media (max-width:358px) {
  #fixed-bottomNav {
    .fs-5.mb-0 {
      font-size: 1.1rem !important;
  }
  }
}

input, #qr_fk_countries {
  font-size: 1.6rem !important;
}

.modal-content.register-modal {
  #qr_profile_birth_date select {
    font-size: 1.6rem !important;
  }
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
      padding-left: 0.5rem;
  }
}

.homepage-area-v3 {
  p,
  #signup {
    font-size: 1.4rem !important;
  }
}


a {
  text-decoration: none;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

/* The side navigation menu */
.sidenav {
  height: 100%;
  /* 100% Full-height */
  width: 0;
  /* 0 width - change this with JavaScript */
  position: fixed;
  /* Stay in place */
  z-index: 18;
  /* Stay on top */
  top: 0px !important;
  left: 0;
  background-color: #fbfbfb;
  /* Black*/
  overflow-x: hidden;
  /* Disable horizontal scroll */
  padding-top: 0px !important;
  /* Place content 60px from the top */
  transition: 0.5s;
  /* 0.5 second transition effect to slide in the sidenav */
  box-shadow: 10px 1px 5px -6px rgba(0, 0, 0, 0.18);
  -webkit-box-shadow: 10px 1px 5px -6px rgba(0, 0, 0, 0.18);
  -moz-box-shadow: 10px 1px 5px -6px rgba(0, 0, 0, 0.18);
}

/* Position and style the close button (top right corner) */

.maincontentcontainer p {
  font-size: 16px !important;
}


/*override*/

.header,
.banner {
  display: none;
}

.top-logo-v2 img {
  margin-top: -2rem !important;
  max-width: 225px;
}

.left-sidebar-area {
  padding: 10px;

}

.list-group {
  margin-bottom: 0 !important;
}


/*end override*/

@media screen and (max-width: 470px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}


@media screen and (max-width: 1199px) {
  .top-logo-v2 img {
    max-width: 100%;
  }
}


@media screen and (max-width: 767px) {


  .header {
    margin: 0;
    padding: 15px !important;
    background-color: #0c0c0c;
    display: none !important;
  }


}

/* Version 3 rotator top */
@media only screen and (min-width: 992px) {
  .mobile-inner-rotator {
    display: none;
  }
  .mobile-search-container {
    display: none !important;
  }
}

.mobile-search-container li, 
.quickSearch-right li,
.desktop-sidebar-section li {
  list-style-type: none !important;
}

@media only screen and (max-width: 991px) {
  .mobile-inner-rotator #slide-scroll-nav2 .list-group-item {
    padding: 0 !important;
  }

  /* Mobile rotator */
  .mobile-inner-rotator {
    display: block;
    margin-top: 125px;
  }

  .circle-rotator ul {
    flex-wrap: nowrap;
    width: 100%;
    justify-content: center;
    box-shadow: none;
    gap: 10px;
  }

  .circle-rotator ul li {
    padding: 0 3px;
    border: 0;
    box-shadow: none;
  }

  .circle-rotator ul li a img {
    width: 100px;
    border-radius: 50%;
    object-fit: cover;
    height: 100px;
  }

  /* end mobile rotator */

  .offcanvas {
    max-width: 75%;
  }

}

@keyframes slideIn {
  from {
    opacity: 0;
    transform: translateX(-100%);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes slideOut {
  from {
    opacity: 1;
    transform: none;
  }

  to {
    opacity: 0;
    transform: translateX(-100%);
  }
}


/* Mobile Circle rotator */
@media only screen and (max-width: 600px) {

  .circle-rotator ul li a img {
    width: 80px;
    height: 80px;
  }

}

/* #fixed-bottomNav {
  z-index: 9998;
} */

#slide-scroll-nav {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

#slide-scroll-nav::-webkit-scrollbar {
  display: none;
}


#slide-scroll-nav2 {
  -ms-overflow-style: none;
  scrollbar-width: none;
}

#slide-scroll-nav2::-webkit-scrollbar {
  display: none;
}



.slide-menu ul.submenu {
  display: none;
  padding-inline: 1rem;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

/* Mobile Search Top */
.container__search {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35px;
}

#search__ladies__profile {
  width: 100%;
  height: 100%;
  outline: none;
  font-size: 14px;
  font-weight: 500;
  caret-color: #f7f7f8;
  color: #fff;
  padding: 0px 10px;
  border: 2px solid transparent;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  margin-right: 1px;
  transition: all .2s ease;
}

#search__ladies__profile:hover {
  border: 2px solid rgba(255, 255, 255, 0.16);
}

#search__ladies__profile:focus {
  border: 2px solid rgba(255, 255, 255, 0.16);
  background-color: rgba(255, 255, 255, 0.16);
}

.search__btn {
  border: none;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.16);
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  height: 100%;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.search__btn:hover {
  background-color: #3d4cc0;
}

@media screen and (max-width: 1200px) {
  .offcanvas.offcanvas-start .position-relative button {
    display: none;
  }
}

@media screen and (max-width: 1200px) {
  .offcanvas.offcanvas-start.show .position-relative button {
    display: block;
  }
}

/* Local Newest Women & Worldwide */ 

/* Visa Kit */ 

#bottom-cta-nav ul li a {
font-size: 14px;
}

body .btn {
background: #c70e15;
color: #fff !important;
text-shadow: none !important;
padding: 5px 10px !important;
}

/* buttons overide */
button:hover,input[type=submit]:hover {
background-color: #e05c7c !important;
}

/* /tour/order/order.shtml */

/* Rona lou live */

/* Loader */
.loader {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent;
}

.spinner {
  width: 30px;
  height: 30px;
  border: 4px solid #ccc;
  border-top: 4px solid #c70e15; 
  border-radius: 50%;
  animation: spin 1s linear infinite;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* Nav 1200px */

@media screen and (min-width:1201px) {
  #mobile-navbar,
  #mobileMenu {
    display: none !important;
  }
  .top-header-area-v3 {
    display: block !important;
  }
}

@media screen and (max-width:1200px) {
  #mobile-navbar,
  #fixed-bottomNav,
  .circle-rotator {
    display: block !important;
  }
  .top-header-area-v3,
  #bottom-cta-nav,
  #mySidenav
  {
    display: none !important;
  }

  #fixed-bottomNav {
    background: #333333;
    color: #fff;
    padding: 0;
    height: 75px;
    display: grid !important;
    grid-template-columns: repeat(4, 1fr);
    justify-content: center;
    align-items: center;
}
.circle-rotator ul {
  flex-wrap: nowrap;
  width: 100%;
  justify-content: center;
  box-shadow: none;
  gap: 10px;
}
.mobile-inner-rotator #slide-scroll-nav2 .list-group-item {
  padding: 0 !important;
}

}
@media screen and (max-width:1200px) and (min-width:992px) {
/* .new-ladies-container {
  margin-top: 2rem !important;
}*/
/* .womens-profile-content-area .container {
  margin-top: 2rem !important;
}  */
.header-index {
  margin-top: 5rem;
}
.mobile-side-search {
  display: block !important;
}
}

/* internal pages */

@media only screen and (max-width: 574px) {
  iframe {
   width: 100% !important;
 }
 img {
  max-width: 35rem;
}
}