/*
Theme Name:   Cybx
Template:     twentytwentyfour
Version:      1.0.0
*/

/* Table container styling */
#terms-popup{
    border-collapse: collapse;
    border-radius: 0 0 10px 10px;
    overflow: hidden; /* To keep the borders within the rounded edges */
    min-width: 1000px;
	width: 100%;
}

/* Table heading styling */
#terms-popup thead {
    background: #393939 0% 0% no-repeat padding-box;
    border-bottom: 1px solid #707070; /* Border for the bottom of the heading */
}

#terms-popup th {
    text-align: center;
    padding: 10px;
    border: 1px solid #707070; /* Consistent column divider */
    width: 150px;
    height: 90px;
}

#terms-popup .header-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

#terms-popup .header-title {
    font: normal normal normal 20px/30px 'Creato Display', Arial, sans-serif;
    color: #FFFFFF;
    margin: 0;
}

#terms-popup .header-subtitle {
    font-size: 10px;
    color: #00aaff;
    margin: 2px 0;
}

#terms-popup .header-value {
    font: normal normal normal 25px/30px 'Creato Display', Arial, sans-serif;
    color: #FFFFFF;
    margin: 0;
}

#terms-popup tbody tr, #terms-popup tfoot {
    border: 1px solid #707070; /* Consistent row border */
}

#terms-popup td {
    text-align: center;
    padding: 15px;
    background-color: #1e1e1e;
    color: #FFFFFF;
    font-family: "Creato Display", Arial, sans-serif;
    border-right: 1px solid #707070; /* Consistent column divider */
}

#terms-popup td:last-child {
    border-right: none; /* No border on the last column */
}

#terms-popup .coverage-title {
    font-weight: bold;
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 10px;
}

#terms-popup .coverage-details {
    font-size: 14px;
    font-weight: normal;
    color: #9B9B9B;
    line-height: 22px;
}

.popup-disclaimer {
  background-color: #f5f7fa;
  color: #333;
  text-align: center;
  padding: 14px 20px 16px;
  border-bottom: 1px solid #d1d9e6;
  font-family: 'Segoe UI', Tahoma, sans-serif;
  box-sizing: border-box;
  min-width: 1000px;
}

.popup-disclaimer .disclaimer-label {
  font-size: 13px;
  text-transform: uppercase;
  color: #888;
  font-weight: 600;
  letter-spacing: 0.5px;
  margin-right: 6px;
}

.popup-disclaimer .main-disclaimer {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 6px;
}

.popup-disclaimer .sub-disclaimer {
  font-size: 13px;
  color: #666;
  line-height: 1.5;
  font-style: italic;
  text-align: left;
}

.learn-more-link {
  background-color: #1e1e1e;
  display: inline-block;
  padding: 14px 28px;
  margin-top: 12px;
  font-size: 16px;
  font-weight: bold;
  color: #00f7ff;
  border: 2px solid #00f7ff;
  border-radius: 10px;
  background: transparent;
  text-decoration: none;
  transition: 0.4s ease;
}

.learn-more-link:hover {
  box-shadow: 0 0 15px #00f7ff, 0 0 30px #00f7ff inset;
  color: #ffffff;
  background-color: #0a0a0a;
}

.terms-wrapper span.wpcf7-form-control-wrap {
    display: contents;
}

.terms-wrapper a {
    color: #4EADFF;
    vertical-align: middle;
}

.terms-wrapper input[type="checkbox"], .terms-wrapper .wpcf7-list-item-label {
    vertical-align: middle;
}

.terms-wrapper .wpcf7-list-item-label {
    margin-left: 10px;
}

.terms-wrapper span.wpcf7-list-item {
    margin: 0;
}

#loader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5); /* Semi-transparent black background */
    display: none;
    justify-content: center; /* Center horizontally */
    align-items: center; /* Center vertically */
    z-index: 9999; /* Ensures it stays above other elements */
}

#loader-img {
    width: 100px; /* Adjust loader size if needed */
    height: auto;
}

.modal-form.full-width {
    width: 100%;
}

.edit-popup {
	z-index: 9999 !important;
} 

.close-icon {
  position: absolute;
  top: 20px;
  right: 25px;
  cursor: pointer;
  transition: transform 0.2s ease;
}

.close-icon:hover svg {
  stroke: #ff4d4d;
  transform: scale(1.1);
}

.edit-popup-box {
	position: relative;
}

.d-none {
    display: none;
}

#viewAllFeatures {
  padding: 10px 20px;
  background-color: #0073e6;
  color: #fff;
  border: none;
  border-radius: 25px;
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  transition: background-color 0.3s ease;
  margin: 15px auto 0;
  display: block;
  text-align: center;
}

#viewAllFeatures:hover {
  background-color: #005bb5;
}

body #fancybox-outer {
    height: auto !important;
}

/*Added By Roshan Starts*/

.page-id-558 .headerCont, .page-id-561 .headerCont, .page-id-573 .headerCont  {
    display:none;
}

.page-id-558 footer, .page-id-561 footer, .page-id-573 footer{
    display:none;
}
/*Added By Roshan Ends*/



