h1, h2, h3, h4, h5, h6,
p,
ul,
ol {
    margin: 0;
}

/* Admin Panel - ACF */
.acf-flexible-content .layout,
.acf-flexible-content .layout .acf-fc-layout-handle {
    border: none;
}

.acf-flexible-content .layout .acf-fc-layout-handle {
    text-align: center;
}

.acf-flexible-content .layout .acf-fc-layout-order,
.acf-icon.light,
.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-collapse {
    background-color: #666;
    color: #f1f1f1;
    transition: 0.3s ease-in-out;
}

.acf-icon.-plus:hover {
    background-color: #d2e1c8;
}

.acf-icon.-minus:hover {
    background-color: #f9c4aa;
}

.acf-icon.-plus:hover,
.acf-icon.-minus:hover {
    color: #666;    
}

.acf-icon.light,
.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-collapse {
    border: 1px solid #666;
}

.acf-flexible-content .layout .acf-fc-layout-controls .acf-icon.-collapse:hover {
    background-color: #fff;
}

.acf-flexible-content .layout:nth-child(4n + 1) {
    background-color: #f7f4e3;
}

.acf-flexible-content .layout:nth-child(4n + 2) {
    background-color: #d2e1c8;
}

.acf-flexible-content .layout:nth-child(4n + 3) {
    background-color: #fee4a6;
}

.acf-flexible-content .layout:nth-child(4n + 4) {
    background-color: #f9c4aa;
}


.acf-fields>.acf-tab-wrap {
    background-color: transparent;
}

/* Back to top */
#back-to-top {
    display: table;

    position: fixed;
    bottom: 40px;
    right: 40px;
    z-index: 1;

    width: 32px;
    height: 32px;

    background: lightcoral;

    text-align: center;
    color: #fff;
    text-decoration: none;

    transition: opacity 0.2s ease-out;
    opacity: 0;
}

#back-to-top.show {
    opacity: 1;
}

#back-to-top .wrapper {
    display: table-cell;
    vertical-align: middle;
}

#back-to-top.fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .3;
}

#back-to-top.fade-out:hover {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: 1;
}

/* Menu - Sticky */
.menu-sticky .wrapper {
    position: fixed;
    z-index: 9999;
    display: none;
    left: 0;
    width: 100%;
    background: #666;
    text-align: center;
    -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

.menu-sticky .wrapper  li {
    padding-right: 15px;
}

.menu-sticky .wrapper  li:last-child {
    padding-right: 0;
}

.menu-sticky .wrapper  a {
    color: #382e2b;
}
    .menu-sticky .wrapper  a:hover {
        color: #696057;
    }
.menu-sticky .wrapper a.dropdown-item {
    color: #fff;
}
    