.healthparatext{
background: linear-gradient(103deg, #4accea 11%, #2795af 38%, #004453 84%);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  z-index: 0;
}

.footer-text-gradient{
display:none !important;
}
.services-heading-mobile{
  display:none !important;

}

input:required:not([type="radio"]), textarea:required, select:required {
    border: 1px solid #cccdcd !important;
    transition: border 0.3s ease-in-out !important;
}

input:required:not([type="radio"]):invalid,
textarea:required:invalid,
select:required:invalid
{
    border: 1px solid red;
   }


/* Optional: Add focus style for better visibility when the user interacts with the field */
/* Default border when the required field is focused */
/* Default border when the required field is focused (active state) */
input:required:focus,
textarea:required:focus,
select:required:focus {
    border: 1px solid #007bff !important;  /* Primary blue color */
}

/* Red border if the required field is invalid (only after form submission or leaving empty) */
input:required:invalid:focus,
textarea:required:invalid:focus,
select:required:invalid:focus {
    border: 1px solid red !important;
}

/* Red border if the field is invalid after user interaction (when they hit submit) */
input:required:invalid.user-touched,
textarea:required:invalid.user-touched,
select:required:invalid.user-touched {
    border: 1px solid red !important;
}

/* Green border when the required field is valid */
input:required:valid:not([type="radio"]),
textarea:required:valid,
select:required:valid {
    border: 1px solid #43aec7 !important;
}

.verification-required{
margin-bottom:0px !important;
padding-bottom:20px !important;
}

.user-container{
width:100% !important;
}

.mobile-containers{
display:none !important;
}



.n2-ss-section-main-content{
border-radius:12px !important;
}


.typewriter span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  
}

.intro-products-first-column{
  display:none !important;
}

.preordercolumnswithlogo-mobile{
display:none !important;
}

.n2-section-smartslider.fitvidsignore.n2_clear[data-ssid="6"] {
    display: none !important;
}

.n2-section-smartslider.fitvidsignore.n2_clear[data-ssid="9"] {
    display: none !important;
}

.social-section h4{
margin-left:10px !important;
}
	
[data-footer*="type-1"] .ct-footer [data-column="widget-area-1"] {
  --horizontal-alignment: none !important;
}

#main-container{
 max-width: 1440px !important; /* Limit the width to 1440px */
    margin: 0 auto !important; /* Center the content horizontally */
    background-color: white !important; 
}

[data-header*="type-1"] .ct-header [data-id="menu"] > ul > li > a {
	text-transform: none !important;
}


.learn-button{
transition: background 0.3s ease, transform 0.2s ease, box-shadow 0.3s ease;
}

.learn-button:not([disabled]):hover{
background: linear-gradient(105deg, rgba(7, 135, 140, 0.88) 0%, #27B8D9 99%);
}
.pre-order-btn-nav a {
text-decoration: none;
  color: white;
}
.preorder-afterlogin .wp-block-cover__inner-container{
padding:0px !important;
}


#show-preorder-login-btn .learn-button-icon{
  content: url('http://122.165.121.195:8000/wordpress/wp-content/uploads/2025/01/enabled.png');
width:40px;
}

/* Disabled state */
#show-preorder-login-btn:disabled .learn-button-icon {
  content: url('http://122.165.121.195:8000/wordpress/wp-content/uploads/2025/01/disabled.png');
width:40px;
}
#confirm-preorder .learn-button-icon{
  content: url('http://122.165.121.195:8000/wordpress/wp-content/uploads/2025/01/enabled.png');
width:40px;
}

#confirm-preorder:disabled .learn-button-icon {
  content: url('http://122.165.121.195:8000/wordpress/wp-content/uploads/2025/01/disabled.png');
width:40px;
}

#confirm-preorder{
margin-bottom:25px;
}



.radio-group{
margin-top:20px;
}

.radio-wrapper {
  display: flex;
  align-items: center; /* Align items vertically */
  margin-bottom: 10px; /* Space between radio buttons */
}

.radio-wrapper input[type="radio"] {
  margin: 0 10px 0 0; /* Remove top margin, add right margin for spacing */
  width: 20px; /* Set a consistent size for the radio button */
  height: 20px;
}

.radio-wrapper label {
  font-size: 20px;
  color: #040605;
}

/* Hide the default radio button */
input[type="radio"] {
  appearance: none; /* Remove the default styling */
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  border: 2px solid #43aec7; /* Outer circle border */
  border-radius: 50%; /* Make it circular */
  outline: none;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
}

/* Inner filled circle when checked */
input[type="radio"]:checked::before {
 content: '';
  width: 10px;
  height: 10px;
  background-color: #43aec7;
  border-radius: 50%;
  position: absolute;
  top: 52%;
  left: 48%;
  transform: translate(-47%, -54%);
  transition: all 0.3s ease;}

  body.dark-mode .round-checkbox:checked::before{
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    font-weight: bold !important;
    color: #000000 !important;
    background-color: #00ABD2 !important;
  }
  body.dark-mode .round-checkbox:checked {

    background-color:#43aec7 !important;
  }

  body.dark-mode .change-text{
    color:#FAFAFA !important;
  }
/* Optional: Hover effect */
input[type="radio"]:hover {
  border-color: #27b8d9; /* Change outer border color on hover */
}


@media (max-width:1920px) {
.about-explanation {
  width: 54% !important;
}
.continue-text {
  margin-right: 100px !important;
}
.back-text {
  margin-left: 100px !important;
}
.ct-footer [data-column="widget-area-1"]{
  margin-left: -120px;
}
}


@media (min-width:1536px){
[data-header*="type-1"] .ct-header [data-id="text"]{
 margin: 60px 90px 0px 0px !important;
}
[data-header*="type-1"] .ct-header [data-id="logo"] {
  --margin: 100px 0px 0px 90px !important;
  --horizontal-alignment: center;
}
.ct-footer [data-column="widget-area-2"]{
  width:90% !important;
}
.ct-footer [data-column="widget-area-1"]{
  margin-left: -120px;
}
.n2-padding{
  margin-left:70px;
  margin-right:70px;

}
.theme-toggle{
  margin-right: 50px !important;
}
}
@media (max-width:1536px) {

  .ct-footer [data-column="widget-area-1"]{
    
      margin-left: -10px;
  
  }

#form3{
width:80% !important;
margin:0 auto !important;

}

.round-checkbox {
    position: relative !important;
    width: 20px !important;
    height: 20px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 2px solid #ccc !important;
    border-radius: 50% !important;
    outline: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out !important;
}

/* When checkbox is checked */
.round-checkbox:checked {
    border-color: #00ABD2 !important;
    background-color:#00ABD2 !important;
}

/* Create a custom checkmark */
.round-checkbox:checked::before {
    content: '\2713' !important;
    font-size: 14px !important;
    color: #FAFAFA !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    font-weight: bold !important;
}

.verify-info{
width:100% !important;
}


.continue-text {
  margin-right: 63px !important;
}
.back-text {
  margin-left: 100px !important;
}
.register-button-container .form-button {
  width: 15% !important;
}

#form2{
width:80% !important;
margin:0 auto !important;
}

.sign-btn-icons {
  margin-left: 130px;
}

.register-btn-icons {
  margin-left: 78px;
}

.about-explanation {
  width: 55% !important;
  height: 601px !important;
}
.wpforms-field-container {
  width: 60% !important;
  margin: 0 auto !important;
}
.button-container {
  width: 60% !important;
}

.secondary-footer-container {
  max-width: 100% !important;
  width: 100% !important;
  margin: 100px 0px !important;
}



[data-header*="type-1"] .ct-header [data-id="logo"] {
  --margin: 100px 0px 0px 60px !important;
  --horizontal-alignment: center;
}
}

/* Laptop Layout (Small desktops, laptops) */
@media (max-width: 1440px) {

.round-checkbox {
    position: relative !important;
    width: 20px !important;
    height: 20px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 2px solid #ccc !important;
    border-radius: 50% !important;
    outline: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out !important;
}

/* When checkbox is checked */
.round-checkbox:checked {
    border-color: #00ABD2 !important;
    background-color:#00ABD2 !important;
}

/* Create a custom checkmark */
.round-checkbox:checked::before {
    content: '\2713' !important;
    font-size: 14px !important;
    color: #FAFAFA !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    font-weight: bold !important;
}

.verify-info{
width:100% !important;
}

.continue-text {
  margin-right: 50px !important;
}
.back-text {
  margin-left: 50% !important;
}

.register-button-container .form-button {
  width: 17% !important;
}

#form1{
width:50% !important;
margin:0 auto !important;
}

#form2{
width:80% !important;
margin:0 auto !important;
}
#form3{
width:80% !important;
margin:0 auto !important;

}

.sign-btn-icons {
  margin-left: 50%;
}

.register-btn-icons {
  margin-left: 25%;
}

.secondary-footer-container {
  max-width: 100% !important;
  width: 100% !important;
  margin: 100px 0px !important;
}
.confirm-checkbox-wrapper {
width:84% !important;
}
.button-container {
  width: 60% !important;
}
.wpforms-field-container {
  width: 60% !important;
  margin: 0 auto !important;
}

.checkbox-wrapper {
width:79% !important;
}

.info-text{
  font-size:16px !important;
}


}

@media (max-width:1280px){
.info-text{
  font-size:15px !important;
}
.confirm-checkbox-wrapper {
width:96% !important;
}


}
@media (max-width: 768px) {

  .secondary-footer-content{
    font-size:20px !important;
  }
  .change-text{
    font-size:22px !important;
  }
  .home-page-text{
    font-size:22px !important;
  }

  .vertical-carousel-services{
    padding-bottom:40px !important
  }
  .form1-verified-image{
      margin-left: 80% !important;
  }
  .email-verification{
    display:block !important;
  }
  .verification{
    display:block !important;
  }
  .verification-container{
    width:100% !important;
  }
  .link-container{
    text-align:right;
  }
   body.dark-mode .about-content .wp-block-cover__inner-container{
        background: url('http://122.165.121.195:8000/wordpress/wp-content/uploads/2025/02/bg.png') !important;
        background-position: center top !important;
        background-size: cover !important;
    }
    body.dark-mode .about-content-strip-overlay{
      background: unset !important;
    }
    body.dark-mode .home-page-text{
      padding-top: 20px !important;
      padding-bottom: 20px !important;
    }
  
  .circle{
    margin-top:-3px;
  }

.n2-ss-slider .n2-ss-slider-controls-below{
  margin-bottom:35px !important;
}
.user-info-column{
  border-bottom: 2px solid rgb(225, 232, 237) !important;
}
body.dark-mode .user-info-column{
  border-bottom: 2px solid #444444 !important;
}
div#n2-ss-4 .n2-style-616bebad42d63671df43d00a1f1b9be8-dot{
background-color: rgba(0, 0, 0, 0.1) !important; 
}
div#n2-ss-3 .n2-style-1b24ef3edc46d7a01de3840576a1c013-dot{
  background-color: rgba(0, 0, 0, 0.1) !important; 
}

.point-of-person-info{
    padding-top:20px !important;
  }
  .point-of-habitat-info{
    padding-top:20px !important;
  }
  .register-form-container .user-title-regform{
    height:50px;
  }

  body.dark-mode .banner-heading{
    margin-top: 110px !important;
    margin-left: 20px !important;
  }
  body.dark-mode .hero-banner-text {
    margin-left: 20px !important;
  }
  body.dark-mode .gradient-text-hero{
    margin-left: 20px !important;
  }
  body.dark-mode .vib-logo-mobile-align{
    margin-left: 20px !important;
  }


  body.dark-mode .preorder-banner-section .wp-block-cover__inner-container{
    padding: 15px 15px !important;
  }
  body.dark-mode .preorder-first-banner .wp-block-cover__inner-container{
    padding: 0px 0px !important;

  }
  body.dark-mode .banner-section.home-page-inner-cover .wp-block-cover__inner-container{
    margin-top: 30px !important; 
    border-radius: 12px !important;
  }


body.dark-mode .n2-ss-layer.n2-ow.n-uc-LjJyFi3XS4RU {
  background: rgba(0, 0, 0, 0.9) !important; 
}

body.dark-mode .n2-ss-layer.n2-ow.n-uc-qiGYtbQKQ3vL {
  background: rgba(0, 0, 0, 0.9) !important; 
}
body.dark-mode #n2-ss-9 .n-uc-uDCznTdCM8FB 
  {
  background: rgba(0, 0, 0, 0.9) !important; 
}
  body.dark-mode .n2-ss-layer.n2-ow.n-uc-4Qx5qj4xcSyn {
    background: rgba(0, 0, 0, 0.9) !important; 
}
body.dark-mode .n2-ss-layer.n2-ow.n-uc-yGBHSxPkVFiM {
  background: rgba(0, 0, 0, 0.9) !important; 

}
body.dark-mode .n2-ss-layer.n2-ow.n-uc-4RUBQeB8ur7D{
  background: rgba(0, 0, 0, 0.9) !important; 

}
body.dark-mode .n2-ss-layer.n2-ow.vslider.n-uc-kl2DsLnkWv69 {
  background:rgba(255, 255, 255, 0.1)  !important; 
}
body.dark-mode .n2-ss-layer.n2-ow.vslider.n-uc-nuXnDn9cbCvK{
  background:rgba(255, 255, 255, 0.1) !important; 
}
body.dark-mode .n2-ss-layer.n2-ow.vslider.n-uc-cABniGuxLTED{
    background:rgba(255, 255, 255, 0.1) !important;

}

body.dark-mode .n2-ss-layer.n2-ow.vslider.n-uc-kl2DsLnkWv69:hover {
  background:linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important; 
}
body.dark-mode .n2-ss-layer.n2-ow.vslider.n-uc-nuXnDn9cbCvK:hover{
  background:linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2)) !important; 
}
body.dark-mode .n2-ss-layer.n2-ow.vslider.n-uc-cABniGuxLTED:hover{
    background:linear-gradient(0deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.2))!important; 

}


body.dark-mode .n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-nGcsSkEA2HfP-inner {
  background: rgba(0, 0, 0, 0.9) !important; 
}
body.dark-mode .n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-uaH4UwpIDsU7-inner {
  background: rgba(0, 0, 0, 0.9) !important; 
}
body.dark-mode .n2-ss-section-main-content.n2-ss-layer-with-background.n2-ss-layer-content.n2-ow.n-uc-mFjTzEu9OwkN-inner {
  background: rgba(0, 0, 0, 0.9) !important; 
}
  .order-container{
    margin:0px !important;
    padding: 0px !important;
  }
  body.dark-mode .kt-block-spacer .kt-divider{
    color: #FFFFFF !important;
    opacity:20% !important;
  }

  .round-checkbox:checked::before {
    color:#FAFAFA !important;

  }

  body.dark-mode .round-checkbox:checked::before {

    color:#000000 !important;
  }

  body.dark-mode .round-checkbox:checked {

    background-color:#43aec7 !important;
  }

  body.dark-mode .secondary-footer-container{
      background-color: #101010;
      margin-top:0px !important;
  }


  .register-form-container .select-label{
    height:50px !important;
  }
  .register-form-field input{
    height:50px !important;
  }

  body.dark-mode .reg-horizontal-strip {
    background:#3d3d3d !important;

  }
  .register-button-container .form-button{
    padding-left:20px !important;
    padding-right: 10px !important;
  }
  .register-button-container{
    margin-left:20px !important;
    margin-right: 20px !important;
  }
  body.dark-mode .register-form-container{
    background-color: rgba(0, 0, 0, 0.8) !important;
  }

  
  .info-text{
    font-size:18px !important;
    margin-top:0px !important;
  }

  [data-footer*="type-1"][data-footer*="reveal"] .ct-footer{
    margin-top:0px !important;

  }
  body.dark-mode #product-section .about-profile-containers{
    margin-left:20px !important;  
    margin-right: 20px !important;
  }
  body.dark-mode .preorder-banner-section #product-section .wp-block-cover__inner-container{
    padding:16px !important;
  }
  .kt-divider{
    width:100% !important;
  }
  #product-section .about-profile-containers .footer-above-media-content{
    font-size:20px !important; 
    
    }
    #product-section .about-profile-containers p{
    font-size:16px !important; 
    }

  .moon{
    border-radius:4px !important;
  }
  .sun{
    border-radius:4px !important;
  }
  .available-options-text{
    font-size:20px !important;
  }
  .checkbox-text{
    font-size:18px !important;
  }
  .secondary-heading{
    font-size:20px !important;
  }

#form3{
width:100% !important;

}

.healthparatext{
font-size:23px !important;
margin-left: 40px !important;
background: linear-gradient(103deg, #4accea 11%, #2795af 38%, #004453 84%);
background-clip: border-box;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
 background-clip: text;
}
.round-checkbox {
    position: relative !important;
    width: 40px !important;
    height: 20px !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 2px solid #ccc !important;
    border-radius: 50% !important;
    outline: none !important;
    cursor: pointer !important;
    transition: all 0.3s ease-in-out !important;
    margin-top: -60px !important;
}

/* When checkbox is checked */
.round-checkbox:checked {
    border-color: #00ABD2 !important;
    background-color:#00ABD2 !important;
}

/* Create a custom checkmark */
.round-checkbox:checked::before {
    content: '\2713' !important;
    font-size: 14px !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    transform: translate(-50%, -50%) !important;
    font-weight: bold !important;
}
.verify-info{
width:100% !important;
}

.mobile-indicator{
margin-left:45px !important;
}

.continue-text {
  margin-right: 15px !important;
  font-size:18px !important;
}
.continue-text-to-login {
  margin-right:90px !important;
 font-size:18px !important;
}
.back-text {
  margin-left: 53px !important;
font-size:18px !important;
}
#form1{
width:100% !important;
margin:0 auto !important;
}
.register-button-container .form-button {
  width: 47% !important;
  padding-top: 0px !important;
  padding-bottom: 0px !important;
  height: 40px !important;
}
.continue-arrow{
  font-size:18px !important;
}
.back-arrow{
  font-size:18px !important;
}
.register-button-container .continue-login {
  width: 100% !important;
}
.spinner-container{
  width:50% !important;
}
#form2{
width:100% !important;
margin:0 auto !important;
}
.mobile-containers{
display:block !important;
}
.checkbox-wrapper i{
margin-top:-22px !important;
}
.confirm-checkbox-wrapper i{
margin-top:-22px !important;
}


.pre-order-inner-cover{
 min-height:533.983px !important;
}
.confirm-checkbox-wrapper product-wrapper i{
margin-top:-25px !important;
}

.ct-header-trigger.ct-toggle svg {
    display: none !important; /* Hide the existing SVG */
}

.ct-header-trigger.ct-toggle {
    background-image: url('http://122.165.121.195:8000/wordpress/wp-content/uploads/2025/01/IcBaselineMenu-1@4x.png') !important; 
    background-size: contain !important;
    background-repeat: no-repeat;
    background-position: center;
    width: 30px;
    height: 30px;
}
.wpforms-field-medium{
height:60px !important;
}

.secondary-footer-container {
  margin: 100px 0px 30px 0px !important;
}
.form-button{
height:60px !important;
}
.button-container {
  width: 100% !important;
}
.verification-icon{
flex-basis:7% !important;
margin-top:-75px !important;
}
.verification-text{
flex-basis:93% !important;
margin-left:-20px !important;
}
.after-text-verification{
text-align:left !important;
}
.toggle-container{
padding: 10px 21px !important;
text-align: justify !important;
}
.login-column{
padding:0px 20px !important;
}
.wpforms-field-container{
width:100% !important;
}
.left-text{
padding-left:5px !important;
}
.toggle-switch{
width:33px !important;
}
.toggle-switch input {
  width: 33px !important;
}
.slider::before {
left:4px !important;
}

.verification-required{
padding:20px !important;
}

.info-text-preorder span{
 font-size:14px;
}

.confirm-checkbox-wrapper {
width:100% !important;
}
.checkbox-wrapper {
width:100% !important;
}


.about-profile-containers-mobile:hover .about-profile-containers-mobile-text div {
    color: white !important;
}

.about-profile-containers-mobile{
background:#ffffff;
border-radius:12px;
}
.about-profile-containers-mobile:hover{
	background:#43AEC7 !important;
        color:#ffffff !important;
}

#menu-mobile-level-menu{
padding-top:20px !important;
}

.mobile-menu{
border-top: 1px solid #D8D8D8;
margin-top:0px !important;
}

.ct-menu-link{
font-family: Inter;
  font-size: 20px;
  font-weight: 500 !important;
  color: #444444 !important;
}

.ct-menu-link:hover {
color:#ffffff !important;
background:#43AEC7 !important;
border-radius:0px !important;
}

.ct-panel-actions{
    position: absolute !important;
      top: 2% !important;
      width: 98% !important;
      z-index: 1 !important;
    }
#menu-primary-3{
margin-top:30px;
}

.ct-panel-content-inner{
        background: #FFF;
              border-radius: 12px;
              overflow: hidden;
              height: 430px !important;
              padding: 15px 0px !important;
              top: 15px;
              position: absolute;
              width: 90%;
              right: 0px;
              left: 0px;
              margin: 0 auto;
        }
.footer-text-gradient{
display:block !important;
}
.services-heading-mobile{
  display:block !important;

}


.pre-order-mobile-btn{
margin-top:20px !important;
}

.pre-order-mobile-btn a{
content:url('http://122.165.121.195:8000/wordpress/wp-content/uploads/2025/01/Button@4x.png');
background: none !important;
  width: 55%;
}
.vib-logo-preorder{
margin-top: 20% !important;
width: 50% !important;
margin-left: 40px !important;
padding-bottom: 100px !important;
}

.social-section h4{
margin-left:0px !important;
}

.icon-row{
 margin-left: 20px !important;
}
.about-explanation{
width:100% !important;
}
.descriptive-header {
padding-top:0px !important;
}
.footer-mobile-socials{
padding-left: var(--wp--preset--spacing--70) !important;
}

.ct-footer .ct-container-fluid{
width:100% !important;
--container-spacing: 0px !important;
}

.about-explanation {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
  }

  .descriptive-container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .descriptive-left,
  .descriptive-right {
    width: 100%;
    margin-bottom: 15px;
  }

  .descriptive-right ul {
    list-style: none;
    padding: 0;
  }

  .descriptive-right ul li {
    margin: 5px 0;
  }

  .scroll-container {
    height: auto;
  }

  .product-container {
    flex-direction: column;
    align-items: center;
  }

  .left {
    flex: 0 0 100%;
    margin-bottom: 15px;
  }

  .right {
    flex: 0 0 100%;
    text-align: center;
  }

  .pre-order-btn {
    display: block;
    margin: 20px auto 0;
    padding: 15px 50px;
    text-align: center;
  }

  .product-heading-left,
  .product-heading-right {
    font-size: 28px;
    text-align: center;
  }

  .product-sub-heading {
    font-size: 20px;
  }

  .product-desc {
    font-size: 18px;
  }

.home-video-banner{
 min-height:0px !important;
margin-top: 50px !important;
}
.intro-products-first-column{
display:flex !important;
}

.desktop-containers{
display:none !important;
}


.preordercolumnswithlogo-mobile{
display:flex !important;
}

.n2-section-smartslider.fitvidsignore.n2_clear[data-ssid="9"] {
    display: block !important;
}

.n2-section-smartslider.fitvidsignore.n2_clear[data-ssid="6"] {
    display: block !important;
}


.learn-button-slider {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 10px 20px !important;
  font-size: 20px !important;
  color: white !important;

  background: linear-gradient(105deg, #27b8d9 0%, rgba(7, 135, 140, 0.88) 99%) !important;
  border: none !important;
  border-radius: 12px !important;
  text-decoration: none !important;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1) !important;
  cursor: pointer !important;
  transition: background 0.3s !important;
}


.home-page-inner-cover{
min-height:0px !important;
}
.vib-logo{
  width: 50% !important;
  margin-left: 40px !important;
  margin-top: 0px !important;
  padding-bottom: 100px !important;
}
.level-42-logo-abt{
  width: 90% !important;
  height: auto !important;
}

.vib-logo-abt{
width:100% !important;
}

 .home-page-inner-cover img[alt="banner-image"] {
  object-position: 60% 0% !important;
  margin: 30px auto !important;
  border-radius: 12px !important;
}
.pre-order-inner-cover img[alt="banner-image"] {
  object-position: 60% 0% !important;
  margin: 30px auto !important;
  border-radius: 12px !important;
}

  .wp-block-cover .wp-block-cover__inner-container {
    padding: 0px !important;
    min-height: auto !important;
  }
  .wp-block-cover .wp-block-cover__image-background {
    height: 96% !important;
  }
  .preorder-cover-block{
    border-radius:0px !important;
  }
  .gradient-text-hero {
    font-size: 18px !important;
    margin-left: 40px !important;
  }
 
  .preorder-afterlogin {
    margin-top: 0px !important;
    font-size: 24px !important;
  }

  .n2-font-c13a1c089774d32547d360ccf0465ee4-hover {
    font-size: 20px !important;
    text-align: left !important;
  }
  .n2-style-39612b538396e2fceb18e53ec82d9001-heading {
    font-size: 24px !important;
  }
  .n2-font-c33b3171b2ed4dffb39d7cde5e2e2846-paragraph {
    font-size: 16px !important;
  }
  .n2-ss-margin {
    margin: 0px !important;
  }
  div#n2-ss-3 .n2-font-feafc0e27937fff4fa5efd872b01a659-hover {
    text-align: left !important;
  }
  .login-container {
    padding-top: 0px !important;
    margin-bottom: 0px !important;
    height: 60px !important;
    margin-top:60px !important;
  }
  .n2_clear{
    margin-bottom:20px !important;
  }
  .usericon .wp-block-media-text__media {
    width: 10% !important;
  }
  .preorder-afterlogin {
     gap: 0 !important;
    font-size: 15px !important;
  }
  .usericon .wp-block-media-text__content {
    padding: 0px !important;
  }
  .usericon {
    display: flex;
    align-items: center;
  }
  .is-layout-flow > .alignright {
    float: left !important;
  }

  .wp-image-87 {
    width: 150px !important;
  }

  .logout {
    margin-top: -60px !important;
  }
  .secondary-footer-container {
    font-size: 20px !important; 
    text-align: justify;
  }
  .available-options {
    padding-top: 0px !important;
  }
  .products-with-heading {
    font-size: 24px !important;
  }
  .biosignatures-heading {
    font-size: 24px !important;
  }
  .vibrome-preorder-logo img {
    width: 215px !important;
  }
  .preordercolumnswithlogo {
    margin: 0px !important;
    gap: 10px !important;
  }
  .preorder-heading {
    margin-bottom: 0px !important;
  }
  #header [data-items] > * {
    margin-top: 5px;
    margin-left: 0px;
  }
  .ct-container-fluid {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .preorder-product-heading {
    font-size:24px !important;
    float: left;
  }
  .claim-text{
    font-size:18px !important;
  }
  .value{
    font-size:20px !important;
  }
  .button{
    font-size:20px !important;
  }
  .quantity-price-column{
    margin-bottom:20px !important;
  }
  
  .point-of-habitat-quantity-column.wp-block-column-is-layout-flow {
    padding-top: 0px !important;
    flex-basis: auto;
  }
  .pop-wearable-quantity-column {
    padding-top: 0px !important;
  }
  [data-column="end"] {
    margin-right: -50px;
  }
  /*.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
    padding: 0 !important;
  }*/
  .wpforms-field-container {
    padding: 0px !important;
    margin: 0px !important;
    width: 100% !important;
  }
  #wpforms-1095-field_1 {
    width: 100% !important;
  }

  .button-container {
    width: 100% !important;
  }
  .form-button {
    width: 100% !important;
    font-size: 20px !important;
  }
  .sign-btn-icons {
    margin-left: 250px !important;
    font-size:15px !important;
  }
  .register-btn-icons {
    margin-left: 177px !important;
    font-size:15px !important;

  }
  .divider {
    width: 20% !important;
  }

  .toggle-text span {
    font-size: 16px !important;
  }
  .login-container p {
    padding-top: 10px !important;
    font-size: 24px !important;
  }
  .register-now-text {
    font-size: 20px !important;
margin-bottom:0px !important;
color:#040605 !important;
  }

   .banner-heading {
    margin-top: 150px !important;
    font-size: 24px !important;
    margin-left: 40px !important;
  }

  .hero-banner-text {
    margin-left: 40px !important;
  }
  .preorder-intro-heading {
    display: none !important;
  }

  .intro-products-first-column {
    display: flex !important;
    align-items: center !important;
  }

  .intro-products-first-column .wp-block-column:first-child {
    flex: 1 !important;
  }
  .intro-products-first-column .wp-block-column:last-child {
    flex: 0 50% !important;
    display: flex !important;
    justify-content: center !important;
  }
  .introducing-heading {
    font-size: 24px !important;
  }
  .services-heading-mobile{
    font-size:24px !important;
    margin-top:24px !important;
    margin-bottom:24px !important;
  }
  .about-content {
    margin-top: 0px !important;
  }
  .about-content .wp-block-cover__inner-container {
    margin-top: 0 !important;
  }
  .intro-products-sec-column .vibrome-logo-column {
    flex-basis: 50% !important;
  }
  .descriptive-header {
    font-size: 18px !important;
    padding-top: 100px !important;
  }
  .descriptive-left p {
    font-size: 16px !important;
  }
  .descriptive-right {
    font-size: 16px !important;
    padding: 0px !important;
  }
   #product-section {
    margin-top: 0px !important;
  }
  #footer {
    height: auto !important;
  }

  .mailaddress-column {
    margin-right: 150px !important;
  }
  .footer-vibrome-column {
    width: 150px !important;
  }
  .learn-button {
    font-size: 18px !important;
    width:50% !important;
  }
  #themeToggle {
    width: 30px !important;
    height: 30px !important;
  }

  .register-form-field {
    width: 100% !important;
    margin-bottom: 10px;
  }
  .registration-fields {
    display: flex;
    flex-direction: column;
  }
  #continue-button {
    width: 50% !important;
  }
  .register-form-container {
    padding: 20px !important;
  }
  .learn-button-icon img {
    width: 55% !important;
  }
  .order-button-icon{
    width:25px !important;
  }
  .order-button{
    padding:10px !important;
    Width:90% !important;
  }
  .home-learn-button-icon span{
   margin-left:-20px !important;
   text-align: end;
}
.home-learn-button-icon{
  margin-bottom:80px !important;
}
body.dark-mode .home-learn-button-icon{
  margin-bottom:90px !important;
}
  .product-desc {
    font-size: 20px !important;
  }
  .logo-services-desktop {
    display: none !important;
  }
  .services-text {
    margin-left: 25px !important;
  }
  .preordercolumnswithlogo {
    display: none !important;
  }
  .reg-header {
    display: none !important;
  }
  #verify-info {
    margin-right: 10px !important;
  }
  .verify-info{
  align-items: baseline !important;
  }
  .reg-horizontal-strip {
    display: flex;
    justify-content: space-between;
    align-items: center;
background:#ededed;
padding:18px 20px;
margin-bottom:20px;
  }
  .cancel-link {
    font-size: 20px !important;
  }
  .preorder-selected-products-heading {
    display: none !important;
  }
  .pre-order-purchase-btn {
    margin-bottom: 50px;
  }
  .user-info-column{
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    padding-left: 10px;
    padding-right: 10px;
    }

.footer-above-media-content{
  padding: 0px 0px 0px 20px !important;
  max-width: 282px;
  font-size: 20px !important;
}

  .about-profile-containers .wp-block-media-text .wp-block-media-text__content {
    padding: 0px;
}

.about-profile-containers{
height:264px;
}
#product-section .about-profile-containers{
  height:300px !important;
  }
.mobile-padding{
margin-top:30px !important;
}
.mobile-product-info{
  width:100% !important;
}
.mobile-user-detail{
 margin-left: -15px !important;
  margin-top: 1px !important;
  font-size:20px !important;
}
.selected-products-mobile{
font-size:22px !important;
}
.logout-mobile{
    font-size:20px !important;
}
.confirmed-text{
font-size:18px !important;
font-weight: 600;
line-height: normal;
text-align: center;
}
.timer-text{
font-size:17px !important;
font-weight:600 !important;
}

/* css for Subscription UI */

.radio-option{

  height:60px !important;
  width: 100% !important;
  margin-bottom:20px !important;
}
.subscription-container{
  padding-left:0px !important;
  padding-right:0px !important;
  margin:15px !important;
}
.subscription-radio{
  margin-top:0px !important;
}
.subs-content1{
  margin-top:0px !important;
}
.subs-content2, .subs-content3{
  margin-top:0px !important;
}
.subscription-content{
  font-size:18px !important;
  display: flex !important;
  justify-content: space-between;
  margin-left:12px !important;
  line-height: 20px !important;
}
.subscription-amount{
  font-size:14px !important;
}
.subscription-show{
  display:block !important;
}
.subscription-type2{
  margin-right:6%;
}
.subscription-type3{
  margin-right:14%;
}
.subs-info-mobile{
  margin-top: 10px;
  display: flex !important;
}
.subscription-details-table{
  margin-left:0px !important;
  font-size:14px !important;
}
.subscription-type-table{
  font-size:14px !important;
}
.new-line{
  display:none;
}
.subscription-text{
  font-size: 24px !important;
}
.subscription-arrow{
  margin-right: 10px;
  margin-top: -15px;
}
}
@media (min-width: 768px) {

  .continue-login{
    width:70% !important;
  }
  .continue-text-to-login {
    margin-right:20% !important;
  }

  .clinical-research-collab{
    margin-top: 32px !important;
    height: 350px !important;
    padding-top:4% !important;
    padding-bottom:4% !important;
  }

  .healthparatext-firstline{
    margin-top:250px !important;
  }
  .vib-logo-preorder{
    margin-top:200px !important;
    margin-bottom: 26px !important;
  }

  .intro-products-first-column {
    display: none !important;
  }
  .intro-products-sec-column {
    display: none !important;
  }
  .reg-header-mobile {
    display: none !important;
  }
  .logo-services-mobile {
    display: none !important;
  }
  .preordercolumnswithlogo-mobile {
    display: none !important;
  }
  .preorder-selected-products-heading-mobile {
    display: none !important;
  }
  #form1{
    width:80% !important;
    margin:0 auto !important;
    }
 
     .round-checkbox{
      margin-left: 12px !important;
     }
     .register-form-field .email-field-register{
      width:100%;
    }
}
.email-verification{
  display:flex;
  justify-content: flex-start;
}
.email-verification .valid-message{
  margin-left: 20%;

}
.verification{
  display:flex;
  justify-content: flex-start;
}
.link-container{
  margin-top:4px;
}
.verify-email-link{
  color:#43AEC7;
  margin-left: 20px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.resend-code-link{
  color:#43AEC7;
  margin-left: 20px;
  text-decoration: underline;
  text-underline-offset: 3px;
}
.resend-code-timer{
  color:#43AEC7;
  margin-left: 20px; 
}
body.dark-mode .resend-code-timer{
  text-decoration-color:#FAFAFA;

}
.resend-code-link.clicked {
  color: #8B8989; 
  cursor: not-allowed;
  text-decoration-color:#8B8989;

}
.verify-email-link.clicked {
  color: #8B8989; 
  cursor: not-allowed;
  text-decoration-color:#8B8989;
}
.resend-code-link{
  color:#43AEC7;
  margin-left: 20px;
}

.form1-verified-image{
  position: absolute;
    margin-left: 27%;
    margin-top: -60px;
}
.code-verified-img{
  margin-top: -30px !important;

}
/* CSS for Mail Templates */

  .email-container {
            margin-top:200px;
            width: 100%;
            background: #ffffff;
         
            padding-left:40px;
            padding-right:40px; 
        }
        .email-logo {
            text-align: center;
            padding-top: 60px;
            padding-bottom: 75px;
        }
        .email-header-section {
            background-color: #43AEC7;
            height: 390px;
            width: 100%;
            text-align: center;
            border-radius:12px;
            padding-top: 70px;
        }
          .email-header-content{
          	color:#FFFFFF;
                margin-top:40px !important;
          }
           .email-content {
            color: #4B5563;
            font-size: 24px;
        }
        .email-separator {
            border-top: 1px solid #D8D8D8;
            margin: 20px 0;
        }
         .email-divider{
            width:160px;
            height:2px;
            background-color:#FAFAFA;
            margin-right:45px;
            margin-left:45px;
         }
        .email-thank-you {
            text-align: left;
        }
       .email-icon-line{
            display:flex;
            align-items: center; 
            justify-content: center;
       }
       .email-subject{
           font-size:36px;
           font-weight: 500;
       }
        .email-primary-heading{
           font-size:64px;
      }
        .email-content-firstline{
           margin-bottom:60px !important;
       }
         .email-content p{
          margin-bottom : 30px;
        }
         .email-thank-you{
          display:flex;
          justify-content:space-between;

         }
       .email-logo1{
         margin-right:20px;
         margin-top:-10px;
        }
       .email-footer-logos{
          margin-top:30px;
        }
        .get-started-button {
          width: 272px;
          height: 60px;
          background: linear-gradient(102deg, #27B8D9 0%, rgba(7, 135, 140, 0.88) 100%);
          color: #F6F6F6;
          font-size: 20px;
          font-weight: 600;
          text-align: center;
          line-height: 20px;
          border-radius: 12px;
          margin-top:60px;
          margin-bottom: 60px;
      }

      .email-para-content{
        margin-top:20px;
      }
.email-sub-heading{
	font-size:24px;
}
.impulse-image{
margin-bottom: 60px;
    margin-top: 60px;
}
.email-footer-container{
	margin-top:150px;
	width:100%;
	height:206px;
	background-color:#D8D8D8;
	display:flex;
	justify-content:space-between;
}
.footer-address{
  font-size:24px;
  color:#222222;
}
.image-row-footer{
  display:flex;
  margin-left: 36%;
  margin-top: 40px;
  margin-bottom: 40px;
}
.image-row-footer img{
  margin-right:20px;
}