/* 
maroon: #430e22
pink: #e7d3ca
*/
.footer_top {
    padding: 30px 20px;
}

.dark:not(.sticky):not(.scrolled) .side_menu_button>a {
    color: #fff;
}

.blog_holder.masonry article h4, .blog_holder.masonry_full_width article h4 {
    text-transform: none;
}

#mc4wp-form-1 input {
    padding: 15px;
}

#mc4wp-form-1 input[type=submit] {
    padding: 15px 50px;
    color: #fff;
    background-color: #430e22;
    text-transform: uppercase;
    border-color: #430e22;
}

/* ----- General -----*/

blockquote h3, blockquote>p {
    font-size: 20px;
    color: #000;
}

.hide-on-mobile {
  display: none;
}

h1,h2,h3,h4,h5,h6,p,span,div,a {
      font-family: europa-light;
}

p {
    font-size: 18px;
    letter-spacing: .5px;
    color: #1f1f1f;
    line-height: 24px;
}


/* -----  -----*/
/* ----- Header -----*/

.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #e7d3ca;
}

.dark .mobile_menu_button span, .dark .shopping_cart_header .header_cart>i, .dark .side_menu_button>a {
    color: #e7d3ca;
}

nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active > a {
  color: #fff;
}

nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {
    color: #e7d3ca;
}

nav.mobile_menu ul li {
    border-bottom: 1px solid #e7d3ca;
}

/* ----- Slider  -----*/



/* ----- Home -----*/

.baloon-row, .vc_custom_1540477030753 {
    background-position: top !important;
}


/* ----- Blog -----*/

.post_excerpt {
  display: none;
}

/* ----- Single Post -----*/

.blog_holder article h2 span {
    font-family: adobe-garamond-pro;
    font-weight: 700;
    font-style: normal;
    font-size: 1.3em;
    line-height: 1.2em;
    letter-spacing: -.01em;
    text-transform: none;
    color: #131516;
}

.single-post .post_image, .single-post .title_outer, .single-post .title_holder {
  display: none !important;
}

.blog_holder.blog_single article .post_text .post_text_inner {
    background-color: #e7d3ca;
}


@media only screen and (max-width: 480px) {
.blog_holder.blog_single article .post_text .post_text_inner, .blog_single.blog_holder article.format-link .post_content, .blog_single.blog_holder article.format-quote .post_content {
    padding: 0px;
}
}

.comment_holder {
  display: none;
}