/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&display=swap');




.head-top {
    opacity: var(--opacity-100, 1);
    background: var(--color-Black-Graphite-31, #2E1F16);
    padding: 15px 0;
}
.head-top p {
    color: var(--showmockupdesign-com-tan-chamois-17, var(--color-Tan-Chamois-17, #E8D5A8));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-12, 12px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_16, 2.16px);
    text-transform: uppercase;
    padding: 0;
    text-align: center;
    width: 100%;
}
header#top {
    border-bottom: 1px solid var(--color-gray-beaver-2515, rgba(139, 111, 94, 0.15));
    opacity: var(--opacity-100, 1);
    background: var(--color-White-Spring-Wood-6, #FAF8F4);
}
ul.sf-menu.sf-js-enabled.sf-arrows a {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16)) !important;
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-11_5, 11.5px) !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-1_38, 1.38px);
    text-transform: uppercase;
}
li#menu-item-92 a {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16)) !important;
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-12, 12px) !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-1_44, 1.44px);
    text-transform: uppercase;
}
li#menu-item-91 a {
    color: var(--showmockupdesign-com-white-spring-wood-6, var(--color-White-Spring-Wood-6, #FAF8F4)) !important;
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-11, 11px) !important;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-1_76, 1.76px);
    text-transform: uppercase;
    opacity: var(--opacity-100, 1);
    background: var(--color-Black-Graphite-31, #2E1F16) !important;
    padding: 9px 20.922px 9px 20px !important;
}
div#banner-row .cell {
    padding-top: 0;
}
div#banner-row .inner_row .row_col_wrap_12_inner.col.span_12.left {
    padding-top: 126px;
    padding-bottom: 126px;
}
div#banner-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-tan-chamois-17, var(--color-Tan-Chamois-17, #E8D5A8));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-10-1, 10px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_8, 2.8px);
    text-transform: uppercase;
}
div#banner-row .flickity-viewport {
    margin: 0;
}
div#banner-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-white-spring-wood-6, var(--color-White-Spring-Wood-6, #FAF8F4));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-72, 72px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-77_76, 77.76px); /* 108% */
    letter-spacing: var(--letterSpacing-0, 0);
    width: 50%;
}
div#banner-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-white-spring-wood-6, var(--color-White-Spring-Wood-6, #FAF8F4));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-15, 15px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-26_25, 26.25px); /* 175% */
    letter-spacing: var(--letterSpacing-0, 0);
    width: 30%;
}
div#banner-row .inner_row {position: relative;height: 550px;}
div#banner-row .inner_row:before {
    content: "";
    background: #000;
    width: 100%;
    display: block;
    opacity: 0.4;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
div#banner-row a#w-btn {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-11, 11px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_2, 2.2px);
    text-transform: uppercase;
    opacity: var(--opacity-100, 1);
    background: var(--color-Tan-Tussock-7, #C4974A) !important;
    padding: 13px 33.766px 13px 32px;
}
div#banner-below-row .iwt-text {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-10_5, 10.5px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_31, 2.31px);
    text-transform: uppercase;
}
div#banner-below-row .iwt-icon img {
    width: 20px;
}
div#banner-below-row .iwt-icon {
    left: 30px;
    top: -7px;
}
div#explorer-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-tan-tussock-7, var(--color-Tan-Tussock-7, #C4974A));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-10-1, 10px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_8, 2.8px);
    text-transform: uppercase;
    position: relative;
    display: table;
    margin: 0 auto;
}
div#explorer-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-52, 52px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-59_8, 59.8px); /* 115% */
    letter-spacing: var(--letterSpacing-0, 0);
}
div#explorer-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-gray-roman-coffee-38, var(--color-Gray-Roman-Coffee-38, #7A6558));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-14_5, 14.5px);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: var(--letterSpacing-0, 0);
}
div#explorer-row .main {
    position: relative;
}
div#explorer-row .main img {
    width: 100%;
    height: 300px;
    object-fit: cover;
    transition: all 0.4s linear;
}
div#explorer-row .main:hover img {
    filter: brightness(0.5);
}
div#explorer-row .main .cont {
    position: absolute;
    bottom: 40px;
    padding: 0 20px;
}
div#explorer-row .main .cont h3 {
    color: var(--showmockupdesign-com-tan-chamois-17, var(--color-Tan-Chamois-17, #E8D5A8));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-9, 11px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: var(--letterSpacing-1_98, 1.98px);
    text-transform: uppercase;
}
div#explorer-row .main .cont h2 {
    color: var(--showmockupdesign-com-white-spring-wood-6, var(--color-White-Spring-Wood-6, #FAF8F4));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-22, 22px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-0, 0);
}
div#explorer-row .main .cont a {
    color: var(--showmockupdesign-com-white-spring-wood-1170, var(--color-white-spring-wood-1170, rgba(248, 244, 238, 0.70)));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-10-1, 10px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: var(--letterSpacing-1_8, 1.8px);
    text-transform: uppercase;
}
div#explorer-row .main p {
    padding: 0;
}
div#featured-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-tan-tussock-7, var(--color-Tan-Tussock-7, #C4974A));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-10-1, 10px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_8, 2.8px);
    text-transform: uppercase;
    position: relative;
    display: table;
    margin: 0 auto;
}
div#featured-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-52, 52px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-59_8, 59.8px);
    letter-spacing: var(--letterSpacing-0, 0);
	margin: 0 0 60px;
}
div#featured-row .ui-tabs-nav {
    border-bottom: 1px solid #0000002b;
    padding: 0 0 0;
}
div#featured-row .ui-tabs-nav a {
    color: var(--showmockupdesign-com-gray-roman-coffee-38, var(--color-Gray-Roman-Coffee-38, #7A6558));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-11, 11px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-1_76, 1.76px);
    text-transform: uppercase;
    background: unset;
    border: unset;
    box-shadow: unset;
}
div#featured-row .ui-tabs-nav a.active-tab {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-11, 11px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-1_76, 1.76px);
    text-transform: uppercase;
    border-bottom: 1px solid;
    padding: 0 0 20px;
}
div#featured-row .ui-tabs-nav li.tab-item {
    margin: 0 10px;
}
h2.woocommerce-loop-product__title {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-18, 18px);
    font-style: normal;
    font-weight: 500;
    line-height: var(--lineHeight-22_5, 22.5px);
    letter-spacing: var(--letterSpacing-0, 0);
}
div#story-row .vc_col-sm-6:last-child .vc_column-inner {
    opacity: var(--opacity-100, 1);
    background: var(--color-Black-Graphite-31, #2E1F16);
    padding: 120px 70px;
}
div#story-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-tan-tussock-7, var(--color-Tan-Tussock-7, #C4974A));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-10-1, 10px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_8, 2.8px);
    text-transform: uppercase;
}
div#story-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-white-spring-wood-11, var(--color-White-Spring-Wood-11, #F8F4EE));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-52, 52px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-59_8, 59.8px);
    letter-spacing: var(--letterSpacing-0, 0);
}
div#story-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-white-spring-wood-1175, var(--color-white-spring-wood-1175, rgba(248, 244, 238, 0.75)));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-14_5, 14.5px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-26_825, 26.825px); /* 185% */
    letter-spacing: var(--letterSpacing-0, 0);
    padding: 0;
}
div#story-row .vc_col-sm-4 .vc_column-inner {
    padding: 40px 0 0 !important;
}
div#story-row .vc_col-sm-4 .vc_column-inner .number {
    color: var(--showmockupdesign-com-tan-tussock-7, var(--color-Tan-Tussock-7, #C4974A));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-38, 38px);
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    letter-spacing: var(--letterSpacing-0, 0);
}
div#story-row .vc_col-sm-4 .vc_column-inner .subject {
    color: var(--showmockupdesign-com-white-spring-wood-1170, var(--color-white-spring-wood-1170, rgba(248, 244, 238, 0.70)));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-11, 11px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: var(--letterSpacing-1_54, 1.54px);
    text-transform: uppercase;
}
div#story-row a#w-btn {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-11, 11px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_2, 2.2px);
    text-transform: uppercase;
    opacity: var(--opacity-100, 1);
    background: var(--color-Tan-Tussock-7, #C4974A) !important;
    padding: 13px 33.75px 13px 32px;
    display: table;
    margin: 50px 0 0;
}
div#world-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-tan-tussock-7, var(--color-Tan-Tussock-7, #C4974A));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-10-1, 10px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_8, 2.8px);
    text-transform: uppercase;
    position: relative;
    display: table;
    margin: 0 auto;
}
div#world-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-52, 52px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-59_8, 59.8px);
    letter-spacing: var(--letterSpacing-0, 0);
}
div#world-row .img1 {
    height: 581px;
    object-fit: cover;
}
div#world-row .vc_col-sm-6:last-child img {
    height: 281px;
	object-fit: cover;
}
div#testimonials-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-tan-tussock-7, var(--color-Tan-Tussock-7, #C4974A));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-10-1, 10px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_8, 2.8px);
    text-transform: uppercase;
	position: relative;
    display: table;
    margin: 0 auto;
}
div#testimonials-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-52, 52px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-59_8, 59.8px);
    letter-spacing: var(--letterSpacing-0, 0);
}
div#testimonials-row .main {
    opacity: var(--opacity-100, 1);
    background: var(--color-White-Spring-Wood-11, #F8F4EE);
    padding: 30px;
}
div#testimonials-row .main img {
    width: auto;
}
div#testimonials-row .main ul.social-info {
    margin: 50px 0 0;
    display: flex;
    padding: 0px 0 10px;
}
div#testimonials-row .main ul.social-info li {
    list-style: none;
    margin-right: 8px;
}
div#testimonials-row .main ul.social-info li i {
    color: #C4974A;
}
div#testimonials-row .main p {
    color: var(--showmockupdesign-com-gray-roman-coffee-38, var(--color-Gray-Roman-Coffee-38, #7A6558));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-14-1, 14px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-25_2, 25.2px); /* 180% */
    letter-spacing: var(--letterSpacing-0, 0);
}
div#testimonials-row .main h6 {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-11, 11px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: var(--letterSpacing-1_98, 1.98px);
    text-transform: uppercase;
}
div#testimonials-row h3.vc_custom_heading.vc_do_custom_heading.w-head:before {
    content: "";
    background: #C4974A;
    width: 24px;
    height: 1px;
    display: block;
    position: absolute;
    left: -40px;
    top: 6px;
}
div#testimonials-row h3.vc_custom_heading.vc_do_custom_heading.w-head:after {
    content: "";
    background: #C4974A;
    width: 24px;
    height: 1px;
    display: block;
    position: absolute;
    right: -40px;
    top: 6px;
}
div#world-row h3.vc_custom_heading.vc_do_custom_heading.w-head:before {
    content: "";
    background: #C4974A;
    width: 24px;
    height: 1px;
    display: block;
    position: absolute;
    left: -40px;
    top: 6px;
}
div#world-row h3.vc_custom_heading.vc_do_custom_heading.w-head:after {
    content: "";
    background: #C4974A;
    width: 24px;
    height: 1px;
    display: block;
    position: absolute;
    right: -40px;
    top: 6px;
}
div#featured-row h3.vc_custom_heading.vc_do_custom_heading.w-head:before {
    content: "";
    background: #C4974A;
    width: 24px;
    height: 1px;
    display: block;
    position: absolute;
    left: -40px;
    top: 6px;
}
div#featured-row h3.vc_custom_heading.vc_do_custom_heading.w-head:after {
    content: "";
    background: #C4974A;
    width: 24px;
    height: 1px;
    display: block;
    position: absolute;
    right: -40px;
    top: 6px;
}
div#explorer-row h3.vc_custom_heading.vc_do_custom_heading.w-head:before {
    content: "";
    background: #C4974A;
    width: 24px;
    height: 1px;
    display: block;
    position: absolute;
    left: -40px;
    top: 6px;
}
div#explorer-row h3.vc_custom_heading.vc_do_custom_heading.w-head:after {
    content: "";
    background: #C4974A;
    width: 24px;
    height: 1px;
    display: block;
    position: absolute;
    right: -40px;
    top: 6px;
}
div#contact-row h3.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-tan-tussock-7, var(--color-Tan-Tussock-7, #C4974A));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-10-1, 10px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_8, 2.8px);
    text-transform: uppercase;
}
div#contact-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-white-spring-wood-11, var(--color-White-Spring-Wood-11, #F8F4EE));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-52, 52px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-59_8, 59.8px);
    letter-spacing: var(--letterSpacing-0, 0);
}
div#contact-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-white-spring-wood-1170, var(--color-white-spring-wood-1170, rgba(248, 244, 238, 0.70)));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-14_5, 14.5px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--lineHeight-26_825, 26.825px);
    letter-spacing: var(--letterSpacing-0, 0);
}
div#contact-row .iwithtext img {
    width: 10px;
}
div#contact-row .iwithtext .iwt-text, div#contact-row .iwithtext .iwt-text a {
    color: var(--showmockupdesign-com-white-spring-wood-1180, var(--color-white-spring-wood-1180, rgba(248, 244, 238, 0.80)));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-14-1, 14px);
    font-style: normal;
    font-weight: 400;
    line-height: var(--lineHeight-25_9, 25.9px);
    letter-spacing: var(--letterSpacing-0, 0);
    padding-left: 30px;
}
div#contact-row .iwithtext .iwt-text strong {
    color: var(--showmockupdesign-com-tan-chamois-17, var(--color-Tan-Chamois-17, #E8D5A8));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-9_5, 9.5px);
    font-style: normal;
    font-weight: 500;
    line-height: var(--lineHeight-17_575, 17.575px);
    letter-spacing: var(--letterSpacing-1_9-1, 1.9px);
    text-transform: uppercase;
    display: block;
}
div#contact-row .iwithtext {
    margin: 0 0 70px;
}
div#contact-row .vc_col-sm-6:last-child .vc_column-inner {
    opacity: var(--opacity-100, 1);
    background: var(--color-White-Spring-Wood-6, #FAF8F4);
    padding: 44px;
}
div#contact-row .vc_col-sm-6:last-child .vc_column-inner h5.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-black-graphite-31, var(--color-Black-Graphite-31, #2E1F16));
    font-family: var(--fontFamily-Cormorant-Garamond, "Cormorant Garamond");
    font-size: var(--fontSize-26, 26px);
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: var(--letterSpacing-0, 0);
}
div#contact-row form#wpforms-form-55 label {
    color: var(--showmockupdesign-com-gray-beaver-25, var(--color-Gray-Beaver-25-1, #8B6F5E));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-9_5, 9.5px);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: var(--letterSpacing-1_9-1, 1.9px);
    text-transform: uppercase;
}
div#contact-row form#wpforms-form-55 input {
    border: 1px solid var(--color-gray-beaver-2525, rgba(139, 111, 94, 0.25));
    opacity: var(--opacity-100, 1);
    background: var(--color-White-Spring-Wood-11, #F8F4EE);
}
div#contact-row form#wpforms-form-55 input::placeholder {
    color: var(--showmockupdesign-com-gray-boulder-20, var(--color-Gray-Boulder-20, #757575));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-13, 13px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: var(--letterSpacing-0, 0);
}
div#contact-row form#wpforms-form-55 textarea {
    border: 1px solid var(--color-gray-beaver-2525, rgba(139, 111, 94, 0.25));
    opacity: var(--opacity-100, 1);
    background: var(--color-White-Spring-Wood-11, #F8F4EE);
}
div#contact-row form#wpforms-form-55 textarea::placeholder {
    color: var(--showmockupdesign-com-gray-boulder-20, var(--color-Gray-Boulder-20, #757575));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-13, 13px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: var(--letterSpacing-0, 0);
}
div#contact-row form#wpforms-form-55 button {
    color: var(--showmockupdesign-com-white-spring-wood-11, var(--color-White-Spring-Wood-11, #F8F4EE));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-11, 11px);
    font-style: normal;
    font-weight: 500;
    line-height: 0;
    letter-spacing: var(--letterSpacing-2_2, 2.2px);
    text-transform: uppercase;
    opacity: var(--opacity-100, 1);
    background: var(--color-Black-Graphite-31, #2E1F16);
    width: 100%;
}
div#footer-row img {
    margin: 0 0 20px;
}
div#footer-row p.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-white-spring-wood-1160, var(--color-white-spring-wood-1160, rgba(248, 244, 238, 0.60)));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-13, 13px);
    font-style: normal;
    font-weight: 300;
    line-height: var(--lineHeight-23_4, 23.4px); /* 180% */
    letter-spacing: var(--letterSpacing-0, 0);
    width: 70%;
    padding: 0;
}
div#footer-row h2.vc_custom_heading.vc_do_custom_heading.w-head {
    color: var(--showmockupdesign-com-tan-chamois-17, var(--color-Tan-Chamois-17, #E8D5A8));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-9_5, 9.5px);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    letter-spacing: var(--letterSpacing-2_09, 2.09px);
    text-transform: uppercase;
}
div#footer-row .vc_col-sm-3:nth-child(2) {padding-left: 100px;}
div#footer-row .vc_col-sm-3:nth-child(3) {
    padding-left: 100px;
}
div#footer-row .vc_col-sm-3:nth-child(4) {
    padding-left: 100px;
}
div#footer-row ul.list-item {
    margin: 0;
}
div#footer-row ul.list-item li {
    list-style: none;
    margin: 0 0 10px;
}
div#footer-row ul.list-item li a {
    color: var(--showmockupdesign-com-white-spring-wood-1150, var(--color-white-spring-wood-1150, rgba(248, 244, 238, 0.50)));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-13, 13px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: var(--letterSpacing-0, 0);
}
div#footer-row img {
    width: 30%;
}
div#copyright-row ul.dual-btn {
    display: flex;
    justify-content: end;
    margin: 0;
}
div#copyright-row ul.dual-btn li {
    list-style: none;
    margin-left: 30px;
}
div#copyright-row ul.dual-btn li a {
    color: var(--showmockupdesign-com-white-spring-wood-1135, var(--color-white-spring-wood-1135, rgba(248, 244, 238, 0.35)));
    font-family: var(--fontFamily-DM-Sans, "DM Sans");
    font-size: var(--fontSize-13, 13px);
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: var(--letterSpacing-0, 0);
}
div#copyright-row {
    margin: 50px 0 0;
    border-top: 1px solid;
    padding: 30px 0 0;
}



































































