/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.2.2
*/

@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");

.patient_info td {
  padding: 10px 0;
}

.um-gdpr-donwload-link,
.um-message-blocku,
.um-message-delconv {
  display: none;
}

.um-message-item-remove:before {
  display: none !important;
}

.gform_next_button {
  float: left;
}

#input_7_19 {
  height: 38px;
}

body #header-outer .icon-salient-search:before,
body.material #header-outer .icon-salient-search:before,
body.material .icon-salient-cart:before {
  color: black;
}

#header-outer.transparent[data-permanent-transparent="false"].dark-slide
  #top
  .slide-out-widget-area-toggle.mobile-icon
  i:after {
  /*background-color: transparent; */
}

#header-outer.transparent[data-permanent-transparent="false"].dark-slide
  #top
  .slide-out-widget-area-toggle.mobile-icon
  i:after,
#header-outer.transparent[data-permanent-transparent="false"].dark-slide
  #top
  .slide-out-widget-area-toggle.mobile-icon
  i:before {
  background-color: #000 !important;
}

.woocommerce-page .woocommerce p.cart-empty {
  font-size: 36px;
  font-family: "Open Sans";
  font-weight: 700;
}

/*.nectar-button span {*/
/*    font-size: 16px;*/
/*}*/

.toggle.extra-color-1.open > h3 a {
  color: #ae7e56 !important;
}

.toggle h3 a {
  background-color: transparent;
  letter-spacing: -0.3px !important;
}

.consultation-btn,
.add_to_cart_button {
  /*border-radius:50px !important;*/
  opacity: 1 !important;
}

.gform_legacy_markup_wrapper
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]),
.ginput_right select {
  background: white !important;
}

.gform_wrapper.gravity-theme
  input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not(
    [type="button"]
  ):not([type="image"]):not([type="file"]) {
  background: white !important;
}

a.nectar-button.jumbo.regular.extra-color-1.regular-button.consultation-btn:hover,
a.nectar-button.large.regular.extra-color-1.regular-button.consultation-btn:hover {
  background-color: #ae7e56 !important;
  /*  */
  color: white !important;
}

a.nectar-button.jumbo.regular.consultation-btn:hover,
a.nectar-button.large.regular.consultation-btn:hover,
a.nectar-button.medium.regular.regular-button:hover {
  background-color: #ae7e56 !important;
  /*  */
  color: white !important;
}

.col.light .nectar-button.see-through:hover {
  background: #000 !important;
  color: white !important;
  border-color: rgba(0, 0, 0, 0.75) !important;
}

.gform_previous_button,
#gform_submit_button_7,
.gform_next_button {
  background: rgba(0, 0, 0, 0.75) !important;
  color: white !important;
}

#gform_submit_button_2,
#gform_submit_button_7,
#gform_submit_button_4,
#gform_submit_button_10,
#gform_submit_button_11,
#gform_previous_button_7,
#gform_submit_button_13 {
  background: rgba(0, 0, 0, 0.75) !important;
  padding: 7px 15px !important;
}

/*#gform_submit_button_7{*/
/*     padding: 16px!important;*/
/*}*/
/*a.nectar-button.see-through:hover{*/
/*    background-color: #000 !important;*/
/*    color: #fff !important;*/
/*}*/

.variation,
.wc-item-meta,
.gform_variation_wrapper {
  display: none !important;
}

body
  .woocommerce.add_to_cart_inline.consulting_add_to_cart_btn
  a.button.add_to_cart_button {
  background: #c5b9ac !important;
  border-radius: 0px !important;
  color: black !important;
  font-size: 14px;
  padding: 15px 22px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
}

body
  .woocommerce.add_to_cart_inline.after_consultation_add_to_cart_btn
  a.button.add_to_cart_button {
  /*background: #000 !important ;*/
  background-color: #101820 !important;
  border-radius: 0px !important;
  color: white !important;
  font-size: 14px;
  padding: 15px 22px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
  margin-bottom: 15px;
}

.woocommerce-page button[type="submit"].single_add_to_cart_button,
body[data-form-submit="regular"].woocommerce-page
  .container-wrap
  button[type="submit"].single_add_to_cart_button {
  font-size: 14px;
  padding: 15px 22px !important;
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
}

/*body .woocommerce.add_to_cart_inline a.button.add_to_cart_button{*/
/*    background-color: #000 !important;*/
/*color:black!important;*/
/*    border-radius: 0px !important;*/
/*}*/

body .woocommerce.add_to_cart_inline a.button.add_to_cart_button:hover,
.woocommerce-page button.single_add_to_cart_button:hover {
  background-color: #ae7e56 !important;
  /*  */
  color: white !important;
}

a.add_to_cart_button:hover,
a.consultation-btn:hover {
  background-color: #ae7e56 !important;
  /*  */
  color: white !important;
}

body p.woocommerce.add_to_cart_inline {
  padding: 0 0 0px !important;
  border: none !important;
}

.single_variation_wrap div.clear {
  padding-bottom: 0px !important;
}

.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled {
  margin-top: -30px !important;
}

.megamenu-subheader .sf-with-ul > span,
.main-page-menu a > span {
  font-size: 20px;
}

.megamenu-subheader .sf-with-ul {
  padding-bottom: 20px !important;
}

.main-page-menu {
  padding-top: 20px;
  /*text-decoration: underline;*/
}

.footer-social li {
  display: inline-block;
  margin-right: 20px;
}

.footer-social li a i {
  font-size: 30px !important;
}

#footer-outer[data-cols="1"] #copyright li,
#footer-outer[data-cols="1"] #footer-widgets .widget.widget_nav_menu li {
  display: block !important;
}

#menu-item-514 {
  order: 3;
  margin-left: 20px !important;
}

#header-outer header .nectar-menu-icon {
  top: 1px !important;
}

#footer-outer #footer-widgets .col input[type="text"],
#footer-outer #footer-widgets .col input[type="email"] {
  padding: 10px;
  width: 75%;
  border: 1px solid white;
  float: left;
}

#footer-outer #footer-widgets .col:nth-child(2) {
  margin-left: -30px;
}

#footer-outer #copyright,
.ascend #footer-outer #copyright {
  margin-top: -95px;
  background: #000;
  margin-bottom: 20px;
}

#footer-outer #copyright .span_5 {
  width: 100%;
}

#footer-outer #copyright .span_5 p img {
  width: 275px;
  margin-bottom: -23px;
  margin-right: 20px;
}

#block-11 .wp-block-column {
  margin-left: -30px;
}

#block-11 .wp-block-column:nth-child(1) {
  margin-right: 50px;
}

#block-14 .wp-block-column:nth-child(2) {
  margin-left: -150px;
}

.widget_block .wp-block-columns {
  margin-bottom: 0px;
}

.woocommerce-tabs .full-width-content .tab-container {
  display: none;
}

.woocommerce #ajax-content-wrap .woocommerce-tabs > div:not(.tab-container) {
  padding: 0px !important;
}

#arrow {
  position: absolute;
  overflow: hidden;
  display: inline-block;
  font-size: 12px;
  width: 2em;
  height: 2em;
  margin-top: 50%;
  /* top: 50%; */
  border-top: 2px solid #ae7e56;
  border-right: 2px solid #ae7e56;
  transform: rotate(36deg) skew(-18deg);
  right: 20px;
}

.point {
  margin-top: 67px;
  margin-left: 55px;
  width: 43px;
  background: #ae7e56;
  height: 2px;
  float: left;
}

.woocommerce-breadcrumb {
  display: none;
}

.woocommerce div.product form.cart .variations,
.woocommerce .variations,
.nectar-quick-view-box .variations,
.woocommerce .nectar-quick-view-box div.product form.cart .variations {
  display: none;
}

.woocommerce div.product form.cart div.quantity,
.variations {
  display: none !important;
}

.woocommerce-page button[type="submit"].single_add_to_cart_button,
body[data-form-submit="regular"].woocommerce-page
  .container-wrap
  button[type="submit"].single_add_to_cart_button {
  background-color: black !important;
  font-family: "Poppins";
  letter-spacing: -0.7px;
}

.woocommerce-page button[type="submit"].single_add_to_cart_button:hover,
body[data-form-submit="regular"].woocommerce-page
  .container-wrap
  button[type="submit"].single_add_to_cart_button:hover {
  background-color: #ae7e56 !important;
  color: white !important;
}

.woocommerce div.product .woocommerce-variation-price span.price,
.woocommerce div.product .entry-summary .stock {
  color: #000 !important;
}

.subscription-option-details
  .price
  .subscription-price
  .woocommerce-Price-amount
  bdi,
.subscription-details {
  color: #000 !important;
}

.nectar-post-grid-item {
  box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
}

.woocommerce-variation-price .price .woocommerce-Price-amount,
.wcsatt-options-product-prompt,
.woocommerce-variation-description {
  display: none;
}

.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
  float: left;
}

table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
  /* display: block; */
  display: table-cell !important;
  /*text-align: left !important;*/
}

.woocommerce table.shop_table_responsive tr,
.woocommerce-page table.shop_table_responsive tr {
  display: table-row !important;
}

.woocommerce-cart-form__cart-item > td {
  text-align: left !important;
}

.woocommerce-page table.cart td.actions {
  /*float:right;*/
}

.woocommerce table.shop_table_responsive thead,
.woocommerce-page table.shop_table_responsive thead {
  display: none;
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before {
  /*display:none;*/
}

.woocommerce-cart-form__cart-item td::before {
  display: none;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
  width: 100%;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  float: right;
  width: 48%;
}

.calculated_shipping table.shop_table_responsive tr {
  display: table-row !important;
}

.woocommerce-cart-form__cart-item .product-name,
.woocommerce-cart-form__cart-item .product-subtotal,
.woocommerce-cart-form__cart-item .product-price ul li {
  text-align: left !important;
}

/*.woocommerce-page table.cart .product-thumbnail {*/
/*    display: block;*/
/*}*/
/*.woocommerce-variation-price .price .woocommerce-Price-amount, .wcsatt-options-product-prompt{*/
/*    display:none;*/
/*}*/
.woocommerce-variation-price .subscription-details {
  display: none;
}

.single-product-consultation-btn {
  cursor: pointer;
}

.subscription-option input[type="radio"] {
  opacity: 1;
}

label > .subscription-option input[type="radio"] {
  background-color: #bfb !important;
  border-color: #4c4 !important;
}

.woocommerce-Price-currencySymbol,
bdi {
  color: black;
}

.subscription-price {
  font-size: 16px !important;
}

.benefits-nevigation ul li > a {
  font-size: 18px;
  font-weight: 600;
}

/*.user_account_details img{*/
/*    max-width:20% !important;*/
/*     display: inline-flex;*/
/*}*/

.add_to_cart_block {
  position: absolute;
  margin-top: 45px !important;
}

.start_consultation_block {
  /*position: absolute; margin-top: 115px !important;*/
  position: absolute;
  margin-top: -2px !important;
  z-index: 1000;
}

.product_variations_tabs {
  margin-top: 10px;
  width: 65%;
  background-color: transparent;
  color: #000;
  font-size: 16px !important;
  font-weight: 600;
}

@media only screen and (min-width: 1022px) and (max-width: 1065px) {
  .ed-benefits-tabs .tabbed > ul,
  .wpb_content_element .tabbed .wpb_tabs_nav {
    margin-bottom: 10px !important;
  }

  .ed-benefits-tabs .tabbed[data-style="minimal_alt"] > ul li:not(.cta-button) {
    margin: 0 8px !important;
  }
}

@media only screen and (min-width: 1066px) and (max-width: 1190px) {
  .ed-benefits-tabs .tabbed > ul,
  .wpb_content_element .tabbed .wpb_tabs_nav {
    margin-bottom: 10px !important;
  }

  .ed-benefits-tabs .tabbed[data-style="minimal_alt"] > ul li:not(.cta-button) {
    margin: 0 15px !important;
  }
}

@media only screen and (min-width: 1025px) {
  .widget_block .wp-block-columns {
    display: flex;
  }

  .widget_block .wp-block-columns .wp-block-column {
    flex: 10%;
    margin-right: 20px;
  }

  .benefits-nevigation ul {
    z-index: 100000;
    position: absolute !important;
    bottom: 0 !important;
  }

  .ed-benefits-tabs ul {
    margin-left: 0px !important;
  }

  .hair-benefits-tabs ul {
    margin-left: 35px;
  }

  .single-product-main-image {
    float: right !important;
    width: 48% !important;
  }

  .product[data-tab-pos*="fullwidth"] .summary.entry-summary {
    padding-right: 30px !important;
    width: 48%;
  }

  .woocommerce #content div.product div.summary,
  .woocommerce div.product div.summary,
  .woocommerce-page #content div.product div.summary,
  .woocommerce-page div.product div.summary {
    float: left !important;
  }

  .woocommerce div.product .product_title,
  .woocommerce #content div.product .product_title,
  .woocommerce-page div.product .product_title,
  .woocommerce-page #content div.product .product_title {
    margin-bottom: 20px !important;
  }

  .subscription-option {
    width: 60%;
  }

  /*.subscription-price .woocommerce-Price-amount.amount{*/
  /*float:right;*/
  /*    display:inline-block !important ;*/

  /*}*/
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product {
    width: 50% !important;
  }

  .woocommerce-variation-price .price .woocommerce-Price-amount {
    float: right;
  }

  ul.wcsatt-options {
    width: 250px !important;
  }

  .woocommerce ul.wcsatt-options li {
    width: 100%;
  }

  .woocommerce table.cart td.product-quantity {
    min-width: 171px;
  }

  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 19%;
  }

  #block-14 .wp-block-column:nth-child(2) {
    margin-left: -185px;
  }

  #input_4_103,
  #input_22_103 {
    display: flex;
  }
}

.subscription-price .woocommerce-Price-amount.amount {
  /*float:right;*/
  display: inline-block !important;
  color: #ae7e56 !important;
}

#fep-header .avatar {
  border-radius: 50px;
}

#fep-header {
  border: none !important;
  margin-bottom: 50px;
}

.gform_previous_button:hover,
.gform_next_button:hover,
#gform_submit_button_7:hover {
  background: #ae7e56 !important;
}

a.gform_save_link {
  color: black;
}

.account_login_link {
  text-decoration: underline;
  color: black;
}

.gform_save_link:hover,
.account_login_link:hover {
  color: #fff;
}

.textarea {
  background: #fff !important;
}

.footer_accordian {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/* Accordion styles */
.tabs {
  border-radius: 8px;
  overflow: hidden;
  /*box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.5);*/
}

.tab {
  width: 100%;
  color: white;
  overflow: hidden;
}

.tab-label {
  display: flex;
  justify-content: space-between;
  padding-top: 1em;
  /*background: #2c3e50;*/
  font-weight: bold;
  cursor: pointer;
  /* Icon */
}

.tab-label:hover {
  color: #ae7e56;
}

.tab-label::after {
  content: "";
  position: absolute;
  height: 2px;
  width: 10px;
  margin-top: 2px;
  left: 203px;
  display: inline-block;
  border-left: 5px solid #fff;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  transform: rotate(-90deg);
}

.tab-content {
  max-height: 0;
  /*padding: 0 1em;*/
  transition: all 0.35s;
  color: #c5b9ac;
  display: flex;
  flex-direction: row;
  width: 400px;
}

.tab-content-left {
  width: 50%;
}

.tab-content-right {
  width: 41%;
  margin-left: 41px;
}

/*.tab-content-right {*/
/*    width: 41%;*/
/*    float: right;*/
/*    margin-top: -126px;*/
/*    margin-left: 341px;*/
/*}*/
.tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #2c3e50;
  cursor: pointer;
}

.tab-close:hover {
  background: #1a252f;
}

input:checked + .tab-label::after {
  transform: rotate(90deg) !important;
  margin-top: 12px;
}

input:checked ~ .tab-content {
  max-height: 100vh;
  padding-top: 1em;
}

.gchoice_2_86_0,
.gchoice_2_86_4,
.gchoice_2_86_1 {
  /*width: 36% !important;*/
  border: 1px solid #00000014;
  /*margin-right:20px !important;*/
  border-radius: 15px;
  text-align: center;
}

#field_2_86 {
  /*margin-left:18% !important;*/
}

#label_2_86_0,
#label_2_86_1,
#label_2_86_4 {
  /*border: 1px solid black;*/
  padding: 10px;
}

#choice_2_86_0,
#choice_2_86_1,
#choice_2_86_4 {
  display: none;
}

#label_86_0 img,
#label_86_1 img {
  width: 20% !important;
}

.treatment_details {
  text-align: center !important;
  font-weight: 600;
  font-size: 1.1em;
  word-break: break-all;
  white-space: normal;
}

.active_product_option {
  background: #ae7e56 !important;
  color: white;
}

.active_product_option h3,
.active_product_option h5 {
  color: white;
}

/*.product-options*/

.subscription-option {
  margin-bottom: 15px !important;
}

.subscription-option input[type="radio"] {
  /*display: none;*/
}

.gform_wrapper .gfield.gf_list_4col .gfield_checkbox,
.gform_wrapper .gfield.gf_list_4col .gfield_radio .gchoice {
  /*background: white;*/
  border-radius: 12px;
  /*box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);*/
  margin-left: 20px !important;
  /*width: 23% !important;*/
}

.gform_wrapper .gfield.gf_list_4col .gfield_radio .gchoice {
  box-shadow: none !important;
  background: rgba(0, 0, 0, 0.1);
  border-radius: 30px;
  display: flex;
  position: relative;
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
  width: 22% !important;
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li input[type="radio"] {
  display: none;
}

.gform_wrapper .gfield.gf_list_4col .gfield_checkbox,
.gform_wrapper
  .gfield.gf_list_4col
  .gfield_radio
  .gchoice
  .gfield-choice-input {
  display: none;
}

.megamenu-subheader .sf-with-ul > span,
.main-page-menu a > span {
  font-weight: 600;
}

.consent-links .ginput_container_consent .gfield_consent_label > a {
  color: #ae7e56 !important;
}

.gchoice input[type="radio"]:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -2px;
  left: -1px;
  position: relative;
  background-color: #fff;
  content: "";
  display: inline-block;
  visibility: visible;
  /*border: 2px solid white;*/
}

/*.gchoice */
input[type="radio"]:checked:after {
  width: 15px;
  height: 15px;
  border-radius: 15px;
  top: -1px;
  left: -1px;
  position: relative;
  background-color: #ae7e56;
  content: "";
  display: inline-block;
  visibility: visible;
  border: none !important;
}

/* .subscription-option label input[type='radio']:checked:after {
  top: 0px !important;
} */

.gchoice input[type="checkbox"]:checked:after,
.ginput_container_consent input[type="checkbox"]:checked:after {
  width: 13px;
  height: 13px;
  top: 0px;
  left: 0px;
  border-radius: 2px;
  position: relative;
  background-color: #ae7e56;
  content: "";
  display: inline-block;
  visibility: visible;
  border: none !important;
}

.gfield_select {
  background: white;
}

.gfield_description {
  color: #845c3b;
}

.gform_legacy_markup_wrapper textarea.small {
  width: 40% !important;
}

/*Popup for Questionnaire*/
.acknowledgement-popup {
  background: white;
  width: 50%;
  border: 1px solid #00000057;
  border-radius: 5px;
  padding: 30px !important;
  position: absolute;
  top: 35%;
  left: 20%;
  /*box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px !important;*/
}

.acknowledgement-popup h3 {
  text-align: center;
}

.acknowledgement-popup .rocky_pharmacy_option {
  padding-left: 38% !important;
}

.close {
  content: "✖" !important;
  position: absolute;
  top: -14px;
  right: -13px;
  background: white;
  border-radius: 50px;
  font-weight: 600;
  padding: 1px 10px !important;
  border: 1px solid #00000057;
  cursor: pointer;
}

.gfield_consent_label a {
  color: #ae7e56;
}

.gfield_consent_description {
  padding: 10px !important;
  text-align: center;
  border: none !important;
}

.ginput_container_consent input {
  cursor: pointer;
}

.acknowledgement-popup .ginput_container_consent {
  text-align: center;
}

.acknowledgement-popup.gfield_error {
  background-color: white !important;
  border: none !important;
  width: 50% !important;
}

.gform_next_button,
.gform_previous_button {
  text-transform: lowercase;
  font-family: "Poppins", sans-serif !important;
}

.gf_progressbar,
.gf_progressbar_percentage {
  border-radius: 14px !important;
  height: 26px !important;
}

.gf_progressbar_percentage span {
  line-height: 25px !important;
  font-weight: 600;
  margin-right: 15px !important;
}

.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title,
.gform_wrapper.gravity-theme .gf_progressbar_title {
  color: black;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.7px;
  line-height: 1 !important;
  margin: 0 0 8px 0 !important;
  padding: 0 !important;
  clear: both;
  -moz-opacity: 0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;
}

body .gform_wrapper .top_label .gfield_label {
  font-family: "poppins" !important;
}

#fep-menu-settings,
#fep-menu-announcements,
#fep-menu-new_announcement,
#fep-menu-directory {
  display: none !important;
}

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

#footer-outer #footer-widgets .col input[type="text"],
#footer-outer #footer-widgets .col input[type="email"] {
  padding: 10px;
  width: 60% !important;
  border: 1px solid white;
  background: transparent !important;
  border-radius: 0px;
  float: left;
}

#gform_submit_button_1 {
  float: right;
  padding: 10px !important;
  margin: -61px -2px 0 0 !important;
  color: black !important;
  background: white !important;
  border-radius: 0px;
}

#footer-outer #footer-widgets .col input[type="submit"]:hover {
  background-color: #ae7e56 !important;
  color: white !important;
}

#footer-outer #footer-widgets .col input[type="submit"] {
  background-color: #fff !important;
}

.gform_legacy_markup_wrapper form {
  margin-top: -50px !important;
}

.gform_legacy_markup_wrapper .gform_footer {
  padding: 15px 0 0px 0 !important;
}

.gform_legacy_markup_wrapper h3.gform_title {
  display: none;
}

.acknowledgement-popup {
  z-index: 10000;
}

.popup_continue_btn {
  margin-top: 20px;
  transform: translateX(270%);
}

.gfield_list_container tr,
.gfield_list_container {
  background-color: transparent !important;
  border: none !important;
}

.gfield_list_container tr th,
.gfield_list_container tbody tr td {
  border: none !important;
}

.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
  border: 1px solid black;
  text-align: center;
  /*width:19%;*/
  margin: 10px;
}

.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li input[type="radio"] {
  display: none !important;
}

.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li label {
  padding: 10px;
}

#label_4_60_3 {
  padding: 0px !important;
}

#label_4_60_3 img {
  margin-bottom: 9px;
}

.fep-avatar-p-90 {
  min-width: 120px;
  margin-left: 10px;
}

.fep-table > div > div {
  display: inline-table;
}

.fep-table .fep-column-author,
.fep-table .fep-column-date {
  min-width: 350px;
}

.fep-message-excerpt {
  opacity: 0.6;
  height: 60px;
}

.fep-message-content {
  display: block !important;
}

.fep-message-toggle-all {
  display: none !important;
}

.fep-per-message .fep-message-title,
.fep-message .fep-message-title-heading,
.fep-per-message .fep-message-title {
  background-color: #c5b9ac;
}

.fep-button,
#fep-menu .fep-button:hover,
.fep-button-active {
  border: none !important;
}

#fep-message-top {
  display: none;
}

.fep-header-avatar {
  width: 8% !important;
  margin-right: 20px;
}

#fep-header .avatar {
  border-radius: 50px;
  margin-top: -10px;
}

.disabled {
  pointer-events: none;
  opacity: 0.5;
}

#footer-widgets a:not(.nectar-button):hover {
  color: #ae7e56 !important;
}

.subscripton_warnings {
  color: #888;
  font-size: 12px;
}

.subscription_modification_text {
  /*top: 80px !important; */
  left: 0px;
  width: 112%;
  position: absolute;
}

.verified_submission_message {
  display: none;
}

.sc-lmoMRL {
  top: 20px !important;
}

#footer-outer {
  z-index: 9;
}

.product_subscription_msg {
  position: absolute;
  margin-top: 115px !important;
}

.gform_fileupload_rules {
  font-size: 12px;
}

.fake-btn {
  flex-shrink: 0;
  background: rgba(0, 0, 0, 0.75);
  color: white !important;

  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 3px;
  padding: 8px 15px;
  margin-right: 10px;
  font-size: 12px;
  text-transform: uppercase;
  opacity: 0;
}

.file-msg {
  font-size: small;
  font-weight: 300;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  opacity: 0;
}

.ginput_container_fileupload input[type="file"] {
  flex-shrink: 0;
  /*background: rgba(0,0,0,0.75) ;*/
  /*color: white !important;*/

  /*border: 1px solid rgba(255, 255, 255, 0.1);*/
  border-radius: 3px;
  padding: 8px 15px;
  margin-right: 10px;
  font-size: 12px;
  text-transform: uppercase;
}

.ginput_container_fileupload input[type="file"]:focus {
  outline: none;
}

.ginput_address_state {
  width: 100% !important;
}

.gform_wrapper.gravity-theme .ginput_container_address span {
  flex: 0 0 100%;
}

.gform_wrapper.gravity-theme .ginput_container_date input {
  width: 100%;
}

.pre_questionnaire_province {
  margin-top: 19px !important;
}

/*.gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li label img{*/
/*     height: 181px !important;*/
/*}*/

.treatment_option_viagra,
.treatment_option_cialis {
  text-align: center;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 25px;
  padding: 20px 0px;
  margin: 50px !important;
  width: 45% !important;
}

.treatment_option_viagra .gfield_label_before_complex,
.treatment_option_cialis .gfield_label_before_complex {
  margin-right: -214px !important;
  font-size: 20px !important;
  padding-top: 30px;
}

.generic_brand_img {
  width: 40%;
  float: left;
  margin-top: -85px;
  margin-bottom: -10px;
  margin-left: 20px;
}

.treatment_option_cialis .generic_brand_img {
  width: 43%;
  margin-bottom: -5px;
}

#choice_2_167_2,
#choice_2_168_2 {
  margin-left: -10px;
}

.questionnaire-options .ginput_container_radio {
  padding: 50px 0px 10px 0px;
}

.questionnaire-options .gfield_label {
  padding-top: 40px !important;
}

.questionnaire-options .gchoice label {
  background: rgba(0, 0, 0, 0.1);
  padding: 30px !important;
  max-width: 85% !important;
}

.questionnaire-options .gchoice label img {
  /*width:60% !important;*/
  float: right;
}

.questionnaire-options .gchoice input[type="radio"] {
  display: none !important;
}

/*
.questionnaire-options .gchoice input[type='radio']:checked+label {
  background: #AE7E56;
  font-weight: 600;
}
*/

.hair-q-box {
  align-items: center;
  display: flex;
}

.hair-q-box img {
  width: 50%;
}

.gform_wrapper .gfield.gf_list_4col .gfield_radio .gchoice h6 {
  font-size: 14px;
  letter-spacing: 0;
  line-height: 14px;
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
  flex: 1;
  padding-bottom: 80px !important;
  max-width: 100%;
  padding: 0 2%;
  white-space: normal !important;
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li ul {
  display: block;
  list-style: disc;
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li li {
  display: list-item;
  list-style: disc !important;
  margin-bottom: 5px;
  min-height: 0;
  overflow: visible;
  width: 100% !important;
}

.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li a {
  background-color: #000000bf;
  bottom: 20px;
  color: #fff;
  display: block;
  font-size: 16px;
  font-weight: 700;
  margin: auto;
  padding: 9px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 150px;
}

@media only screen and (min-width: 690px) and (max-width: 999px) {
  #footer-outer #copyright .span_5 p img {
    margin-bottom: 30px;
    margin-right: -275px;
  }

  .treatment_option_viagra,
  .treatment_option_cialis {
    width: 80% !important;
  }

  .generic_brand_img {
    margin-top: -65px;
  }

  .gform_wrapper li.gfield.gf_list_5col ul.gfield_radio li {
    width: 30%;
  }

  .summary.entry-summary {
    /*width: 100%;*/
    padding-bottom: 60px;
  }

  #footer-widgets .container .col.span_6,
  #footer-widgets .container .col.span_4 {
    margin-left: 0;
    margin-right: 15px;
    padding: 15px;
    margin-bottom: 0 !important;
  }

  .tab-content {
    /*max-height: 0;*/
    /*padding: 0 1em;*/
    /*transition: all 0.35s;*/
    /*color:#C5B9AC;*/
    display: flex;
    flex-direction: column;
  }

  .tab-content-left {
    width: 100%;
  }

  .tab-content-right {
    width: 100%;
    margin-left: 0px;
  }

  #block-14 .wp-block-column:nth-child(2) {
    margin-left: 0px;
  }
}

@media only screen and (max-width: 999px) {
  .static-arrow-img {
    width: 20%;
    transform: rotate(90deg) !important;
  }

  #block-14 .wp-block-columns .wp-block-column:nth-child(2) {
    margin-top: 40px;
    margin-left: 0px;
  }

  .transform-div-to-left {
    transform: none !important;
  }

  .popup_continue_btn {
    margin-top: 20px;
    /*transform: translateX(0%);*/
  }

  .acknowledgement-popup {
    width: 95%;
    left: 0px;
    z-index: 10000;
  }

  .gform_legacy_markup_wrapper .gf_progressbar_percentage span {
    margin-right: 3px !important;
  }

  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 45% !important;
    margin-bottom: 10px;
  }

  .tabbed[data-alignment="center"] .wpb_tabs_nav {
    text-align: center !important;
  }

  .magic-line {
    display: none !important;
  }

  .woocommerce-page .woocommerce p.cart-empty {
    font-size: 32px;
  }

  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    display: block !important;
  }

  .woocommerce .cart-collaterals .cart_totals,
  .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
  }

  table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: block !important;
    text-align: center !important;
  }

  .woocommerce-page table.shop_table_responsive tr td.product-thumbnail {
    text-align: center !important;
  }
}

@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
  .treatment_option_viagra,
  .treatment_option_cialis {
    width: 65% !important;
  }
}

@media only screen and (max-width: 690px) {
  #footer-outer #copyright .span_5 p img {
    width: 275px;
    margin-bottom: 30px;
    /*margin-right: -232px;*/
  }

  .gform_legacy_markup_wrapper form {
    margin-top: 0 !important;
  }

  .gform_legacy_markup_wrapper textarea.small {
    width: 100% !important;
  }

  .gform_legacy_markup_wrapper .screen-reader-text {
    height: auto;
    padding: 7px 11px;
    position: relative !important;
    width: 100% !important;
  }

  .acknowledgement-popup {
    padding: 10px !important;
    text-align: center;
  }

  .treatment_option_viagra,
  .treatment_option_cialis {
    width: 100% !important;
  }

  .generic_brand_img {
    margin-top: -65px;
    float: none;
    margin-bottom: 20px !important;
  }

  .treatment_option_viagra .gfield_label_before_complex,
  .treatment_option_cialis .gfield_label_before_complex {
    /*padding-top: 14px !important;*/
    position: relative;
    top: 150px;
    margin-right: 5px !important;
    margin-bottom: 30px !important;
    font-size: 20px !important;
  }

  #choice_2_167_2,
  #choice_2_168_2 {
    margin-left: 0px;
  }

  #input_2_167,
  #input_2_168 {
    margin-left: 20px;
  }

  #label_2_167_1,
  #label_2_167_2,
  #label_2_168_1,
  #label_2_168_2 {
    margin-left: -30px !important;
  }

  #footer-widgets .container .col {
    margin-bottom: 10px !important;
  }

  #block-14 .wp-block-columns .wp-block-column:nth-child(2) {
    margin-top: 40px;
  }

  #footer-outer #footer-widgets .col:nth-child(2),
  #block-11 .wp-block-column {
    margin-left: 0px;
  }

  #footer-outer #footer-widgets .col input[type="text"],
  #footer-outer #footer-widgets .col input[type="email"] {
    width: 100% !important;
  }

  #gform_submit_button_1 {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
  }

  .tab-content {
    display: flex;
    flex-direction: column;
  }

  .tab-content-left {
    width: 100%;
  }

  .tab-content-right {
    width: 100%;
    margin-left: 0px;
  }

  .product_subscription_msg {
    position: absolute;
    margin-top: 130px !important;
  }

  .summary.entry-summary {
    /*width: 100%;*/
    padding-bottom: 60px;
  }

  .variations_form {
    /*margin-bottom: 2.5em !important;*/
  }

  .gform_next_button {
    border-radius: 5px !important;
  }

  .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
    width: 100% !important;
  }

  .popup_continue_btn {
    margin-top: 20px;
    transform: none;
  }

  .woocommerce .woocommerce-message {
    display: flex;
    flex-direction: column-reverse;
    text-align: center;
  }

  .gchoice input[type="radio"]:after {
    width: 15px;
    height: 15px;
    border-radius: 15px;
    top: 0px;
    left: 1px;
    position: relative;
    background-color: #fff;
    content: "";
    display: inline-block;
    visibility: visible;
    /*border: 2px solid white;*/
  }

  .hair-benefits-tabs ul li:nth-child(4) a span {
    padding: 10px !important;
  }

  /*.gchoice */
  input[type="radio"]:checked:after {
    width: 16px;
    height: 16px;
    border-radius: 15px;
    top: -1px;
    left: -1px;
    position: relative;
    background-color: #ae7e56;
    content: "";
    display: inline-block;
    visibility: visible;
    border: none !important;
  }

  .gchoice input[type="checkbox"]:checked:after {
    width: 16px;
    height: 16px;
    top: 0px;
    left: 0px;
    border-radius: 5px;
    position: relative;
    background-color: #ae7e56;
    content: "";
    display: inline-block;
    visibility: visible;
    border: none !important;
  }

  .tabbed[data-style="minimal_alt"] > ul li:not(.cta-button) {
    margin: 0 30px;
  }

  .gform_validation_errors > h2.hide_summary {
    font-size: 18px !important;
  }

  /*.gform_next_button{*/
  /*    border-radius:0px !important;*/
  /*}*/
  .woocommerce-page .woocommerce p.cart-empty {
    font-size: 18px;
  }

  .product_variations_tabs {
    width: 355px;
    margin-left: -15px;
  }

  .questionnaire-options .gchoice {
    margin-bottom: 10px;
  }

  .questionnaire-options .gchoice label img {
    width: 100% !important;
    float: right;
  }

  .gform_wrapper .gfield.gf_list_4col .gfield_radio .gchoice {
    margin-left: 0 !important;
  }

  .gform_next_button {
    transform: translateY(calc(-100% - 8px));
  }

  .gform_previous_button {
    transform: translateY(calc(100% + 8px));
  }

  #gform_page_4_1 .gform_next_button,
  #gform_page_4_1 .gform_previous_button,
  #gform_page_2_1 .gform_next_button,
  #gform_page_2_1 .gform_previous_button,
  #gform_page_2_13 .gform_previous_button,
  #gform_page_4_12 .gform_previous_button {
    transform: none;
  }

  /*.gform_wrapper.gravity-theme .gfield-choice-input+label{*/
  /*    max-width:100% !important;*/
  /*}*/
}

/*
#input_3_10,
#input_3_1_3,
#input_3_1_6,
#input_3_2,
#input_3_7,
#input_3_7_2,
#input_3_4,
#input_3_6,
#input_3_5_4,
#input_3_8 {
  background-color: rgba(0, 0, 0, 0.04) !important;
}


#input_3_6,
#input_10_6,
#input_11_7,
.datepicker {
  width: 100% !important;
}

#input_3_5_4_container,
#input_10_6_4_container,
#input_11_7_4_container {
  flex: 1 !important;
}

.gform_required_legend {
  display: none;
}

#field_3_5,
.province_selection {
  margin-top: 20px !important;
}
*/

.gform_legacy_markup_wrapper
  .ginput_container
  span.gfield_required.gfield_required_asterisk {
  display: inline-block !important;
}

/*product button overlap issue */
@media screen and (min-width: 999px) and (max-width: 1024px) {
  .discount-product-btn {
    top: -74px !important;
    left: 31% !important;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .discount-product-btn {
    top: -105px !important;
    left: 31% !important;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1320px) {
  .discount-product-btn {
    top: -105px !important;
    left: 27% !important;
  }
}

@media screen and (min-width: 1321px) and (max-width: 1399px) {
  #product-1420 .discount-product-btn {
    top: -130px !important;
    left: 25% !important;
  }
}

@media screen and (min-width: 1321px) and (max-width: 1399px) {
  .discount-product-btn {
    top: -154px !important;
    left: 25% !important;
  }
}

@media screen and (min-width: 1400px) and (max-width: 1800px) {
  .discount-product-btn {
    left: 29% !important;
  }
}

@media screen and (min-width: 1801px) and (max-width: 2000px) {
  .discount-product-btn {
    top: -148px !important;
    left: 31% !important;
  }
}

/*slider css code */
@media screen and (min-width: 360px) and (max-width: 640px) {
  #content-desk {
    display: none !important;
  }

  #slider-mob {
    display: block !important;
  }

  #slider-mob .testimonial_slider .image-icon.has-bg {
    height: 100px !important;
    width: 100px !important;
  }

  #slider-mob .testimonial_slider blockquote span {
    font-weight: 800 !important;
    font-size: 20px !important;
  }

  #slider-mob .testimonial_slider .image-icon,
  .nectar_single_testimonial .image-icon {
    margin-bottom: 0px !important;
  }
}

@media screen and (min-width: 641px) {
  #slider-mob {
    display: none !important;
  }
}

/* next button on hair page css */
#gform_next_button_4_37,
#gform_next_button_22_37 {
  visibility: hidden !important;
}

.next_btn {
  background-color: #000000bf;
  bottom: 20px;
  color: #fff;
  font-size: 16px;
  line-height: 24px;
  display: block;
  font-size: 18px;
  font-family: poppins;
  font-weight: 700 !important;
  margin: auto;
  cursor: pointer;
  padding: 9px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  width: 150px;
  outline: none;
  border: none;
}

/* entries notes css */
.note1 {
  position: relative !important;
}

.note1 p {
  margin: 0px !important;
}

.note1::before {
  content: "";
  display: block;
  position: absolute;
  bottom: -10px;
  left: 20px;
  width: 0;
  height: 0;
  border-width: 10px 10px 0 0;
  border-style: solid;
  border-color: #d7cad2 transparent;
}

#notes {
  display: none !important;
}

/* entries notes css ends here */

/*  Your Plan Template CSS */
.page-template-page-your-plan #header-outer,
.page-template-page-ed-flow #header-outer {
  box-shadow: none;
}

.page-template-page-your-plan .tab-menu-sticky,
.page-template-page-ed-flow .tab-menu-sticky {
  box-shadow: 0 3px 45px rgb(0 0 0 / 15%);
}

.page-template-template-hair-questionnaire .gform_legacy_markup_wrapper form {
  margin-top: 0 !important;
}

#tab-account {
  background-color: #e2dcd6;
  padding: 15px;
  margin: 0 15px;
}

.tab-menu {
  width: 100%;
  background-color: #fff;
  position: fixed;
  z-index: 20;
}

.tab-menu-sticky {
  background-color: rgba(255, 255, 255, 0.9);
  transition: all 0.42s ease;
  top: 55px;
}

.tab-menu ul {
  margin: 0;
  display: flex;
}

.tab-menu ul li {
  list-style-type: none;
  flex: 1 1 auto;
  text-align: center;
  padding: 10px 0 2px;
  border-bottom: 3px solid #3d3d3d;
  font-size: 14px;
  font-weight: 600;
  color: #3d3d3d;
}

.tab-menu ul li.tab-active {
  border-bottom: 3px solid #ae7e56;
  color: #000;
}

.plan-tab {
  display: none;
}

.tab-content-active {
  display: block;
}

.plan-slider {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.your-plan {
  margin-top: 40px !important;
}

.your-plan h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin-bottom: 0;
  padding-bottom: 0;
}

.your-plan .plan-title {
  text-align: center;
}

.plan-slider .slider-item {
  /*flex: 0 0 30%;*/
  padding: 8px;
  /*max-width: 30%;*/
}

.plan-slider .slick-dots li.slick-active button:before {
  color: #ae7e56;
}

.plan-slider .product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background-color: #e2dcd6;
  padding: 15px 15px 25px;
  font-family: "Poppins", sans-serif;
}

.plan-slider .product-card .product-title {
  text-align: center;
}

.plan-slider .product-card .product-title h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: -0.7px;
}

.ed-flow .plan-slider .product-card .product-title h3 {
  font-size: 22px;
}

.plan-slider .product-card .product-title h2 {
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  letter-spacing: 0;
}

.ed-flow .plan-slider .product-card .product-title h2 {
  color: #000;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: -0.7px;
}

.product-card .product-meta {
  text-align: center;
  margin-bottom: 10px;
}

.product-card .product-meta--price {
  color: #b66728;
  font-size: 13px;
  line-height: 1.5;
  letter-spacing: 1px;
  font-weight: 700;
}

.product-card .product-meta--description {
  font-size: 14px;
  font-weight: 500;
  margin: 10px 0 5px;
  line-height: 1.5;
}

.ed-flow .product-card .product-meta--description h2,
.ed-flow .product-card .product-meta--description h3,
.ed-flow .product-card .product-meta--description h4,
.ed-flow .product-card .product-meta--description h5,
.ed-flow .product-card .product-meta--description h6 {
  font-weight: 500;
  line-height: 1.5;
  letter-spacing: 0;
}
.ed-flow .product-card .product-meta--description h5 {
  font-size: 17px;
}

.ed-flow .product-card .product-meta--description {
  letter-spacing: 0.2px;
}

.plan-slider .product-card .product-image {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}

.plan-slider .product-card .product-image img {
  width: 100%;
  max-width: 330px;
  object-fit: cover;
  margin: 0 auto;
}

.product-card .product-tagline,
.product-card .product-title,
.product-card .product-meta,
.product-card .product-to-cart {
  padding: 0 15px;
}

.plan-slider .product-tagline {
  margin: 15px 0px 8px;
  text-align: center;
  font-size: 22px;
  font-weight: 700;
}

.plan-slider .product-tagline span {
  font-size: 18px;
  font-weight: 400;
  display: block;
}

.product-to-cart {
  text-align: center;
  margin-top: auto;
}

.product-to-cart .add_to_cart_btn {
  display: inline-block;
  width: 100%;
  background-color: #a47d60;
  color: #fff;
  font-size: 13px;
  margin: auto;
  padding: 9px;
  text-align: center;
}

.product-to-cart .add_to_cart_btn:hover {
  background-color: rgba(182, 103, 40, 0.7);
}

body #gform_wrapper_11 .top_label .gfield_label {
  margin-top: 0;
}

.product-variation {
  margin-bottom: 15px;
}

.ed-flow .product-to-cart .product-variation {
  margin-bottom: 5px;
}
.ed-flow .product-to-cart .product-variation.last-child {
  margin-bottom: 15px;
}

.product-variation .variation-title {
  font-size: 13px;
  font-weight: 500;
  text-transform: uppercase;
  padding-bottom: 0;
  text-align: left;
}

.product-variation .variation-desc {
  font-size: 10.5px;
  line-height: 1.2;
  letter-spacing: 0.2px;
  text-transform: none;
  padding-bottom: 8px;
}

.product-variation .variation-list {
  display: flex;
  justify-content: space-between;
  margin: 0 -5px;
}

.product-variation .variation-list .variation-item {
  position: relative;
  flex: 1 1 auto;
  text-align: center;
  padding: 15px;
  margin: 0 5px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
}

.product-variation .variation-list .variation-item input {
  position: absolute;
  opacity: 0;
}

.variation-list .variation-item .variation-checkmark {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  color: #000;
  border: 3px solid #000;
}

.variation-list .variation-item input:checked ~ .variation-checkmark {
  border-color: #a47d60;
  color: #a47d60;
}

/* Woocommerce Checkout Styles */
.checkout #order_review .order-review tbody tr td {
  font-size: 16px;
  text-align: right;
}

.woocommerce table.order-review .order-total td,
.woocommerce table.order-review th {
  font-size: 16px;
}

.checkout
  #order_review
  .order-review
  tbody
  tr.order-total
  td
  .woocommerce-Price-amount {
  font-size: 20px;
}

.checkout #order_review .order-review tbody tr.recurring-totals,
.checkout #order_review .order-review tbody tr.recurring-total {
  display: none;
  /* border-top: 1px solid rgba(0, 0, 0, 0.1);
  margin-top: 20px;
  padding-top: 20px; */
}

/* .checkout #order_review .order-review tbody tr.recurring-totals th {
  font-size: 16px;
} */

.woocommerce-checkout-review-order-table .product-info {
  flex-direction: column;
  align-items: flex-start;
}

.order-total.recurring-total [data-title="Recurring total"] strong {
  display: block;
}

.gform_next_button,
.gform_previous_button {
  text-transform: capitalize;
}

.plan-slider .slick-prev,
.plan-slider .slick-next {
  width: 36px;
  height: 42px;
  background: rgba(185, 185, 185, 0.8);
}

.plan-slider .slick-prev:hover,
.plan-slider .slick-prev:focus,
.plan-slider .slick-next:hover,
.plan-slider .slick-next:focus {
  background: rgba(185, 185, 185, 0.8);
}

.plan-slider .slick-prev {
  left: 0;
  z-index: 10;
}

.plan-slider .slick-next {
  right: 0;
}

.plan-slider .slick-next:before {
  font-family: initial;
  content: "\276F";
  color: #000;
  font-size: 28px;
}

.plan-slider .slick-prev:before {
  font-family: initial;
  content: "\276E";
  color: #000;
  font-size: 28px;
}

.plan-slider .slick-prev.slick-disabled:before,
.plan-slider .slick-next.slick-disabled:before {
  opacity: 0.8;
}

.woocommerce-shipping-fields {
  padding-bottom: 15px;
}

.woocommerce-shipping-fields h3#ship-to-different-address {
  font-size: 18px;
  font-weight: 500;
}

.plan-registration-form,
.plan-login-form {
  display: none;
}

.plan-registration-form.active,
.plan-login-form.active {
  display: block;
}

.plan-tab .account_login_link:hover {
  cursor: pointer;
}

.plan-login-form h4 {
  padding-bottom: 16px;
}

.plan-login-form input {
  background: #fff;
}

.plan-login-form button[type="submit"] {
  display: block;
  margin-top: 15px;
  background-color: rgba(0, 0, 0, 0.75) !important;
}

body[data-form-submit="regular"]
  .container-wrap
  .plan-login-form
  button[type="submit"] {
  padding: 7px 15px !important;
}

.plan-login-form .woocommerce-form-login__submit:hover {
  opacity: 0.85;
}

.plan-login-form .lost_password {
  margin-top: 15px;
}

.plan-login-form .lost_password a,
.plan-login-form label span {
  color: #000;
}

/* End Woocommerce Checkout Styles */

@media (min-width: 768px) and (max-width: 992px) {
  .plan-slider .slider-item {
    /*flex: 0 0 50%;
    max-width: 50%;*/
  }
}

@media only screen and (min-width: 1000px) {
  .your-plan .container {
    max-width: 1520px;
  }
}

@media (max-width: 1000px) {
  .tab-menu-sticky {
    top: 48px;
  }
}

@media (max-width: 767px) {
  .tab-menu ul li {
    font-size: 12px;
  }

  .checkout #order_review .order-review td,
  .checkout #order_review .order-review tr th {
    flex: 1 1 50%;
  }

  .checkout #order_review .order-review tbody tr td {
    font-size: 14px;
  }

  .woocommerce table.order-review .order-total td,
  .woocommerce table.order-review th {
    font-size: 14px;
  }

  .checkout
    #order_review
    .order-review
    tbody
    tr.order-total
    td
    .woocommerce-Price-amount {
    font-size: 18px;
  }

  /* .checkout #order_review .order-review tbody tr.recurring-totals th {
    font-size: 15px;
  } */

  .plan-slider .slider-item {
    /*flex: 0 0 100%;*/
    padding: 10px 20px;
    /*max-width: 100%;*/
  }

  .gform_wrapper.gravity-theme .ginput_complex.ginput_container_name span {
    flex: 0 0 50%;
  }

  .gform_wrapper.gravity-theme
    .ginput_complex.ginput_container_name
    span.name_first {
    padding-right: 1%;
  }

  .gform_wrapper.gravity-theme
    .ginput_complex.ginput_container_name
    span.name_last {
    padding-left: 1%;
  }

  .plan-slider:not(.slick-initialized) .slider-item:not(:first-child) {
    display: none;
  }
}

@media only screen and (max-width: 500px) {
  .your-plan .container {
    max-width: 480px;
  }
}

/* Cart Customizations */
.woocommerce-cart .cart-collaterals .cart_totals table td,
.woocommerce-cart .cart-collaterals .cart_totals table th {
  padding: 5px 10px;
}

.woocommerce-cart table.cart .product-price,
.woocommerce-cart table.cart .product-subtotal {
  min-width: 120px;
  font-size: 14px;
}

.woocommerce-cart .product-name a {
  font-size: 16px;
  line-height: 16px;
}

.woocommerce-cart .product-name {
  font-size: 14px;
  line-height: 14px;
}

.woocommerce-cart table.cart .woocommerce-Price-amount,
.woocommerce-cart table.cart .woocommerce-Price-currencySymbol,
.woocommerce-cart table.cart bdi,
.woocommerce-cart table.cart .subscription-details {
  font-size: 14px;
}

.cart .quantity input.qty {
  width: 20px;
  font-size: 14px;
}

.woocommerce-cart.material .wc-proceed-to-checkout a.checkout-button {
  background-color: #ae7e56 !important;
  font-family: "POPPINS";
  font-weight: bold;
}

.cart .quantity input.plus,
.cart .quantity input.minus {
  height: 20px;
  width: 20px;
  font-size: 18px;
  line-height: 18px !important;
  font-weight: 600;
}

.woocommerce .cart-collaterals table.shop_table.shop_table_responsive {
  font-size: 14px;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message {
  font-size: 14px;
  padding: 5px 10px;
  margin: 0 0 8px;
  color: #000;
  border-radius: 4px;
  text-align: left;
}

.woocommerce .woocommerce-info {
  background-color: #ccc !important;
  color: #000;
}

.woocommerce .woocommerce-info a {
  color: #ae7e56 !important;
  font-weight: 600;
  letter-spacing: 0;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-error li {
  background-color: orange !important;
  color: #000;
}

.woocommerce-error strong {
  color: #000 !important;
}

@media only screen and (max-width: 768px) {
  .woocommerce-cart #footer-widgets {
    display: none;
  }

  .woocommerce-cart #copyright {
    display: none;
  }

  .woocommerce .cart-collaterals .cross-sells {
    position: fixed;
    background-color: #fff;
    left: 0;
    top: 50px;
    height: 100%;
    padding: 40px 40px 140px 40px;
    overflow: auto;
  }

  #ajax-content-wrap .cart-collaterals .cross-sells > h2 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 20px;
  }

  .woocommerce .cart-collaterals .cross-sells .product-wrap {
    overflow: hidden;
    position: relative;
    width: 40%;
    float: left;
    margin-right: 10px;
  }

  .woocommerce .cart-collaterals .cross-sells .product-wrap .add_to_cart_button,
  .woocommerce
    .cart-collaterals
    .cross-sells
    .product-wrap
    .product_type_variable,
  .woocommerce
    .cart-collaterals
    .cross-sells
    .product-wrap
    .product_type_grouped,
  .woocommerce .cart-collaterals .cross-sells .product-wrap a.button {
    position: relative !important;
    transform: unset;
    top: auto !important;
    bottom: 10px;
    left: 0px;
    z-index: 20;
    font-family: "Poppins" !important;
    font-weight: 600;
    color: #fff;
    background: #000 !important;
  }

  .woocommerce
    .cart-collaterals
    .cross-sells
    .product-wrap
    .add_to_cart_button
    i,
  .woocommerce
    .cart-collaterals
    .cross-sells
    .product-wrap
    .nectar_quick_view
    i,
  .woocommerce .cart-collaterals .cross-sells .nectar_quick_view i {
    display: none;
  }

  .woocommerce
    .cart-collaterals
    .cross-sells
    ul.products
    li.product
    .woocommerce-loop-product__title {
    line-height: 16px;
    font-size: 16px;
    margin-top: 0px;
  }

  .woocommerce .cart-collaterals .cross-sells .woocommerce-Price-amount.amount,
  .woocommerce
    .cart-collaterals
    .cross-sells
    .woocommerce-Price-amount.amount
    *,
  .woocommerce .cart-collaterals .cross-sells .subscription-details {
    font-size: 16px;
  }

  body.woocommerce .cart-collaterals .cross-sells ul.products li,
  body.woocommerce-page .cart-collaterals .cross-sells ul.products li {
    margin-bottom: 1em;
  }

  .woocommerce-cart.material
    .cart_totals
    .wc-proceed-to-checkout
    a.checkout-button.button.alt.no-thanks {
    border: 1px solid #ccc;
    background-color: #ddd !important;
    color: #333;
  }
}

@media only screen and (max-width: 999px) {
  .woocommerce table.cart td.product-thumbnail {
    padding-top: 10px;
  }

  .woocommerce table.cart tbody td {
    padding: 5px 15px;
  }

  .woocommerce-cart.material .wc-proceed-to-checkout a.checkout-button {
    position: fixed;
    bottom: 0;
    z-index: 999999999999;
    width: 100%;
    margin: 0;
    display: block;
    left: 0;
    right: 0;
  }

  .woocommerce table.shop_table {
    margin-bottom: 20px;
  }

  table.cart td.product-remove a.remove {
    right: 0;
    top: 0;
  }

  .woocommerce table.cart img {
    width: 100%;
    height: auto;
  }

  .woocommerce table.shop_table_responsive tr.cart_item {
    border: 1px solid #ddd;
    margin-bottom: 10px;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table td,
  .woocommerce-cart .cart-collaterals .cart_totals table th {
    padding: 5px 10px;
  }

  .woocommerce-cart .cart-collaterals .cart_totals table td {
    text-align: right !important;
  }

  .woocommerce table.cart td.actions,
  body .woocommerce table.cart td.actions {
    padding: 0;
  }
}

@media only screen and (min-width: 1000px) {
  .woocommerce table.cart td {
    padding: 15px 5px;
  }

  .woocommerce-payment-methods.woocommerce
    table.shop_table.shop_table_responsive {
    width: 100%;
    float: unset;
  }

  .woocommerce .cart-collaterals {
    width: 40%;
    float: right;
  }

  .woocommerce .cart-collaterals table.shop_table.shop_table_responsive {
    width: 100%;
  }

  .woocommerce .cart-collaterals .cart_totals {
    width: 100%;
    float: right;
  }

  .woocommerce-cart table.cart .product-thumbnail {
    min-width: 65px;
  }

  .woocommerce table.cart td.product-quantity {
    min-width: 80px;
  }

  .woocommerce-cart .wc-proceed-to-checkout {
    clear: both;
  }
}