/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.5.15,
* Autoprefixer: v10.5.0
* Browsers: last 4 version
*/

#main_footer .fl-row-content-wrap {
    background-color: var(--footer-color);
}

@media (max-width: 640px) {
    #main_footer .fl-row-content-wrap {
        padding-left: 8px;
        padding-right: 8px;
    }
}


/*---- footer logo ----*/

#main_footer .footer-logo img {
    max-width: 256px;
}

#main_footer .footer-logo p {
    font-size: 14px;
    line-height: calc(14px * 1.6);
    max-width: 380px;
    color: var(--text-grey-color);
}

#main_footer h3 {
    font-family: var(--body-font);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: var(--primary-color);
}

/*---- footer menu ----*/

#main_footer .footer-menu ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}

#main_footer .footer-menu ul.menu::after,
#main_footer .footer-menu ul.menu::before {
    display: none;
}

#main_footer .footer-menu ul.menu li.menu-item a {
    padding: 0px;
    font-weight: 500;
    font-family: var(--secondary-font);
    color: var(--text-color);
}

#main_footer .footer-menu ul.menu li.current-menu-item a {
    color: var(--primary-color);
}

/*----- footer contact -----*/

#main_footer .footer-contact ul.pp-list-items {
    gap: 16px;
}

#main_footer .footer-contact ul.pp-list-items
li.pp-list-item .pp-list-item-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 12px;
}

#main_footer .footer-contact ul.pp-list-items
li.pp-list-item .pp-list-item-content .pp-icon-wrapper {
    margin: 0px;
}

.footer-contact ul.pp-list-items
li.pp-list-item .pp-list-item-content 
.pp-icon-wrapper .pp-infolist-icon {
    color: var(--primary-color);
}

#main_footer .footer-contact ul.pp-list-items
li.pp-list-item .pp-list-item-content .pp-icon-wrapper
.pp-infolist-icon .pp-infolist-icon-inner {
    height: auto;
    width: auto;
}

#main_footer .footer-contact ul.pp-list-items
li.pp-list-item .pp-list-item-content a {
    color: var(--text-color);
    font-weight: 500;
}

/*---- footer directions ----*/

#main_footer .footer-directions ul.pp-list-items
li.pp-list-item .pp-list-item-content 
.pp-icon-wrapper {
    display: none;
}

#main_footer .footer-directions ul.pp-list-items
li.pp-list-item .pp-list-item-content p {
    color: var(--text-grey-color);
}

#main_footer .footer-directions ul.pp-list-items
li.pp-list-item .pp-list-item-content .pp-infolist-title-text {
    color: #fff;
    font-weight: 500;
    margin-bottom: 4px;
}

@media (max-width: 992px) {
    #main_footer .footer-column {
        min-width: 50%;
        max-width: 50%;
    }
}

@media (max-width: 768px) {
    #main_footer .footer-column {
        min-width: 100%;
        max-width: 100%;
    }
}

/************** COPY FOOTER ****************/
/*******************************************/

#copy_footer {
    background-color: var(--footer-color);
    border-top: 1px solid var(--separator-color);
}

@media (max-width: 768px) {
    #copy_footer .fl-col {
        min-width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 640px) {
    #copy_footer .fl-row-content-wrap {
        padding-left: 8px;
        padding-right: 8px;
    }
}

#copy_footer p {
    color: var(--text-grey-color);
    font-size: 13px;
    margin: 0px;
}

#copy_footer ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 24px;
}

#copy_footer ul.menu::before,
#copy_footer ul.menu::after {
    display: none;
}

#copy_footer ul.menu li.menu-item a {
    color: var(--text-grey-color);
    font-family: var(--secondary-font);
    font-size: 13px;
}

#copy_footer ul.menu li.menu-item a {
    padding: 0px;
}

@media (max-width: 768px) {

    #copy_footer ul.menu {
        justify-content: flex-start;
        gap: 16px;
    }
    
    #copy_footer ul.menu li.menu-item a {
         font-size: 10px;  
    }
}

