/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.is-expanded-menu .full-header #logo {
    border-left: 0px solid var(--cnvs-header-border-color);
}
.is-expanded-menu .full-header .primary-menu .menu-container {
    border-left: 0 solid var(--cnvs-header-border-color);
}
.is-expanded-menu #header.full-header.transparent-header #header-wrap {
    border-bottom: 0 solid var(--cnvs-header-transparent-border-color);
}


.content-wrap {
    padding: 0 0;
}
.custom-footer-logo {
    margin-top: -10px !important;
}
.footer-logo {
    margin-bottom: 10px;
}
#footer .footer-widgets-wrap {
    padding: 1rem 0 !important;
}
#copyrights {
    padding: calc(var(--cnvs-content-padding) * 0.2) 0 calc(var(--cnvs-content-padding) * 0.5) 0;
}
div#logo {
    padding-left: 0 !important;
}


.primary-menu.desktop {
    display: block;
}
.primary-menu.mobile {
    display: none;
}

@media (max-width: 1399.98px) {
    .primary-menu.desktop {
        display: block;
    }
    .primary-menu.mobile {
        display: none;
    }
}

@media (max-width: 1199.98px) {
    .primary-menu.desktop {
        display: block;
    }
    .primary-menu.mobile {
        display: none;
    }
}

@media (max-width: 991.98px) {
    .primary-menu.desktop {
        display: none;
    }
    .primary-menu.mobile {
        display: block;
    }
}

@media (max-width: 767.98px) {
    .primary-menu.desktop {
        display: none;
    }
    .primary-menu.mobile {
        display: block;
    }
}

@media (max-width: 575.98px) {
    .primary-menu.desktop {
        display: none;
    }
    .primary-menu.mobile {
        display: block;
    }
}
