@charset "UTF-8";
/*
Theme Name: Monument valley Child
Theme URL: http://c4e.com
Description: Twenty Seventeen Child
Theme Author: Ramandeep Singh
Author URL: http://c4e.com
Template: monument-valley
Version: 1.0.0
Text Domain: monument-valley-child
*/
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap");
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Oswald", "sans-serif";
  font-weight: bold;
}

button, .button {
  font-family: "Oswald", "sans-serif";
  font-weight: bold;
  text-transform: uppercase;
}

/****
THEME TITLE
 */
.theme-title {
  text-transform: uppercase;
  color: #EB0029;
  font-weight: bold;
  border-bottom: 2px solid #EB0029;
  padding-bottom: 1rem;
  text-align: center;
}

/****
THEME OUTLINE BUTTON
 */
.theme-outline-button-container a.button.wm-button {
  border-color: #156f3e !important;
  font-family: Oswald;
  font-weight: bold;
}
.theme-outline-button-container a.button.wm-button:hover {
  background-color: #156F3E;
}

.theme-outline-button {
  border-color: #156f3e !important;
  font-family: Oswald;
  font-weight: bold;
}
.theme-outline-button:hover {
  background-color: #156F3E !important;
}

.theme-outline-button-red {
  border-color: #337AB7 !important;
  background-color: transparent !important;
  font-family: Oswald;
  font-weight: bold;
}
.theme-outline-button-red:hover {
  background-color: #337AB7 !important;
}

.theme-outline-button-red-container .button {
  border-color: #337AB7 !important;
  background-color: transparent !important;
  font-family: Oswald;
  font-weight: bold;
}
.theme-outline-button-red-container .button:hover {
  background-color: #337AB7 !important;
}

input[type=submit].theme-outline-button {
  border-color: #156f3e !important;
  background-color: transparent !important;
  font-family: Oswald;
  font-weight: bold;
}
input[type=submit].theme-outline-button:hover {
  background-color: #156F3E !important;
}

/**
SITE NAVIGATION
 */
#site-navigation .menu #menu-primary li a {
  font-family: Oswald;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 1px;
}
#site-navigation .menu #menu-primary li a:hover {
  border-color: #156f3e;
}
#site-navigation .menu #menu-primary li.current-menu-item a {
  border-color: #156f3e;
}

/****
INTRO CONTAINER
 */
#intro-container {
  background-color: transparent;
  min-height: 85vh;
}
#intro-container .intro .page-summary {
  font-size: 2em;
  font-family: "Oswald", "sans-serif";
  margin-top: 0;
}
#intro-container .intro:before {
  display: none;
}
#intro-container .page-title, #intro-container .intro-title {
  font-style: normal;
  font-size: 4.5em;
}
#intro-container .intro-widgets-container {
  background: #f0f0f0;
}
@media (min-width: 1170px) {
  #intro-container .intro {
    padding: 3em 0 6em 0;
  }
}

/****
Institutional FOrm
 */
.institutional-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 0.5em;
}
.institutional-form .wpcf7-form-control-wrap input[type=text],
.institutional-form .wpcf7-form-control-wrap input[type=email],
.institutional-form .wpcf7-form-control-wrap input[type=tel] {
  width: 100%;
  background-color: #fff;
  border-color: #B0B0B0;
}
.institutional-form .wpcf7-form-control-wrap ::placeholder {
  font-style: normal;
  text-transform: uppercase;
  color: #000;
  font-weight: 300;
  font-size: 1rem;
  font-family: "Oswald";
}

/**
Video Modal
 */
/**
Product WIdget
 */
.product-widgets-container {
  display: none;
}

.product_meta {
  display: none;
}

/***
Remove Header Breadcrumbs
 */
.site-content .breadcrumbs-container {
  display: none;
}

/***
Single Product
 */
.single-product {
  /** icons for new tabs **/
}
.single-product .woocommerce-breadcrumb {
  display: none;
}
.single-product #intro-container {
  min-height: 60vh;
}
.single-product #intro-container .intro .product-title {
  display: block;
}
.single-product #intro-container .intro .intro-subtitle {
  font-weight: normal;
  display: block;
  color: #000;
  margin: 0;
  font-style: normal;
}
.single-product #intro-container .intro .star-rating {
  display: none;
}
@media (min-width: 1170px) {
  .single-product #intro-container {
    padding-top: 8em;
  }
}
.single-product .summary-container:before {
  background: #fff;
}
.single-product .summary-container .woocommerce-product-rating {
  display: none;
}
.single-product .summary-container .summary .product_title {
  font-style: normal;
  text-transform: uppercase;
}
.single-product .summary-container .summary button[type=submit] {
  background-color: #156F3E;
  font-size: 1.3em;
  padding: 0.5em 2em;
  line-height: 1.4em;
}
.single-product .product-title-price {
  flex-direction: column;
}
.single-product .product-title-price .price {
  display: none;
}
.single-product .summary .product-description-link-container {
  margin-top: 0;
  display: none;
}
.single-product .woocommerce-tabs .tabs a[href="#tab-objectives"]::before {
  content: "";
}
.single-product .woocommerce-tabs .tabs a[href="#tab-overview-video"]::before {
  content: "";
  font-family: fontello;
}
.single-product .woocommerce-product-gallery__image {
  pointer-events: none;
}

/***
HOME
 */
.home .intro-container {
  min-height: 90vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
.home .intro-container .intro:before {
  display: none;
}
.home .intro-container .intro-widgets-container {
  background: #f0f0f0;
}

#home_trial_cta_btn {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
  padding-left: 4em;
  padding-right: 4em;
}

/**
SHOP PAGE
 */
.archive.post-type-archive-product .intro-container, .tax-product_cat .intro-container, .tax-product_tag .intro-container {
  height: 450px;
}
.archive.post-type-archive-product .intro-container .intro, .tax-product_cat .intro-container .intro, .tax-product_tag .intro-container .intro {
  text-shadow: none;
  align-items: center;
  display: flex;
  height: 100%;
}
.archive.post-type-archive-product .products li .button.add_to_cart_button, .archive.post-type-archive-product .products li .button.product_type_external, .archive.post-type-archive-product .products li .button.product_type_variable, .archive.post-type-archive-product .products li .button.product_type_simple, .tax-product_cat .products li .button.add_to_cart_button, .tax-product_cat .products li .button.product_type_external, .tax-product_cat .products li .button.product_type_variable, .tax-product_cat .products li .button.product_type_simple, .tax-product_tag .products li .button.add_to_cart_button, .tax-product_tag .products li .button.product_type_external, .tax-product_tag .products li .button.product_type_variable, .tax-product_tag .products li .button.product_type_simple {
  background-color: #156F3E;
}
.archive.post-type-archive-product .products li .price, .tax-product_cat .products li .price, .tax-product_tag .products li .price {
  color: #666867;
}
.archive.post-type-archive-product .products li .star-rating, .tax-product_cat .products li .star-rating, .tax-product_tag .products li .star-rating {
  display: none;
}
.archive.post-type-archive-product .products li .onsale, .tax-product_cat .products li .onsale, .tax-product_tag .products li .onsale {
  display: none;
}

/****
MY ACCOUNT / LOGIN PAGE
****/
.woocommerce-account .woocommerce-MyAccount-navigation {
  border-color: #ACACAC;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
  border-color: #ACACAC;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
  box-shadow: none;
  color: #000;
  font-weight: bold;
  font-family: "Oswald", "sans-serif";
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
  background-color: #EA1D2C;
  color: #fff;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  background-color: #EA1D2C;
  color: #fff;
}
.woocommerce-account .customer-login.customer-registration #customer_login .u-column1 {
  border: none;
}
.woocommerce-account .customer-login.customer-registration #customer_login .u-column1 h2 {
  color: #337AB7;
  border-color: #337AB7;
}
.woocommerce-account .customer-login.customer-registration #customer_login .u-column1 button[type=submit] {
  background-color: #156F3E;
  border-color: #156F3E;
  font-weight: bold;
  font-family: "Oswald", "sans-serif";
  text-transform: uppercase;
  margin-top: 1em;
}
.woocommerce-account .customer-login.customer-registration #customer_login .u-column1 input[type=text], .woocommerce-account .customer-login.customer-registration #customer_login .u-column1 input[type=password] {
  background-color: #fff;
  border-color: #b0b0b0;
}
.woocommerce-account .customer-login.customer-registration #customer_login .u-column2 h2 {
  color: #337AB7;
  border-color: #337AB7;
}
.woocommerce-account .customer-login.customer-registration #customer_login .u-column2 button[type=submit] {
  background-color: #fff;
  border-color: #156F3E;
  font-weight: bold;
  font-family: "Oswald", "sans-serif";
  text-transform: uppercase;
}
.woocommerce-account .customer-login.customer-registration #customer_login .u-column2 input[type=email], .woocommerce-account .customer-login.customer-registration #customer_login .u-column2 input[type=password] {
  background-color: #fff;
  border-color: #b0b0b0;
}
.woocommerce-account .woocommerce-form-register > .form-row {
  margin-top: 1rem;
}
.woocommerce-account .woocommerce-form-register > .form-row input {
  background-color: transparent;
}

/*****
Staff
 */
.wm-posts-wm_staff .wm-filter {
  display: none;
}
.wm-posts-wm_staff article .entry-header .entry-title {
  margin-bottom: 0.5em;
  font-family: "Oswald", "sans-serif";
  font-style: normal;
  text-transform: uppercase;
}
.wm-posts-wm_staff article .entry-header .taxonomy-staff_position {
  background: transparent;
  padding: 0;
  margin: 0;
}
.wm-posts-wm_staff article .entry-header .taxonomy-staff_position .taxonomy-label {
  display: none;
}
.wm-posts-wm_staff article .entry-header .taxonomy-staff_position .term-staff_position {
  color: #666867;
  font-style: italic;
  pointer-events: none;
}
.wm-posts-wm_staff article .entry-content a.button {
  border-color: #156F3E !important;
  font-weight: bold;
  font-family: Oswald;
  text-transform: uppercase;
}
.wm-posts-wm_staff article .entry-content a.button:hover {
  background-color: #156F3E;
}
@media (min-width: 1170px) {
  .wm-posts-wm_staff article.entry {
    padding: 3.5em 2em;
  }
}
@media (min-width: 1170px) {
  .wm-posts-wm_staff .wm-posts-container {
    position: relative;
    display: flex !important;
    height: auto !important;
    flex-wrap: wrap;
    width: 100%;
  }
  .wm-posts-wm_staff .wm-posts-container .wm-posts-item {
    width: calc( 33.33333% - 1.62rem) !important;
    position: relative !important;
    left: unset !important;
    top: unset !important;
  }
  .wm-posts-wm_staff .wm-posts-container .wm-posts-item > article {
    height: 100%;
  }
}

/**
GENERIC PAGE INTRO SECTIONS
 */
.intro-container {
  background-size: cover;
  width: 100%;
  background-attachment: initial;
  background-position: center;
}
.intro-container .intro {
  text-shadow: none;
  align-items: center;
  display: flex;
  height: 100%;
}
.intro-container .intro .intro-title {
  text-transform: uppercase;
}

.intro-container .page-summary {
  margin-top: 0.5em;
}

/****
Header SHopping Cart
 */
.header-shopping-cart .cart-contents:after {
  background-color: #156F3E;
  color: #FFF;
}
.header-shopping-cart .cart-contents .count:before {
  border-color: #156F3E;
}
.header-shopping-cart .widget_shopping_cart_content .button.checkout {
  background-color: #156F3E;
  border-color: #156F3E;
}
.header-shopping-cart .widget_shopping_cart_content .button.cart:hover {
  background-color: #156F3E;
  border-color: #156F3E;
}
.header-shopping-cart .checkout-link {
  background-color: #156F3E;
  border-color: #156F3E;
}

/****
CART / CHECKOUT PAGES
 */
body.woocommerce-cart .checkout-button, body.woocommerce-cart button[name=woocommerce_checkout_place_order], body.woocommerce-checkout .checkout-button, body.woocommerce-checkout button[name=woocommerce_checkout_place_order] {
  background-color: #156F3E !important;
  border-color: #156F3E;
}

.woocommerce-checkout-payment .payment_method_ppec_paypal {
  display: none;
}

/*****
Contact Page
 */
/**
WEBWP MSG
 */
.webwp-msg {
  display: block;
  clear: both;
  width: 90%;
  margin: 15px auto;
  overflow: hidden;
  color: #af1f29;
  background: #eee;
  padding: 12px 18px;
  border-radius: 5px;
  font-size: 0.9rem;
}

/***
WebWP Modal
 */
.webwp-modal {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0 auto;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none;
  /***
  SIZES
   */
  /***
  TYPES
   */
}
.webwp-modal.show {
  display: block;
}
.webwp-modal .webwp-modal--backdrop {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9998;
}
.webwp-modal .webwp-modal--content {
  background: #fff;
  position: relative;
  width: 40%;
  margin: auto;
  top: 25%;
  z-index: 9999;
  padding: 2.5rem;
}
.webwp-modal .webwp-modal--content > .close {
  position: absolute;
  right: -15px;
  top: -15px;
  color: #000;
  background: #fff;
  width: 2rem;
  height: 2rem;
  text-align: center;
  line-height: 2rem;
  font-size: 2rem;
  text-decoration: none;
  border-radius: 50%;
}
.webwp-modal[data-modal-size=small] .webwp-modal--content {
  width: 40%;
}
.webwp-modal[data-modal-size=medium] .webwp-modal--content {
  width: 50%;
}
.webwp-modal[data-modal-size=large] .webwp-modal--content {
  width: 60%;
}
.webwp-modal[data-modal-type=video] .webwp-modal--content {
  padding: 0;
}
.webwp-modal[data-modal-type=video][data-modal-size=large] .webwp-modal--content iframe {
  width: 100%;
  height: 500px;
}

/********
SINGLE COURSE
 */
.single-eb_course .comments-area {
  display: none !important;
}
.single-eb_course .eb-course-desc-wrapper {
  display: none !important;
}
.single-eb_course .eb-course-summary .eb-cat-wrapper {
  display: none;
}
.single-eb_course .eb-course-summary .eb-validity-wrapper {
  margin-top: 20px;
}

/****
COURSE TABLE
 */
.course_table {
  border: none;
}
.course_table thead {
  border: none;
}
.course_table thead th {
  border: none;
  background-color: #C7C5C4;
  font-weight: bold;
  font-family: "Oswald";
  text-transform: uppercase;
}
.course_table tbody {
  border: none;
  background-color: #f0f0f0;
}
.course_table tbody td {
  background-color: #f0f0f0;
  vertical-align: middle;
  border: none;
  border-bottom: 1px solid #acacac;
}
.course_table tbody tr:last-child td {
  border-bottom: none;
}
.course_table tr.course_data {
  border: none;
}
.course_table tr.course_data .eb_join_button {
  margin: 0;
}
.course_table td {
  padding: 0.5rem 1rem;
}

.footer-area-site-info {
  padding: 1.07rem 0;
  display: none;
}

.site-info-text {
  font-size: 1rem;
}

/*# sourceMappingURL=style.css.map */
