/*
 Theme Name: 	Mandala Child Theme
 Theme URI: 	http://mandala.themerex.net/
 Description: 	Mandala Child Theme
 Author: 		ThemeREX
 Author URI: 	http://themerex.net/
 Template: 		mandala
 Version: 		1.0.1
 License:      	GNU General Public License v2 or later
 License URI:  	http://www.gnu.org/licenses/gpl-2.0.html 
 Tags: 			flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain: 	mandala-child
*/

html {
  scroll-behavior: smooth;
}

h6 {
  letter-spacing: 0 !important;
}

/* HEADER */

.top_panel.without_bg_image {
  margin-bottom: 2em;
}

/* MENU BUTTON FIX */
#menu_main > li:last-child {
  margin-left: 1.35em;
}

#menu_main > li:last-child a {
  color: #0aadd6 !important;
  border: 2px solid #0aadd6 !important;
  border-radius: 30px;
}

#menu_main > li:last-child a:hover {
  background-color: #0aadd6 !important;
  color: #ffffff !important;
}

/* FOOTER */
.site_footer_wrap {
  margin-top: 0 !important
}
.scheme_dark.site_footer_wrap aside a {
  color:#f4f4f3 !important;
}
.scheme_dark.site_footer_wrap aside a:hover {
  color:#79ca2e !important;
}


/* IMAGE BORDER */
figure {
  border-radius: 0;
}


/* ACCORDION TEXT BODY PADDINGS  */
#custom-accordion .vc_tta-accordion .vc_tta-panel-body {
  padding: 1em 1em 4em 4.3em !important;
}
#custom-accordion .vc_active .vc_tta-title-text {
	font-weight: bold !important;
}

/* #custom-accordion .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon {
	background-color: #0aadd6 !important;
	
} */

/* REVO SLIDER */

.icon-white {
  color: #ffffff !important;
}

.rs-layer .fa-facebook-square {
  color: #ffffff !important;
}


/* WooCommerce */

.woocommerce-account h2, .woocommerce-account .address .title h3,
.woocommerce-MyAccount-content .woocommerce-Address-title h3,
.woocommerce-order-details__title,
.woocommerce-column__title {
    margin: 1em 0 0.4em;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.15em;
    line-height: 1.2em;
    font-size: 2.5em;
    text-align: center;
}

span.amount .woocommerce-Price-currencySymbol {
  top: 0 !important;
}

.woocommerce-MyAccount-content > p {
  text-align: center;
}

/* Order Actions */
.woocommerce table.my_account_orders .button,
.place-order .button {
  text-transform: uppercase;
  margin: 10px 20px 10px 0;
  color: #fff !important;
}

/* WooCommerce Login Form Style */
#woocommerce-login-form {
  max-width: 500px;
  width: 100%;
}
.woocommerce-login-title {
  line-height: 1.2em;
  font-size: 2.143em;
  font-weight: 300;
}

.woocommerce-form-login {
  padding: 0 !important;
  border: 0 !important;
}

#woocommerce-login-submit-button {
  padding-left: 40px !important;
  padding-right: 40px !important;
  border-radius: 60px !important;
}

/* WooCommerce Sidebar */
.widget_product_search h5{
  display: none !important;
}
#woocommerce-sidebar .widget {
  margin-bottom: 4em;
}

.post_type_product {
  margin-bottom: 8em !important;
}

/* WooCommerce Related Products */
.single-product .related {
  float: left;
  margin-bottom: 4em !important
}

/* Cancel Order */
.wc-cancel-reason-txt textarea {
  width: 100%;
  margin-bottom: 6px;
  border-radius: 0;
}
.wc-cancel-buttons {
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
}
.wc-cancel-close,
.wc-cancel-confirm  {
  text-transform: uppercase;
  margin: 0 !important;
  padding: 10px 26px;
}
.wc-cancel-close:hover,
.wc-cancel-confirm:hover {
  background-color: #09add6 !important;
}
@media (max-width: 480px) {
  .wc-cancel-main .wc-cancel-head {
    font-size: 20px;
  }
  .wc-cancel-buttons {
    text-align: center;
    flex-direction: column-reverse;
  }
  .wc-cancel-confirm {
    margin-bottom: 20px !important;
  }
}




/* COMMUNITY SECTION FIX */
@media (max-width: 480px) {

  .community-section-title h2{
    text-align: center;
  }

  #community-section .sc_item_button {
    text-align: center;
  }
  
}

/* OUR DOCTORS SEPARATOR ON MOBILE SCREENS*/
#separator-on-mobile {
  display: none;
}
@media (max-width: 767px) {
  #separator-on-mobile {
    display: block;
  }
}


/* COLUMN FIX */
@media (min-width: 768px) and (max-width: 959px) {

  /* CORE TEAMS COLUMNS */
  #responsive-column-fix .vc_col-md-6 {
    width: 50%;
  }

  /* 2 BUTTONS SECTION */
  #responsive-btn-column-fix .vc_col-md-4 {
    width: 33.33%;
  }
  #responsive-btn-column-fix .vc_col-md-2 {
    width: 16.6%;
  }

}


/* TESTIMONIALS */
.sc_testimonials_title {
  margin-bottom: 1em !important;
}

.sc_testimonials_item_author_title {
  font-weight: bold !important;
}


/* JOTFORMS */

.form-all {
  box-shadow: 0 0px 4px #e5e5e5 !important;
}

.formFooter {
  display: none !important;
}

/* Request equipment */

#request-equipment {
  border-right: 1px solid #e6e6e5;
}
@media (max-width: 767px) {
  #request-equipment {
    border-right: none;
  }
}

/* Payment details */
.payment-details {
  height: auto;
  background-color: #fff;
  padding: 34px 0;
}

.payment-details h2 {
  font-size: 2.5em !important;
  margin-bottom: 30px;
}

.payment-details > div {
  width: 50%;
  float: left;
  text-align: center;
  background-color: #fff;
}

.payment-details img {
  width: 100%;
  max-width: 457px;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

.payment-details .payment-btn {
  padding: 12px 44px;
  background-color: #e52819;
  color: #fff !important;
  font-size: 22px;
  font-weight: bold;
  border-radius: 60px;
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  display: block;
  clear: both;
}

.payment-details .payment-btn:hover {
  background-color: #b11e12;
}

.clearfix {
  clear: both;
}

.bold-color-fix {
  font-weight: bold !important;
  color: #ffffff !important;
}

@media (max-width: 767px) {
  .payment-details > div {
    width: 100%;
  }
}

@media (max-width: 480px) {
  .payment-details .payment-btn {
    font-size: 18px;
  }
}