/* HOME page */

/* navigation */
.navigation-bar .dropdown-menu > li:hover > a,
.navigation-bar .dropdown-menu > li.current_page_item > a {
    color: inherit;
}

.navigation-bar .dropdown-menu .sub-menu li:after {
    display: none;
}


/* mm */
.offcanvas_menu li,
.offcanvas_menu li:first-of-type {
    border: none;
}


/* hero */
.header-homepage h1.hero-title {
    color: #fff !important;
    letter-spacing: 1px;
    margin-bottom: 20px;
    font-size: 2.2rem;
    font-weight: 100;
}

.header-homepage p.header-subtitle2 {
    font-size: 0.8rem;
    letter-spacing: 1.7px;
    font-weight: 100;
}

@media (min-width: 768px) {
    .header-homepage .header-content .align-holder {
        width: auto !important;
    }
    .header-homepage h1.hero-title {
        font-size: 3.8rem;
        line-height: 4rem;
    }
    .header-homepage p.header-subtitle2 {
        font-size: 1.2rem;
    }
}
@media (max-width: 767px) {
    .header-homepage {
        background-position: center;
    }
}

.header {
    min-height: 700px;
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: cover;
}

@media (max-width: 1023px) {
    .header {
        min-height: 500px;
    }
}
@media (max-width: 767px) {
    .header {
        min-height: 300px;
    }
}


.section-title-col > p.p-description:not(.button) {
    margin-bottom: 0;
}


.section-spacing-equal {
    padding-top: 60px;
    padding-bottom: 60px;
}

.section-spacing-equal + .section-spacing-equal {
    padding-top: 0;
}

.section-spacing-equal-small {
    padding-top: 50px;
    padding-bottom: 50px;
}

@media (min-width: 768px) {
    .section-spacing-equal {
        padding-top: 80px;
        padding-bottom: 80px;
    }
    .section-spacing-equal-small {
        padding-top: 60px;
        padding-bottom: 60px;
    }
}


/* FAQ */
.ufaq-faq-list,
.ewd-ufaq-faq-list {
    max-width: 500px;
    margin: 0 auto;
    text-align: left;
}

.ufaq-faq-list .ufaq-faq-div.ewd-ufaq-post-active a .ewd-ufaq-post-margin-symbol,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div.ewd-ufaq-post-active a .ewd-ufaq-post-margin-symbol {
    transform: rotate(135deg);
}

.ufaq-faq-list .ufaq-faq-div + .ufaq-faq-div,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div + .ewd-ufaq-faq-div {
    margin-top: 25px;
}

.ufaq-faq-list .ufaq-faq-div .ufaq-faq-title a,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div .ewd-ufaq-faq-title a {
    display: flex;
    flex-wrap: nowrap;
    text-decoration: none;
    align-items: flex-start;
}

.ufaq-faq-list .ufaq-faq-div .ufaq-faq-title a .ewd-ufaq-post-margin-symbol,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div .ewd-ufaq-faq-title a .ewd-ufaq-post-margin-symbol {
    position: relative;
    padding: 0;
    float: none;
    width: 25px;
    min-width: 25px;
    height: 36px;
    transition: transform 0.2s ease;
}
.ufaq-faq-list .ufaq-faq-div .ufaq-faq-title a .ewd-ufaq-post-margin-symbol:before,
.ufaq-faq-list .ufaq-faq-div .ufaq-faq-title a .ewd-ufaq-post-margin-symbol:after,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div .ewd-ufaq-faq-title a .ewd-ufaq-post-margin-symbol:before,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div .ewd-ufaq-faq-title a .ewd-ufaq-post-margin-symbol:after {
    content: '';
    background: #b8bcc7;
    width: 14px;
    height: 2px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.ufaq-faq-list .ufaq-faq-div .ufaq-faq-title a .ewd-ufaq-post-margin-symbol:after,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div .ewd-ufaq-faq-title a .ewd-ufaq-post-margin-symbol:after {
    transform: translate(-50%, -50%) rotate(90deg);
}
.ufaq-faq-list .ufaq-faq-div .ufaq-faq-title a .ewd-ufaq-post-margin-symbol span,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div .ewd-ufaq-faq-title a .ewd-ufaq-post-margin-symbol span {
    display: none;
}

.ufaq-faq-list .ufaq-faq-div .ufaq-faq-title a .ufaq-faq-title-text,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div .ewd-ufaq-faq-title a .ufaq-faq-title-text {
    float: none;
    width: auto;
    font-size: 14px;
    color: rgb(102, 109, 128);
}

.ufaq-faq-list .ufaq-faq-div .ufaq-faq-title a .ufaq-faq-title-text *,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div .ewd-ufaq-faq-title a .ewd-ufaq-faq-title-text * {
    font-size: 14px;
}

.ufaq-faq-list .ufaq-faq-div .ufaq-faq-body,
.ewd-ufaq-faq-list .ewd-ufaq-faq-div .ewd-ufaq-faq-body {
    font-family: "Century Gothic", "Futura", "Didact Gothic", san-serif;
    color: rgb(102, 109, 128);
    padding-left: 45px;
}

#dunlopillo-body .ufaq-faq-list .ufaq-faq-div .ufaq-faq-body p,
#dunlopillo-body .ewd-ufaq-faq-list .ewd-ufaq-faq-div .ewd-ufaq-faq-body p {
    color: rgb(102, 109, 128);
}


/* gravity forms */
.gform_wrapper .gform_heading .gform_title {
    font-weight: 400;
    font-size: 2.2rem !important;
}

#dunlopillo-body .gform_wrapper .gform_heading .gform_description {
    color: #4e555c;
    font-size: 14px;
}

@media (min-width: 768px) {
    .gform_wrapper .gform_heading .gform_title {
        font-size: 2.5rem !important;
    }
}

/* footer */

.footer-logo img.custom-logo {
    height: 32px;
    margin-bottom: 5px;
}