/* Includi qui il tuo codice CSS */
body {
    background-color: #FFFFFF;
    transition: background-color .1s cubic-bezier(0.5, 1, 0.89, 1);
}

header .container {
    transition: background-color .1s cubic-bezier(0.5, 1, 0.89, 1);
}

.ocm-effect-wrap, .container-wrap {
    background-color: transparent !important;
}

#logo {
    filter: invert(0);
    transition: filter 0.5s cubic-bezier(0.32, 0, 0.67, 0) !important;
}

body.dark #logo {
    filter: invert(1);
    transition: filter 0.5s cubic-bezier(0.32, 0, 0.67, 0) !important;
}
body.dark .nectar-fancy-ul ul li {
    color: #FFFFFF;
}
body.dark .divider-border[data-color=white], body.dark .divider-small-border[data-color=white] {
    background-color: #000000 !important;
}
body.dark .nectar-button.jumbo.see-through-2 {
  border-color: rgba(0, 0, 0, 0.75);
    color: rgb(0, 0, 0);
    visibility: visible;
    background-color: transparent;
}
body.dark .nectar-button.regular-button.extra-color-1 {
  background-color: #FFFFFF !important;
}
body.dark .nectar-button.regular.m-extra-color-gradient-2 {
  background: linear-gradient(125deg, #FFFFFF, #FFFFFF) !important;
}
body.dark .nectar-button.regular-button.extra-color-1 span, body.dark .nectar-button.regular.m-extra-color-gradient-2 span{
  color: #000000 !important;
}
body.dark #header-outer #top .slide-out-widget-area-toggle a .lines:before,
body.dark #header-outer #top .slide-out-widget-area-toggle a .lines:after {
    background-color: #FFFFFF;
}
body.dark .nectar-carousel-fixed-content .nectar-button {
  border: 1px solid #FFFFFF;
}
.side-widget-open header .container {
    background: transparent;
}

.side-widget-open header .container row {
    filter: invert(1);
}

body.dark .icon-salient-search:before {
    color: #ffffff;
}

body.dark .menu-title-text {
    color: #ffffff;
}

li > a.button.button--calypso {
    background: #000000;
    color: #ffffff;
}

body.dark li > a.button.button--calypso {
    background: #ffffff;
    color: #000000;
}

body.dark #top nav > ul > li[class*=button_] > a:before {
    border-color: #ffffff !important;
}

body.dark p,
body.dark a,
body.dark a span,
body.dark h1,
body.dark h2,
body.dark h3,
body.dark h4,
body.dark h5,
body.dark h6 {
    color: #FFFFFF !important;
    transition: color .5s cubic-bezier(0.32, 0, 0.67, 0);
}
body.dark .nectar-cta[data-style=arrow-animation] .line {
    background-color: #FFF;
}
img[src$=".svg"] {
  transition: filter 0.3s ease;
  filter: invert(0);
}

body.dark img[src$=".svg"] {
    filter: invert(1);
}
body.dark svg, body.dark .close-line {
    filter: invert(1);
}

body.dark .full-width-section > .col.span_12.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content *,
body.dark .nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content * {
    color: #FFFFFF !important;
}
body.dark #header-outer[data-format=centered-menu-bottom-bar] #top .logo-clone img {
    filter: invert(1);
}
body.dark #footer-outer, body.dark #nectar_fullscreen_rows > #footer-outer.wpb_row .full-page-inner-wrap {

}



.main-content button::before {
    background: var(--button-before);
}

.main-content button::after {
    background: var(--button-after);
}

body.small-nav a.button.button--calypso {
    border-color: #000000;
}
