@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
*/
/* abeezee-regular - latin */
@font-face {
  font-family: "Gill Sans Pro";
  font-style: normal;
  font-weight: 400;
  src: url("assets/fonts/GillSansPro/GillSansMTPro-Light.eot");
  /* IE9 Compat Modes */
  src: local(""), url("assets/fonts/GillSansPro/GillSansMTPro-Light.eot?#iefix") format("embedded-opentype"), url("assets/fonts/GillSansPro/GillSansMTPro-Light.woff2") format("woff2"), url("assets/fonts/GillSansPro/GillSansMTPro-Light.woff") format("woff"), url("assets/fonts/GillSansPro/GillSansMTPro-Light.ttf") format("truetype"), url("assets/fonts/GillSansPro/GillSansMTPro-Light.svg#GillSansPro") format("svg");
  /* Legacy iOS */
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: "Gill Sans Pro", "sans-serif";
  font-weight: normal;
  letter-spacing: 2px;
}

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

/****
Header
 */
.site-header {
  position: absolute;
}
.site-header .site-branding {
  padding-left: 0;
}
@media (min-width: 1170px) {
  .site-header .site-branding {
    padding-left: 4rem;
  }
}

.site-header-content {
  background-color: transparent;
}
.site-header-content .site-header-inner {
  width: 100%;
  max-width: 100%;
  justify-content: space-between;
  margin: 2rem 0 1rem 0;
}
.site-header-content .site-header-inner > nav, .site-header-content .site-header-inner > div {
  flex: auto;
}
.site-header-content .site-header-inner .site-branding {
  padding-left: 4rem;
}
.site-header-content .site-header-inner .main-navigation {
  background-color: rgba(123, 156, 83, 0.7);
  padding: 0 1.5rem;
}

@media only screen and (min-width: 28em) {
  .site-header-inner {
    display: flex;
    line-height: 2.5rem;
    align-items: flex-start;
  }
}
/****
THEME TITLE
 */
.theme-title {
  text-transform: uppercase;
  color: #EB0029;
  font-weight: bold;
  border-bottom: 2px solid #EB0029;
  padding-bottom: 1rem;
  text-align: center;
}

/****
THEME BUTTONS
 */
.button {
  border-radius: 0;
  padding: 0.85em 1.5em 0.6em 1.5em;
  border-color: #ED1B71 !important;
  background-color: #ED1B71;
}

input[type=submit],
input[type=button],
button {
  font-family: "Gill Sans Pro", "Sans-serif";
  letter-spacing: 2px;
  border-radius: 0;
  padding: 0.85em 1.5em 0.6em 1.5em;
  border-color: #ED1B71 !important;
  background-color: #ED1B71;
}

.theme-button-green {
  background-color: #7b9c53 !important;
  border-color: #7b9c53 !important;
  color: #fff !important;
}

.theme-button-pink-container a.button.wm-button {
  border-color: #ED1B71 !important;
  background-color: #ED1B71;
}
.theme-button-pink-container a.button.wm-button:hover {
  border-color: #ED1B71 !important;
  background-color: #ED1B71;
}

.theme-outline-button-container a.button.wm-button {
  border-color: #ECC21C !important;
  font-family: "Gill Sans Pro", "sans-serif";
  font-weight: bold;
}
.theme-outline-button-container a.button.wm-button:hover {
  background-color: #ED1B71;
}

.theme-outline-button {
  border-color: #ECC21C !important;
  font-family: "Gill Sans Pro", "sans-serif";
  font-weight: bold;
}
.theme-outline-button:hover {
  background-color: #ED1B71 !important;
}

.theme-outline-button-red {
  border-color: #8c1740 !important;
  background-color: transparent !important;
  font-family: "Gill Sans Pro", "sans-serif";
  font-weight: bold;
}
.theme-outline-button-red:hover {
  background-color: #8c1740 !important;
}

.theme-outline-button-red-container .button {
  border-color: #8c1740 !important;
  background-color: transparent !important;
  font-family: "Gill Sans Pro", "sans-serif";
  font-weight: bold;
}
.theme-outline-button-red-container .button:hover {
  background-color: #8c1740 !important;
}

input[type=submit].theme-outline-button {
  border-color: #ECC21C !important;
  background-color: transparent !important;
  font-family: "Gill Sans Pro", "sans-serif";
  font-weight: bold;
}
input[type=submit].theme-outline-button:hover {
  background-color: #ED1B71 !important;
}

/**
SITE NAVIGATION
 */
#site-navigation .menu #menu-primary > li {
  margin-left: 0;
}
#site-navigation .menu #menu-primary > li a {
  font-family: "Gill Sans Pro", "sans-serif";
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  height: 100%;
  display: flex;
  line-height: inherit;
  align-self: stretch;
  border-radius: 0;
  padding: 0.25rem 1.5rem 0 1.5rem;
}
#site-navigation .menu #menu-primary > li a:hover {
  background-color: #8c1740;
}
#site-navigation .menu #menu-primary > li.current-menu-item a {
  background-color: #8c1740;
}

@media only screen and (min-width: 55em) {
  .main-navigation-container .menu > ul {
    display: flex;
  }
  .main-navigation-container .menu > ul > li {
    margin-left: 0;
    float: none;
    display: inline-flex;
    align-items: stretch;
  }

  .main-navigation-container li ul {
    padding: 0;
  }
  .main-navigation-container .expander {
    right: 0.25rem;
  }
}
.header-menu-secondary {
  width: 100%;
  margin: 2rem 0 2rem 0;
  display: flex;
  justify-content: flex-end;
}
.header-menu-secondary ul {
  list-style: none;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
.header-menu-secondary ul li {
  line-height: 1.5rem;
}
.header-menu-secondary ul li a {
  font-family: "Gill Sans Pro";
  text-transform: uppercase;
  letter-spacing: 2px;
  display: block;
  text-align: center;
  text-decoration: none;
  background-color: rgba(140, 23, 64, 0.7);
  margin: 0.5rem 0;
  padding: 0.5rem 2.5rem 0.35rem 2.5rem;
  transition: all 0.5s;
}
.header-menu-secondary ul li a:hover {
  background-color: #e6d6dc;
  color: #fff;
}

/****
INTRO CONTAINER
 */
#intro-container {
  background-color: transparent;
  min-height: 65vh;
  padding-top: 35vh;
}
#intro-container .intro .page-summary {
  font-size: 1em;
  font-family: "Open Sans", sans-serif;
  margin-top: 0;
  width: 100%;
  max-width: 100%;
  text-align: center;
}
#intro-container .intro:before {
  display: none;
}
#intro-container .page-title, #intro-container .intro-title {
  font-style: normal;
  font-size: 2em;
  text-align: center;
  font-family: "Gill Sans Pro";
  display: block;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  letter-spacing: 2px;
  font-weight: 600;
  width: 100%;
  max-width: 100%;
}
#intro-container .intro-widgets-container {
  background: #f0f0f0;
}
@media (min-width: 1170px) {
  #intro-container {
    padding-top: 25vh;
  }
  #intro-container .intro {
    padding: 3em 0 6em 0;
  }
  #intro-container .page-title, #intro-container .intro-title {
    font-size: 3.5em;
  }
}

/****
Request Demo FOrm
 */
.request-demo-form-holder {
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
}

.request-demo-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 1.25em;
}
.request-demo-form .wpcf7-form-control-wrap input[type=text],
.request-demo-form .wpcf7-form-control-wrap input[type=email],
.request-demo-form .wpcf7-form-control-wrap input[type=tel] {
  width: 100%;
  background-color: #fff;
  border: 1px solid #9F8380;
}
.request-demo-form .wpcf7-form-control-wrap textarea {
  background-color: #fff;
  height: 80px;
  width: 100%;
  border: 1px solid #9F8380;
}
.request-demo-form .wpcf7-form-control-wrap select {
  background-color: #fff;
  width: 100%;
  border: 1px solid #9F8380;
}
.request-demo-form .wpcf7-form-control-wrap ::placeholder {
  font-style: normal;
  text-transform: uppercase;
  color: #000;
  font-weight: 300;
  font-size: 1rem;
  font-family: "Gill Sans Pro";
}
.request-demo-form input[type=submit] {
  width: 30%;
  margin: 0 auto;
  margin-top: 25px;
  display: block;
}

/****
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 textarea {
  background-color: #fff;
  height: 80px;
  width: 100%;
}
.institutional-form .wpcf7-form-control-wrap select {
  background-color: #fff;
  width: 100%;
}
.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;
  display: flex;
  align-items: center;
}
.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; */
  font-family: "Gill Sans Pro", "Sans-serif";
  letter-spacing: 2px;
}
.single-product .summary-container .summary button[type=submit] {
  background-color: #ED1B71;
  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;
}

ul.course-details {
  display: block;
  width: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.course-details li {
  display: flex;
  margin-bottom: 20px;
}
ul.course-details li > .label {
  color: #7b9c53;
  font-weight: bold;
  width: 25%;
}
ul.course-details li > .detail {
  width: 75%;
}

/***
HOME
 */
.home #intro-container {
  min-height: 85vh;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  padding-top: 35vh;
}
.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;
}

.home-contact input[type=text],
.home-contact input[type=tel],
.home-contact input[type=email] {
  width: 100%;
  background-color: #fff;
  border: 1px solid #9F8380;
}
.home-contact textarea {
  width: 100%;
  background-color: #fff;
  border: 1px solid #9F8380;
}
@media (min-width: 1170px) {
  .home-contact {
    max-width: 600px;
    margin: 0 auto;
  }
}

/**
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: #ED1B71;
}
.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: #8c1740;
  border-color: #8c1740;
}
.woocommerce-account .customer-login.customer-registration #customer_login .u-column1 button[type=submit] {
  background-color: #ED1B71;
  border-color: #ED1B71;
  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: #8c1740;
  border-color: #8c1740;
}
.woocommerce-account .customer-login.customer-registration #customer_login .u-column2 button[type=submit] {
  background-color: #fff;
  border-color: #ED1B71;
  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;
}

/****
BLOG
 */
.blog .posts .post figure img {
  width: 100%;
  height: auto;
}

.grecaptcha-badge {
  visibility: hidden;
}

.grecaptcha-badge {
  display: none !important;
}

/*****
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: #ED1B71 !important;
  font-weight: bold;
  font-family: Oswald;
  text-transform: uppercase;
}
.wm-posts-wm_staff article .entry-content a.button:hover {
  background-color: #ED1B71;
}
@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: #ED1B71;
}
.header-shopping-cart .cart-contents .count:before {
  border-color: #ED1B71;
}
.header-shopping-cart .widget_shopping_cart_content .button.checkout {
  background-color: #ED1B71;
  border-color: #ED1B71;
}
.header-shopping-cart .widget_shopping_cart_content .button.cart:hover {
  background-color: #ED1B71;
  border-color: #ED1B71;
}
.header-shopping-cart .checkout-link {
  background-color: #ED1B71;
  border-color: #ED1B71;
}

/****
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: #ED1B71 !important;
  border-color: #ED1B71;
}

.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;
}

/********
 COURSES /SHOP
 */
.post-type-archive-product #intro .page-summary {
  display: none;
}

/********
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;
}

.footer-widgets .widget {
  padding: 1em 0;
}

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