input:disabled {
  color: #000 !important;
}

input[readonly] {
  color: #000 !important;
}

.quesInfo.quesInfos span {
  text-decoration: underline;
}

.medSub p:first-child {
  margin-bottom: 0;
}

.cform_name {
  di.submit_if_male {
    font-size: 15px;
    padding: 8px 24px;
    border: none;
    border-radius: 50px;
    margin-top: 30px;
    color: #fff;
    background-color: #b05680;
    outline: none;
  }

  .preview_response {
    cursor: pointer;
  }

  .prev_my ul li {
    list-style: none;
  }

  .prv_result {
    padding: 0 !important;
  }

  .prev_my {
    padding: 0 !important;
  }

  .on-demand-webinars .av-special-heading:hover h2:hover {
    opacity: 1;
  }

  .on-demand-webinars .av-special-heading:hover u {
    color: #fff !important;
  }

  .on-demand-webinars .av-special-heading:hover h2 {
    color: #fff;
  }

  .on-demand-webinars .av-special-heading:hover {
    background: #c54f84;
  }

  .on-demand-webinars .av-special-heading {
    box-shadow: 2px 2px 20px #ddd;
    padding: 20px;
    height: 150px;
    justify-content: left;
    display: flex;
    align-items: center;
    border-radius: 0px;
    transition: all 0.3s ease-out;
    overflow: hidden;
    border-radius: 10px;
  }

  .consultations .flex_column_table_cell:hover p {
    color: #fff !important;
  }

  .consultations .flex_column_table_cell:hover h1 {
    color: #fff !important;
  }

  .consultations .flex_column_table_cell:hover .hr-inner {
    border-color: #fff;
  }

  .av-special-heading a:hover {
    opacity: 1 !important;
  }

  .on-demand-webinars .av-special-heading u {
    font-family: "droid serif", Helvetica, Arial, sans-serif !important;
    width: 100%;
    padding-bottom: 6px;
    font-size: 22px;
  }

  .on-demand-webinars .av-special-heading h2 {
    text-align: left !important;
    font-size: 18px !important;
    font-family: "droid serif", Helvetica, Arial, sans-serif;
    letter-spacing: 0px !important;
    line-height: 25px;
  }

  .on-demand-webinars .av-special-heading:hover span {
    opacity: 1 !important;
    color: #fff;
  }

  .on-demand-webinars .av-special-heading:hover:before {
    opacity: 1;
    right: -60%;
  }

  .on-demand-webinars .av-special-heading:before {
    content: "";
    width: 61%;
    height: 100%;
    right: 0;
    position: absolute;
    background-image: linear-gradient(269deg,
        #b74c7c,
        #ffb1d4,
        #ffb1d4,
        #d7aab900);
    transition: all 1s ease-out;
    opacity: 0;
  }

  .charts .iconbox_content:hover h2 {
    color: #c14e82;
  }

  .aboutus_video:hover:before {
    transform: rotateX(30deg) rotateY(30deg) translateY(-3px);
  }

  .aboutus_video:before {
    content: "";
    position: absolute;
    max-width: 360px;
    width: 100%;
    height: 100%;
    background: linear-gradient(rgb(212 85 142) 11.94%,
        rgb(245 226 234) 80.98%);
    border-radius: 60px 0px 60px 60px;
    transform: matrix(0.99, 0.14, -0.15, 0.99, 0, 0);
    transform-origin: right top;
    z-index: 0;
    top: 0;
    transition: all 0.8s cubic-bezier(0.075, 0.82, 0.165, 1) 0s;
  }

  .aboutus_video iframe {
    border-radius: 60px;
  }

  .aboutus_video {
    position: relative;
    border-radius: 60px;
    box-shadow: rgb(178 51 108 / 38%) 0px 40px 80px,
      rgb(255 255 255 / 50%) 0px 0px 0px 0.5px inset;
  }

  div#footer li a {
    color: #000;
    font-size: 17px;
    border-bottom: 1px dashed #5653537a;
    padding: 10px 0px;
    transition: all 0.3s ease-out;
  }

  div#footer li a:hover {
    color: #d4558e;
  }

  #socket .copyright {
    float: left;
    color: #fff;
  }

  .footer_color {
    background-color: #3434342e !important;
    border: none !important;
  }

  div#footer section#text-6 p {
    color: #000;
    font-size: 17px;
    line-height: 25px;
  }

  div#footer h3 {
    color: #000000 !important;
    border-color: #000000;
    font-weight: 800 !important;
    letter-spacing: 0px;
    margin-bottom: 30px !important;
    /* background: #2c2a2a; */
    padding: 10px 0px !important;
    border: none !important;
    border-bottom: 2px solid #000000 !important;
  }

  .consultations .flex_column_table_cell:hover {
    background: #d4558e;
    border-color: #d4558e;
  }

  .consultation_note p,
  .consultation-btn p {
    font-size: 14px !important;
    line-height: 1.2em !important;
    margin: 0px;
  }

  .single-post .all_colors p {
    margin: 10px !important;
  }

  .newslatter input[type="submit"] {
    padding: 15px 30px 15px 30px;
    border-radius: 220px;
    font-size: 15px;
    text-transform: uppercase;
    font-family: "Open Sans";
  }

  .newslatter input[type="email"] {
    padding: 10px !important;
    font-size: 15px;
    border-radius: 4px !important;
  }

  .newslatter {
    text-align: center;
  }

  .consultations .flex_column_table_cell {
    transition: all 0.5s ease-out;
  }

  #top form.login,
  #top form.register p label {
    font-size: 16px !important;
    margin-bottom: 10px !important;
    font-family: "Plus Jakarta Sans" !important;
    font-weight: 600;
  }

  #main_form .form-group input {
    font-size: 17px !important;
  }

  #main_form .form-group select {
    font-size: 17px !important;
  }

  .woocommerce-privacy-policy-text p {
    font-family: "Plus Jakarta Sans" !important;
    font-size: 14px !important;
    font-weight: 500;
  }

  #top form.login p label {
    font-size: 13px !important;
    margin-bottom: 10px !important;
  }

  #top form.register {
    box-shadow: 2px 2px 22px #ddd !important;
    border-radius: 12px !important;
    /* height: 330px; */
    border: none !important;
    width: 100% !important;
    margin: auto !important;
    background: none !important;
    box-shadow: none !important;
  }

  .woocommerce-privacy-policy-text p {
    font-size: 14px !important;
  }

  .page-id-393 h2 {
    text-align: center;
    margin-bottom: 35px;
  }

  #top form.login {
    box-shadow: 2px 2px 22px #ddd !important;
    border-radius: 12px !important;
    height: 350px;
    border: none !important;
    width: 100% !important;
    margin: auto !important;
    background: none !important;
    box-shadow: none !important;
    padding: 0px !important;
  }

  .registration-form.woocommerce h2 {
    text-align: left;
    margin-bottom: 35px;
  }

  #top form.login,
  #top form.register {
    padding: 0px !important;
  }

  #top form.login,
  #top form.register input {
    font-size: 15px !important;
  }

  p.woocommerce-simple-registration-login-link {
    display: none;
  }

  input.woocommerce-Button.button {
    font-size: 16px !important;
    font-family: "Plus Jakarta Sans";
    font-weight: 700;
    background: #940444 !important;
    border-radius: 200px !important;
    width: 100%;
  }

  #top form.login p.lost_password {
    width: 100%;
    float: left;
    font-size: 15px !important;
    top: 9px;
    display: flex;
    gap: 10px;
    font-weight: 500;
    font-family: "Plus Jakarta Sans" !important;
    color: #940444;
    justify-content: center;
    margin-top: 10px;
  }

  #top form.login p.lost_password a {
    color: #940444;
  }

  p.form_element input.button {
    margin-top: 20px;
  }

  ul.av-catalogue-list a {
    color: #fff !important;
    font-weight: 800;
  }

  /*ul.av-catalogue-list {
    border: 1px solid #df86ae !important;
    padding: 0px 10px;
    box-shadow: 2px 2px 17px #e5669f6b;
    /* border: none !important; */
  /* background: #dad6d647;*/
}

*/ ul.av-catalogue-list li:hover {
  background: none !important;
}

/*ul.av-catalogue-list:hover {
    background: #c65d8c;
}*/
/*ul.av-catalogue-list:hover .av-catalogue-price {
    color: #fff;
}
ul.av-catalogue-list:hover .av-catalogue-title{
    color: #fff;
}*/
.woocommerce-privacy-policy-text {
  font-size: 13px !important;
}

#customer_login .u-column2 p {
  font-size: 13px !important;
}

.slide-entry-overview {
  box-shadow: 20px 20px 40px #ddd !important;
  padding: 20px;
}

.avia-slideshow-dots a.active {
  background: #d4558e !important;
}

.avia-slideshow-dots a {
  margin: 20px 4px !important;
  background: #938d90 !important;
  border: none !important;
}

.avia-slideshow-dots {
  text-align: center !important;
  margin-top: 20px !important;
}

.avia-content-slider,
.avia-content-slider-inner {
  overflow: visible !important;
}

.av-catalogue-price {
  position: relative !important;
  right: 0;
  top: 0;
  color: #d4558e;
}

.av-catalogue-title {
  padding-right: 60px;
  text-transform: uppercase;
  font-size: 20px;
  color: #000;
  margin-bottom: 10px;
}

.weight-600 h3 {
  color: #df86ae !important;
  position: relative;
  text-transform: uppercase !important;
  padding-bottom: 13px !important;
}

.title_container .breadcrumb {
  font-size: 13px;
  color: #fff;
}

.weight-600 h3:before {
  content: "";
  height: 5px;
  width: 40px;
  display: block;
  background: #df86ae;
  position: absolute;
  bottom: -10px;
}

.av_textblock_section h3.author-name {
  text-align: left !important;
  font-weight: 600 !important;
  margin-left: 20px !important;
  font-family: "droid serif", Helvetica, Arial, sans-serif !important;
  font-size: 30px !important;
}

section.av_textblock_section .swiper-arrow {
  background: #df86ae;
}

section.av_textblock_section .tss-wrapper .tss-carousel3 .item-content-wrapper:before {
  opacity: 0;
}

.without-logged-in-btn {
  margin-right: 10px;
}

section.av_textblock_section .swiper-pagination-bullet {
  background: #d4558e;
}

.avia_textblock {
  margin-bottom: 21px;
}

.wait h3 {
  margin-bottom: 20px !important;
}

ul.av-catalogue-list li:hover {
  background: none !important;
}

.av-catalogue-list li:hover:after {
  right: 0;
  opacity: 1;
}

/*.av-catalogue-list li:after {
    content: '';
    position: absolute;
    right: 30px;
    opacity: 0.1;
    top: 32%;
    bottom: 0;
    justify-content: center;
    align-items: center;
    width: 32px;
    height: 32px;
    overflow: hidden;
    background: url(/wp-content/uploads/2022/08/icons8-right-arrow-64.png);
    background-size: cover;
    background-repeat: no-repeat;
    transition-duration: 500ms;
}*/
.av-catalogue-list li:hover .av-cart-update-title {
  color: #a4235b;
}

.entry-content-wrapper div li {
  padding: 10px 0px;
  position: relative;
  line-height: 22px;
}

.woocommerce .login .button {
  font-size: 17px;
}

#top form.login p label {
  font-size: 15px !important;
  font-family: "Plus Jakarta Sans" !important;
  font-weight: 600;
}

#top label span,
#top legend span {
  font-size: 15px !important;
}

html button {
  font-size: 15px !important;
  border-radius: 100px !important;
  text-transform: uppercase;
}

#top .social_bookmarks li a {
  font-size: 18px;
}

span.copyright {
  font-size: 14px;
}

.sub_menu>ul>li>a,
.sub_menu>div>ul>li>a {
  font-size: 13px;
}

.avia-menu li.current-menu-item a {
  color: #be4e80 !important;
}

.breadcrumb {
  font-size: 13px !important;
}

#top div.woocommerce-message {
  border: 2px solid #c595aa !important;
  background-color: #e39dbc !important;
  color: #f9f9f9 !important;
  font-size: 16px;
  font-family: "Plus Jakarta Sans" !important;
  line-height: 24.4px;
  margin-bottom: 10px !important;
  padding: 1.25rem 2rem !important;
  border-radius: 8px !important;
}

#top div.woocommerce-message:focus-visible {
  outline: none;
}

#top div div.woocommerce-message a.button {
  background: #d4558e;
  font-size: 17px;
}

#top div div.product .woocommerce-tabs ul.tabs li a {
  font-size: 16px;
}

#top div div.product .woocommerce-tabs ul.tabs li.active a {
  font-size: 16px;
  color: #d4558e;
}

.cart-collaterals .cart_totals a.button.alt {
  font-size: 15px !important;
  border-radius: 100px;
  text-transform: uppercase;
  width: 235px !important;
}

table.shop_table th {
  font-size: 17px;
}

table.shop_table tr td {
  font-size: 17px;
}

#top div td.actions .coupon .input-text {
  padding: 14px !important;
}

.html_header_top.html_header_sticky #header {
  z-index: 9999;
}

#top #header .av-main-nav>li>ul>li>a {
  font-size: 15px;
  font-weight: 300;
}

ul.av-catalogue-list li {
  display: flex;
  align-items: center;
}

ul.av-catalogue-list li .av-catalogue-item-inner {
  width: 100%;
}

body div .avia-button {
  padding: 15px 25px !important;
}

#customer_login div {
  background: none !important;
}

/*additional css*/

html u {
  color: #d178a0 !important;
}

.about-sec {
  background-position: inherit !important;
}

.av_minimal_header #header_main .container,
.av_minimal_header .main_menu ul:first-child>li a {
  height: 84px;
  line-height: 90px;
}

.charts article.iconbox.iconbox_top {
  height: 210px;
}

.toggle_content {
  color: #000 !important;
}

.tss-meta-info {
  display: none;
}

.rating-wrapper {
  display: none !important;
}

.logged-in .without-logged-in-btn {
  display: none;
}

.logged-in-btn {
  display: none;
}

.logged-in .logged-in-btn {
  display: block;
}

.page-id-705 .u-column2.col-2 {
  display: none;
}

.page-id-705 .u-column1.col-1 {
  width: 100%;
}

.custom-message-sec {
  padding: 30px 30px 30px 30px;
  background-color: rgb(209 120 160) !important;
  color: #fff;
  margin-bottom: 16px !important;
  border-radius: 10px;
}

.custom-message-sec h3 {
  color: #fff !important;
}

div#customer_details span select span {
  height: 50px !important;
  border-radius: 4px !important;
  padding: 10px !important;
  font-size: 15px !important;
}

div#customer_details input {
  /*    height: 50px;*/
  border-radius: 0px !important;
  padding: 10px !important;
  font-size: 15px !important;
  border: 1px solid #dddd !important;
  box-shadow: none;
  transition: all 0.3s ease-out;
}

div#customer_details textarea {
  font-size: 15px !important;
  border: 1px solid #dddd !important;
  box-shadow: 2px 2px 24px #ddd !important;
  border-radius: 0px !important;
  padding: 10px !important;
  transition: all 0.3s ease-out;
}

div#customer_details textarea:focus {
  border-color: #d4558e !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  font-size: 15px !important;
  border: 1px solid #dddd !important;
  box-shadow: none;
  border-radius: 0px !important;
  padding: 10px !important;
  height: 50px !important;
  line-height: 50px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 12px;
  right: 12px;
  width: 20px;
}

div#customer_details label {
  margin-bottom: 4px;
  font-size: 14px;
  text-transform: uppercase;
  margin-top: 20px;
  margin-left: 20px;
}

div#customer_details input:focus {
  border-color: #d4558e !important;
}

.checkout-video {
  margin-bottom: 50px;
}

.checkout-video iframe {
  width: 100%;
  border-radius: 10px;
}

.custom-message-sec h3 {
  float: none !important;
}

.woocommerce-privacy-policy-text {
  margin-bottom: 15px;
}

ol.read-more-wrap li {
  font-size: 17px;
  padding: 10px 0px;
}

.yotu-videos.yotu-mode-list li {
  width: 100%;
  padding-bottom: 30px !important;
}

.yotu-videos.yotu-mode-list li .title-desc h3 {
  font-size: 21px !important;
  line-height: 27px !important;
}

.yotu-videos.yotu-mode-list li .title-desc .yotu-video-description {
  font-size: 17px;
  color: #000;
  text-align: justify;
  word-spacing: -2px;
  padding-right: 76px;
}

.yotu-videos.yotu-mode-list li .title-desc {
  width: 50%;
  float: left;
}

.yotu-videos.yotu-mode-list li a {
  width: 100%;
  display: flex;
  align-items: center;
}

.yotu-videos.yotu-mode-list li {
  display: flex;
  width: 100%;
}

.yotu-videos.yotu-mode-list li .yotu-video-thumb-wrp {
  width: 50% !important;
  float: left !important;
}

.image-overlay .image-overlay-inside {
  display: none !important;
}

.avia_transform a:hover .image-overlay {
  opacity: 1 !important;
  display: none !important;
}

.yotu-wrapper-player {
  margin-bottom: 50px !important;
}

/*start 13-10-22*/
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form {
  padding: 2rem !important;
  box-shadow: rgb(0 0 0 / 15%) 0px 3px 3px 0px;
}

.wc-appointments-appointment-form .slot-picker li.slot_heading {
  margin: 0 0 0px !important;
  border: 1px solid #dee2e6;
  font-weight: bold !important;
  font-size: 1.1em !important;
  padding: 20px 0px;
  position: relative;
}

.wc-appointments-appointment-form .slot-picker li.slot {
  border: 1px solid #dee2e6;
  border-top: 0px !important;
  height: 70px;
  display: flex;
  align-items: center;
}

.ui-datepicker-title span {
  font-weight: bold;
  padding-bottom: 12px;
  font-size: 25px;
}

.ui-datepicker-calendar tr th span {
  font-weight: bold;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot:focus a,
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot:hover a {
  background: transparent !important;
}

form.wc-appointments-appointment-form-wrap.cart {
  padding-top: 3rem !important;
}

.form-field.form-field-wide.wc_appointments_field_timezone label {
  background-color: #f3f3f3 !important;
  border-radius: 10px;
  padding: 10px 20px !important;
}

.slot-picker li.slot.slot_empty {
  justify-content: center;
  font-size: 30px !important;
}

.form-field.form-field-wide.wc_appointments_field_timezone label {
  background-color: #ececec !important;
  border-radius: 0px;
  padding: 10px 20px !important;
  color: #222020;
  position: inherit !important;
  top: 0em !important;
  border: 1px solid #e3d6d6;
  font-weight: 400 !important;
}

.wc-pao-addon-1485-duration-0 select {
  background: #ececec !important;
  color: #222020 !important;
  font-weight: 100 !important;
  border: 1px solid #e3d6d6 !important;
}

.form-field.form-field-wide.wc_appointments_field_timezone a.selected-timezone {
  color: #c15284;
}

.wc-appointments-date-picker .ui-datepicker td .ui-state-default {
  font-size: 1em !important;
  padding: 0.6em 0 !important;
}

/*.entry-content-wrapper.clearfix {
    text-align: center; 
}*/
h3.av-special-heading-tag {
  color: #940444 !important;
  font-size: 36px !important;
  padding-bottom: 0px !important;
}

h1.product_title.entry-title {
  margin-bottom: 5px !important;
}

.product .price {
  font-size: 22px !important;
}

.product_meta>span {
  margin-right: 0px !important;
  font-size: 17px !important;
  color: #000 !important;
  font-weight: 600 !important;
}

.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a,
.wc-appointments-date-picker .ui-datepicker td.ui-datepicker-current-day a:hover {
  background-color: #dd9fbb !important;
  color: #fff !important;
  border: 1px solid #df86ae;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker {
  width: 100%;
  float: left;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #c15284 !important;
}

.wc-appointments-date-picker .ui-datepicker td.partial_scheduled a:before,
.wc-appointments-date-picker .ui-datepicker td.partial_scheduled span:before {
  height: 2px !important;
  background-color: rgb(221 159 187) !important;
  border-radius: 0px !important;
}

button.wc-appointments-appointment-form-button.single_add_to_cart_button.button.alt {
  display: block !important;
  float: none !important;
  margin: 0px auto;
  font-size: 18px !important;
  background-color: #b05680 !important;
  opacity: 1 !important;
  margin-top: 22px !important;
  cursor: pointer !important;
}

.product .price span,
.product .price .duration {
  font-size: 20px !important;
  color: #000;
  margin-top: 2px !important;
  display: inline-block !important;
}

/*17-10-22*/
.single-product-summary div#wc-appointments-appointment-form {
  padding: 7em 1em 0em !important;
  box-shadow: rgb(0 0 0 / 15%) 0px 3px 3px 0px;
}

.single-product-summary {
  text-align: center;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.selected a,
.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot.selected:hover a {
  background-color: #dd9fbb !important;
  color: #fff !important;
  border-top: 0px !important;
  /*padding: 0.85em 5px;*/
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker li.slot a {
  height: 100% !important;
  line-height: 100% !important;
  justify-content: center !important;
  align-items: center !important;
  display: flex !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-cost {
  border-top: 1px dashed rgb(0 0 0 / 19%) !important;
  float: left;
  width: 100%;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .slot-picker {
  border-bottom: 1px dashed rgb(0 0 0 / 19%) !important;
  border-top: none !important;
}

.wc-appointments-appointment-cost dt {
  text-align: left;
  font-weight: 700;
}

button.wc-appointments-appointment-form-button.single_add_to_cart_button.button.alt {
  padding: 10px 22px !important;
}

.preview-result ul li:last-child {
  border: none;
  padding-bottom: 0px;
  /* display: grid; */
}

.preview-result ul li h1 span {
  text-align: left;
  font-weight: 700;
  color: #c15284;
  padding-top: 8px;
  display: block;
}

.preview-result ul li {
  border-bottom: 1px solid #ddd;
  line-height: 33px;
  padding: 0px;
  padding-bottom: 52px;
  padding-top: 20px;
}

.preview-result ul li h1 {
  font-size: 18px;
  font-family: "Open Sans";
  padding-bottom: 10px;
}

.preview-result ul {
  border: 1px solid #ddd;
  padding: 30px;
}

.preview-result h3 {
  text-align: center;
  /* / border: 1px dashed #c55e8c;/ padding: 20px 40px; */
  width: fit-content;
  margin: 0px auto;
  margin-bottom: 25px;
}

/*multi-step-form*/

.form-control:focus {
  outline: none;
  box-shadow: none;
}

.form-control:disabled,
.form-control[readonly] {
  background-color: #fff;
}

/*----------step-wizard------------*/
.d-flex {
  display: flex;
}

.justify-content-center {
  justify-content: center;
}

.align-items-center {
  align-items: center;
}

/*---------signup-step-------------*/

.bg-color {
  background-color: #333;
}

.signup-step-container {
  padding: 50px 0px;
  padding-bottom: 27px;
}

#main_form .form-group input[type="file"] {
  width: 100%;
  border: 1px solid #ddd;
  padding: 3px 3px;
  background: #f3f3f3;
}

#main_form .form-group input[type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: relative;
  z-index: 333;
}

#main_form .form-group input[type="date"] {
  padding: 10px 10px;
  border: 1px solid #eb9fc1;
  color: #000;
  border-radius: 5px;
  background: #f7deea;
  width: 100%;
  appearance: none;
  position: relative;
  outline: none;
}

#main_form .form-group input[type="date"]:after {
  content: "\f274 ";
  position: absolute;
  right: 0;
  top: 0;
  font-family: "FontAwesome";
  /*background: #f7deea;*/
  padding: 5px 10px;
  font-size: 20px;
  color: #b05680;
  z-index: 0;
}

.completed span.round-tab {
  background: #d4d3d3;
}

.wizard-inner {
  border-right: 1px solid #ddd;
}

.wizard .nav-tabs {
  position: relative;
  margin-bottom: 0;
  border-bottom-color: transparent;
}

.wizard>div.wizard-inner {
  position: relative;
  margin-bottom: 70px;
  text-align: center;
}

.connecting-line {
  height: 2px;
  background: #e9e9e9;
  position: absolute;
  width: 100%;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 15px;
  z-index: 1;
  display: none;
}

.wizard .nav-tabs>li.active>a,
.wizard .nav-tabs>li.active>a:hover,
.wizard .nav-tabs>li.active>a:focus {
  color: #555555;
  cursor: default;
  border: 0;
  border-bottom-color: transparent;
}

span.round-tab {
  width: 100%;
  height: auto;
  line-height: 30px;
  background: none;
  z-index: 2;
  position: inherit;
  left: 0;
  text-align: left;
  font-size: 16px;
  color: #cbc8c8;
  font-weight: 500;
  border: none;
  padding: 0px 10px;
}

span.round-tab i {
  color: #555555;
}

.completed span.round-tab {
  background: #89bb8b00;
  color: #89bb8b;
}

.woocommerce-Tabs-panel h2 {
  text-align: left;
  font-size: 22px !important;
}

.woocommerce-Tabs-panel div {
  text-align: left;
}

.template-shop div.product div.summary {
  text-align: left;
}

#top form.cart .button {
  margin-top: 18px !important;
  font-size: 1rem !important;
}

div form.cart div.quantity {
  margin-top: 20px !important;
}

#top .main_color .quantity input.plus,
#top .main_color .quantity input.minus {
  border-color: #d178a0 !important;
  background-color: #d178a0 !important;
  color: #ffffff !important;
  font-size: 22px !important;
}

.woocommerce-MyAccount-navigation {
  border: none !important;
  border-right: 1px solid #e1e1e1 !important;
  padding-top: 40px;
  padding-bottom: 187px;
}

.woocommerce-MyAccount-content {
  /* box-shadow: rgb(17 12 46 / 15%) 0px 48px 100px 0px !important; 
    padding: 20px;
    border: 1px solid #ddd;*/
  margin-right: 50px;
  padding-top: 7px;
}

.woocommerce-MyAccount-navigation-link.is-active a {
  font-weight: bold;
  color: #fff !important;
  background: linear-gradient(90deg, #940444 0%, #c35687 100%) !important;
}

.woocommerce-MyAccount-navigation ul li a {
  text-align: left !important;
  border: none !important;
  border-bottom: 1px solid #e1e1e1 !important;
}

.woocommerce-MyAccount-navigation ul li a:hover {
  color: white;
  background: linear-gradient(90deg, #940444 0%, #c35687 100%) !important;
}

.woocommerce-MyAccount-navigation-link.is-active a img {
  filter: brightness(0) invert(1);
}

.woocommerce-MyAccount-navigation ul {
  border-top: 1px solid #e1e1e1 !important;
}

.woocommerce-MyAccount-navigation ul li a:hover img {
  filter: brightness(0) invert(1);
}

.wizard li.active span.round-tab {
  background: none;
  color: #c15284;
  text-decoration: none;
  border: none;
  cursor: pointer;
}

.wizard li.active span.round-tab i {
  color: #5bc0de;
}

.wizard .nav-tabs>li.active>a i {
  color: #b05680;
}

.wizard .nav-tabs>li {
  width: 100%;
  text-align: left;
  margin-bottom: 11px;
}

.wizard li:after {
  content: " ";
  position: absolute;
  left: 46%;
  opacity: 0;
  margin: 0 auto;
  bottom: 0px;
  border: 5px solid transparent;
  border-bottom-color: red;
  transition: 0.1s ease-in-out;
}

.wizard .nav-tabs>li a {
  width: 100%;
  height: 30px;
  margin: 20px auto;
  padding: 0;
  background-color: transparent;
  position: relative;
  top: 0;
  text-decoration: none;
}

.wizard .nav-tabs>li a i {
  position: absolute;
  top: -15px;
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
  left: 50%;
  transform: translate(0%, -50%);
  font-size: 12px;
  font-weight: 700;
  color: #000;
}

.wizard .nav-tabs>li.completed a i {
  position: relative;
  top: -1px;
  font-style: normal;
  font-weight: 400;
  white-space: nowrap;
  left: 20%;
  transform: translate(0%, 0%);
  font-size: 16px;
  font-weight: 400;
  color: #fff;
}

.wizard .nav-tabs>li a:hover {
  background: transparent;
}

.wizard .tab-pane {
  position: relative;
  padding-top: 20px;
}

.wizard h3 {
  margin-top: 0;
}

.prev-step,
.next-step {
  font-size: 13px;
  padding: 8px 24px;
  border: none;
  border-radius: 4px;
  margin-top: 30px;
  color: #fff;
}

.prev-step {
  color: #000;
}

.next-step {
  background-color: #b05680;
}

.skip-btn {
  background-color: #c48ead;
}

.step-head {
  font-size: 20px;
  text-align: center;
  font-weight: 500;
  margin-bottom: 20px;
}

.term-check {
  font-size: 14px;
  font-weight: 400;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 40px;
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 40px;
  margin: 0;
  opacity: 0;
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: 40px;
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 2;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: 38px;
  padding: 0.375rem 0.75rem;
  line-height: 2;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.footer-link {
  margin-top: 30px;
}

.all-info-container {}

.list-content {
  margin-bottom: 10px;
}

.list-content a {
  padding: 10px 15px;
  width: 100%;
  display: inline-block;
  background-color: #f5f5f5;
  position: relative;
  color: #565656;
  font-weight: 400;
  border-radius: 4px;
}

.list-content a[aria-expanded="true"] i {
  transform: rotate(180deg);
}

.list-content a i {
  text-align: right;
  position: absolute;
  top: 15px;
  right: 10px;
  transition: 0.5s;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #fdfdfd;
}

.list-box {
  padding: 10px;
}

.signup-logo-header .logo_area {
  width: 200px;
}

.signup-logo-header .nav>li {
  padding: 0;
}

.signup-logo-header .header-flex {
  display: flex;
  justify-content: center;
  align-items: center;
}

.list-inline li {
  display: inline-block;
}

.pull-right {
  float: right;
}

/*-----------custom-checkbox-----------*/
/*----------Custom-Checkbox---------*/
.custom-checkbox input-checkbox {
  margin-right: 20px;
}

/*input[type="checkbox"]{
    position: relative;
    display: inline-block;
    margin-right: 5px;
}
input[type="checkbox"]::before,
input[type="checkbox"]::after {
    position: absolute;
    content: "";
    display: inline-block;   
}
input[type="checkbox"]::before{
    height: 16px;
    width: 16px;
    border: 1px solid #999;
    left: 0px;
    top: 0px;
    background-color: #fff;
    border-radius: 2px;
}
input[type="checkbox"]::after{
    height: 5px;
    width: 9px;
    left: 4px;
    top: 4px;
}
input[type="checkbox"]:checked::after {
    content: "";
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
    transform: rotate(-45deg);
}
input[type="checkbox"]:checked::before {
    background-color: #d178a0;
    border-color: #d178a0;
}*/
.signup-step-container .form-control {
  padding: 25px 15px !important;
  transition: all 0.3s ease-0ut !important;
  border: 1px solid #afafaf !important;
}

#main_form .form-group {
  margin-bottom: 6px;
}

.signup-step-container select {
  padding: 16px 15px !important;
  transition: all 0.3s ease-0ut;
}

.signup-step-container .form-control:focus {
  border-color: #d4558e !important;
  box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px !important;
}

.signup-step-container select:focus {
  border-color: #d4558e !important;
  box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px !important;
}

#main_form h4:after {
  content: "";
  position: absolute;
  width: 28px;
  height: 3px;
  background: #b05680;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0px auto;
}

div#main_form h4 {
  padding-bottom: 6px;
  position: relative;
  display: block;
  font-family: "Droid Serif";
  font-size: 37px;
  color: #b05680;
  text-align: center !important;
  width: fit-content;
  margin: 0px auto;
  margin-bottom: 30px;
}

.wizard {
  /* box-shadow: rgb(50 50 93 / 25%) 0px 50px 100px -20px, rgb(0 0 0 / 30%) 0px 30px 60px -30px, rgb(10 37 64 / 35%) 0px -2px 6px 0px inset; */
  padding: 30px;
  background: #fff;
  /* border-radius: 20px; */
}

div#step7 .form-control {
  margin-bottom: 6px !important;
}

/**********
 Radio Buttons Design
 *************/

.help-inline {
  font-size: 14px;
  margin-bottom: 10px !important;
  float: left;
  color: red;
}

.signup-step-container .form-group select {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024' fill='%23000000'%3E%3Cpath d='M903.232 256l56.768 50.432L512 768 64 306.432 120.768 256 512 659.072z' fill='%23000000'/%3E%3C/svg%3E") no-repeat center center !important;
  background-repeat: no-repeat !important;
  background-position: 98% 50% !important;
  background-size: 16px 16px !important;
  padding-right: 20px;
}

.consultation-btn .anyno,
.consultation-btn .follow {
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 9px;
}

.consultation-btn input[type="radio"] {
  margin: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: #940445;
}

.radio-btn input[type="radio"] {
  margin: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: #940445;
}

.radio-btn p {
  font-size: 15px !important;
  display: flex;
  align-items: center;
  gap: 9px;
  line-height: normal !important;
  margin-top: 10px;
}

.radio-btn label {
  margin-bottom: 0;
}

/**********
 Radio Buttons Design End
 *************/

#main_form label {
  text-transform: uppercase;
  font-size: 14px;
  color: #404040;
}

.action-btn {
  text-align: center;
  margin-bottom: 20px;
}

.action-btn button {
  font-size: 13px;
  padding: 8px 24px;
  border: none;
  border-radius: 4px;
  margin-top: 30px;
  color: #fff;
  background-color: #b05680;
  outline: none;
}

button.edit-btn {
  background: #858181dd;
}

.response-section h3 {
  padding-bottom: 6px;
  position: relative;
  display: block;
  /* font-family: 'Droid Serif' !important;
    font-size: 37px !important; */
  color: #b05680 !important;
  text-align: center !important;
  width: fit-content;
  margin: 0px auto;
  margin-bottom: 0px;
  text-transform: uppercase !important;
  font-size: 50px !important;
  font-family: "open sans", Helvetica, Arial, sans-serif !important;
  font-weight: 900 !important;
}

.response-section h3:after {
  content: "";
  position: absolute;
  width: 28px;
  height: 3px;
  background: #b05680;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0px auto;
}

/*start verification form css*/
/*.main-verify-sec {
    padding: 35px 0px 60px !important;
}*/
.duration-section {
  padding-top: 80px;
}

.main-verify-sec .verification-form h3 {
  font-size: 28px !important;
  color: #000 !important;
  font-weight: bold !important;
  font-family: "droid serif", Helvetica, Arial, sans-serif !important;
}

.main-verify-sec .verification-form span {
  width: 100%;
  display: inline-flex;
  padding: 0px 0px 30px;
  font-weight: 600;
  align-items: center;
}

.main-verify-sec .verification-form p {
  padding-left: 12px;
  line-height: 3px !important;
}

.main-verify-sec .verification-form input.submit-btn:disabled {
  background-color: #d178a057;
  border-color: #d178a057;
  cursor: not-allowed;
}

/*.main-verify-sec .verification-form input.submit-btn {
    margin: 0;
    padding: 13px 20px;
    border-radius: 2px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-weight: normal;
    font-size: 1.22em;
    min-width: 142px;
    outline: none;
    background-color: #d178a0;
    color: #ffffff;
    border-color: #d178a0;
}*/
.main-verify-sec .verification-form input.submit-btn:hover {
  background-color: #93174f;
}

.main-verify-sec .verification-form input.submit-btn {
  margin: 0;
  padding: 13px 20px;
  border-radius: 50px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-weight: normal;
  font-size: 1.22em;
  min-width: 150px;
  outline: none;
  background-color: #960847;
  color: #ffffff;
  text-transform: uppercase;
  border-color: #940444;
}

.instruction-lists ul {
  list-style-type: disclosure-closed;
  padding-left: 15px;
  padding-top: 5px;
}

.instruction-lists ul li {
  padding: 8px 0px;
  font-size: 15px;
}

/*end verification form css*/

.product-texts p {
  font-size: 19px !important;
  padding: 16px 0px;
}

body .schedule-btn a {
  padding: 20px 20px 20px 20px !important;
}

#top #payment ul.payment_methods {
  display: block;
}

#top #payment ul.payment_methods li {
  width: 100%;
}

table.shop_table th {
  padding: 18px 12px !important;
}

table.shop_table tbody tr td {
  padding: 18px 12px !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 28px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 48px !important;
}

#top .order_details li {
  font-size: 11px !important;
  font-weight: 700 !important;
  display: flex;
  align-items: center;
}

#top #main .shop_table.order_details {
  border: none;
  background: none;
}

table.shop_table th {
  padding: 8px !important;
  font-size: 17px !important;
  text-transform: unset !important;
  letter-spacing: 0 !important;
}

address {
  color: #000 !important;
  font-size: 16px !important;
  line-height: 25px !important;
}

table.shop_table tbody tr td a {
  color: #000;
}

.wc-appointment-summary {
  padding: 0px !important;
  background: none !important;
  background-color: none !important;
}

ul.wc-item-meta strong {
  font-size: 11px !important;
  font-weight: 700 !important;
  color: #000;
  text-decoration: none;
}

ul.wc-item-meta li p {
  font-size: 1.4em !important;
  color: #940444;
  text-transform: capitalize;
}

.wc-appointments-appointment-hook-before .wc-pao-addon-container.wc-pao-required-addon.wc-pao-addon.wc-pao-addon-duration {
  width: 33.3%;
  float: left;
  border-bottom: none !important;
}

.wc_appointments_field_timezone {
  width: 100%;
  float: left;
}

fieldset.wc-appointments-date-picker.notranslate.wc_appointments_field_start_date {
  width: 100%;
  float: left;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field.wc_appointments_field_timezone {
  width: 33.3%;
  float: left;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .form-field.wc_appointments_field_timezone h2 {
  margin-bottom: 15px;
}

.slot-picker {
  display: none;
}

select#addon-1485-duration-0 {
  padding: 10px 6px !important;
}

.main-question {
  color: #b05680;
  font-weight: 600;
  margin-bottom: 10px;
  text-transform: capitalize;
  letter-spacing: 0;
  font-size: 16px;
}

#main_form .form-group input[type="text"]:disabled {
  opacity: 1;
  cursor: not-allowed;
}

#main_form .form-group input[type="number"]:disabled {
  opacity: 0.3;
  cursor: not-allowed;
}

.admin-review-form #main_form .form-group input[type="radio"]:checked {
  color: red;
  -webkit-text-fill-color: red;
  accent-color: #ff0000;
  opacity: 1;
  filter: brightness(0.5);
}

#main_form .form-group input[type="radio"]:disabled {
  cursor: not-allowed;
}

#main_form .form-group select:disabled {
  opacity: 1;
  cursor: not-allowed;
  color: #000;
}

/*Thank you Page*/

.thankyou-wrapper {
  width: 100%;
  height: auto;
  margin: auto;
  background: #ffffff;
  padding: 10px 0px 50px;
}

.thankyou-wrapper h1 {
  font: 100px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #333333;
  padding: 0px 10px 10px;
}

.thankyou-wrapper p {
  font: 26px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #333333;
  padding: 5px 10px 10px;
}

.thankyou-wrapper a {
  text-align: center;
  color: #ffffff;
  display: block;
  text-decoration: none;
  border-radius: 300px;
  background: #d178a0;
  margin: 10px auto 0px;
  padding: 15px 38px 15px;
  width: fit-content;
}

.thankyou-wrapper a:hover {
  color: #ffffff;
  text-decoration: none;
}

.appointment-details-section h3 {
  padding: 10px;
  font-weight: 900 !important;
  font-size: 20px !important;
}

.appointment-details-section div {
  background: #fff;
  padding: 20px;
}

.appointment-details-section {
  background: #efefef;
  padding: 0px 0px;
  border: 2px solid #e5e5e5;
  border-radius: 4px;
}

#top #wrap_all .all_colors h5 span {
  color: #d178a0;
}

#top #wrap_all .all_colors h3 span {
  float: right;
  cursor: pointer;
}

/*15-12-22*/
#scroll-top-link,
#av-cookie-consent-badge {}

.socket_color {
  background-color: #940444;
}

#scroll-top-link {
  background-image: url(/wp-content/uploads/2022/12/move_totop-arrow.png);
  background-repeat: no-repeat;
  background-size: 50px;
  border: none;
  border-radius: 30px;
  opacity: 1 !important;
  border: 0px !important;
}

#scroll-top-link,
#av-cookie-consent-badge {
  background-color: #d1788a00 !important;
}

#scroll-top-link::before {
  content: "";
}

#scroll-top-link:hover {
  transform: scale(0.9);
  border: none;
}

.av-social-link-Tiktok a:before {
  content: "";
  width: 15px !important;
  height: 18px !important;
  display: inline-block !important;
  vertical-align: middle !important;
  background: url(/wp-content/uploads/2022/12/TikTockicon.png) no-repeat center center !important;
  background-size: contain !important;
}

/*font assign*/
body p {
  font-family: BodoniAnt !important;
}

.av-burger-overlay-inner {
  background: white !important;
}

.av-burger-overlay li {
  font-weight: 800;
  font-size: 18px;
}

.aboutmeTimeline {
  max-width: 75% !important;
  margin: auto !important;
}

.aboutmetopsection {
  margin-top: 2px;
  border-top: solid 1px #940444 !important;
  border-bottom: solid 1px #940444 !important;
}

.Aboutmesecondcontainer {
  border-bottom: solid 1px #940444 !important;
}

.Aboutmelasttextcontainer {
  border-bottom: solid 1px #940444 !important;
}

.milestone_icon {
  min-width: 100px !important;
  height: 100px !important;
  background-color: #970946 !important;
}

.av-milestone-contentbox {
  text-align: left !important;
}

.imageabsolute .avia-builder-el-7 {
  position: absolute;
  right: 0;
  top: 1;
}

.imageabsolute .imageabsolutebottom {
  position: absolute;
  left: 0;
  bottom: 0;
}

.imageabsolute .imageabsolutetop {
  position: absolute;
  right: 0;
  top: 0;
}

.imageabsolute .avia-builder-el-15 {
  position: absolute;
  left: 0;
  bottom: 0;
}

.stretch_full.container_wrap.alternate_color.light_bg_color.empty_title.title_container {
  background: #d178a0 url(/wp-content/themes/enfold/images/background-images/floral-dark.png) top center repeat scroll;
}

small.spaces-left {
  display: none !important;
}

.acf-true_false {
  display: none !important;
}

li.acf-wysiwyg {
  display: none;
}

li.acf-accordion h1 {
  font-family: "Droid Serif" !important;
  font-size: 22px !important;
  text-align: center;
  padding: 14px;
  margin-bottom: 15px;
  background: #ededed;
}

.success-posted p {
  text-align: center;
  color: #c15284;
  font-size: 27px !important;
}

.success-posted {
  padding: 100px;
}

.container_wrap .sub_menu {
  float: right;
}

/*purucss*/
.imageDisplaybox {
  padding: 0px !important;
}

.content_mainDispaly {
  margin-top: -4px;
}

.content_mainDispalyalt1 {
  background-color: transparent;
  margin-top: 2px;
}

.content_mainDispalyalt2 {
  background-color: transparent;
}

.stretch_full.container_wrap.alternate_color.light_bg_color.empty_title.title_container {
  display: none;
}

.aboutMeclass {
  margin-top: -4px;
  border-color: #000000 !important;
}

.abtmeTXT {
  border-left: solid 1px !important;
}

.minimalTextbox {
  padding-top: 30px;
}

.contentAE_mainDispaly {
  margin-top: -4px;
  background: #f78da747 !important;
}

.av-milestone-contentbox {
  border-radius: 20px !important;
  background-color: #fdeef1 !important;
  padding: 35px !important;
  box-shadow: rgb(249 215 215) 0px 4px 6px -1px,
    rgb(0 0 0 / 6%) 0px 2px 4px -1px !important;
}

.av-milestone-title {
  color: #c54f6a !important;
  font-size: 25px !important;
  margin-bottom: 20px !important;
}

.av-milestone-date {
  color: #c54f6a !important;
  font-size: 30px !important;
}

.underlinehyperlink {
  text-decoration: underline !important;
}

.page-id-3657 #main {
  background-color: transparent;
}

.page-id-3657 #wrap_all {
  background-color: transparent;
}

/* contact form css start*/

.contactmpcc {
  max-width: 25%;
}

.contactmpphn {
  max-width: 75%;
}

/* contact form css end*/
/*purucss*/

.imageboxdisplay1 {
  border-top: solid #940444 1px !important;
  border-left: solid #940444 1px !important;
  padding: 0px !important;
}

.imageboxdisplay2 {
  border-top: solid #940444 1px !important;
  border-left: solid #940444 1px !important;
  border-right: solid #940444 1px !important;
  padding: 0px !important;
}

.imageboxdisplay3 {
  border-top: solid #940444 1px !important;
  border-left: solid #940444 1px !important;
  border-bottom: solid #940444 1px !important;
  padding: 0px !important;
}

.imageboxdisplay4 {
  border-top: solid #940444 1px !important;
  border-left: solid #940444 1px !important;
  border-right: solid #940444 1px !important;
  border-bottom: solid #940444 1px !important;
  padding: 0px !important;
}

.page-id-3571 h1.product_title.entry-title {
  display: none;
}

.page-id-3571 p.price {
  display: none !important;
}

.comment-entry.post-entry {
  display: none;
}

.webinarcatalogecontainer {
  padding: 1% 10% 1% 10%;
}

.webinarcataloge {
  border-radius: 20px;
}

.priceboxwebinar {
  max-width: 26%;
  position: absolute;
  bottom: 5px;
  left: 5px;
  background: white;
  border-radius: 20px;
  padding: 2px !important;
}

.avia_textblockwebinar {
  margin: 2px !important;
}

.wbinarimagecolumn {
  padding-top: 0px;
}

.number-webinar {
  display: flex !important;
  column-gap: 20px;
}

.homevideobox {
  margin-top: 2px;
}

div .av_three_fourth {
  margin-left: 2% !important;
}

.responsive #top #wrap_all .flex_cell.videoboxhome.av-lamb2a7o-56c08503a2808e926f8049801ef3fb6b {
  padding: 0px !important;
}

.videohome2box {
  margin-bottom: 0px !important;
}

.aboutmetopsectiontext {
  background: white;
  padding: 30px;
  border-radius: 30px;
}

.container_wrap.container_wrap_meta {
  background: #940444;
}

.header_color .social_bookmarks a {
  color: white !important;
}

.header_color .sub_menu>ul>li>a {
  color: white !important;
}

.mypassiontext {
  padding: 70px 260px !important;
}

.videoboxhome {
  padding: 0px !important;
}

ul.wc-item-meta {
  display: none;
}

p.zoom-join-btn a {
  color: #d178b4 !important;
}

p.zoom-join-btn {
  color: #d178b4 !important;
}

.product_meta {
  display: none;
}

.stickyHeader .container_wrap_logo .av-logo-container,
.stickyHeader .container_wrap_logo .av-logo-container .av-main-nav>li>a {
  height: 100px !important;
  line-height: 100px !important;
  transition: all 1s ease;
}

.container_wrap_logo .av-logo-container,
.stickyHeader .container_wrap_logo .av-logo-container .av-main-nav>li>a {
  transition: all 1s ease;
}

.sub_menu>ul>li>a,
.sub_menu>div>ul>li>a {
  font-size: 15px;
}

.social_bookmarks a {
  font-size: 14px !important;
}

/*20 12 22*/
.aboutmetopsectiontext {
  width: 40% !important;
}

/*22-12-22*/
#top #header .av-main-nav>li>a {
  background-color: transparent !important;
}

.abtmefstextopening {
  font-size: 36px !important;
}

.abtmefstextsecond {
  font-size: 50px !important;
  font-weight: 600;
}

.qouteimageabsolute .qouteimageabsoluteqoute {
  position: absolute;
  top: 80px;
  left: 200px;
  opacity: 0.1;
}

.qouteimageabsolute .qouteimageabsoluteqoute2 {
  position: absolute;
  bottom: 100px;
  right: 200px;
  opacity: 0.1;
}

/* media Query min */

@media only screen and (min-width: 600px) {
  .textDisplaybox {
    padding-left: 100px;
    padding-right: 100px;
  }
}

/* media Query max */
@media screen and (max-width: 767px) {
  .av-milestone-date {
    padding-left: 35px !important;
  }


  .promotion_page ul {
    width: 100% !important;
    box-shadow: -8px 12px #f9dce4 !important;
  }

  .milestone_icon {
    min-width: 105px !important;
    height: 105px !important;
  }

  .aboutmeTimeline {
    max-width: 100% !important;
  }

  .aboutmeTimeline .av-milestone-title {
    font-size: 22px !important;
    line-height: 27px;
  }

  .av-milestone-content p {
    font-size: 14px !important;
  }

  .av-milestone-contentbox {
    padding: 15px !important;
  }

  .responsive #top #wrap_all .av-flex-cells .no_margin {
    padding-left: 4% !important;
    padding-right: 3% !important;
  }

  body .webinarregisterbutton {
    float: left !important;
    text-align: center !important;
    margin: 25px auto 0px !important;
    max-width: 250px !important;
  }

  .webinarregisterbutton a {
    float: none !important;
    text-align: center !important;
  }

  .imageboxdisplay1 {
    border: none !important;
  }

  .imageboxdisplay2 {
    border: none !important;
  }

  .imageboxdisplay3 {
    border: none !important;
  }

  .imageboxdisplay4 {
    border: none !important;
  }

  .home2imagebox {
    min-height: 300px !important;
  }

  .content_mainDispalyalt1 {
    margin: 0px 0px 15px 0px !important;
    border: solid #940444 1px !important;
  }

  .content_mainDispalyalt2 {
    margin: 0px 0px 15px 0px !important;
    border: solid #940444 1px !important;
  }

  .aboutmeresponsive {
    min-height: 500px !important;
  }

  .aboutmeresponsivetext p {
    text-align: left !important;
  }

  .aboutmeresponsivetext h2 {
    text-align: left !important;
  }

  .mypassiontext {
    padding: 0px 20px !important;
  }

  .page-id-253 .avia-builder-el-11 {
    max-width: 120px !important;
    height: auto !important;
  }

  .home2imagebox.videoboxhome {
    min-height: 220px !important;
  }

  .imagemobileabtme {
    min-height: 390px !important;
  }

  .imageabsolute .avia-builder-el-13 {
    position: absolute;
    left: 0;
    bottom: -25px;
  }

  .aboutmetopsectiontext {
    width: 100% !important;
  }

  .abtmefstextopening {
    font-size: 25px !important;
  }

  .abtmefstextsecond {
    font-size: 35px !important;
  }

  .qouteimageabsolute .qouteimageabsoluteqoute {
    position: absolute;
    top: 150px;
    left: 10px;
    opacity: 0.5;
    height: auto;
    max-width: 75px;
  }

  .qouteimageabsolute .qouteimageabsoluteqoute2 {
    position: absolute;
    bottom: 200px;
    right: 10px;
    opacity: 0.5;
    max-width: 75px;
    height: auto;
  }

  .av-no-preview ul.avia-timeline-vertical li {
    padding: 0 0 0 0px !important;
  }

  .av-no-preview .avia-timeline-vertical .av-milestone-icon-wrap {
    position: relative !important;
    left: -7px !important;
    top: 2px !important;
    text-align: center;
    margin: 0px auto;
    height: 130px !important;
  }

  .av-no-preview .avia-timeline-vertical .av-milestone-date {
    text-align: center !important;
    padding-left: 0px !important;
  }

  ul.avia-timeline-vertical li:first-child .av-milestone-icon-wrap:after {
    top: 110px !important;
  }

  .av-no-preview .avia-timeline-vertical .av-milestone-icon-wrap:after {
    left: 53px !important;
  }

  .av-no-preview .avia-timeline-vertical.avia-timeline-boxshadow .av-milestone-content-wrap {
    padding: 0 0px 60px 0 !important;
  }

  .loop-webinar-grid {
    padding: 20px 20px !important;
  }

  .number-webinar {
    display: flex !important;
    column-gap: 20px;
    align-items: flex-start;
    flex-direction: column;
  }

  .thumbnail_webinar_img {
    height: 190px !important;
    width: 300px !important;
  }
}

.woocommerce-MyAccount-navigation ul li a {
  padding: 11px 20px 11px 36px !important;
  display: flex !important;
  align-items: center;
  gap: 10px;
  font-family: "Plus Jakarta Sans" !important;
  font-size: 15px;
  transition: 0.5s;
  color: #626262;
  min-width: 257px !important;
}

div#pmpro_account-profile {
  display: none;
}

a#pmpro_actionlink-levels {
  display: none;
}

a.pmpro_btn {
  font-size: 15px;
}

.pmpro_actionlinks {
  padding: 20px 0px;
}

.page-id-5092 .product-sorting {
  display: none;
}

.video-section {
  padding: 40px 0px;
  text-align: center;
}

section.show-webiners {
  padding: 50px;
  background: #fef2f7;
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: cover;
}

.show-webiners h3 {
  padding: 20px 0px;
}

h2.woocommerce-loop-product__title {
  font-size: 20px !important;
}

.avia_cart_buttons a {
  font-size: 14px !important;
}

#top .avia_cart_buttons .button>span::before {
  display: none;
}

.avia_cart_buttons {
  opacity: 1;
}

.inner_product .thumbnail_container {
  /* height: 277px; */
  height: 300px;
  max-height: 100%;
}

.pmpro_checkout-field input {
  display: inline-block !important;
}

.pmpro_checkout-field select {
  display: inline-block !important;
}

.pmpro_checkout-field label {
  font-size: 14px !important;
  color: #423c3c;
  padding: 10px 0px;
}

#top #wrap_all .all_colors h3 span {
  float: none;
}

.pmpro_checkout-field input {
  font-size: 14px !important;
}

.pmpro_checkout-field select {
  font-size: 14px !important;
}

.pmpro_payment-cvv small {
  font-size: 12px;
}

.background-sec {
  vertical-align: middle;
  background-color: #f9dee9;
}

.content_webinardetails h2 {
  text-transform: uppercase !important;
  font-weight: 800 !important;
  font-size: 44px;
  width: 600px;
  color: #940444;
  margin: 0px auto;
  margin-bottom: 20px;
}

.content_webinardetails {
  text-align: center;
}

.content_webinardetails p:first-child {
  margin: 10px 0px !important;
}

ul.list-webinardetail {
  display: inline-block;
  grid-template-columns: 1fr 1fr 1fr;
  margin-top: 20px;
  column-gap: 40px;
  margin-left: 0px;
}

ul.list-webinardetail li {
  color: #940445;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  padding-left: 0px;
  text-align: left;
  display: inline-block;
  margin: 0px 20px;
}

.content_webinardetails h2 span {
  color: #940445;
}

ul.list-webinardetail li:before {
  content: "";
  width: 10px;
  height: 10px;
  background: #940445;
  position: absolute;
  left: -22px;
  top: 2px;
  border-radius: 20px;
}

p.notice-webinardetail {
  display: inline-block;
  background: #940445;
  color: #fff;
  width: auto;
  padding: 10px 16px;
  float: none;
  margin: 0px auto;
  position: relative;
  top: 0px;
  border-radius: 5px;
  margin-top: 10px !important;
}

p.notice-webinardetail a {
  text-decoration: underline;
  color: #fff;
}

.video-section {
  text-align: center;
  background: no-repeat;
  background-repeat: no-repeat;
  background-position: 50% 14%;
  /*    border: 1px solid #ffd6e7;*/
  border-radius: 2px;
  /* width: fit-content; */
  margin: 28px auto 24px;
  padding: 0px;
}

.video-section iframe {
  width: 100% !important;
  height: 445px;
  padding: 0px;
}

.video-section.videoNext {
  margin: 3rem 0;
}

.my-memberships .previous-post h3 {
  line-height: normal;
}

.my-memberships .previous-post h2 {
  margin-bottom: 1.5rem !important;
}

.multi-webinar .avia-image-overlay-wrap img {
  width: 300px;
}

.webinarregisterbutton {
  float: right !important;
  margin-top: 20px !important;
}

.loop-webinar-grid .av-layout-grid-container {
  background: none !important;
  padding: 0px;
  width: 100%;
  margin: 0px auto;
  margin-bottom: 10px;
}

.loop-webinar-grid {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 20px;
  background: #f9f9f9;
  padding: 20px 50px;
}

.social_media_blog_detail ul li:hover a:before {
  color: #fff;
}

.social_media_blog_detail ul li a {
  border: none;
}

.social_media_blog_detail ul {
  text-align: right;
  float: right;
}

.social_media_blog_detail ul {
  margin-left: 9px !important;
}

.social_media_blog_detail {
  text-align: right;
  display: flex;
  align-items: center;
  justify-content: right;
  margin-bottom: 20px;
  margin-top: 40px;
  background: #fff;
}

.social_media_blog_detail ul li a:before {
  color: #940445;
}

.social_media_blog_detail ul li {
  border: none !important;
}

.social_media_blog_detail .av-social-link-Tiktok a:before {
  background: url(/wp-content/uploads/2022/12/TikTockicon-colored.png) !important;
  background-size: contain !important;
  background-repeat: no-repeat !important;
}

.multi-webinar a.avia-button {
  background: #940445;
  border-radius: 10px !important;
  line-height: 10px;
}

.multi-webinar h5.av-special-heading-tag {
  font-size: 20px;
  color: #940445 !important;
  font-style: italic;
  font-family: "Great Vibes", cursive !important;
  font-weight: bold !important;
}

.multi-webinar .av-special-heading-h5 .special-heading-border {
  display: none;
}

.webinarcataloge .avia_textblock.avia_textblockwebinar {}

.member_single_page ul.products li {
  width: 100%;
}

.member_single_page ul.products {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-column-gap: 20px;
  padding: 0% 12%;
}

#top #header .av-main-nav>li>a:focus {
  outline: none;
}

.verification_form h2 {
  text-align: center !important;
  line-height: 30px;
}

/* .shop_columns_3 .products .product {
    height: 100%;
    width: 100% !important;
} */

/* ul.products {
    clear: both;
    margin-left: 0;
    padding-left: 0;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
} */

.inner_product {
  height: 100%;
}

.member_single_page .inner_product_header_cell span {
  text-align: right;
  margin: 0px !important;
  padding: 0px;
}

.member_single_page .inner_product_header_cell h2 {
  width: 80%;
  text-align: left;
  margin: 0px;
  padding: 0px !important;
}

.member_single_page .membershio-buynow-btn a span {
  margin-right: 10px;
}

.member_single_page .membershio-buynow-btn a {
  font-size: 16px;
}

.member_single_page .inner_product_header_cell {
  display: flex;
  width: 100%;
  align-items: center;
  padding: 10px 0px;
}

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

.product-desc {
  text-align: left;
}

.social_media_blog_detail p {
  padding: 1px;
  color: #940444;
  font-weight: 600;
}

.page-id-5102 main.template-page.content {
  padding: 10px !important;
}

.page-id-5102 h3.av-special-heading-tag {
  padding: 42px 0px !important;
}

.single-webinar .av-special-heading {
  margin-top: 20px;
  margin-bottom: 20px;
}

.thumbnail_webinar_img {
  height: 140px;
  width: 250px;
  background-size: cover !important;
  background-position: center !important;
  border-radius: 10px;
}

.content_webinardetails p {
  margin: 10px 0px !important;
}

.questiion_background {
  background: #fef2f7;
  position: relative;
}

.questionaire-popup {
  text-align: center;
  /*background: url(/wp-content/uploads/2023/07/FRAME.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;*/
  width: 75%;
  align-items: center;
  justify-content: center;
  padding: 45px 0px 40px;
  margin: 0px auto;
  /* background:#fff; */
  border-radius: 30px;
}

.questionaire-popup.verification-form span {
  justify-content: right;
  align-items: center;
  padding-top: 30px;
}

.questionaire-popup.verification-form p {
  padding-left: 12px;
  line-height: inherit !important;
  font-size: 25px !important;
  font-weight: 200;
  font-family: "Plus Jakarta Sans" !important;
  /*font-family: 'Libre Bodoni', serif !important;*/
}

.understand {
  color: #940445;
  font-style: italic;
  font-size: 20px !important;
  font-weight: 200;
  font-family: "Libre Bodoni", serif !important;
  margin: 0px;
}

.questionaire-popup .instruction-lists {
  margin: 30px auto !important;
  background: #fff;
  padding: 50px;
  border-radius: 50px;
}

.questionaire-popup .instruction-lists input[type="checkbox"]::before {
  display: none;
}

.questionaire-popup .instruction-lists input[type="checkbox"]::after {
  display: none;
}

.questionaire-popup .instruction-lists input[type="checkbox"] {
  height: 22px;
  width: 30px;
}

.questiion_background:after {
  content: url(/wp-content/uploads/2023/07/OUTER-1.png);
  position: absolute;
  right: 0;
  top: 0;
}

.questiion_background:before {
  content: url(/wp-content/uploads/2023/07/OUTER-2.png);
  position: absolute;
  left: 0;
  bottom: 15px;
}

div.timer div {
  font-size: 35px;
  margin: 0 0px;
  font-weight: 700;
  border-right: 1px solid #d78eaf;
  padding: 0px 24px;
}

div.timer div span {
  font-weight: 400;
}

div.timer {
  display: flex;
  justify-content: center;
  text-align: center;
  background: #940445;
  color: #fff;
  padding: 20px 0px;
  margin-bottom: 20px;
}

div.timer span {
  display: block;
  font-size: 20px;
}

#top input[type="checkbox"] {
  accent-color: #940444;
}

/*///////////////////////// Media screen */
@media (max-width: 768px) {
  .wizard .nav-tabs>li {
    text-align: left;
    height: fit-content;
    width: fit-content;
    white-space: nowrap;
  }

  .wizard .nav-tabs {
    height: auto;
    position: relative;
    margin-bottom: 0;
    border-bottom-color: transparent;
    display: grid;
    grid-template-columns: repeat(18, 1fr);
    overflow: scroll;
  }

  .connecting-line {
    height: 0px;
  }

  div#timer {
    display: grid;
    padding: 20px 10px;
    grid-template-columns: 1fr 1fr;
    gap: 10px;
  }

  div#timer div {
    border: 1px solid #d78eaf;
  }

  span.round-tab {
    display: inline-block;
    font-size: 13px;
  }
}

.upd-sucs {
  color: #077209;
}

.upd-fld {
  color: #f00;
}

a.file-title {
  color: #940444;
  font-weight: 500;
}

.all-hide {
  display: none;
}

body .av-layout-tab {
  display: none !important;
}

.av-tab-section-inner-container.avia-section-default {
  display: none;
}

/*.av-active-tab-title {
    background: #d178a0;
    color: #fff !important;
    border-radius: 11px;
    padding: 10px 20px 0px 20px;
    width: 300px;

}

.av-active-tab-title  span.av-inner-tab-title{
    color: #fff;
}
span.av-inner-tab-title {
    width: 100%;
    font-size: 16px;
    color: #d178a0;
}


.av-section-tab-title {
    border: 1px solid #d178a0 !important;
    border-radius: 11px;
}*/

.av-tab-above-content .av-tab-section-tab-title-container {
  background-color: #940445;
}

.av-tab-above-content .av-tab-section-tab-title-container .av-section-tab-title {
  width: 230px;
}

.av-tab-above-content .av-tab-section-tab-title-container .av-section-tab-title span.av-inner-tab-title {
  width: 100%;
  background-color: #940445;
  border: 2px solid #fff;
  color: #ffffff;
  padding: 15px;
  border-radius: 10px;
  height: 90px;
  display: flex;
  align-items: center;
  font-weight: 500;
  line-height: 18px;
  justify-content: center;
}

.av-tab-above-content .av-tab-section-tab-title-container .av-active-tab-title span.av-inner-tab-title {
  background-color: #fff;
  color: #940445;
}

@media screen and (min-width: 280px) and (max-width: 767px) {
  .av-tab-above-content .av-tabsection-arrow {
    top: 80px !important;
  }

  /* .avia-slideshow-arrows a:before {
        background: rgb(0 0 0 / 82%) !important;
    } */

  /*    #top #wrap_all .avia-slideshow-button,
    #top .avia-button,
    .html_elegant-blog .more-link,
    .avia-slideshow-arrows a:before {
        border-radius: 0px !important;
        padding-left: 12px !important;
        padding-right: 15px !important;
        padding-top: 0px !important;
        padding-bottom: 33px !important;
        font-size: 20px !important;
    }*/

  .av-tab-above-content .av-tab-section-tab-title-container .av-section-tab-title span.av-inner-tab-title {
    padding: 11px;
    height: 75px;
  }
}

.entry-content ol li {
  font-size: 17px;
  line-height: 1.3em;
}

.entry-content ul li span {
  font-size: 17px;
  line-height: 1.3em;
}

.entry-content-wrapper div li::marker {
  font-size: 20px;
  font-family: Bodoni Ant;
}

.file-note {
  color: #c15284;
}

.file-note2 {
  color: #c15284;
}


@media (min-width: 768px) {
  span.logo.avia-standard-logo {
    padding: 5px 0;
  }
}

#top .togglecontainer.av-l6lp1p6h-cec435f078f656b16431fafc8ca3d33e h4.toggler {
  font-size: 25px;
  color: #970946;
  border-color: #97094650 !important;
}

.toggle_content ol {
  list-style: lower-latin;
}

#header {
  border-bottom: 1px solid #97094650;
}

.online-consultation-bbokin {
  max-width: 600px;
  margin: 0px auto 25px auto;
}

.online-consultation-bbokin h3 {
  font-size: 30px !important;
}

.consultation-btn {
  display: flex;
  justify-content: space-between;
  max-width: 700px;
  margin: 15px auto 0 auto;
}

.consultation-btn a {
  background-color: #940444;
  color: #fff;
  padding: 8px 24px;
  font-size: 14px;
  border-radius: 20px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.consultation-btn p {
  padding-bottom: 30px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 600;
}

.consultation-duration {
  text-align: center;
  /*    background: url(/wp-content/uploads/2023/08/duration-bg.png);*/
  background-size: 100% 100%;
  background-repeat: no-repeat;
  width: 75%;
  align-items: center;
  justify-content: center;
  /*    padding: 80px 0px;*/
  margin: 0px auto;
  z-index: 99 !important;
  position: relative;
}

form.rdo-button label {
  font-size: 30px !important;
}

form.rdo-button {
  display: flex;
  gap: 40px;
  justify-content: center;
  margin: 86px auto 120px !important;
  text-align: left;
}

form.rdo-button p {
  margin-bottom: 30px !important;
}

.form-check label {
  font-weight: 600 !important;
  color: #b05680 !important;
  font-family: badoniant;
}

.gynclg {
  margin-top: 0px !important;
}

.av-tab-above-content .av-tab-section-tab-title-container .av-section-tab-title span.av-inner-tab-title:hover {
  background: #fcb4cc;
  color: #000;
}

.entry-content-wrapper div li {
  font-family: Bodoni Ant !important;
  font-size: 19px;
  border: none !important;
}

/*-------------------- Video Filter Page*/

/* section.bredcrumb_banner {
    background-size: cover !important;
    height: 250px;
    background-repeat: no-repeat;
} */
section.bredcrumb_banner h3 {
  background: #fff;
  width: 500px;
  margin: auto;
  padding: 30px !important;
  border-radius: 30px;
}

section.bredcrumb_banner {
  background-size: cover !important;
  padding: 100px 0;
  text-align: center;
}

.cat_filter select {
  font-size: 18px !important;
  font-weight: 200 !important;
  text-transform: capitalize;
  color: #000 !important;
  background: #fff !important;
  box-shadow: none;
  flex: 1;
  cursor: pointer;
  border: 1px solid #d1d1d1 !important;
  padding: 8px 16px !important;
  height: 100%;
  border-radius: 7px !important;
  font-size: 16px;
  appearance: auto !important;
}

/* Remove IE arrow */
.cat_filter select::-ms-expand {
  display: none;
}

/* Custom Select wrapper */
.select {
  position: relative;
  display: flex;
  width: 30em;
  height: 5em;
  border-radius: 2px;
  overflow: hidden;
  margin: 0px auto;
}

/* Arrow */
.select::after {
  /* content: '\25BC';
    position: absolute;
    top: 0;
    right: 0;
    padding: 1em 0rem;
    transition: .25s all ease;
    pointer-events: none;
    width: 65px;
    border-left: 2px solid #940445;
    bottom: 0;
    font-size: 22px;
    text-align: center;
    color: #940445; */
}

/* Transition */
.select:hover::after {
  color: #000;
}

section.category_section {
  padding: 3rem 0px;
  border: 1px solid #16161640;
  border-left: none;
  border-right: none !important;
  margin: 1rem 0px;
}

.cat_filter select {
  font-size: 20px !important;
  font-family: "BodoniAnt" !important;
  font-weight: 500 !important;
  text-transform: capitalize;
  color: #808080 !important;
  background: #fff !important;
}

/* section.category_section .row {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
} */

section.category_section .row {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 80px;
}

.btn-three a {
  font-size: 18px;
  color: #fff;
  border: 2px solid #940445;
  font-weight: 600;
  text-transform: uppercase;
  padding: 12px 45px;
  background: #940445;
  border-radius: 50px;
  text-decoration: none !important;
  font-size: 16px;
  font-family: "BodoniAnt" !important;
}

/*porduct checkout*/
.checkout_section table {
  border-collapse: collapse;
  width: 100%;
}

.checkout_section td,
.checkout_section th {
  border: 1px solid #dddddd;
  padding: 10px;
  vertical-align: middle;
  color: #000000 !important;
  text-transform: capitalize;
  font-family: "BodoniAnt" !important;
  font-weight: 800;
  text-align: center;
  font-size: 18px;
}

.tag_box {
  display: flex;
  gap: 25px;
}

.tag_box .tag_img img {
  width: 400px;
  height: 100%;
}

ul.tag_point ul {
  display: flex;
}

ul.tag_point {
  display: flex;
  gap: 15px;
  margin-top: 15px;
  margin-bottom: 0px;
  margin-left: 0px;
}

ul.tag_point li a {
  color: #940444;
  font-weight: 700;
  display: block;
  border-radius: 7px;
  text-decoration: underline;
  font-family: "BodoniAnt" !important;
  font-size: 17px;
}

section.checkout_section {
  padding: 0px 0px 80px 0;
}

.checkout_section h1 {
  font-size: 22px;
  color: #000000 !important;
  font-weight: 800 !important;
  font-family: "BodoniAnt" !important;
}

a.download_chart {
  color: #fff;
  background-color: #940444;
  font-weight: 700;
  padding: 8px 12px;
  display: block;
  border-radius: 20px;
  text-decoration: none !important;
  white-space: pre;
  margin-bottom: 10px;
  font-size: 16px;
  font-family: "BodoniAnt" !important;
}

.checkout_section p {
  font-size: 14px !important;
  font-family: sans-serif !important;
  font-weight: 400;
}

.tag_content {
  text-align: left;
}

th.char_check img {
  width: 22px;
  top: 6px;
  position: relative;
}

.up_down {
  font-size: 26px !important;
  background: none !important;
  border: none !important;
  outline: none !important;
  cursor: pointer;
}

.reset-btn a {
  width: 110px;
  line-height: 15px;
  font-size: 16px;
  color: #fff;
  background-color: #872649;
  font-weight: 700;
  padding: 15px 30px !important;
  display: block;
  border-radius: 7px;
  text-decoration: none;
  text-transform: uppercase;
}

.reset-btn a:hover {
  text-decoration: none;
}

.tag_content p {
  font-family: "BodoniAnt" !important;
  font-size: 18px !important;
}

section.page-bg {
  background-color: #f1cbdb73;
}

th.char_check a {
  color: #000;
}

th.char_check a:hover {
  text-decoration: none;
}

.filter-searching {
  display: flex;
  justify-content: space-between;
  margin: 0 !important;
  padding-top: 20px;
}

.fill-text h4 {
  font-size: 28px !important;
  font-weight: 600 !important;
  color: #940445;
}

.search-fil form {
  display: flex;
}

.filter-searching .is-search-icon {
  background: #fff !important;
  width: 36px;
  padding-top: 10px !important;
  border-left: none !important;
  border-radius: 0px 8px 8px 0px !important;

  height: 45px !important;
}

.is-form-style.is-form-style-3 input.is-search-input::placeholder {
  font-size: 17px;
  font-family: BodoniAnt !important;
}

.is-form-style.is-form-style-3 input.is-search-input {
  border-right: 0 !important;
  height: 37px;
  border-radius: 8px 0px 0px 8px !important;
  margin: 0 !important;
}

#tblSample tr th:nth-child(1) {
  text-align: left;
  width: 150px !important;
}

#tblSample tr th:nth-child(2) {
  width: 700px !important;
}

#tblSample tr th:nth-child(4) {
  text-align: left;
}

#tblSample tr th button.up_down {
  font-size: 25px !important;
  position: relative;
  top: -9px;
  left: 10px;
}

/*#footer {
        margin-top: -20px;
    }*/
h2.rg-slide {
  font-weight: bold !important;
  font-size: 20px;
}

.lab_test input {
  margin-bottom: 0 !important;
}

@media (max-width: 767px) {
  section.category_section {
    padding: 2rem 0px;
  }

  section.category_section .row {
    display: block;
    text-align: center;
  }

  .Button_two {
    margin: 20px 0px;
  }

  .btn-three a {
    display: inline-block;
  }

  section.checkout_section {
    overflow: hidden;
    overflow-x: scroll;
  }

  #tblSample tr th button.up_down {
    font-size: 17px !important;
    top: 2px;
    left: -7px;
  }

  #tblSample tr th {
    white-space: pre;
    font-size: 14px;
  }

  .tag_box {
    display: block;
  }

  .checkout_section h1 {
    font-size: 18px;
  }

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

  a.download_chart {
    font-size: 14px;
  }

  ul.tag_point li a {
    white-space: pre;
  }
}

.follow-ups-btn a {
  background-color: #940444 !important;
  color: #fff !important;
  padding: 10px 30px !important;
  font-size: 16px !important;
  border-radius: 30px !important;
  text-transform: capitalize !important;
  width: 300px;
}

.follow-consultation-bookin {
  max-width: 800px;
  margin: 0px auto 50px auto;
}

.follow-consultation-bookin h3 {
  margin-bottom: 50px;
}

.consultation-btn.bkin {
  display: block;
}

.woocommerce-MyAccount-content button a {
  background-color: #940444;
  color: #fff;
  padding: 10px 30px;
  font-size: 15px;
  border-radius: 20px;
  text-align: center !important;
}

.woocommerce-MyAccount-content button {
  border: none;
  margin-top: 20px;
}

.consultation_note {
  max-width: 700px;
  margin: 25px 140px 5px;
}

/*start checkout page*/
.shop_table thead th {
  background-color: #940444;
  color: #fff;
}

.variation dt,
.variation dd {
  line-height: 1.3em;
  padding-top: 0.2rem !important;
}

td.product-name dl.variation {
  padding-top: 0.3rem;
}

.woocommerce-customer-details address {
  padding: 1rem;
  background-color: #fff;
  border: 1px solid #e1e1e1;
  line-height: 1.8rem;
}

section.woocommerce-customer-details {
  margin-top: 2rem;
}

.img-moblie {
  display: none;
}

/*close checkout page*/

@media screen and (max-width: 767px) {
  .responsive #top #wrap_all .container {
    width: 90%;
    max-width: 90%;
  }

  .main-verify-sec {
    padding: 35px 0px !important;
  }

  .questionaire-popup {
    background: url(/wp-content/uploads/2024/01/FRAME-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 25px 0px;
    text-align: center;
    width: 100%;
  }

  .questiion_background:after,
  .questiion_background:before {
    content: "";
  }

  .online-consultation-bbokin h3 {
    font-size: 25px !important;
    padding: 5px 28px;
  }

  .online-consultation-bbokin {
    margin: 0px auto 20px auto;
  }

  .consultation-btn {
    margin: 25px 10px 0 !important;
  }

  .img-dekstop {
    display: none;
  }

  .img-moblie {
    display: block;
  }

  .consultation-btn {
    margin: 25px auto 0 auto;
  }

  #top .all_colors p {
    font-size: 16px !important;
    padding: 4 0px;
  }

  .consultation-btn a {
    padding: 6px 12px;
    font-size: 12px;
    display: inline-block;
    margin-top: 6px;
  }

  .consultation_note {
    margin: 25px 20px;
  }

  #top .all_colors .rdo-button p {
    padding: 0;
    margin-bottom: 17px !important;
  }

  form.rdo-button label {
    font-size: 22px !important;
  }

  form.rdo-button {
    max-width: 175px;
  }

  .consultation-duration {
    padding: 45px 0px;
    width: 100%;
  }
}

/* 18 jan 24 */
.preview-text p {
  font-size: 22px !important;
  padding-top: 15px;
  text-align: center;
}

li.json-data span {
  text-align: left;
  font-weight: 700;
  color: #c15284;
  float: left;
  font-family: -webkit-body;
  font-size: 20px;
}

.page-id-392 .woocommerce-thankyou-order-received {
  display: none;
}

h3.av-special-heading-tag.order-received {
  font-size: 32px !important;
}

.new-thankyou {
  padding-bottom: 10px;
}

.thankyou-wrapper p {
  max-width: 600px !important;
  margin: auto !important;
}

.wc-pao-addon-consultation-type {
  width: 33.3%;
  float: left;
}

.wc-pao-addon-consultation-type p {
  margin-left: 10px !important;
}

.consultation_note p {
  font-size: 17px !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.wc-appointments-appointment-form-wrap .wc-appointments-appointment-form .wc-appointments-appointment-hook.wc-appointments-appointment-hook-before .wc-pao-addon {
  padding: 1rem 1rem 0 !important;
}

.wc-appointments-appointment-form h2 {
  font-size: 18px !important;
}

.content,
.sidebar {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}

.product_title.entry-title {
  font-size: 28px;
}

#top .wc_appointments_field_timezone label {
  font-size: 14px !important;
  padding: 7px 5px !important;
  right: 0 !important;
}

.variation dd:nth-child(6) {
  display: none !important;
}

.variation dt:nth-child(5) {
  display: none !important;
}

/* Popup for first time user login Styling for the overlay background */

#overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgb(0 0 0 / 24%);
}

/* Styling for the pop-up box */
#popup {
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 30px 20px;
  background: #fff;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  z-index: 999;
  width: 50%;
}

div#popup button {
  float: right;
  background: #fff;
  font-size: 18px;
  font-weight: 600;
  padding: 0;
  margin-top: -15px;
  margin-right: -10px;
  border: none;
  cursor: pointer;
}

.pop-content {
  text-align: center;
}

.pop-content p {
  margin-bottom: 40px;
  font-size: 18px;
}

.pop-content a {
  background-color: #940444 !important;
  color: #fff !important;
  padding: 10px 30px !important;
  font-size: 16px !important;
  border-radius: 30px !important;
  text-transform: capitalize !important;
}

@media (max-width: 768px) {
  #popup {
    width: 95%;
    margin-top: 20px;
  }
}

/*.videoDescripiton ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 30px;
}*/

/*MT Youtube Video Page*/

.videoDescripiton {
  padding: 30px 0px;
}

.videoDescripiton .row {
  display: flex;
  align-items: center;
  width: 100%;
}

.video_content p {
  font-size: 19px !important;
  line-height: 22px;
}

/* .video_option li{
     font-size: 19px;
     font-family: BodoniAnt !important;
     display: flex;
     align-items: center;
     width: 100%;
     justify-content: center;
    margin-bottom: 25px;
    gap: 20px;
} */
.video_option li a {
  font-size: 19px;
  font-family: BodoniAnt !important;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-start;
  padding-left: 50px;
  gap: 20px;
  color: #000;
  padding-top: 30px;
}

/*.video_option{
    padding-left: 30px;
}*/

.videoDescripiton .col-md-8 {
  width: 70%;
}

.videoDescripiton .col-md-4 {
  width: 30%;
}

section.filter_video {
  background: #940445;
  color: #fff;
  padding: 20px;
}

section.filter_video ul {
  display: flex;
  gap: 10px;
  width: 100%;
  align-items: center;
}

section.filter_video li {
  display: flex;
  width: 30%;
  gap: 10px;
}

section.filter_video li button {
  display: flex;
  align-items: center;
  background: none;
  border: none;
  color: #fff;
  font-weight: 800;
  gap: 10px;
}

section.filter_video li input {
  width: 100%;
  border: none;
  padding: 10px;
  background: #fff;
  border-radius: 10px;
  outline: none;
  font-size: 16px;
}

html section.filter_video li select {
  width: 100% !important;
  border: none !important;
  padding: 10px !important;
  background: #fff !important;
  border-radius: 10px !important;
  margin-bottom: 0px !important;
  font-size: 16px !important;
  background-image: url(/wp-content/uploads/2024/04/down-arrow-svgrepo-com-2-svg.png) !important;
  background-position: 97% !important;
  background-size: auto !important;
  background-repeat: no-repeat !important;
}

.introduction_video_panel {
  display: grid;
  grid-template-columns: 0.3fr 3fr 8fr 3fr;
  gap: 30px;
  width: 100%;
  padding: 30px 0px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.imgThuimbnail {
  width: 100%;
  height: 100%;
}

.imgThuimbnail img {
  object-fit: cover;
  height: 100%;
}

.buttonThuimbnail {
  width: 100%;
}

.introduction_video_panel .imgThuimbnail {
  height: 170px;
}

.membershipytGrid h3 {
  padding-bottom: 2rem !important;
}

.textThuimbnail h1 {
  font-size: 25px;
  color: #940445;
}

.textThuimbnail p {
  font-size: 16px;
}

.buttonThuimbnail a {
  font-size: 20px;
  font-family: "caveat", Helvetica, Arial, sans-serif;
  color: #940445;
  font-weight: 600;
}

.textThuimbnail span {
  font-size: 13px;
  font-family: Helvetica, Arial, sans-serif;
  color: #940445;
  font-weight: 400;
}

.buttonThuimbnail span {
  font-size: 22px;
  text-align: right;
  float: right;
  color: #940445;
  font-weight: 600;
  font-family: "dashicons";
  line-height: normal;
}

.filter_panel ul li:last-child {
  justify-content: right;
}

.pageidYoutubeVideo {
  position: relative;
}

.bredcrumb {
  background: #d178a0 url(/wp-content/themes/enfold/images/background-images/floral-dark.png);
  background-size: cover;
  background-repeat: no-repeat;

  padding: 5px 40px;
  position: absolute;
  top: 0;
  width: 100%;
  /* z-index: 4444; */
}

.bredcrumb .container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

html .bredcrumb a {
  color: #ecf2e1;
}

html .bredcrumb p {
  color: #ecf2e1;
  font-size: 12px;
}

section.filter_video li form {
  display: flex;
  margin: 0px !important;
}

section.filter_video ul li a {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}

/* membership css */

table#pmpro_levels_table th,
td {
  border: 1px solid #e1e1e1 !important;
  padding: 20px;
  font-size: 15px !important;
  text-align: left;
  line-height: 18px !important;
  color: #000;
}

.membershio-buynow-btn a {
  background-color: #940444 !important;
  color: #fff;
  padding: 8px 24px;
  font-size: 14px;
  border-radius: 20px;
}

table#pmpro_levels_table {
  margin: 50px 0;
}

#pmpro_levels_table thead th {
  font-weight: 700;
  font-size: 18px;
  background: #fef2f7;
}

/* youtube video pagination css */
.youtube_video_pagination a {
  font-size: 20px;
  color: #fff;
  background: #e987c7;
  padding: 10px 15px;
}

span.page-numbers.current {
  font-size: 20px;
  background: #940444;
  padding: 10px 15px;
  color: #fff;
}

.youtube_video_pagination {
  margin: 50px 0;
}

.loader img {
  width: 65px;
}

.imgThuimbnail a {
  display: unset !important;
}

.loader {
  text-align: center;
  margin-top: 50px;
  margin-bottom: 50px;
  display: none;
}

.chart-download a {
  background-color: #940444;
  color: #fff;
  padding: 8px 24px;
  font-size: 16px;
  border-radius: 20px;
}

.chart-download {
  margin-top: 50px;
}

button.toggle-order {
  cursor: pointer;
}

.is-form-style button.is-search-submit.is-form-style button.is-search-submit {
  height: 37px;
  background: #fff;
  border-radius: 0px 13px 10px 0px !important;
}

.is-search-submit span {
  background: #fff !important;
  border: none !important;
  border-radius: 0px 13px 13px 0px;
  height: 37px;
  margin-top: 2px;
}

.is-form-style .is-search-submit path {
  fill: #940445 !important;
}

.sn p {
  font-size: 25px !important;
  color: #940445;
}

/*New Webinar CSS*/
.ourWebinars {
  padding: 3.5rem 0 5rem;
}

.ourWebinars h2 {
  position: relative;
  text-align: center;
  margin-bottom: 3rem !important;
  color: #940445;
}

.ondemand {
  max-width: 1000px;
  margin: 0 auto 30px auto;
  text-align: center;
}

.ourWebinars h2:after {
  content: "";
  position: absolute;
  background-color: #940445;
  width: 55px;
  height: 2px;
  bottom: -20px;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.ourWebinarGrid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  row-gap: 30px;
  column-gap: 30px;
}

.ourWebinarBox .ourWebinarImage {
  height: 190px;
  margin-bottom: 32px;
}

.ourWebinarBox .ourWebinarImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ourWebinarBox .ourWebinarText h3 {
  color: #d178a0;
  position: relative;
  margin-bottom: 42px;
}

.ourWebinarBox .ourWebinarText h3:after {
  content: "";
  position: absolute;
  background-color: #940445;
  width: 55px;
  height: 2px;
  bottom: -10px;
  left: 22px;
  right: 0;
}

.ourWebinarBox .ourWebinarText p {
  margin-bottom: 0 !important;
  font-size: 18px !important;
  line-height: 20px;
}

.bannerBottom {
  background-color: #940445;
  padding: 50px 0;
}

.bannerBottomGrid {
  display: grid;
  align-items: center;
  grid-template-columns: 3fr 1fr;
  column-gap: 32px;
}

.bannerBottomText h2 {
  color: #fff;
  font-size: 20px;
  line-height: normal;
  margin-top: 0;
}

.bannerBtn a {
  background-color: #fff;
  padding: 14px 38px;
  transition: 0.5s;
  text-decoration: none;
  font-size: 16px;
  color: #940445;
  float: right;
  border-radius: 32px;
  border: 2px solid #fff;
}

.bannerBtn a:hover {
  background-color: transparent;
  color: #fff;
}

.videoSection {
  position: relative;
}

.videoSection button#mute {
  position: absolute;
  width: max-content;
  margin: 0 auto;
  top: 17px;
  right: 0;
  left: 0;
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  padding: 14px 30px;
  border-radius: 8px !important;
  font-weight: 600;
  cursor: pointer;
  text-transform: capitalize;
}

.videoSection iframe {
  height: 80vh;
}

.watch-webinar a {
  font-size: 16px !important;
  color: #940444;
  font-weight: 600;
}

.watch-webinar {
  margin-top: 15px;
}

/*Close CSS*/

/*Single Webinar*/
.membershipPlans {
  padding: 60px 0;
}

.membershipPlans .membership-section .container {
  max-width: 100%;
  padding: 0;
}

.membershipPlansGrid {
  display: grid;
  grid-template-columns: 2fr 1fr;
  align-items: start;
  gap: 40px;
}

.membershipBox .av-special-heading {
  margin-top: 0px;
}

/*Close CSS*/

.more_posts {
  padding: 16px;
  background-color: #940445;
  color: #fff;
  border: none;
  cursor: pointer;
}

#pmpro_account-membership {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.my-memberships .pmpro_box h2 {
  color: #940444 !important;
  font-size: 32px !important;
  padding-bottom: 0px !important;
  font-weight: 600 !important;
  /* text-align: center; */
  margin-bottom: 28px !important;
}

.my-memberships .pmpro_table th {
  /* background: #fef2f7; */
  border: 1px solid #e1e1e1 !important;
  padding: 15px 12px;
  font-size: 16px !important;
  text-align: left;
  line-height: 20px !important;
  color: #000;
  text-transform: capitalize;
  letter-spacing: normal;
}

.my-memberships .pmpro_box {
  border: none !important;
}

.my-memberships .pmpro_account-membership-levelname .pmpro_actionlinks {
  padding: 0;
  margin-top: 25px;
  padding-top: 15px !important;
  margin-bottom: 12px;
  /* border-top: 1px solid #e1e1e1 !important; */
  /* display: flex; */
  gap: 10px;
}

.my-memberships .pmpro_actionlinks a {
  color: #940444;
  font-size: 17px;
  font-weight: 600;
  margin-top: 2.5rem !important;
  display: block;
}

.my-memberships .pmpro_account-membership-levelname {
  font-weight: bold;
}

.d-None {
  display: none;
}

.membershipBox ul {
  display: grid;
  row-gap: 26px;
  margin-top: 35px;
}

.membershipBox li {
  position: relative;
  display: flex;
  gap: 25px;
}

.membershipBox li:last-child .list-timeline {
  display: none;
}

.list-timeline {
  position: absolute;
  border: 1px dashed #d0d0d0;
  left: 30px;
  top: 30px;
  height: 100px;
}

.heartIcion {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 17%;
  height: 63px;
  line-height: normal;
  font-size: 30px;
  border-radius: 60px;
  position: relative;
  z-index: 5;
  color: #fff;
  background-color: #d0d0d0;
}

.iconlist_content {
  width: 80%;
}

.iconlist_content h4 {
  font-weight: 700 !important;
}

.heartIcion img {
  width: 26px;
}

.membershipBox .iconlist_content p {
  color: #919191;
  margin-top: 10px !important;
  font-size: 16px;
  line-height: 20px;
}

.iconlist_content .watch-webinar a {
  font-weight: 400 !important;
}

.membershipBox h3 {
  color: #940444 !important;
}

.textThuimbnail a {
  padding-right: 3px;
}

a:last-child .comm {
  display: none;
}

.is-title a {
  color: #940445;
}

.is-ajax-search-result {
  background-color: #ededed !important;
  padding: 1px !important;
  z-index: 11 !important;
}

@media (max-width: 767px) {
  .sign-content h3 {
    font-size: 40px;
  }

  .wizard .nav-tabs>li a i {
    display: none;
  }

  .signup-logo-header .navbar-toggle {
    margin: 0;
    margin-top: 8px;
  }

  .signup-logo-header .logo_area {
    margin-top: 0;
  }

  .signup-logo-header .header-flex {
    display: block;
  }

  .main-verify-sec .verification-form p {
    line-height: 22px !important;
  }

  .main-verify-sec .verification-form h3 {
    font-size: 21px !important;
    line-height: 32px;
  }

  .member_single_page ul.products {
    display: grid;
    grid-template-columns: 1fr;
    grid-column-gap: 0px;
  }

  /*New CSS*/
  .bredcrumb {
    padding: 5px 20px;
    position: relative;
  }

  .videoSection iframe {
    height: 300px;
  }

  .bredcrumb .container {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .videoSection iframe#ytVid {
    height: 270px;
  }

  .ourWebinarGrid {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 24px;
  }

  .bannerBottom {
    padding: 32px 0;
    text-align: center;
  }

  .bannerBottomGrid {
    grid-template-columns: 1fr;
    row-gap: 24px;
  }

  .bannerBtn a {
    float: none;
    display: block;
  }

  .bannerBottomText h2 {
    font-size: 20px;
    line-height: normal;
    margin-top: 0;
  }

  .ourWebinars {
    padding: 1.5rem 0 3.5rem;
  }

  .ourWebinarBox .ourWebinarText p {
    padding: 0 !important;
    margin-bottom: 0 !important;
    font-size: 18px !important;
    line-height: 20px;
  }

  .ourWebinarBox .ourWebinarImage {
    height: 165px;
    margin-bottom: 16px;
  }

  .ourWebinarBox .ourWebinarText h3 {
    font-size: 20px !important;
    margin-bottom: 36px;
  }

  .videoSection button#mute {
    top: 32px;
    font-size: 14px !important;
    padding: 8px 22px;
  }

  .ourWebinars h2 {
    margin-bottom: 44px;
    font-size: 24px;
  }

  h3.av-special-heading-tag {
    font-size: 24px !important;
  }

  .membershipPlansGrid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  /*    .watch-webinar {
        margin-left: 20px;
    }*/

  .membershipPlans .container {
    width: 95% !important;
    max-width: 95% !important;
  }

  .my-memberships .pmpro_account-membership-levelname .pmpro_actionlinks {
    display: block;
  }

  .videoDescripiton .row {
    align-items: center !important;
    display: block;
  }

  .videoDescripiton .col-md-8 {
    width: 100%;
  }

  .videoDescripiton .col-md-4 {
    width: 100%;
  }

  section.filter_video ul {
    display: grid;
    gap: 20px;
  }

  section.filter_video li {
    width: 100%;
  }

  section.filter_video li form {
    width: 100%;
  }

  .is-search-submit span {
    height: 37px;
    margin-top: 1px;
  }

  html section.filter_video li select {
    font-size: 14px !important;
  }

  .more_posts {
    padding: 11px 25px;
    font-size: 14px !important;
  }

  .introduction_video_panel {
    display: grid;
    grid-template-columns: inherit !important;
    gap: 18px;
    padding: 20px 0px;
  }

  .introduction_video_panel .textThuimbnail p {
    padding-left: 0 !important;
  }

  .videoyt-section iframe {
    height: 220px;
  }

  .introduction_video_panel .sn {
    display: none;
  }

  .introduction_video_panel .imgThuimbnail {
    display: flex;
    height: 190px;
    gap: 20px;
  }

  .introduction_video_panel .imgThuimbnail p {
    padding-left: 0 !important;
  }

  .d-None {
    display: block;
  }

  .membershipBox .iconlist_content p {
    padding-left: 0 !important;
  }

  .heartIcion {
    width: 14%;
    height: 50px;
  }

  .heartIcion img {
    width: 22px;
  }

  .video-section iframe {
    height: 200px;
  }

  .my-memberships .pmpro_box h2 {
    font-size: 24px !important;
  }

  .my-memberships .pmpro_table th {
    font-size: 14px !important;
    width: 50%;
  }

  .my-memberships .pmpro_account-membership-levelname {
    font-size: 14px !important;
  }

  .my-memberships .pmpro_account-membership-levelname .pmpro_actionlinks a {
    font-size: 14px;
  }

  .membershipBox h3 {
    font-size: 20px !important;
  }

  .chart-download a {
    margin: 0px 0 14px 0px;
    display: inline-block;
  }

  .membershipVideo p {
    padding-left: 0 !important;
  }
}

/* membership plans css */

.membership-pricing-table li.avia-pricing-row {
  background: #940445 !important;
  font-size: 38px !important;
  border-color: #ab024e !important;
}

.membership-pricing-table .pricing-table-wrap:nth-child(2) li.avia-heading-row {
  padding: 30px 0 !important;
}

.membership-pricing-table li.avia-heading-row {
  background: #b10150 !important;
}

.membership-pricing-table ul.pricing-table li {
  padding: 20px 0;
}

.membership-pricing-table ul.pricing-table {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

/*================ Custom login From =================*/
.page-id-393 .container_wrap_first {
  background: #fef2f7;
  padding: 86px 0;
  position: relative;
}

.page-id-393 .container_wrap_first:before {
  content: url(/wp-content/uploads/2023/07/OUTER-1.png);
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}

.page-id-393 .container_wrap_first:after {
  content: url(/wp-content/uploads/2023/07/OUTER-2.png);
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 1;
}

.from_wrapper_my_class {
  display: flex;
  gap: 30px;
}

.from_panel_wraper {
  width: 100%;
  padding: 3vw 0px;
  position: relative;
}

.message_wrap {
  display: flex;
  justify-content: space-around;
  padding-bottom: 30px;
}

.message_wrap .message {
  width: 13vw;
  text-wrap: wrap;
  font-family: "Plus Jakarta Sans" !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #940444;
  background: #fedaea;
  padding: 10px 20px;
  border-radius: 42px;
  position: relative;
}

.message_wrap .message:after {
  content: " ";
  position: absolute;
  width: 0;
  height: 0;
  left: auto;
  right: 7px;
  bottom: -10px;
  border: 12px solid;
  border-color: #fedaea #fedaea transparent transparent;
}

.message_wrap .message_for_login:after {
  left: 7px;
  right: auto;
}

.process_overview h2 {
  font-family: "Brygada 1918", serif !important;
  font-weight: 700 !important;
  color: #2b2b2b !important;
  text-align: left;
  margin-bottom: 10px !important;
}

.process_overview p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  color: #940444 !important;
}

.process_overview {
  background: #ffe4f0bd;
  padding: 40px;
}

.form_center h2 {
  text-align: left;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 700 !important;
  margin-bottom: 1.5rem !important;
  font-size: 20px;
  padding-bottom: 20px;
}

.form_center input {
  background: #fff !important;
  border: 1.6px solid #e0e2e9 !important;
  border-radius: 8px !important;
}

.form_center {
  width: 40%;
  max-width: 100%;
  margin: 0px auto;
}

.form_center .login .button {
  margin: 0 20px 0 0;
  position: relative;
  z-index: 5;
  width: 100%;
  font-family: "Plus Jakarta Sans";
  font-weight: 700;
  background: #940444;
}

.page-id-393 .content {
  background-color: #fff;
  border-radius: 25px !important;
  padding-top: 0 !important;
  z-index: 555 !important;
  position: relative;
}

.step_main_box {
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.step_box {
  text-align: center;
  align-items: self-start;
  width: 100%;
}

.step_box span {
  font-size: 16px;
  font-family: "Plus Jakarta Sans";
  font-weight: 700;
  margin-top: 19px;
  display: block;
  color: #940444;
}

.step_box p {
  color: #2b2b2b !important;
  font-weight: 600 !important;
  font-size: 14px !important;
}

.steps_panel_option {
  padding-top: 24px;
}

.step_main_box {
  padding-top: 64px;
}

.step_main_box.reverse .step_box {
  grid-column: 2;
}

.numberCoint {
  text-align: right;
  width: 50%;
}

.reverse .numberCoint {
  text-align: left;
}

.login_logout .formBtn {
  width: 100%;
  height: 49px;
  line-height: 49px;
  background: #e0e2e9;
  text-align: center;
  border-radius: 200px;
  color: #adb0cd;
  font-size: 16px;
  font-family: "Plus Jakarta Sans";
  font-weight: 600;
}

.login_logout .formBtn:hover {
  text-decoration: none;
  color: #940444;
}

.login_logout .formBtn.active {
  background: #940444;
  color: #fff;
}

.login_logout {
  display: flex;
  justify-content: space-around;
  gap: 10px;
  margin-bottom: 34px;
  background: #fff;
  padding: 6px;
  border-radius: 100px;
}

.hide {
  display: none;
}

.active {
  display: block;
}

.duplicateConsultation .questionaire-popup {
  background: #fff;
  border-radius: 18px;
  box-shadow: rgb(244 218 230) 0px 48px 100px 0px;
  z-index: 3333;
  position: relative;
}

.verification_msg {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
  display: block;
  margin-top: 10px;
}

input[type="text"] {
  box-sizing: border-box;
  box-shadow: none;
  width: 100%;
  padding: 15px 15px !important;
  margin: 0;
  outline: 0;
  font-size: 12px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  line-height: 18px !important;
  background: #fff !important;
  border: 1.6px solid #e0e2e9 !important;
  border-radius: 8px !important;
}

input[type="number"] {
  width: 100%;
  padding: 16px 15px !important;
  font-size: 14px !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.form-row-first,
.form-row-last {
  width: 100% !important;
}

html .form_center button[type="submit"] {
  width: 100%;
  font-family: "Plus Jakarta Sans";
  font-weight: 700;
  background: #940444;
  background-color: #940444;
}

html .form_center p {
  font-family: "Plus Jakarta Sans" !important;
  font-weight: 500;
  font-size: 14px !important;
}

html .form_center label {
  margin-bottom: 10px;
  display: block;
  /*    font-family: 'Plus Jakarta Sans' !important;*/
  font-weight: 500 !important;
  font-size: 16px !important;
  color: grey;
}

/*
    .page-id-393 .container_wrap_first:after{display: none;}
    .page-id-393 .container_wrap_first:before{display: none;}

*/

html .form_center h1 {
  font-family: "Plus Jakarta Sans" !important;
  font-weight: 700 !important;
  color: #000 !important;
  font-size: 1.75rem;
  margin-bottom: 2rem;
}

.form_center input[type="submit"] {
  width: 100%;
  font-family: "Plus Jakarta Sans";
  font-weight: 700;
  background: #940444 !important;
  background-color: #940444;
  color: #fff !important;
  border-radius: 200px !important;
  padding: 15px !important;
  font-size: 14px !important;
}

form.verify input {
  font-family: "Plus Jakarta Sans" !important;
  font-weight: 500;
  font-size: 14px !important;
  padding: 15px 15px !important;
}

.verification_form_section {
  background: #fef2f7;
  padding: 3rem 0;
}

/*Ts CSS*/
.radioBox {
  position: relative;
  background: linear-gradient(88deg, #940444, #c35687);
  border: 4px solid rgb(216 124 165);
  border-radius: 11px;
  width: 229px;
  opacity: 0.6;
}

form.rdo-button .radioBox label {
  position: relative;
  font-weight: bold;
  font-size: 1rem !important;
  color: #fff;
  letter-spacing: 0.1px;
  line-height: 17px;
  padding: 19px 11px 19px 48px;
  display: block;
  font-family: "Plus Jakarta Sans" !important;
}

.radioBox input[type="radio"] {
  display: none !important;
}

.radioBox input[type="radio"]+label:before {
  content: "" !important;
  display: block;
  width: 23px !important;
  height: 23px !important;
  margin-right: 0;
  position: absolute;
  top: 16px;
  left: 13px;
  border: 1px solid #aaa;
  background-color: #fff;
  border-radius: 14px;
  cursor: pointer;
}

/*.radioBox input[type="radio"]:checked + label:after {
    content: "";
    position: absolute;
    top: 23px;
    left: 20px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    border: solid #9a0f4d;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-width: 0 0 3px 3px !important;
    height: 4px;
    width: 10px;
}*/

.radioBox input[type="radio"]:checked+label:after {
  content: "";
  position: absolute;
  top: 21px;
  left: 18px;
  /* -webkit-transition: all 0.2s ease; */
  /* transition: all 0.2s ease; */
  border: solid #9a0f4d;
  /* -webkit-transform: rotate(-45deg); */
  /* transform: rotate(-45deg); */
  /* border-width: 3px 3px 3px 3px !important; */
  height: 9px;
  width: 9px;
  border-radius: 10px;
  background: #9a0f4d;
}

.chooseConsultation a {
  font-size: 18px;
  color: #940444;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 17px;
}

.radioBoxActive {
  opacity: 1;
}

/*Ts Close*/

/*Tab Resonsive*/

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .page-id-393 .container_wrap_first:before {
    right: -100px;
  }

  .page-id-393 .container_wrap_first:after {
    left: -100px;
  }

  .form_center {
    width: 60%;
  }
}

/*Mobile Resonsive*/
@media screen and (min-width: 200px) and (max-width: 767px) {
  .form_center {
    width: 100%;
  }

  .page-id-393 .container_wrap_first:before {
    display: none;
  }

  .page-id-393 .container_wrap_first:after {
    display: none;
  }

  form.rdo-button {
    display: grid;
    gap: 20px;
    margin: 50px auto !important;
  }

  form.rdo-button {
    max-width: 100%;
  }
}

ul.woocommerce-error {
  font-size: 16px;
  line-height: 24.4px;
  border: 2px solid #ebebeb !important;
  background-color: #ffffff !important;
  color: #ff0000 !important;
  margin: 0rem 0rem 0 !important;
  padding: 10px 20px !important;
  border-radius: 8px !important;
  margin-bottom: 10px !important;
}

ul.woocommerce-error:focus-visible {
  outline: none;
}

ul.woocommerce-error li {
  font-family: inherit !important;
  font-size: 16px;
  /*    border-bottom: 1px solid #ffffff85 !important;*/
  margin: 0px;
}

ul.woocommerce-error li a {
  font-size: 16px !important;
  color: #ff0000;
  text-decoration: underline;
}

ul.woocommerce-error li strong {
  font-size: 0.9rem !important;
  color: #940445;
  padding-right: 10px;
}

.container.av-section-cont-open.followUp {
  padding: 50px !important;
}

.gift-voucher {
  max-width: 900px;
  margin: 0 auto 25px auto;
  text-align: center;
  font-weight: 600;
}

.gift-voucher p {
  font-family: "Plus Jakarta Sans" !important;
  font-size: 17px !important;
  line-height: 30px !important;
}

/* .woocommerce-error li:last-child {
    display: none;
} */
.videoNext iframe {
  height: 220px;
}

/* td.pmpro_account-membership-levelfee {
    display: none;
} */

/* .pmpro_table th:nth-child(2) {
    display: none;
} */
.webinarLink a {
  font-size: 16px;
}

p.order-again {
  display: none;
}

/* webinar */
.webinarConfirms {
  display: flex;
  gap: 60px;
  margin: 0 0 2em;
  list-style: none !important;
  padding: 20px;
  border-style: solid;
  border-width: 1px;
  background: #940444;
  border-radius: 8px;
  -webkit-text-fill-color: #fff;
  font-family: "circular" !important;
  flex-wrap: wrap;
  align-items: center;
}

.webinarConfirms li {
  padding: 0 !important;
  margin: 0;
  font-size: 16px !important;
  font-family: "circular" !important;
}

.webinarConfirms li strong {
  display: block;
  margin-top: 9px;
}

.paymentConfirm a {
  font-size: 17px;
  margin-bottom: 2rem;
  display: block;
}

#pmpro_account {
  margin-top: 1rem;
}

#pmpro_account .pmpro_box {
  border-top: 0 !important;
  padding-bottom: 0 !important;
}

#pmpro_account .pmpro_box h2 {
  margin-bottom: 2rem !important;
}

.pmpro_actionlinks {
  padding: 0;
}

.webinarLink {
  margin-bottom: 1.5rem !important;
}

.woocommerce-account.woocommerce-page #pmpro_actionlink-renew {
  padding-top: 2rem;
}

li.woocommerce-SavedPaymentMethods-new {
  display: none;
}

/* 22july24 */
table.pmpro_table th p,
table.pmpro_table td p {
  font: 16px / 1.65em "HelveticaNeue", "Helvetica Neue", Helvetica, Arial,
    sans-serif !important;
  margin: 0 !important;
}

.wp-plan-head {
  padding-top: 10px;
  font-weight: 600 !important;
  color: #940444 !important;
  font-size: 20px;
}

li.avia-pricing-row del {
  font-size: 36px !important;
  color: #fff !important;
  font-weight: 600 !important;
}

.pre-next-post {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.5rem;
}

.mtnext a {
  font-size: 16px;
  font-weight: 600;
  color: #940444;
}

.mtprev a {
  font-size: 16px;
  font-weight: 600;
  color: #940444;
}

/* 6aug24 */
img.syllabus {
  width: 60px;
  transform: rotate(90deg);
}

.woocommerce-customer-details h2.woocommerce-column__title {
  text-transform: capitalize !important;
}

/* 27aug24 */
ul.woocommerce-error li {
  list-style: none;
}

form.woocommerce-ResetPassword.lost_reset_password {
  padding: 150px 50px;
}

input#user_login {
  font-size: 15px !important;
}

.alg-wc-ev-verification-status {
  font-size: 16px;
}

ul.sort-param.sort-param-count {
  display: none;
}

#top div form .form-row input {
  font-size: 16px !important;
  padding: 13px 15px !important;
  float: inherit;
}

#top .product_column_4 .products .product {
  width: 100% !important;
}

#top .form-row label {
  margin: 10px 0px;
  font-size: 14px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.ui-datepicker:not(.ui-datepicker-inline) {
  width: 26em !important;
  color: #940444 !important;
}

.single-product div#av_section_1 {
  display: none;
}

.single_add_to_cart_button {
  float: left !important;
}

.postid-12142 .single_add_to_cart_button {
  float: right !important;
}

.ui-datepicker:not(.ui-datepicker-inline) .ui-state-disabled,
.ui-datepicker:not(.ui-datepicker-inline) .ui-widget-content .ui-state-disabled,
.ui-datepicker:not(.ui-datepicker-inline) .ui-widget-header .ui-state-disabled {
  opacity: 1 !important;
}

.wc_gc_datepicker table.ui-datepicker-calendar td:not(.ui-state-disabled) a {
  color: #940444 !important;
}

div.product div.images {
  background: #ddd;
}

#top div form .form-row textarea {
  font-size: 16px !important;
}

.filter_panel .search_video {
  margin: 0px !important;
  height: 37px;
  background: #fff url(/wp-content/uploads/2024/08/icons8-search-20.png) !important;
  background-size: 8% 50% !important;
  background-repeat: no-repeat !important;
  background-position: 97% 50% !important;
}

section.intro_section {
  padding-top: 20px;
}

.checkout.woocommerce-checkout {
  display: flex;
  gap: 50px;
  margin-top: 2.5rem !important;
  background-color: #ffffff;
  padding: 25px;
}

#top #payment div.payment_box p,
#payment div.payment_box .form-row {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

#top #payment label {
  display: inline;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

#top #payment {
  float: left;
}

#top #payment div.payment_box {
  padding: 1em 0 0 !important;
}

#stripe-payment-data p {
  display: block;
  line-height: 25px !important;
}

#top #payment div.form-row {
  padding: 0 !important;
}

html #top .response-section>h1 {
  padding-bottom: 6px;
  position: relative;
  display: block;
  color: #b05680 !important;
  text-align: center !important;
  width: fit-content;
  margin: 0px auto;
  margin-bottom: 0px;
  text-transform: uppercase !important;
  font-size: 50px !important;
  font-family: "open sans", Helvetica, Arial, sans-serif !important;
  font-weight: 900 !important;
}

.undestand__label {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

.woocommerce-privacy-policy-text p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
}

.orderInfo {
  display: flex;
  align-items: center;
  gap: 10px;
}

.pmpro_box {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.pmpro_box h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.inactiveMember h2 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

/* .webinarLink {
    margin: 3.5rem 0 !important;
} */

header.woocommerce-Address-title.title a {
  font-size: 14px;
}

.purchase-confirmation-details {
  display: flex;
  width: 100%;
  justify-content: space-between;
  column-gap: 100px;
  align-items: center;
}

.purchase-confirmation-details .woocommerce-order-details {
  width: 70%;
}

.purchase-confirmation-details .woocommerce-customer-details {
  width: 30%;
  padding-top: 67px;
}

.purchase-confirmation-details .woocommerce-order-details h2 {
  font-size: 2rem;
  color: #940444;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 600 !important;
  margin-bottom: 3rem !important;
}

.purchase-confirmation-details .woocommerce-customer-details h2 {
  color: #ffffff;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: 600 !important;
  font-size: 1.125rem;
}

.main_color .avia-timeline .milestone_inner {
  background-color: #940444 !important;
}

.scheduling_shortcode .consultation-btn input[type="radio"] {
  width: 30px;
  height: 30px;
}

.scheduling_shortcode .consultation-btn .anyno,
.consultation-btn .follow {
  font-size: 18px;
  gap: 15px;
  font-family: BodoniAnt !important;
  line-height: 20px;
}

.scheduling_shortcode {
  padding: 20px 0;
}

div#tab-description h2 {
  display: none;
}

div#tab-additional_information h2 {
  display: none;
}

a.button.continueShoping {
  margin-bottom: 20px;
  font-size: 15px;
  width: 230px !important;
  text-transform: uppercase;
  border-radius: 30px;
}

.modifyCart a {
  font-size: 17px;
}

.iti.iti--allow-dropdown.iti--separate-dial-code.iti--show-flags {
  width: 100%;
}

body .woocommerce-billing-fields .iti--show-flags input#billing_phone {
  padding-left: 80px !important;
}

input#billing_phone::placeholder {
  padding-left: 10px !important;
}

input#billing_phone {
  padding-left: 75px !important;
}

a.cartMod {
  font-size: 17px;
}

.custom-checkout-message {
  margin-top: 70px !important;
}

.quesInfo {
  color: #91003e;
}

.quesInfos {
  text-align: center;
}

input.woocommerce-form__input[type="checkbox"]::before {
  display: none !important;
}

.woocommerce-form__label {
  display: flex !important;
  align-items: center !important;
}

h3#ship-to-different-address span {
  font-size: 14px;
  text-transform: lowercase;
}

.video_option ul li a span svg {
  width: 60px;
}

.signup-form .active {
  display: unset;
}

.hideQuestion {
  display: none;
}

.labTestDetails label {
  font-size: 12px !important;
}

.dietDetails label {
  font-size: 12px !important;
}

ul.labTestInfo {
  margin-top: -15px;
  color: #940445;
}

img.infoTool {
  margin-left: 5px;
  cursor: pointer;
}

.slider-labels {
  display: flex;
  justify-content: space-between;
}

/* Custom tooltip styles */
.tooltip .tooltip-inner {
  background-color: #343a40;
  color: #fff;
  border-radius: 5px;
  padding: 10px;
  font-size: 14px;
}

.tooltip .tooltip-arrow {
  border-width: 5px;
  border-color: #343a40 transparent transparent transparent;
}

div#step11 .row {
  margin-bottom: 0;
}

.mbDesc {
  padding: 20px;
}

ul#select2-had_blood_clot-wn-results {
  width: 201px;
  background: white;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative;
}

#top .select2-container {
  width: 100% !important;
}

.select2-selection {
  overflow: hidden;
}

.select2-search {
  width: 100%;
  border: none !important;
}

.select2-search__field {
  width: 100% !important;
  border: none !important;
  margin: 0px !important;
  resize: none !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  margin: 8px 8px 8px 8px !important;
}

#top textarea {
  min-height: 30px !important;
}

.select2-search__field:focus {
  border: none;
}

.repeaterTable button {
  background: #940445;
  border: none;
  padding: 10px;
  color: white;
  font-size: 12px !important;
}

.repeater-input {
  margin: 0px !important;
}

.th {
  border: 1px solid #80808040 !important;
}

.add-more {
  background: #940445 !important;
  border: none !important;
  padding: 10px !important;
  border-radius: 6px !important;
  color: white !important;
  font-size: 12px !important;
}

table.repeaterTable tr th {
  border: 1px solid #80808038;
}

/* Basic styling for button */
#openPopup {
  color: #940445;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
}

.bmi_pop {
  padding-bottom: 10px;
}

/* Styling for the image popup */
#imagePopup {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  padding: 35px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  display: none;
  z-index: 9999;
  border-radius: 20px;
  padding-top: 0px;
}

/* Styling for the close button (cross icon) */
#closePopup {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 24px;
  font-weight: bold;
  cursor: pointer;
  display: flex;
  justify-content: end;
  font-size: 40px;
}

/* Styling for the image */
#imagePopup img {
  max-width: 100%;
  height: auto;
}

/* Background overlay (optional) */
#popupOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: none;
  z-index: 999;
}

button#wc_gc_cart_redeem_send {
  background: #940444;
}

button#place_order {
  background: #940445;
}

.dietDetails .radio-btn {
  display: flex;
  gap: 10px;
}

.genderAssign .radio-btn {
  display: flex;
  justify-content: center;
}

.genderAssign {
  margin-top: 2rem;
}

.genderAssign .radio-btn label {
  font-weight: 500 !important;
}

.genderAssign label {
  font-size: 24px !important;
  font-weight: 700 !important;
  font-family: "Plus Jakarta Sans" !important;
}

.iti__country-list {
  color: #fff;
  -webkit-text-fill-color: #fff;
  background-color: #940445;
}

.renew_popup_information {
  display: none;
}

.preNext {
  padding-bottom: 40px;
  text-align: center;
}

.saveNote {
  background-color: #b05680;
  font-size: 13px;
  padding: 8px 24px;
  border: none;
  border-radius: 4px;
  margin-top: 30px;
  color: #fff;
}

/* Offcanvas container styles */
.offcanvas {
  position: fixed;
  top: 0;
  right: 0px;
  width: 26vw;
  height: 100%;
  background-color: #940445;
  color: white;
  transition: 0.3s ease;
  padding: 60px 10px;
  z-index: 66666;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px,
    rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
  height: 100vh;
  overflow-y: scroll;
}

.offcanvas::-webkit-scrollbar {
  width: 5px;
}

.offcanvas::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
.offcanvas::-webkit-scrollbar-thumb {
  background: #888;
}

/* Main content to push when offcanvas is opened */
.content {
  transition: margin-right 0.3s;
}

/* Open state for offcanvas */
.offcanvas.open {
  right: 0;
}

/* Close button inside offcanvas */
.offcanvas .close-btn {
  position: absolute;
  top: 25px;
  left: 20px;
  /* Adjusted position of close button */
  font-size: 30px;
  cursor: pointer;
  color: #fff;
  display: none;
}

.offcanvas textarea {
  border-radius: 6px !important;
}

.adminBtn button {
  background: #940445;
  border: honeydew;
  padding: 6px 11px;
  letter-spacing: 3px;
  color: #fff;
  font-weight: 500;
}

.adminBtn {
  text-align: right;
  margin-bottom: 11px;
  position: fixed;
  right: 0;
  z-index: 222;
  display: block;
  top: 50%;
  transform: rotate(90deg);
  border: none !important;
  margin-right: 0;
  width: fit-content;
  padding: 0px !important;
}

.stepForm {
  text-align: center !important;
}

.stepForm label {
  font-size: 18px !important;
}

span.country_code_notice {
  font-size: 14px;
  color: #f10000;
  display: block;
  padding-bottom: 20px;
  margin-top: 0px;
}

/* iframe#admin_note_ifr {
    height: 55vh !important;
} */
/* div#mceu_24-body {
  padding-top: 30px;
} */

.infoTool {
  padding: 5px;
}

/* form.cart {
    display: flex;
} */

div.product div.images {
  display: block;
  width: 100%;
  height: auto;
  background-color: #f9f9f9;
}

.avia-wc-30-product-gallery-lightbox {
  display: none !important;
}

.variation-Providers {
  display: none !important;
}

.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0 !important;
}

#account_phone_verify {
  font-weight: normal;
  font-size: 14px;
  cursor: pointer;
  color: #b05680;
}

.fade.in {
  opacity: 0.7;
  background: #00000057;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0 !important;
  background-color: #000;
}

.modal {
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-footer button {
  color: white;
  background: #940445;
  border: none;
  padding: 10px;
  border-radius: 5px !important;
}

.modal-footer button:hover {
  color: #940445;
  background: none;
  border: 1px solid #940445;
  padding: 10px;
  border-radius: 5px !important;
}

.modal-header .close {
  margin-top: -2px;
  font-size: 24px !important;
  color: #940445;
  opacity: 1;
}

.modal-dialog {
  position: absolute !important;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: 20% !important;
}

.cform_name p,
.cform_email p,
.cform_phone p {
  display: flex;
  gap: 30px;
}

.cform_name span p {
  width: 100% !important;
}

.contactForm p label {
  width: 100%;
}

.contactForm p span input {
  border-radius: 20px;
}

input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email,
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel {
  border-radius: 6px !important;
  padding: 12px !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
  padding: 16px 20px;
  border-radius: 2px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  font-weight: normal;
  font-size: 0.92em;
  outline: none;
  width: 100%;
  margin: 0 auto;
  border: none;
}

.cform_name p span input {
  margin-top: 20px !important;
}

.contactForm .cform_email p label {
  display: block;
}

.contactForm .cform_phone p label {
  display: block;
  padding-bottom: 10px;
}

.contactForm textarea {
  height: 150px;
  margin-top: 20px;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 1.2em 1em;
  border: 1px solid #00a0d2;
  border-radius: 10px;
  font-size: 16px;
}

span.wpcf7-form-control-wrap {
  margin-top: 20px;
  display: block;
}

.wpcf7 form .wpcf7-response-output {
  margin: 2em 0.5em 1em;
  padding: 1.2em !important;
  border: 1px solid #00a0d2;
}

.contactForm .wpcf7-phonetext {
  padding-left: 75px !important;
}

.wpcf7-not-valid-tip {
  font-weight: normal;
  font-size: 15px !important;
  color: #ff0000 !important;
}

html #top #wrap_all .all_colors .footer_color h3 {
  color: #ffffff !important;
}

.membership_textblock p {
  font-size: 19px;
  line-height: 22px;
}

.membershipVideo p {
  font-size: 19px;
  line-height: 22px;
}

[data-av_icon]:before {
  font-size: 22px;
}

.wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev span:before {
  font-size: 42px !important;
}

.wc-appointments-date-picker .ui-datepicker .ui-datepicker-next span:before,
.wc-appointments-date-picker .ui-datepicker .ui-datepicker-prev span:before {
  font-size: 42px !important;
}

.borderlist-not li {
  font-size: 16px;
  line-height: 1.4;
}

.charts article.iconbox.iconbox_top {
  height: auto !important;
}

.avia_textblock {
  font-size: 16px;
}

#top .av-special-heading.av-at4ion-837a2cf8a5890535b816a3ca0903e5be {
  margin: 0px !important;
  padding-bottom: 10px;
  font-size: 50px;
}

.content,
.sidebar {
  padding-top: 60px !important;
}

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

.checkout_icon_header {
  filter: brightness(100%);
  height: 30px;
  fill: white;
}

.hover_check_checkout {
  position: relative;
  border: 1px solid white;
  box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px,
    rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkout_icon_hover {
  position: absolute;
  font-size: 1rem;
  bottom: 22px;
  left: -102px;
  visibility: hidden;
  opacity: 0;
  color: #940444;
  transition: ease-in-out 0.8s;
  background-color: #940444;
  padding: 0px 6px;
  border-radius: 4px;
  color: white;
  text-shadow: 2px 2px 8px #ff0000;
}

.checkout_icon_hover::before {
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 22px solid #940444;
  border-bottom: 10px solid transparent;
  position: absolute;
  right: -22px;
  top: 12px;
}

.hover_check_checkout:hover .checkout_icon_hover {
  visibility: visible;
  opacity: 1;
}

.hover_check_checkout {
  position: fixed;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-decoration: none;
  text-align: center;
  right: 49px;
  bottom: 121px;
  z-index: 1030;
  background-color: #93174f;
  border-radius: 100%;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.purchase-confirmation-details .woocommerce-customer-details {
  padding-top: 0px !important;
}

small#ageDisplay {
  font-size: 17px;
  font-weight: 700;
}

.av-main-nav ul li {
  margin: 0;
  padding: 0;
  width: 100%;
  outline: none !important;
}

.av-main-nav ul li a {
  margin: 0;
  padding: 0;
  width: 100%;
  outline: none !important;
}

/* 4jan */

.questionDesc {
  text-align: left;
}

.questionDesc ul li {
  font-size: 18px !important;
  padding: 7px 0;
  list-style: disc;
  line-height: normal;
  font-style: italic;
}

.questionDesc ul li ul li {
  list-style: circle;
}

.thankyou-wrapper h1 img {
  width: 600px;
}

.custom_checkout_coupon .form-row.form-row-last {
  width: fit-content !important;
  display: block;
  margin: 0px !important;
  padding: 0px !important;
}

.custom_checkout_coupon .form-row-last button {
  border-radius: 0px 10px 7px 0px !important;
}

.custom_checkout_coupon .form-row-first {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0px !important;
}

.custom_checkout_coupon #coupon_code {
  height: 100%;
  padding: 20px !important;
  border: none !important;
}

.custom_checkout_coupon .form-row.form-row-first {
  border: 1px solid #e1e1e1;
  border-radius: 10px;
}

.custom_checkout_coupon .form-row.form-row-last button {
  margin: 0px !important;
}

.submit_if_male {
  font-size: 13px;
  padding: 8px 24px;
  border: none;
  border-radius: 4px;
  margin-top: 30px;
  color: #fff;
  background-color: #b05680;
  outline: none;
}

.radio-btn input[type="radio"]:disabled {
  margin: 0;
  width: 20px;
  height: 20px;
  cursor: pointer;
  accent-color: #f6016f;
}

.hrBirth {
  display: grid;
}

.narrTive {
  display: grid;
}

.upd-error {
  color: red;
}

/*  */
.page-id-914 h1.av-special-heading-tag {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  /* font-weight: bold !important; */
}

/* .page-id-914 .avia_pricing_minimal td {
  font-family: "Plus Jakarta Sans", sans-serif !important;
} */

.page-id-914 .avia_pricing_minimal td {
  color: #000000 !important;
  font-size: 16px !important;
  font-family: BodoniAnt !important;
}

.page-id-914 #av_section_3 .av-milestone-content p {
  margin: 0;
}

.page-id-914 #av_section_3 h2 {
  font-size: 1.7rem !important;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

/* .page-id-914 .avia_textblock p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
} */
/* .av_textblock_section li.slot_heading {
  font-family: "Plus Jakarta Sans", sans-serif !important;
} */
.shop_table td.product-name {
  /* font-family: "Plus Jakarta Sans", sans-serif !important; */
  font-weight: bold;
}

.shop_table dl.variation dt,
.shop_table dl.variation dd p {
  /* font-family: "Plus Jakarta Sans", sans-serif !important; */
  font-size: 14px !important;
  line-height: normal;
}

.shop_table dl.variation dt,
.shop_table dl.variation dd {
  margin-top: 0px !important;
}

.shop_table td.product-name .remove {
  width: 30px;
  height: 22px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.shop_table td.product-name {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-weight: bold;
}

.shop_table dl.variation dt,
.shop_table dl.variation dd p {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 14px !important;
  line-height: normal;
}

.shop_table dl.variation dt,
.shop_table dl.variation dd {
  margin-top: 0px !important;
}

.shop_table td.product-name .remove {
  width: 23px;
  height: 23px;
  margin: 0 10px;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

table.shop_table .cart-subtotal td,
table.shop_table .order-total td {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

table.shop_table .order-total td .amount {
  color: #000000;
}

#payment .woocommerce-terms-and-conditions-link {
  text-transform: capitalize;
}

#payment .checkout-inline-error-message {
  font-size: 14px !important;
  font-style: italic;
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

#order_review .custom_checkout_coupon .button {
  font-weight: 300;
}

.shop_table.order_details th {
  text-transform: capitalize !important;
}

.wc-appointment-summary .wc-appointment-summary-list li strong {
  margin-right: 0 !important;
}

.shop_table.order_details th,
.shop_table.order_details td {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.shop_table.order_details th,
.shop_table.order_details td {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.shop_table.order_details .wc-appointment-summary-list li {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.shop_table.order_details .wc-appointment-summary-list li strong {
  font-size: 14px;
}

span.country_code_error {
  position: relative;
  top: 19px !important;
  color: #ff0000 !important;
}

.view_old_question {
  font-size: 18px;
  font-weight: 500;
  text-decoration: underline;
  color: #940445 !important;
}

#anyHarmon .repeaterTable .harmon-item td select,
#anyHarmon .repeaterTable .harmon-item td input {
  font-size: 13px !important;
}

.page-id-735 .iconbox_content {
  min-height: 200px !important;
}

.purchase-confirmation-details .woocommerce-column__title {
  color: #ffffff !important;
}

.woocommerce-MyAccount-content .purchase-confirmation-details {
  display: block;
}

.woocommerce-MyAccount-content .purchase-confirmation-details .woocommerce-order-details {
  width: 100%;
}

.woocommerce-MyAccount-content .purchase-confirmation-details .woocommerce-customer-details {
  width: 100%;
}

.woocommerce-MyAccount-content .purchase-confirmation-details .woocommerce-order-details h2 {
  padding: 15px 15px 0;
}

.woocommerce-MyAccount-content .purchase-confirmation-details .woocommerce-customer-details h2 {
  font-size: 17px;
}

.vczapi-appointments-join-via-app-link {
  float: left;
}

.ourWebinarGrid .ourWebinarBox .ourWebinarText h3 a {
  display: flex;
  gap: 4px;
  font-size: 18px;
  font-weight: 400 !important;
}

.ourWebinarGrid .ourWebinarBox .ourWebinarText p {
  position: relative;
  left: 22px;
}

.ourWebinarGrid .ourWebinarBox .watch-webinar a {
  position: relative;
  left: 22px;
  font-weight: 300 !important;
}

.ourWebinarBox:last-child .ourWebinarText h3:after {
  left: 0;
}

.ourWebinarGrid .ourWebinarBox:last-child .ourWebinarText p {
  left: 0;
}

.ourWebinarGrid .ourWebinarBox:last-child .watch-webinar a {
  left: 0;
}

#anyHarmon,
#pharmaMdications,
#compMdications,
#anyVitamins,
#anyMineral,
#anySuplyment,
#anyHerbal,
#otherDosage {
  width: 100%;
  overflow-x: scroll;
  margin-bottom: 1rem;
  margin-top: 1rem;
  /* scrollbar-width: thin; */
}

/* width */
#anyHarmon::-webkit-scrollbar {
  width: 7px;
  height: 7px;
}

/* Track */
#anyHarmon::-webkit-scrollbar-track {
  background: #eaabd0;
}

/* Handle */
#anyHarmon::-webkit-scrollbar-thumb {
  background: #970946;
}

/* Handle on hover */

#anyHarmon thead tr th,
#pharmaMdications thead tr th,
#compMdications thead tr th,
#anyVitamins thead tr th,
#anyMineral thead tr th,
#anySuplyment thead tr th,
#anyHerbal thead tr th {
  font-size: 12px !important;
  letter-spacing: normal;
  white-space: pre;
}

#anyHarmon tbody tr td input,
#pharmaMdications tbody tr td input,
#compMdications tbody tr td input,
#anyVitamins tbody tr td input,
#anyMineral tbody tr td input,
#anySuplyment tbody tr td input,
#anyHerbal tbody tr td input {
  width: 110px !important;
}

#anyHarmon tbody tr td select,
#pharmaMdications tbody tr td select,
#compMdications tbody tr td select,
#anyVitamins tbody tr td select,
#anyMineral tbody tr td select,
#anySuplyment tbody tr td select,
#anyHerbal tbody tr td select {
  width: 170px !important;
}

.woocommerce .woocommerce-form-login.login .lost_password {
  top: 18px !important;
  padding-bottom: 40px;
  width: fit-content;
}

.newslatter p {
  display: flex;
  align-items: center;
  justify-content: center;
}

.newslatter p input {
  margin: 0px !important;
  padding: 20px !important;
  border-radius: 10px !important;
  border: none !important;
  font-size: 16px !important;
}

.newslatter p input:nth-child(2) {
  padding: 20px !important;
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
  background-color: #d178a0 !important;
  color: white !important;
}

.newslatter p input:nth-child(1) {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  background-color: white !important;
  color: #d178a0 !important;
}

.newslatter p input:nth-child(1)::placeholder {
  color: #d178a0 !important;
}

.html_elegant-blog .more-link {
  width: fit-content !important;
}

.page-id-259 .pagination span {
  display: block !important;
}

/* .avia-section.av-1g0k8f-ae86d289f7af7fc5f45cdefa11a3d1bb .av-section-color-overlay {
  opacity: 0.8;
  background-color: #fffffff0 !important;
} */
.av_textblock_section .avia_textblock p {
  color: black !important;
}

/* textarea css */
#pharmaMdications textarea,
#compMdications textarea,
#anyVitamins textarea,
#anyMineral textarea,
#anySuplyment textarea,
#anyHarmon textarea,
#anyHerbal textarea {
  width: max-content !important;
  height: 45px !important;
}

.admin-folloup-form #main_form .form-group input[type="radio"]:checked {
  filter: brightness(0.5);
}

@media (min-width: 1400px) {
  .col-xxl-1 {
    flex: 0 0 auto !important;
    max-width: 8.33333333% !important;
  }

  .col-xxl-8 {
    flex: 0 0 auto !important;
    max-width: 66.66666667% !important;
  }
}

.row.answer-grid label {
  font-size: 15px !important;
  color: #940445 !important;
}

.row.answer-grid p {
  color: #000000;
  font-size: 16px;
  margin-bottom: 7px;
  font-weight: 300;
}

.row.answer-grid .col-md-12 {
  padding-top: 5px;
  margin-top: 9px;
}

.consultation_loader {
  width: 48px;
  height: 48px;
  border: 5px solid #910046;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.questionDesc .quedes P {
  font-size: 18px !important;
  font-weight: 400;
  font-style: italic;
}

.questionDesc .tgBook p {
  font-size: 18px !important;
  font-weight: bold;
}

.questionDesc .donots p {
  font-size: 18px !important;
  font-weight: bold;
  margin-top: 2rem;
}

.questionDesc .donots ol {
  padding-left: 3rem;
}

.questionDesc .donots ol li {
  font-size: 18px !important;
  font-weight: bold;
}

.questionDesc .ctInfo p {
  font-size: 18px !important;
  color: #940444;
  font-weight: bold;
}

.questionDesc .access p {
  font-size: 18px !important;
  font-weight: bold;
}

#flup2 .medSub.lbT {
  color: red;
}

.admin-folloup-form .harmon-body td {
  min-width: 190px;
  max-width: 300px;
}

.admin-folloup-form .harmon-body .date,
.admin-folloup-form .harmon-body .frequency,
.admin-folloup-form .harmon-body .dosage {
  min-width: fit-content;
}

.admin-folloup-form .harmon-body .date {
  white-space: pre;
}

.answer-grid a.file-title {
  color: #000;
  font-weight: 700;
  cursor: pointer;
}

.downloadIcon {
  width: 16px;
}

.appoint_inner {
  display: grid;
  /* grid-template-columns: repeat(auto-fit, minmax(192px, 1fr)); */
}

.appoint_inner .apointmentID,
.HandbookDetails,
.QuestionnarieLink,
.zoomLink {
  display: flex;
  justify-content: space-between;
  border: 1px solid #e1e1e1 !important;
  padding: 20px 10px;
  align-items: center;
}

.appoint_inner .content {
  padding: 0px !important;
}

.appoint_inner .content {
  color: #940444;
  padding: 10px;
}

.appoint_inner .apointmentID .heading .content {
  color: #940445 !important;
}

.HandbookDetails a {
  cursor: pointer;
}

/* img.downloadIcon {
  display: none;
} */
#top .review textarea.admin_note {
  min-height: 400px !important;
}

h3.archive-apt-heading {
  margin-top: 50px;
}

.lab_and_test {
  padding-bottom: 20px !important;
}

#top textarea {
  padding-top: 10px !important;
}

.variation-Date p,
.variation-Time p,
.variation-Duration p {
  font-weight: 300 !important;
}

.past_appointments {
  overflow-x: auto;
  display: block;
  scrollbar-color: #d178a0 #fff;
  scrollbar-width: thin;
}

div#customer_details .iti--allow-dropdown #shipping_phone {
  padding-left: 72px !important;
}

html .shipping_phone_class .iti__selected-dial-code {
  display: none;
}

.phone_verification_note {
  color: #940444;
  text-align: left !important;
  border-style: dashed;
  padding: 10px;
  border-radius: 5px;
  margin-left: 37px;
}

.phone_verification_note small a {
  text-decoration: revert;
  color: #940444;
}

.phone_verification_note small {
  font-size: 12px !important;
  color: #94044491 !important;
  text-align: left !important;
  line-height: 18px;
}

#avia3-menu a {
  color: #fff;
  font-size: 14px;
}

.swal2-confirm.swal2-styled {
  background-color: #910046;
  width: 100%;
}

.dropzone {
  min-height: 100px !important;
  border: none !important;
  background: #ffffff00 !important;
  padding: 0px !important;
  min-width: 100px;
}

.dropzone .dz-message {
  text-align: center;
  margin-top: 20px !important;
  margin-bottom: 0px !important;
}

.dz-remove {
  color: rgb(148, 4, 68);
  font-size: 20px !important;
  padding-top: 10px;
  padding-bottom: 10px;
}

.dropzone .dz-message .dz-button {
  background: #cd8ca914 !important;
  color: #940444 !important;
  border: 1px dashed #940444 !important;
  padding: 10px 20px !important;
  font: inherit;
  cursor: pointer;
  outline: inherit;
  display: flex;
  justify-content: center;
  width: 100%;
  border-radius: 4px !important;
  height: 100px;
  text-align: center;
  align-items: center;
  position: relative;
  padding-top: 40px !important;
}

.dropzone .dz-message .dz-button::after {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none"><path d="M17 17H17.01M15.6 14H18C18.9319 14 19.3978 14 19.7654 14.1522C20.2554 14.3552 20.6448 14.7446 20.8478 15.2346C21 15.6022 21 16.0681 21 17C21 17.9319 21 18.3978 20.8478 18.7654C20.6448 19.2554 20.2554 19.6448 19.7654 19.8478C19.3978 20 18.9319 20 18 20H6C5.06812 20 4.60218 20 4.23463 19.8478C3.74458 19.6448 3.35523 19.2554 3.15224 18.7654C3 18.3978 3 17.9319 3 17C3 16.0681 3 15.6022 3.15224 15.2346C3.35523 14.7446 3.74458 14.3552 4.23463 14.1522C4.60218 14 5.06812 14 6 14H8.4M12 15V4M12 4L15 7M12 4L9 7" stroke="%23940444" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') no-repeat center;
  background-size: contain;
  position: absolute;
  top: 38%;
  left: 50%;
  transform: translate(-50%, -80%);
}

.dropzone .dz-preview {
  margin: 0px !important;
  margin-right: 40px !important;
}

span.dropzone_listed_img_delete {
  background: #940444;
  color: white;
  padding: 2px 12px;
  border-radius: 4px;
  margin-left: 20px;
  font-size: 14px;
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: block !important;
}

.wdb {
  font-size: 14px !important;
  font-family: "bodoni-antiqua", Helvetica, Arial, sans-serif !important;
  margin-bottom: 0;
  margin-top: 0;
}

body .copyright a {
  text-decoration: none !important;
  color: white;
}

.images_listing_in_questionnare {
  display: flex;
}

.dz-upload {
  background: #940444 !important;
  /* Progress bar fill color */
}

#top .fullsize .template-blog .post .entry-content-wrapper>* {
  max-width: 100% !important;
}

#top .fullsize .template-blog .post .entry-content-wrapper {
  max-width: 1140px !important;
}

#top .fullsize .template-blog .post-title {
  max-width: 1140px !important;
  text-align: left !important;
}

.bmi_pop {
  /* position: fixed;
  border-radius: 2px;
  height: 50px;
  width: 50px;
  line-height: 50px;
  text-decoration: none;
  text-align: center;
  opacity: 0;
  right: 0px;
  bottom: 50px;
  z-index: 1030; */
}

.popuphead {
  color: #940445;
  font-weight: 700;
  font-size: 18px;
  margin: 0px;
  padding-bottom: 6px;
}

.popupmain {
  font-size: 22px;
  font-weight: 700;
  color: #940445;
}

.closePopup {
  display: flex;
  justify-content: end;
  font-size: 30px;
  cursor: pointer;
  padding-top: 10px;
}

.secondpopup {
  padding-left: 20px;
  margin: 0px;
}

.popupdiv {
  padding: 22px 0px;
}

.commandpara {
  font-size: 14px;
}

.popuppress {
  display: flex;
  flex-direction: column;
  justify-content: left;
}

.leftpopup {
  padding-left: 20px;
  margin: 0px;
  padding-bottom: 6px;
}

.innerleftpopup {
  padding-left: 30px;
}

.popuppress span a {
  color: #940445 !important;
}

.popupclient p a {
  color: #940445 !important;
}

.bmi_pop {
  position: fixed;
  bottom: 50%;
  right: 0%;
  z-index: 9999;
  background-color: #940445;
  color: white;
  border-radius: 6px;
  padding: 4px 8px;
  border: 1px solid white;
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
  cursor: pointer;
}

.popuppress span {
  padding-left: 20px;
}

.popuppress {
  padding-left: 30px;
}

/*  */
#top .wc-pao-addon-container .wc-pao-addon-field {
  width: 200px;
  margin-top: 14px;
}

#top .form-field.form-field-wide label {
  margin-top: 32px !important;
}

/* footer  */

#footer #menu-footer-menu li a {
  font-size: 13px !important;
  line-height: 18px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  color: #e9e9e9;
}

#footer #menu-online-consultations li a {
  font-size: 13px !important;
  line-height: 18px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  color: #e9e9e9;
}

#footer .textwidget p {
  font-size: 13px !important;
  line-height: 18px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  color: #e9e9e9;
}

#footer .news-headline {
  font-size: 13px !important;
  line-height: 18px;
  font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 300;
  color: #e9e9e9;
}

#footer .news-excerpt p {
  line-height: 18px;
  font-weight: 300;
  font-size: 13px !important;
  font-family: HelveticaNeue, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  color: #e9e9e9;
}

#footer .textwidget p em {
  font-style: normal !important;
  font-weight: 300;
  color: #e9e9e9;
}

#footer .news-time {
  font-style: normal !important;
  font-weight: 300;
  color: #e9e9e9;
}

.labTestDetails .tc_value_dropdown_add_value {
  display: flex;
  align-items: center;
  gap: 10px;
}

.labTestDetails .tc_value_dropdown_add_value .tc_value_dropdown {
  margin: 0px !important;
  border-radius: 4px;
  min-width: 130px !important;
}

.labTestDetails .tc_value_dropdown_add_value .tc_value {
  border-radius: 4px !important;
}

.labTestDetails .tc_value_dropdown_add_value .tc_value_dropdown {
  background-repeat: no-repeat !important;
  background-position: 85% 55% !important;
  background-size: 16px 16px !important;
  padding-right: 20px;
}

/* html .signup-step-container .form-group select {
  background-position: 85% 55% !important;
} */
.tdl_value_dropdown,
.ldl_value_dropdown,
.triglyceride_value_dropdown {
  margin: 0px !important;
}

.followup_repeater_from_doctor_view .signup-step-container .container-fluid .row {
  justify-content: left !important;
  width: 93%;
}

.followup_repeater_from_doctor_view .signup-step-container .container-fluid .row .col-md-10 {
  padding-right: 40px;
}

.multiple-follow-up-preview .multiple_followup_appointmentid {
  font-family: "Plus Jakarta Sans" !important;
  display: block;
  text-align: center;
  font-weight: 500;
  color: #910046;
  text-decoration: underline;
}

/* 29-05-2025  */
.page-id-23471 .previous_questionare_page {
  padding: 50px 0px;
  padding-bottom: 130px;
}

.page-id-23471 .previous_questionare_page h1 {
  padding-bottom: 20px;
}

.page-id-23471 .previous_questionare_page table tr td a {
  color: #93174f !important;
  font-weight: 500;
  text-decoration: none;
}

.page-id-25567 .previous_questionare_page {
  padding: 50px 0px;
  padding-bottom: 130px;
}

.page-id-25567 .previous_questionare_page h1 {
  padding-bottom: 20px;
}

.page-id-25567 .previous_questionare_page table tr td a {
  color: #93174f !important;
  font-weight: 500;
  text-decoration: none;
}

/* .response-section p {
  text-align: left !important;
  padding-left: 250px;
} */
/* multiple-follow-up-preview   */

.multiple-follow-up-preview li.acf-accordion h1 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 22px !important;
  text-align: center;
  padding: 14px;
  margin-bottom: 16px;
  background: #eaabd0;
  color: #fff !important;
}

.multiple-follow-up-preview .narrTive {
  border-bottom: 1px solid #ddd;
  line-height: 33px;
  padding-bottom: 52px !important;
  padding-top: 20px !important;
}

.multiple-follow-up-preview .json-data {
  padding: 40px 0px;
}

.multiple-follow-up-preview .json-data h1 {
  padding-bottom: 20px;
  font-family: "Plus Jakarta Sans", sans-serif !important;
  font-size: 18px;
}

.multiple-follow-up-preview .narrTive h1 {
  font-family: "Plus Jakarta Sans", sans-serif !important;
  text-align: center;
  text-align: left;
  font-size: 18px;
}

.multiple-follow-up-preview .narrTive h1 span {
  text-align: left;
  font-weight: 700;
  color: #c15284;
  padding-top: 8px;
  display: block;
  font-size: 18px;
}

.multiple-follow-up-preview .wizard {
  width: 70%;
  margin: 0 auto;
}

.multiple-follow-up-preview .wizard ul {
  border: 1px solid #ddd !important;
  padding: 40px;
}

.ques_heading_with_app_details h1 {
  text-align: center;
}

.ques_heading_with_app_details {
  text-align: left !important;
  margin: 0 auto;
  width: fit-content;
}

.ques_heading_with_app_details p {
  text-align: left !important;
  padding-left: 40px;
}

.multiple-follow-up-preview {
  padding: 50px 0px;
}

.admin_followup .response-section .wizard {
  width: 100%;
}

.swal2-container .after_submit_qus_popup label {
  font-weight: 400 !important;
  padding-top: 10px;
  display: flex;
  align-items: center;
  gap: 12px;
  font-family: 'Plus Jakarta Sans' !important;
}

.swal2-html-container .after_submit_button_alert p {
  font-family: 'Plus Jakarta Sans' !important;
}


.swal2-container .after_submit_qus_popup input[type="checkbox"] {
  accent-color: #940444;
  width: 40px !important;
  height: 40px !important;
}

.swal2-confirm :focus {
  outline: none !important;
}

.swal2-container .swal2-actions {
  display: block !important;
}

.swal2-container .swal2-confirm {
  display: block !important;
  margin: 0 auto;
}

.swal2-container .swal2-cancel {
  color: #8e0046;
  background-color: #fff;
  border: 1px solid #8e0046;
}



.swal2-container .swal2-actions #return-to-questionnaire {
  margin: 0 auto;
  color: #872649 !important;
}

.swal2-container .swal2-actions #return-to-questionnaire {
  margin: 0 auto;
  color: #872649 !important;
  background: transparent;
  border: 2px solid #910046;
  padding: 8px 20px;
  margin-top: 11px;
  width: 100%;
}

/*18-06-2025*/
.admin_view .vcc-wrapper div #subscriber {
  background: red;
  width: 100% !important;
  height: 500px !important;
  border: 4px solid #910046;
  border-radius: 10px;
}

.admin_view .vcc-wrapper div #publisher {
  width: 100% !important;
  height: 500px !important;
  border: 4px solid #d4558e;
  border-radius: 4px;
}

.remain_wrap {
  display: flex;
  margin-bottom: 30px;
  align-items: center;
  gap: 10px;
  justify-content: center;
  flex-direction: column;
}

.remain_wrap h1 {
  font-size: 22px;
  margin: 0px;
}

.remain_wrap h2 {
  font-size: 32px;
  padding-bottom: 20px;
  background: #910046;
  color: white !important;
  padding: 10px 50px;
  border-radius: 8px;
}

.video_consultation_screen_inner_div {

  display: flex;
  justify-content: center;
  padding: 80px 0px;
  flex-direction: column;
  text-align: center;
  gap: 10px;
}

.video-consultation-active-class .container {
  max-width: 100% !important;
}

.video-consultation-active-class .video_consultation_screen_inner_div {
  padding: 0 !important;
}

.video-consultation-active-class #main {
  min-height: 100vh !important;
}

.user_view .vcc-wrapper div #publisher {
  width: 100% !important;
  height: 500px !important;
  border: 4px solid #d4558e;
  border-radius: 4px;
}

.user_view .vcc-wrapper div #subscriber {
  background: red;
  width: 100% !important;
  height: 500px !important;
  border: 4px solid #910046;
  border-radius: 10px;
}

.user_view .vcc-wrapper div {
  flex-direction: row-reverse !important;
}


.vc_screen_wrap_image {
  width: 50% !important;
}

a.video_cons_login_btn {
  width: fit-content;
  margin: 0 auto;
  padding: 18px 50px;
  border-radius: 6px !important;
  background: #d1538e;
  border: none;
  color: white;
  font-size: 18px !important;
  text-transform: uppercase;
  text-decoration: none !important;
}

.cons_remaining_time {
  margin-top: 4rem;
}

.cons_remaining_time h5 {
  padding-bottom: 3rem;
  display: block;
  font-size: 2rem;
}

.countdown {
  display: flex;
  justify-content: center;
  margin-top: 2rem;
  gap: 6rem;
  color: #910045;
}

.countdown .time-box {
  font-size: 5.5rem;
  font-weight: 900;
  margin-bottom: 2rem;
  display: block;
}

.countdown .countdown-box {
  font-size: 1.75rem;
}

@media screen and (min-width: 768px) and (max-width: 1025px) {
  .page-id-1604 .signup-step-container {
    display: none !important;
  }

  .mbtabDesc {
    display: block !important;
  }

  .page-id-1604 .dont_show_ondesktop {
    display: block !important;
  }
}

/*.select2-results li.select2-results__option[aria-label=UTC] {
    display: none;
}
.select2-results li.select2-results__option:last-child {
    display: none;
}*/

/*........................*/
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block !important;
  opacity: 1 !important;
  position: static;
}

.dz-error-message {
  margin-top: 20px;
}

.dropzone .dz-preview .dz-error-message {
  padding: 5px 8px !important;
  font-size: 12px !important;
}

.dropzone .dz-preview .dz-error-message {
  font-size: 13px;
  top: 135px !important;
  left: 2px !important;
  width: 200px !important;
  background: #be2626;
  color: #fff;
  padding: 5px 12px !important;
  font-size: 12px !important;
  opacity: 0 !important;
  height: auto;
  border-radius: 4px !important;
  font-size: 11px !important;
}

.dropzone .dz-preview .dz-error-message:after {
  opacity: 0;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
  display: flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
}

.dropzone .dz-preview .dz-image {
  width: 200px !important;
  height: 120px;
}

.dropzone .dz-preview .dz-details {
  min-width: 200px !important;
}

.dropzone .dz-preview .dz-success-mark svg {
  display: block;
  width: 55px !important;
  height: 38px !important;
  padding-top: 10px;
}

.dropzone .dz-preview .dz-image img {
  display: block;
  width: 100%;
}

.dropzone .dz-preview {
  margin-top: 20px !important;
}

.dropzone .dz-preview .dz-error-mark {
  display: none !important;
}

.dz-error-message span {
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  padding-bottom: 22px;
}

.dz-filename span {
  text-wrap: auto;
}

/* 5-09-2025  */

.Browser_notification {
  border-radius: 20px;
  background-color: #fdeef1;
  padding: 35px;
  box-shadow: rgb(249 215 215) 0px 4px 6px -1px,
    rgb(0 0 0 / 6%) 0px 2px 4px -1px;
}

.Browser_notification h3 {
  font-weight: 600 !important;
  font-size: 24px !important;
  padding-bottom: 12px;
}

.Browser_notification h2 {
  padding-bottom: 16px;
}


.Browser_notification p {
  color: grey !important;
}

.Browser_notification_product {
  border-radius: 20px;
  background-color: #ffffff;
  padding: 35px;
  box-shadow: rgb(249 215 215) 0px 4px 6px -1px,
    rgb(0 0 0 / 6%) 0px 2px 4px -1px;
}

.Browser_notification_product h3 {
  font-weight: 600 !important;
  font-size: 24px !important;
  padding-bottom: 12px;
}

.Browser_notification_product p {
  color: grey !important;
}

.qus_deadline_alert {
  font-size: 16px;
  border-color: #940444;
  color: #ffffff !important;
  text-decoration: none !important;
  box-shadow: none;
  padding: 13px 24px;
  width: fit-content !important;
  border-radius: 50px;
  margin-top: 26px !important;
}

.tooltipBox .tooltip {
  z-index: 1;
}

.swal2-popup.swal2-modal {
  padding-bottom: 40px;
}


.promotion-store-notice {
  text-align: center;
  font-size: 18px;
  color: #d1538e;
  font-family: 'Jakarta Sans' !important;

}

.promotion-store-notice a {
  color: #d1538e;
  text-decoration: underline !important;

}

.promotion_page ul {
    background-color: #ffffff;
    padding: 40px;
    border-radius: 24px;
    box-shadow: -19px 20px #f9dce4;
    margin: 0 auto 5rem;
    width: 80%;
    border: 1px solid #f9dce4;
}

.promotion_page ul li {

  font-family: 'jakarta', sans-serif !important;
    line-height: normal;
}

.promotion_page_heading h1 {
  font-weight: bold !important;
  border-bottom: 2px solid #f9dce4;
  padding-bottom: 24px !important;
}

.page-id-30994 .container_wrap.container_wrap_first.main_color {
  background-color: #ffffff;
}

.signup-step-container {
  display: block;
}

.dont_show_ondesktop {
  display: none;
}

.main-verify-sec.questiion_background {
  display: block;

}

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

  .signup-step-container {
    display: none;
  }

  .dont_show_ondesktop {
    display: block;
  }

  .main-verify-sec.questiion_background {
    display: none;

  }

}



/*Floating Save Button Start */
.tab-pane#step1 {
  position: relative;
  padding-bottom: 50px;

}

#step-1 {
  position: absolute;
  bottom: 20px;
  right: 20px;
}

#step-1.fixed {
  position: fixed;
  bottom: 20px;
  right: 20px;
}

/*Floating Save Button end */



/*discounted price popup start*/
#discountedprice_popup.fade.in {
  background: #000000a6;
}

#discountedprice_popup .modal-body {
  text-align: center;
  padding: 0;
}

#discountedprice_popup .modal-body h3 {
  font-size: 1.65rem;
  line-height: 34px;
  padding-block: 2.25rem 1rem;
  color: #940444;
  font-weight: 700;
  animation: fadeInUp 2s ease-out forwards;
  animation-delay: 0.8s;
}

#discountedprice_popup .modal-body p {
  font-size: 1.5rem;
  color: #940444;
  margin-bottom: 2rem;
  line-height: normal;
  animation: fadeInUp 2s ease-out forwards;
  animation-delay: 0.6s;
  opacity: 0;
}

#discountedprice_popup .modal-body a {
  font-size: 1.65rem;
  color: #940444;
  font-weight: bold;
  text-decoration: underline;
  padding-bottom: 2rem;
  display: block;
  animation: fadeInUp 2s ease-out forwards;
  animation-delay: 0.4s;
  opacity: 0;
}

.discount_tag {
  position: absolute;
  bottom: -28px;
  left: 0;
  right: 0;
  padding: 16px;
  color: #940444;
  font-size: 2.125rem;
  font-weight: bold;
  background-color: #fff1fa;
  border-radius: 13px;
  width: fit-content;
  margin: 0 auto;
}

.discount_content {
  position: relative;
  width: 100%;
  height: 180px;
}

.discount_content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
  border-radius: 32px 32px 0 0;
}

.discount_wrapper {
  padding: .75rem 1.5rem;
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translateY(40px);
    /* Reduced from 100px for a smoother feel */
  }

  to {
    opacity: 1;
    transform: translateY(0);
  }
}

#discountedprice_popup .modal-content {
  background-repeat: no-repeat;
  background-size: 100% 100%;
  box-shadow: none;
  border-radius: 32px;
}

#discountedprice_popup .modal-header {
  position: absolute;
  background-color: #ffffff;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -20px;
  right: -12px;
  border-radius: 50px;
  padding: 0;
  border: 1px solid #ffffff;
  z-index: 1;
}

#discountedprice_popup .modal-header .close {
  color: #940444 !important;
  font-size: 28px !important;
  font-weight: 500;
  opacity: 1;
  margin-top: -5px;
}

#discountedprice_popup .modal-dialog {
  position: absolute !important;
  width: 410px;
  background-color: #940444;
  margin: 0 !important;
  border: 6px solid #940444;
  top: auto !important;
  right: 2%;
  left: auto !important;
  bottom: 2%;
  border-radius: 32px;
  -webkit-animation: slideRightBigIn 4s forwards;
  animation: slideRightBigIn 3s forwards;
}

@keyframes slideRightBigIn {
  0% {
    opacity: 0;
    transform: translateX(1000px);
  }

  60% {
    opacity: 1;
    transform: translateX(-10px);
    /* Optional: slight overshoot for "bounce" */
  }

  80% {
    transform: translateX(10px);
  }

  100% {
    transform: translateX(0);
  }
}

.popup-exit {
  animation: slideRightBigOut 2s forwards !important;
}

@keyframes slideRightBigOut {
  0% {
    opacity: 1;
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    transform: translateX(1000px);
  }
}



/*discounted price popup end*/


.cutom-field-remove-popup-wrapper {
    border-radius: 12px;
    padding: 20px;
    box-shadow: 0px 0px 0px 5px #efe4e4;
}
.cutom-field-remove-popup-wrapper .swal2-warning {
    border-color: #940445;
    color: #940445;
    background-color: #efe4e4;
    margin-top: 1rem;
}
.cutom-field-remove-popup-wrapper p {
    font-size: 18px;
    line-height: 26px;
    margin-bottom: 0;
    font-family: 'jakarta', Helvetica, Arial, sans-serif !important;
}
.cutom-field-remove-confirm-btn {
    color: #ffffff;
    font-size: 16px !important;
    font-weight: 500;
    width: 100%;
    text-transform: inherit;
    background-color: #940445;
    border: 1px solid #940445;
    padding: 8px 14px;
}
.cutom-field-remove-cancel-btn {
    width: 100%;
    font-size: 16px !important;
    font-weight: 500;
    color: #940445 !important;
    text-transform: inherit;
    background-color: #f7e3e2 !important;
    border: 1px solid #debebf !important;
    padding: 8px 14px;
    margin-top: 20px;
}



div.swal2-actions.file_upload_remove_popup_actions
{
  display: flex!important;
  gap: 10px;

}

.file_upload_remove_popup_actions .file_upload_remove_confirm_btn, .file_upload_remove_popup_actions .file_upload_remove_cancel_btn 
{
  width: fit-content !important;
  margin: 0px!important;
  padding-inline: 20px !important;

}



 .error-modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 99999;
    align-items: center;
}

.error-modal .error-modal-box {
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 420px;
    background: #fff;
    border-radius: 20px;
    overflow: inherit;
    box-shadow: -14px 13px 0px 7px #bebebe;
}

.error-modal .error-modal-box #closeModal {
    position: absolute;
    color: #ffffff;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -30px;
    width: 65px;
    height: 65px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #b0416e;
    border: 4px solid #940444;
    font-size: 38px !important;
    padding-bottom: 8px;
    z-index: 9999;
}
.error-header {
    position: inherit;
    background: #b0416e;
    border-radius: 20px;
    color: #fff;
    padding: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.error-modal .error-modal-box .error-title {
    font-size: 3rem;
    text-shadow: 1px 3px 1px #00000061;
    letter-spacing: 2px;
    font-weight: 500;
    text-align: center;
    margin: 0 auto;
    padding-top: 16px;
}

.error-close {
    background: transparent;
    border: none;
    font-size: 22px;
    color: #fff;
    cursor: pointer;
}

.error-body {
    padding: 20px;
}

#errorModal .error-body p {
    margin-bottom: 12px;
    font-size: 16px;
    font-family: 'bodoni-antiqua',Helvetica,Arial,sans-serif !important;
}
.error-modal #missingQuestions {
    list-style: disc;
    margin-left: 4rem;
}
.error-modal #missingQuestions li {
    color: #000000;
    font-weight: bold;
    margin-bottom: 2px;
}

.error-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #eee;
}

.btn-close {
    background: #b0416e;
    color: #fff;
    border: none;
    padding: 8px 14px;
    border-radius: 6px;
    cursor: pointer;
}

.btn-close:hover {
    opacity: 0.9;
}

/*responsive */

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

  #discountedprice_popup .modal-dialog {
    width: 95%;
    top: 12% !important;
    bottom: auto;
  }

  #discountedprice_popup .modal-body h3 {
    font-size: 1.5rem;
  }

  #discountedprice_popup .modal-body p {
    font-size: 1.25rem;
  }

  #discountedprice_popup .modal-body a {
    font-size: 1.35rem;
  }

  #discountedprice_popup .modal-header {
    top: -18px;
    right: -8px;
  }

  #discountedprice_popup .modal-header .close {
    font-size: 32px !important;
  }
.error-modal .error-modal-box {
    width: 85%;
    box-shadow: -13px 10px 0px 0px #bebebe;
}
.error-modal .error-modal-box .error-title {
    font-size: 2rem;
}
}

/*responsive end*/