/*
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
*/

/* fonts */
@font-face {
    font-display: swap;
    font-family: 'bwgradual-regular';
    src:
        url("../salient-child/assets/fonts/bwgradual-regular-webfont.woff") format("woff"),
        url("../salient-child/assets/fonts/bwgradual-regular-webfont.woff2") format("woff2"),
        url("../salient-child/assets/fonts/bwgradual-regular-webfont.otf") format("opentype"),
        url("../salient-child/assets/fonts/bwgradual-regular-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'bwgradual-light';
    src:
        url("../salient-child/assets/fonts/bwgradual-light-webfont.woff") format("woff"),
        url("../salient-child/assets/fonts/bwgradual-light-webfont.woff2") format("woff2"),
        url("../salient-child/assets/fonts/bwgradual-light-webfont.otf") format("opentype"),
        url("../salient-child/assets/fonts/bwgradual-light-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-display: swap;
    font-family: 'bwgradual-bold';
    src:
        url("../salient-child/assets/fonts/bwgradual-bold-webfont.woff") format("woff"),
        url("../salient-child/assets/fonts/bwgradual-bold-webfont.woff2") format("woff2"),
        url("../salient-child/assets/fonts/bwgradual-bold-webfont.otf") format("opentype"),
        url("../salient-child/assets/fonts/bwgradual-bold-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
.bold, b, strong {
    font-family: inherit !important;
}
p {
    padding-bottom: 0.5em;
}
body h2 {
    padding-bottom: 0.5em;
}
.hamburger-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    margin: 0 10px 0 15px;
}

.hamburger {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
    cursor: pointer;
    flex-wrap: wrap;
    transition: all 0.15s ease-in-out;
}
.hamburger:hover span {
    opacity: 0.77;
}

.hamburger span {
    display: block;
    width: 100%;
    height: 3px;
    background-color: #AB8858;
    margin-bottom: 3px;
    transition: all 0.15s ease-in-out;
}

.hamburger.active span:nth-child(1) {
    transform: translateY(15px) rotate(45deg);
    transition: all 0.15s ease-in-out;
}

.hamburger.active span:nth-child(2) {
    opacity: 0;
    transition: all 0.15s ease-in-out;
}

.hamburger.active span:nth-child(3) {
    transform: translateY(-12px) rotate(-45deg);
    transition: all 0.15s ease-in-out;
}

.hamburger span:nth-child(1) {
}
.mob-menu-header-holder {
    display: none;
}


body.nav-open {

}
.header-navigation-wrapper.header-area {
/*    transition: transform .5s,opacity .5s;*/
}
body.nav-open #header-outer header {
    background-color: #5C3037;
}
nav {
/*    display: none !important;*/
}
nav {
    background-color: #5C3037;
    font-size: 17px;
    font-weight: 400;
}

.header-navigation-wrapper.header-area.active .container {
    display: table;
}
.header-navigation-wrapper .container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
@media (min-width:780px) {
    body .container .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
        width: calc(100vw - 180px) !important;
        max-width: 100%;
        padding: 0 4vw !important;
    }
}

@media (min-width:1240px) {
    .header-navigation-wrapper.header-area.active .container:not(.tab-container):not(.recent-post-container):not(.normal-container) {
        width: calc(100vw - 180px) !important;
        max-width: 100%;
        padding: 0 6vw !important;
    }
}
.menu-wrapper .container > div {
    display: table-cell;
    vertical-align: middle;
    padding-top: 55px;
}
.menu-wrapper .container > div > nav {
    position: relative;
    display: unset !important;
}

    .header-navigation-wrapper.header-area {
        margin-top: 80px;
        pointer-events: none;
        z-index: -100;
        opacity: 0;
    /*    transition: transform .35s,opacity .35s;*/
        left: 0px;
        top: 0px;
        position: absolute;
        width: 100%;
    }
@media only screen and (min-width:1000px) {
}
@media only screen and (max-width:999px) {
    .header-navigation-wrapper.header-area {
        margin-top: 0;
    }
    body[data-slide-out-widget-area=true] #top .col.span_3 {
        width: auto;
    }
}


.header-navigation-wrapper.header-area.active {
    margin-top: 80px;
    z-index: 998;
    position: fixed;
    width: 100%;
    height: 100%;
    background: url('/wp-content/themes/salient-child/assets/img/nav-bg-open.png') bottom right no-repeat, #5C3037;
    background-size: 800px 576px;
    pointer-events: all;
    z-index: 99999;
    transform: translateY(0);
    opacity: 1;
    top: 0px;
    left: 0px;
}
@media only screen and (max-width:1000px) {
    .header-navigation-wrapper.header-area.active {
        display: none;
    }
}
.mob-menu-header-holder , .mobmenu-left-bt {
    display: none !important;
}

.header-navigation-wrapper.header-area.active #primary-menu {
    transform: translateY(-.9rem);
    padding: 0px 0px;
/*    transition: all .35s .35s;*/
    list-style: none;
    margin: 0px;
/*    border-right: 2px solid #222222;*/
    float: left;
    display: grid;
}
#primary-menu > li > ul > li {
    padding-left: 55px;
}
#primary-menu > li > ul {
    position: absolute;
    width: 100%;
    list-style: none;
    padding: 0px 0px 0px 0px;
    margin: 0px;
    top: 0px;
    transform: translateX(-2rem);
/*    transition: opacity .45s .35s,transform .485s .45s;*/
    display: none;
    opacity: 0;
    z-index: -1;
}
#primary-menu > li + li:last-child:hover {
    border: 0 !important;
}
.mega-big-menu .card-columns > li {
    display: inline-block;
    width: 25%;
    vertical-align: top;
}
#top nav ul li {
    float: left;
}

#top nav ul li a {
    color: #E1F1F4;
}

#primary-menu > li > a {
    font-size: 16px;
    font-weight: bold;
    color: #717171;
    line-height: 25px;
    padding: 20px 25px 3px 0px;
    display: block;
    width: 100%;
/*    transition: all .2s;*/
    position: relative;
}
#primary-menu > li:first-child > a {
    padding-top: 10px;
}
#primary-menu ul.sub-menu {
    list-style: none;
    padding: 0;
    margin: 0;
}
#primary-menu > li.active > ul {
    display: block;
    transform: translateX(0);
    box-sizing: border-box;
    opacity: 1;
    z-index: 1;
}









#header-outer #top nav.show {
    display: flex !important;
}
/*#header-outer #top nav {
    display: block !important;
}
*/
#top .span_9>.slide-out-widget-area-toggle {
    display: none;
}
#header-outer:not([data-format=left-header]) #top .span_9 {
    display: flex; 
}
#top .col.span_9 {
/*    position: relative !important;*/
    text-align: left;
    display: block; 
}
.menu-item-has-children.megamenu.menu-item-over > .sub-menu.tracked-pos {
    display: block !important;
}
.menu-item-has-children.megamenu > .sub-menu ,
.menu-item-has-children.megamenu > .sub-menu.tracked-pos {
    display: none !important;
}
#top nav > ul li {
    width: 100%;
}
#header-outer #top nav > ul.sf-menu.sf-js-enabled.sf-arrows {
    margin: 0;
}
#header-outer #top nav > ul.buttons.sf-menu {
    margin: 0;
    display: none;
}
#header-outer nav > ul>.megamenu.nectar-megamenu-menu-item>ul>li {
    display: inline-block;
}

.nectar-mobile-only {
    display: block;
}



/* center the logo when the hamburger navigation is disabled */
/*
@media only screen and (max-width: 1000px) and (min-width: 1px) {
    header#top .col.span_3 {
        position: absolute;
        left: 50% !important;
    }
    #header-outer[data-format="centered-logo-between-menu"] .span_3 #logo:not(.no-image) img {
        -ms-transform: translateX(-50%) !important;
        transform: translateX(-50%) !important;
        -webkit-transform: translateX(-50%) !important;
    }
}
*/

/* background gradient */
body {
    background-image: linear-gradient(to bottom, #5C3037 80px, #CE5E61 100%);
/*    background-color: #5C3037;*/
    background-attachment: fixed;
}


/* navigation tweaks */
.container-wrap, .material .ocm-effect-wrap {
    background-color: transparent;
}
.material #header-space, #header-space, .material #header-outer .bg-color-stripe, .material #search-outer .bg-color-stripe, .material #header-outer #search-outer:before, .material #search-outer .nectar-ajax-search-results, body[data-header-format="left-header"].material #search-outer, body.material[data-header-format="centered-menu-bottom-bar"] #page-header-wrap.fullscreen-header, body #header-outer #mobile-menu:before, .nectar-slide-in-cart.style_slide_in_click {
/*        background-color: transparent !important;*/
    height: 80px;
}


/* disable mobile navigation sticky nav logo */
@media only screen and (max-width:1000px) {
    body[data-hhun="1"]:not(.no-scroll) #header-outer[data-remove-fixed="1"]:not(.detached),
    body[data-hhun="1"]:not(.no-scroll) #header-outer[data-remove-fixed="1"][data-permanent-transparent=false][data-using-secondary="1"] {
    top: 0 !important;
    position: absolute !important;
    }
}

/* navigation tweaks */
#header-outer.detached.at-top {
    -webkit-backdrop-filter: blur(0px);
    backdrop-filter: blur(0px);
    transition: background .1s ease, opacity .1s ease;
}
#header-outer.detached.scrolling {
    background-color: rgba(92, 48, 55, 0.8); /* #5C3037 */
    box-shadow: 0px 5px 25px -5px rgba(0,0,0,0.2) !important;
}

#header-outer.detached.scrolling #logo img,
#header-outer.detached.scrolling .logo-spacing img {
    height: 80px;
}

@media only screen and (max-width: 999px) {
    #header-outer.detached.scrolling #logo img {
        height: 50px !important;
    }
}

#header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {
    margin-top: 20px;
    margin-bottom: 20px;
}

#header-outer.detached.at-top {
    transform: translateY(0%) !important;
    transition: transform .3s ease;
}

.at-top {
    animation: fade-in 1s ease-in-out both; /* adjust duration as needed */
}
@keyframes fade-in {
  0% { opacity: 0; }
  100% { opacity: 1; }
}


/* footer */
body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright {
    padding-top: 5px;
    padding-bottom: 40px;
}

body[data-header-resize="0"] .container-wrap {
    padding-top: 20px;
    -webkit-user-select: none; /* Safari */
    -ms-user-select: none; /* IE 10 and IE 11 */
    user-select: none; /* Standard syntax */
}


/* popup */
.fancybox__content {
    padding: 0 !important;
}

.sf-sub-indicator {
    display: none;
}
#top nav > ul >  {
    background-color: green;
}

#top nav ul.sub-menu.card-columns  ul.sub-menu.card-columns  {
    font-size: 16px;
}
#top nav ul.sub-menu.card-columns  ul.sub-menu.card-columns  li {
    width: 100%;
    text-transform: initial;
}
#top nav ul.sub-menu.card-columns  ul.sub-menu.card-columns  li {
}
#top nav ul.sub-menu.card-columns  ul.sub-menu.card-columns  li a {
    pointer-events: all;
    cursor: pointer;
}
#top nav ul.sub-menu.card-columns  ul.sub-menu.card-columns  li a:hover {
    border-bottom: 3px solid #AB8858;
}

#top nav ul.sub-menu.card-columns   {
}
#top nav ul.sub-menu.card-columns li {
    text-transform: uppercase;
    padding-top: 10px;
}
#top nav ul.sub-menu.card-columns li a {
    pointer-events: none;
    cursor: default;
}

#top nav #primary-menu li.active {
    border-bottom: 3px solid #AB8858;
}
#top nav #primary-menu > li:hover {
    border-bottom: 3px solid #AB8858;
}

#top nav #primary-menu li {
    border-bottom: 3px solid transparent;
}
.cta-menu {
    display: flex;
    justify-content: center;
    align-items: center;
}
.cta-menu ul {
    margin: 0;
    padding: 0;
}
.cta-menu ul li {
    display: inline-block;
    padding: 0;
}
.cta-menu .nectar-button {
    margin-bottom: 0;
    text-transform: uppercase;
}
.cta-menu li a {
    padding-left: 35px;
    padding-right: 35px;
    background-color: transparent;
    margin-bottom: 0;
    font-size: 16px;
    padding: 15px 20px;
    font-family: bwgradual-bold;
    font-weight: 400;
    line-height: 20px;
}
.cta-menu-mobile {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
}
.cta-menu-mobile li  {
    margin: 0 3px;
}
.cta-menu-mobile .nectar-button {
    margin-bottom: 3px;
}

body.material .cta-menu-mobile .nectar-button.large{
    margin: 0;
}
.menu-cta-mobile-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    transition: all 0.15s ease-in-out;
}
#menu-cta-mobile {
    margin-left: 0;
    margin-bottom: 0;
}
.cta-menu-mobile ul li {
    display: inline-block;
    padding: 0;
}
.cta-menu-mobile ul li a.cta-nectar-accent-color {
  color: #5C3037 !important;
}


@media only screen and (max-width:999px) {
    .cta-menu {
        display: none;
    }
    .main-content > .row > #breadcrumbs.yoast {
        display: none;        
    }
}
@media only screen and (min-width:1000px) {
    .cta-menu-mobile {
        display: none;
    }
    .main-content > .row > #breadcrumbs.yoast {
        z-index: 999;
    }
}

#breadcrumbs.yoast .yseo-separator-pipe {
    padding: 0 0.5em;
}

/* BEGIN: page template without the wysiwyg page builder */
.plain-text-content {
    margin-top: 50px;
    margin-bottom: 60px;
}
.plain-text-content #breadcrumbs {
    margin-top: -50px;
}
@media only screen and (max-width:999px) {
    .plain-text-content {
        margin-top: 0;
    }
}
.plain-text-content h1  {
    padding-top: 0;
    padding-bottom: 0.5em;

}
.plain-text-content h2 ,
.plain-text-content h3 ,
.plain-text-content h4 ,
.plain-text-content h5 ,
.plain-text-content h6 {
    padding-top: 1em;
    padding-bottom: 0;
}
/* END: page template without the wysiwyg page builder */

body[data-form-style="default"] .nav-search {
    margin-left: -12px;
    padding-top: 60px;
}

body[data-form-style="default"] .nav-search input[type=search] {
    border-radius: 20px;
    background-color: #73393f;
    padding: 8px 15px;
    width: 200px;
    border: 0;
}
body[data-form-style="default"] .nav-search input[type=search]:focus, body[data-form-style="default"] .nav-search input[type=search]:not([value=""]) {
    color: #fff; /* White */
}

body[data-form-style="default"] .nav-search label {
    display: none;
}
body[data-form-style="default"] .nav-search button[type=submit] {
    background-color: #AB8858;
    padding: 11px 18px;
    margin-left: 5px;
}
body[data-form-style="default"] .nav-search button[type=submit]:hover {
    background-color: #AB8858 !important;
    opacity: .87;
}

body[data-form-style="default"] .fa-search:before {
    content: "GO";
}
body[data-form-style="default"] i[class*="fa-"] {
    font-family: 'Open Sans', Helvetica, sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.mobmenu-content {
    margin-top: 10px;
}

@media only screen and (max-width:999px) {
    .mob-menu-slideout .mobmenu-panel, .mob-menu-slideout-over .mobmenu-panel, .mob-menu-slideout .mobmenu-cart-panel, .mob-menu-slideout-over .mobmenu-cart-panel {
        position: fixed;
        top: 100px !important;
        height: 100%;
        overflow-y: auto;
        overflow-x: auto;
        z-index: 10000;
        opacity: 1;
    }

}

@media only screen and (max-width:999px) {
    .mobmenu-left-panel {
        background-color: #5C3037;
        width: 100vw;
    }    
    .mobmenu-content li > .sub-menu li {
        padding-left: calc(3* 1%);
    }
}
.mob-expand-submenu.show-sub .mob-icon-up-open,
.mob-icon-down-open,
.mob-icon-down-open.open-icon {
    color: #AB8858 !important;
}
.mob-icon-down-open:hover {
    color: #AB8858;
    opacity: .87 !important;
}

ul#mobmenuleft > li > a {
    font-weight: bold;
}
ul#mobmenuleft > li ul > li.menu-item-has-children > a  {
    text-transform: uppercase;
    font-weight: 400;
}

ul#mobmenuleft li a {
    font-weight: 400;
}
ul#mobmenuleft .nav-search {
    margin-left: 13px;
    padding-top: 13px;
}

/* hero tweaks for desktop and mobile views */
.wpb_row.vc_row-o-full-height.hero-row.top-level, .wpb_row.vc_row-o-full-height.hero-row.top-level > .col.span_12 {
    min-height: calc(100vh - 80px);
}
@media only screen and (max-width: 999px) {
    .wpb_row.vc_row-o-full-height.hero-row.top-level, .wpb_row.vc_row-o-full-height.hero-row.top-level > .col.span_12 {
        min-height: auto !important;
    }
    .wpb_row.full-width-section.hero-row,  .wpb_row.full-width-section.hero-row > .col.span_12 {
        min-height: auto !important;
    }
}

/* small button bottom margin */
@media only screen and (max-width: 999px) {
    .container.main-content .nectar-button {
        display: table;
        margin: 0 auto 2em auto; 
    }
}


/* swap responsive columns for mobile */
@media only screen and (max-width: 999px) {
    .swap-cols-on-mobile {
        display: flex !important;
        flex-direction: column-reverse;
    }
}

@media only screen and (min-width: 1000px) {
    .footer-logo-desktop {
        max-width: 130px !important;
    }
}
@media only screen and (max-width: 999px) {
    .footer-logo-mobile {
        max-width: 110px !important;
    }
}


/* breadcrubs */

#breadcrumbs.yoast {
    padding: 0;
    position: absolute;
    font-size: 12px;
    text-transform: uppercase;
    font-family: bwgradual-bold;
    font-weight: 400;
    line-height: 1.35em;

}
#breadcrumbs.yoast span:first-child a {
    color: #CE5E61;
}

.wpb_wrapper p:has(> img) {
    padding-bottom: 0 !important;
}
.row .col .wpb_wrapper p > img {
    margin-bottom: .5em;
}

@media only screen and (max-width: 999px) {
    body .wpb_column.force-tablet-text-align-center, body .wpb_column.force-tablet-text-align-center .col, body .wpb_column.force-tablet-text-align-center .vc_custom_heading, body .wpb_column.force-tablet-text-align-center .nectar-cta {
            text-align: center!important;
    }
    body .wpb_column.force-tablet-text-align-center img, body .wpb_column.force-tablet-text-align-center .col img, body .wpb_column.force-tablet-text-align-center .vc_custom_heading img, body .wpb_column.force-tablet-text-align-center .nectar-cta img {
            margin-right: auto;
            margin-left: auto;
    }
    body .wpb_column.force-tablet-text-align-center .divider-wrap > div , body .wpb_column.force-tablet-text-align-center .col  .divider-wrap > div , body .wpb_column.force-tablet-text-align-center .vc_custom_heading  .divider-wrap > div , body .wpb_column.force-tablet-text-align-center .nectar-cta  .divider-wrap > div  {
            margin-left: auto;
            margin-right: auto;
    }

}

/* book-cta */
@media only screen and (max-width: 999px) {
    .book-cta .row-bg.viewport-desktop.using-bg-color {
        background-color: transparent !important;
    }
}


/* BEGIN: contact form */

.wpcf7 form label {
    padding: 0 17px;
    display: block;
}
.wpcf7 label .required {
    color: #AB8858;
}

body[data-form-style="default"] .wpcf7 input[type="text"], body[data-form-style="default"] textarea, body[data-form-style="default"] .wpcf7 input[type="email"], body[data-form-style="default"] .container-wrap .span_12.light input[type="email"], body[data-form-style="default"] .wpcf7 input[type=password], body[data-form-style="default"] .wpcf7 input[type=tel], body[data-form-style="default"] .wpcf7 input[type=url], body[data-form-style="default"] .wpcf7 input[type=search], body[data-form-style="default"] .wpcf7 input[type=date], body[data-form-style="default"] .wpcf7 input[type=number], body[data-form-style="default"] select {
    border-width: 1px;
    border-style: solid;
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;

}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
    background: transparent;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.1em;
    box-shadow: none;
}

.wpcf7 .wpcf7-form .checkbox-agree span {
    color: #fff;
    font-size: 14px;
    margin-left: 0;
    cursor: pointer;
}
.wpcf7 input[type=submit].wpcf7-submit {
    background-color: #CE5E61 ;
    color: #FFFFFF;
    text-transform: uppercase;

}
.wpcf7 .wpcf7-select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.wpcf7 .center-button input[type=submit].wpcf7-submit {
    display: block;
    margin: 0 auto;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #CE5E61;
}
.wpcf7 form .wpcf7-response-output {
}
.wpcf7 .wpcf7-response-output {
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: transparent;
}
.wpcf7 form .wpcf7-response-output {
    background-color: #aa8858;
    margin: 1em 0em 1em;
    padding: .5em 0.5em;
    border: 0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 0.8em;
    text-align: center;
    margin: 2em 0em 1em;
    padding: 0.2em 1em;

}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip {
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.1em;
    box-shadow: none;
    background-color: #aa8858;
    margin: 3px 0 1em 0;
    text-align: center;
}
.wpcf7 textarea {
    max-height: 5em;
}
/* END: contact form */



.patient-forms-container {
    
}

.patient-forms {
    border-bottom: 1px solid #396497;
}

.patient-forms a {
    color: #1E1E1E
}


/* BEGIN: toggle */
/*
    div[data-style="minimal"] .toggle.default.open i ,
    div[data-style*=minimal] .toggle>.toggle-title i {

        border: 2px solid #CE5E61 !important;
    }
    div[data-style="minimal"] .toggle.open > .toggle-title i:before, div[data-style="minimal"] .toggle:hover > .toggle-title i:before {
        background-color: #CE5E61 !important;
    }

    div[data-style="minimal"] .toggle.open > .toggle-title i:after, div[data-style="minimal"] .toggle:hover > .toggle-title i:after {
        background-color: #CE5E61 !important;
    }
    .toggles .toggle.default:hover i {
        border-color: #CE5E61 !important;   
    }
    div[data-style="minimal"] .toggle > .toggle-title i:after ,
    div[data-style="minimal"] .toggle > .toggle-title i:before {
        background-color: #CE5E61 !important;
    }

    .toggle > .toggle-title a i {
        color: #CE5E61 !important;
        text-decoration: none;
    }
    .toggles .inner-toggle-wrap {
        color: #1E1E1E !important;
    }
    .toggles.accordion {
        margin-top: -30px !important;
    }
    div[data-style*=minimal] .toggle>.toggle-title i {
        margin-top: -8px !important;
    }
    .toggles .toggle.open:hover > .toggle-title a ,
    .toggles .toggle:hover > .toggle-title a {
        color: #1E1E1E !important;
        opacity: 1 !important;
    }

    .toggles .toggle > .toggle-title a {
        color: #1E1E1E !important;
        text-decoration: none !important;
    }
    .toggles .toggle.open > .toggle-title a {
        color: #1E1E1E !important;
        text-decoration: none !important;
    }
    .toggles a {
        color: #396497;
       text-decoration: underline;
    }
    .toggles a:hover {
        color: #396497;
        text-decoration: underline;
        opacity: 1;
    }
    div[data-style="minimal"] .toggle > .toggle-title a {
        padding: 30px 70px 10px 0;
    }
    div[data-style="minimal"] .toggle {
        border-bottom: 1px solid #396497 !important;
    }
    .toggle[data-inner-wrap=true] .inner-toggle-wrap>div:last-child {
        margin-right: 40px;
    }
*/
/* END: toggle */

body.error404 .nectar-button[data-color-override="false"].regular-button {
    background-color: #AB8858 !important;
}
body.error404 .nectar-button.has-icon:hover span, .nectar-button.tilt.has-icon span, body.material .nectar-button.has-icon span {
    transform: translateX(0);
    text-transform: uppercase;
    font-family: bwgradual-bold;
    font-weight: 400;
}
body.error404  .nectar-button.has-icon.large:not([class*=see-through]) i {
    display: none;
}


/* BEGIN: Tweak the Scaling of background image zoom */
body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="zoom-out-slow"] .inner-wrap.using-image,
.column-image-bg-wrap[data-bg-animation="zoom-out-slow"] .inner-wrap {
  transform: scale(1.11);
  transition: transform 8s cubic-bezier(0.1,0.2,.7,1);
}

/* END: Tweak the Scaling of background image zoom */



.full-width-section > .col.span_12.dark ul {
  list-style: none;
  color: #5c3037 !important;
}
.full-width-section > .col.span_12.dark  ul li::before {
  color: #5c3037 !important;
}