/*
Theme Name: Heart of Tantra
Version: 1.1
Description: Custom child theme by Humanity Media
Author: Humanity Media
Author URI: https://www.HumanityMedia.net
template: Divi
*/
/* COLORS:
			Blue: #29abe2;
			Red: #ff1d25;
			Orange: #f7931e;

*/
@font-face {
  font-family: 'Nexa';
  src: url('NexaBook.eot');
  src: url('NexaBook.eot?#iefix') format('embedded-opentype'), url('NexaBook.woff2') format('woff2'), url('NexaBook.woff') format('woff'), url('NexaBook.ttf') format('truetype'), url('NexaBook.svg#NexaBook') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('NexaLightItalic.eot');
  src: url('NexaLightItalic.eot?#iefix') format('embedded-opentype'), url('NexaLightItalic.woff2') format('woff2'), url('NexaLightItalic.woff') format('woff'), url('NexaLightItalic.ttf') format('truetype'), url('NexaLightItalic.svg#NexaLightItalic') format('svg');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  src: url('NexaBold.eot');
  src: url('NexaBold.eot?#iefix') format('embedded-opentype'), url('NexaBold.woff2') format('woff2'), url('NexaBold.woff') format('woff'), url('NexaBold.ttf') format('truetype'), url('NexaBold.svg#NexaBold') format('svg');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Nexa';
  src: url('NexaThin.eot');
  src: url('NexaThin.eot?#iefix') format('embedded-opentype'), url('NexaThin.woff2') format('woff2'), url('NexaThin.woff') format('woff'), url('NexaThin.ttf') format('truetype'), url('NexaThin.svg#NexaThin') format('svg');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Myriad Pro';
  src: url('MyriadPro-Regular.eot');
  src: url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'), url('MyriadPro-Regular.woff2') format('woff2'), url('MyriadPro-Regular.woff') format('woff'), url('MyriadPro-Regular.ttf') format('truetype'), url('MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
/********************** GENERAL **********************/
body {
  /*font-family: 'Myriad Pro', Open Sans,Arial,sans-serif;*/
  font-family: 'Nexa', Open Sans, Arial, sans-serif;
}
body div#sf-sidebar .sf-rollback .sf-navicon-button {
  padding: 24px 17px;
}
body div#page-container {
  /** TYPOGROPHY **/
  /** HEADER **/
  /** Structure / SECTIONS **/
  /*** MODULES ***/
  /** FOOTER **/
}

#post-501 .et_pb_blurb_description{font-size: 18px; color: #000; line-height: 30px;}
body #page-container #post-501 .light {
    font-size: 26px;
    font-weight: 700;
    color: #000000;
}

body div#page-container .white {
  color: #ffffff;
}
body div#page-container .red {
  color: var(--red-color);
}
body div#page-container .orange {
  color: var(--orange-color);
}
body div#page-container .blue {
  color: var(--blue-color);
}
body div#page-container .yellow {
    color: var(--cream-color);
  }
body div#page-container .nexa {
  font-family: 'Nexa', Open Sans, Arial, sans-serif;
}
body div#page-container .myriad {
  font-family: 'Myriad Pro', Open Sans, Arial, sans-serif;
}
body div#page-container .light {
  font-weight: 100;
}
body div#page-container h1,
body div#page-container h2,
body div#page-container h3 {
  
}
body div#page-container h4,
body div#page-container h5,
body div#page-container h6 {
  font-family: 'Nexa', Open Sans, Arial, sans-serif;
  font-weight: bold;
}
body div#page-container header#main-header > .container div#et-top-navigation {
  opacity: 0;
  visibility: hidden;
}
body div#page-container header#main-header > .container div#et-top-navigation div#et_mobile_nav_menu {
  opacity: 0;
  visibility: hidden;
}
body div#page-container header#main-header.et-fixed-header {
  opacity: 0;
  visibility: hidden;
}
body div#page-container a.et_pb_button.et_pb_bg_layout_dark {
  font-family: 'Nexa', Open Sans, Arial, sans-serif;
  color:var(--white-color) !important;
  border-radius: 100px;
  background-color: transparent;
  padding: 10px 40px !important;
  box-shadow: 0px 0px 8px 3px rgba(255,242,186,0.51);
  font-size:24px;
}
body div#page-container a.et_pb_button.et_pb_bg_layout_dark:hover {
  background-color:var(--white-color);
  color:#000000 !important;
}
body div#page-container a.et_pb_button.et_pb_bg_layout_light {
    font-family: 'Nexa', Open Sans, Arial, sans-serif;
    color:var(--red-color) !important;
    border-radius: 100px;
    background-color: transparent;
    padding: 10px 40px !important;
    box-shadow: 0px 0px 8px 3px rgba(255,29,37,0.51);
    border:1px solid var(--red-color);
    font-size:24px;
  }
  body div#page-container a.et_pb_button.et_pb_bg_layout_light:hover {
    background: var(--red-color);
    color: var(--white-color) !important;
  }
body div#page-container .et_pb_module.et_pb_team_member .et_pb_member_social_links .et_pb_google_icon:before {
  content: "\e09a";
}
body div#page-container .et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form .et_contact_bottom_container {
  width: 100%;
  float: none;
  text-align: center;
  margin: auto;
  display: block;
}
body div#page-container .et_pb_module.et_pb_contact_form_container .et_pb_contact form.et_pb_contact_form .et_contact_bottom_container button.et_pb_contact_submit.et_pb_button {
  font-family: 'Nexa', Open Sans, Arial, sans-serif;
  padding: 7px 12px 3px !important;
  box-shadow: 0px 0px 8px 3px rgba(155, 153, 153, 0.51);
}
body div#page-container .et_pb_module .wtwp-testimonials-slider-wrp .wptww-testimonials-slidelist.design-1 .slick-track .slick-slide .wptww-testimonial-content i.fa.fa-quote-left {
  display: none;
}
body div#page-container .et_pb_module .wtwp-testimonials-slider-wrp .wptww-testimonials-slidelist.design-1 .slick-track .slick-slide .wptww-testimonial-content > h4 {
  display: none;
}
body div#page-container .et_pb_module .wtwp-testimonials-slider-wrp .wptww-testimonials-slidelist.design-1 .slick-track .slick-slide .wptww-testimonial-content .wptww-testimonials-text p {
  font-size: 34px;
  font-style: italic;
  font-weight: 300;
  line-height:1.5em;
}
body div#page-container .et_pb_module .wtwp-testimonials-slider-wrp .wptww-testimonials-slidelist.design-1 .slick-track .slick-slide .wptww-testimonial-client {
  font-size: 17px;
  margin-bottom: 20px;
  margin-top: 20px;
}
body div#page-container .et_pb_module .wtwp-testimonials-slider-wrp .wptww-testimonials-slidelist.design-1 ul.slick-dots > li {
  width: 15px !important;
  height: 15px !important;
}
body div#page-container .et_pb_module .wtwp-testimonials-slider-wrp .wptww-testimonials-slidelist.design-1 ul.slick-dots > li > button {
  width: 15px !important;
  height: 15px !important;
  border: none;
  background: rgba(0, 0, 0, 0.4) !important;
}
body div#page-container .et_pb_module .wtwp-testimonials-slider-wrp .wptww-testimonials-slidelist.design-1 ul.slick-dots > li.slick-active > button {
  background:rgba(0, 0, 0, .8) !important;
}
body div#page-container footer#main-footer > .container div#footer-widgets .footer-widget {
  margin-bottom: 20px;
}
body div#page-container footer#main-footer > .container div#footer-widgets .footer-widget > .et_pb_widget {
  width: 100%;
  text-align: center;
}
body div#page-container footer#main-footer > .container div#footer-widgets .footer-widget > .et_pb_widget.widget_media_image {
  margin-bottom: 20px;
}
body div#page-container footer#main-footer > .container div#footer-widgets .footer-widget > .et_pb_widget.widget_media_image img {
  max-width: 150px !important;
  margin: auto;
}
body div#page-container footer#main-footer > .container div#footer-widgets .footer-widget > .et_pb_widget.widget_nav_menu ul.menu li.menu-item {
  display: inline-block;
}
body div#page-container footer#main-footer > .container div#footer-widgets .footer-widget > .et_pb_widget.widget_nav_menu ul.menu li.menu-item a {
  font-weight: bold;
}
body div#page-container footer#main-footer > .container div#footer-widgets .footer-widget > .et_pb_widget.widget_nav_menu ul.menu li.menu-item:before {
  display: none;
}
/********************** HEADER **********************/
/********************** TYPOGROPHY **********************/
/********************** BUTONS **********************/
/********************** HOME **********************/
/********************** CONTACT **********************/
/********************** FOOTER **********************/
/********************** MEDIA QUERIES **********************/

.with_frm_style .frm_submit button.frm_button_submit.frm_final_submit {
    box-shadow: 0px 0px 8px 3px rgb(255 242 186 / 51%);
}

.frm_submit {
    text-align: center;
}
/* New Menu css */
.et_pb_module.new-menu .et_pb_menu__menu .et-menu-nav ul li.menu-item a:before { display: none; }
.et_pb_module.new-menu .et_pb_menu__menu .et-menu-nav ul li.menu-item a span { position: relative; }
.et_pb_module.new-menu .et_pb_menu__menu .et-menu-nav ul li.menu-item a span:before { content: ''; display: block; background: #471655; width: 100%; height: 3px; left: 50%; margin-left: -50%; position: absolute; top: 25px; transition: all .3s ease-in-out; opacity: 0; border-radius: 0; }
.et_pb_module.new-menu .et_pb_menu__menu .et-menu-nav ul li.menu-item a:hover span:before { opacity: 1; }

.et_mobile_nav_menu ul.et_mobile_menu li.menu-item a:hover { opacity: 1; }

/* Shrink header */
.has_et_pb_sticky .et_pb_row { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.et_pb_sticky .et_pb_row { padding: 0px 0; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.et_pb_sticky .et_pb_menu__logo img { -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.et_pb_sticky .et_pb_menu__logo img { max-width: 70%; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; }
.et_pb_sticky .et_pb_menu__menu nav ul li a { padding: 20px 0; }

/* Footer menu */
.footer-menu ul { padding: 0; margin: 0; list-style-type: none; display: flex; flex-wrap: wrap; width: max-content; margin: 0 auto; }
.footer-menu ul li { width: max-content; display: block;}
.footer-menu ul li a { color: #471655; font-size: 14px; font-weight: 600; padding: 0 11px; }
.footer-menu ul li a:hover{color:#000;}
@media only screen and (max-width: 991px){
  .et_pb_section.home-sec2 .et_pb_column h2.red.light { margin-left: 0 !important; }
  .et_pb_section.home-sec3 .et_pb_column p.nexa { margin-left: 0 !important; }
	
}

@media only screen and (max-width: 767px){
  .et_pb_section.home-sec2 .et_pb_column h2.red.light { margin-left: 0 !important; }
  .et_pb_section.home-sec3 .et_pb_column p.nexa { margin-left: 0 !important; }
	
	/* Footer	menu */
	.footer-menu ul { display: block; width: 60%; }
	.footer-menu ul li { margin-bottom: 10px; }
	
}