/*
 Theme Name:     Mindful Approach
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Mindful Approach
 Author:         RadStad Marketing
 Author URI:     https://www.radstadmarketing.com
 Template:       Divi
 Version:        1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------- */

@font-face {
  font-family: "adore-you", sans-serif;
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "adore-you-slanted", sans-serif;
  font-weight: 200;
  font-style: normal;
}

/* Headers */
h1 {
  font-size: 3em;
}
h2 {
  font-size: 2.25em; 
}
h3 {
  font-size: 1.75em;
}

/* Fonts */
.adore-you{
  font-family: "adore-you", serif;
  color: #AE66A9;
  font-size: 28pt;
  font-weight: 400;
}

/* * * * * * * * * * * * * * * * *
HOMEPAGE 
* * * * * * * * * * * * * * * * */
/* Page Styles */
.home.page.et_pb_pagebuilder_layout #main-content {
  background-color: #F2F2F2;
}

/* Hero */
.home .et_pb_section.homepage-hero {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Layer_1' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 286.56'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f2f2f3; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='0 286.56 800 286.56 0 0 0 286.56'/%3E%3Cpolygon class='cls-1' points='800 286.56 1600 286.56 1600 0 800 286.56'/%3E%3C/svg%3E"), linear-gradient(90deg,rgba(23,16,22,0.67) 0%,rgba(23,16,22,0) 52%), url("/wp-content/uploads/2023/07/mountain-jump.jpg");
}

.home .sessions-include {
  display: flex; 
}

/* Bordered Text */
.bordered-text {
  display: flex;
}

.bordered-text .et_pb_column_1_3 {
  display: flex;
  flex-direction: column;
}

.bordered-text .et_pb_column_1_3 .et_pb_module.et_pb_text {
  height: 100%;
  flex: auto;
}

.border-text .et_pb_column_1_3 .et_pb_button_1_wrapper {
  height: fit-content;
}

/* Blog Posts */
.home .blog-posts-container .et_pb_salvattore_content {
  display: flex;
  column-gap: 40px;
  flex-direction: row-reverse;
}

.home .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3 {
  width: 50%;
  margin-right: unset;
}
.home .et_pb_gutters3 .et_pb_column_4_4 .et_pb_blog_grid .column.size-1of3:last-child {
  display: none;
}

.home .blog-posts-container .et_pb_post .entry-featured-image-url {
  height: 275px;
}

.home .blog-posts-container .post-content-inner {
  margin: 0.5em 0;
}

a.more-link {
  background-color: #ae66a9;
  display: block;
  padding: 0.5em 1em;
  border-radius: 5px;
  text-transform: capitalize;
  width: fit-content;
  font-size: 20px;
  font-weight: bold;
  margin-top: 0.8em;
 }


 /* * * * * * * * * * * * *
 Blog Post Archive Page
 * * * * * * * * * * * * */
.blog .et_pb_blog_grid .et_pb_image_container { 
  margin: 0px 0px 29px;
}

.blog .et_pb_blog_grid .et_pb_post {
  padding: 0;
}

/* * * * * * * * * * * * * 
Contact Us 
* * * * * * * * * * * * */
.contact-us .et_pb_contact_form_label {
  display: block;
}

.contact-us input::-webkit-input-placeholder {
  /* WebKit browsers */
   color: transparent !important;
}
.contact-us input:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
   color: transparent !important;
}
.contact-us input::-moz-placeholder {
  /* Mozilla Firefox 19+ */
   color: transparent !important;
}
.contact-us input:-ms-input-placeholder {
  /* Internet Explorer 10+ */
   color: transparent !important;
}
.contact-us input::placeholder {
   color: transparent !important;
}
.contact-us textarea::-webkit-input-placeholder {
  /* WebKit browsers */
   color: transparent !important;
}
.contact-us textarea:-moz-placeholder {
  /* Mozilla Firefox 4 to 18 */
   color: transparent !important;
}
.contact-us textarea::-moz-placeholder {
  /* Mozilla Firefox 19+ */
   color: transparent !important;
}
.contact-us textarea:-ms-input-placeholder {
  /* Internet Explorer 10+ */
   color: transparent !important;
}
.contact-us textarea::placeholder {
   color: transparent !important;
}

.contact-us .et_contact_bottom_container {
  float: left;
  padding-left: 3%;
}
.contact-us .et_contact_bottom_container button {
  margin-left: 0;
}

/* * * * * * * * * * * * * 
Navigation 
* * * * * * * * * * * * */
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li {
  height: fit-content;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li.nav-button>a { 
  background-color: #AE66A9;
  color: #F2F2F2 !important;
  padding: 0.7em 1em;
  border-radius: 5px;
}
.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
  padding: 0.7em 0;
}
header .et_pb_menu .et-menu {
  height: fit-content;
}
header .et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap {
  align-items: center;
}

/* Footer Nav */
footer .et_pb_menu .et_pb_menu__menu, footer .et_pb_menu .et_pb_menu__menu>nav, footer .et_pb_menu .et_pb_menu__menu>nav>ul {
  flex-direction: column;
  align-items: flex-start;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: bold;
  font-size: 22px;
}

/* * * * * * * * * * * * * * 
Media Queries
* * * * * * * * * * * * * */
@media screen and (max-width: 980px) {
  .bordered-text {
    display: block;
  }
}