/*General*/
@media (min-width: 1200px) {
    .container {
        max-width: 1320px;
    }
}

a {
  color: #467356;
}
a:hover {
  color: #699179;
}

a.white-a {
  color: #ffffff;
}
a.white-a:hover {
  color: #ffffff80;
}

b,
strong {
    font-weight: 600;
}

.underline {
    text-decoration: underline;
}

.red-text {
  	color: #ff0000;
}


@media (max-width: 990px) {
#sp-header .logo {
    margin-left: -50px;
}
#sp-header .logo .logo-image {
    margin-top: 5px;
}
}

 
/*Top Bar*/
#sp-top-bar {
    background: #336043;
    color: #FAFAFA;
}

#sp-top-bar #sp-top1 .sp-contact-info a {
    font-size: 14px;
    color: #FAFAFABF;
    font-weight: 400;
}
#sp-top-bar #sp-top1 .sp-contact-info a:hover {
    color: #FAFAFA80;
}

/*Top Bar 2*/
#sp-top2 .sp-module {
    display: block;
    margin: 0;
    float: right;
}
#sppb-addon-wrapper-1660227478327 {
    margin: 0 !important;
}

@media (max-width: 480px) {
#sp-top2 .sp-module {
    float: none;
    margin-top: 5px;
}
}

/*Header*/
#sp-header {
    height: 135px;
    background-color: #467356;
  	border-bottom: none;
  	transition: all 0.5s ease-in-out;
}

#sp-header.header-sticky {
  	height: 105px;
    background-color: #467356;
}

#sp-header .logo {
    transition: all 0.5s ease-in-out;
}

#sp-header.header-sticky .logo {
    height: 105px;
}

#sp-header .logo-image {
    transition: all 0.5s ease-in-out;
}

#sp-header.header-sticky .logo-image {
    height: 95px;
}

#sp-header .logo-image-phone {
    height: 125px;
}

#sp-header.header-sticky .logo-image-phone {
    height: 95px;
}

@media (max-width: 990px) {
    #sp-header .logo {
        float: right;
        align-items: center;
    }
}

/*Menu*/
#sp-menu1,
#sp-menu2 {
    align-content: center;
}

.sp-megamenu-parent {
    margin: 0;
}

.sp-megamenu-parent>li>a,
.sp-megamenu-parent>li>span {
    padding: 0 10px;
    line-height: 50px;
    font-size: 14px;
    margin: 0;
    font-weight: 400;
    letter-spacing: 0px;
    color: #FFFFFFBF !important;
    text-transform: uppercase;
}
.sp-megamenu-parent>li>a:hover,
.sp-megamenu-parent>li>span:hover {
    color: #FFFFFF80 !important;
}

.sp-megamenu-parent>li.active>a {
    color: #FFFFFF !important;
}
.sp-megamenu-parent>li.active:hover>a {
    color: #FFFFFFBF !important;
}
.sp-megamenu-parent>li.active>a:before {
    background-color: #FFFFFF;
}
.sp-megamenu-parent>li.active:hover>a:before {
    background-color: #FFFFFFBF;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {
    background: #467356;
}

.sp-megamenu-parent .sp-mega-group>li>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item span:not(.sp-menu-badge) {
    display: block;
    text-transform: uppercase;
    font-size: 14px;
  	font-weight: 400;
    letter-spacing: 1px;
  	margin-bottom: 10px;
    color: #FFFFFF;
}
.sp-megamenu-parent .sp-mega-group>li>a:hover,
.sp-megamenu-parent .sp-mega-group>li>a:focus,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a:hover,
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>aa:focus {
    color: #FFFFFFBF;
}

/*Quicklinks*/
.ap-quick-links img {
    filter: brightness(100);
}

/*Offcanvas nav*/
.icon-bar {
    left: 20px;
}

.icon-bar>span {
    border-bottom: 2px solid #fff;
}

.offcanvas-menu .offcanvas-inner {
    padding: 30px;
    padding-top: 75px;
}

.close-offcanvas {
    top: 15px;
    right: 15px;
    border: 1px solid #467356;
}
.close-offcanvas>span {
    color: #467356;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li a,
.offcanvas-menu .offcanvas-inner .sp-module ul>li span {
    font-size: 20px;
    color: #467356;
    text-transform: uppercase;
}

.offcanvas-menu .offcanvas-inner .sp-module ul.menu>li>a:before,
.offcanvas-menu .offcanvas-inner .sp-module ul.menu-child>li>a:before {
    background-color: #B79669;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li.menu-parent>.menu-separator>.menu-toggler:hover {
  	color: #B79669;
}

.offcanvas-menu .offcanvas-inner .sp-module ul>li ul li a {
    color: #598167;
}

.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {
    margin-bottom: 0;
}

/*Bottom*/
#sp-bottom-top {
    background-color: #134023 !important;
    padding: 0;
}
#sp-bottom {
    background-color: #134023 !important;
  	padding: 0;
}
#sp-bottom-top .container-inner {
    padding: 15px 0;
    border-bottom: 1px solid #B7966940;
}

#sp-bottom-top #sp-bottom-top3 .social-icons li a {
    font-size: 18px;
    color: #FFFFFF80;
}
#sp-bottom-top #sp-bottom-top3 .social-icons li a:hover {
    color: #B79669;
}

#sp-bottom .sppb-testimonial-pro .sppb-carousel-inner>.active {
    display: flex;
    justify-content: center;
}

/*Copyright*/
#sp-footer {
    background-color: #0A371A !important;
    border-top: 1px solid #B7966940;
}

.sp-copyright {
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF80;
}
.sp-copyright a:hover {
    color: #B79669 !important;
}

/*Forms*/
.grecaptcha-badge {
    visibility: visible !important;
    z-index: 25;
}

/*Homepage*/
.sppb-testimonial-pro .sppb-carousel-control {
    bottom: 0px;
  	left: 35px;
}
.sppb-testimonial-pro .sppb-carousel-control.right {
    left: 100px;
}

#hp-quickliks {
  	z-index: 10 !important;
}

.wayne-corp-service-box .sppb-media .sppb-addon-text {
    color: #333333;
}

.sppb-icons-group-list li a {
    border: none !important;
}

.wdi-accordion .sppb-panel-body {
    border: none !important;
}

#announcements-s {
  	margin-top: 25px !important;
}

/*Contact Info*/
.itemid-136 form h2 {
  display: none;
}

.formResponsive .formHorizontal .rsform-block {
    margin-bottom: 0;
}

input[type="text"]:not(.form-control),
input[type="email"]:not(.form-control),
input[type="url"]:not(.form-control),
input[type="date"]:not(.form-control),
input[type="password"]:not(.form-control),
input[type="search"]:not(.form-control),
input[type="tel"]:not(.form-control),
input[type="number"]:not(.form-control),
select:not(.form-control),
.formResponsive textarea {
    display: block;
    width: 95%;
    padding: 15px;
    font-size: 16px;
    line-height: 20px;
    background-color: #fff;
    background-image: none;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0;
    transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}


.formResponsive input[type="submit"],
.formResponsive button[type="submit"] {
    color: #A67C00;
    border: 1px solid #A67C00;
    background-color: transparent;
    font-size: 14px;
    padding: 17px 35px;
    border-radius: 3px;
    position: relative;
    z-index: 3;
    overflow: hidden;
}
.formResponsive input[type="submit"]:hover,
.formResponsive input[type="submit"]:focus,
.formResponsive button[type="submit"]:hover,
.formResponsive button[type="submit"]:focus {
    color: #FFFFFF;
    border-color: #A67C00;
    background-color: #A67C00;
}

.sppb-panel-modern {
    background: #fff;
    border: none;
    margin-bottom: 0;
}

.sppb-addon-accordion .sppb-panel-heading {
    padding: 15px 25px;
    color: #ffffff;
    background-color: #598167;
}
.sppb-addon-accordion .sppb-panel-heading.active {
    color: #ffffff;
    border-bottom-color: #A67C00;
  	background-color: #467356;
}

.sppb-addon-accordion .sppb-panel-heading .sppb-toggle-direction {
    color: #ffffff;
}
.sppb-addon-accordion .sppb-panel-heading.active .sppb-toggle-direction {
    color: #ffffff;
}

.sppb-addon-accordion .sppb-panel-body {
    padding: 25px;
    border: 1px solid rgba(166, 124, 0, 0.5);
    border-top: none;
}

.sppb-panel-group .sppb-panel:last-child .sppb-panel-body {
    border-top-width: 0;
    border-bottom-width: 1px;
}

.sppb-addon-accordion ul {
    column-count: 1 !important;
}

ul.ci-list {
    list-style: none;
    padding: 0;
    margin: 0;
}
ul.ci-list li {
    padding: 5px 0;
}

ul.ci-list li:not(:last-child) {
    border-bottom: 1px solid #B79669;
}

/*Login BAK
.itemid-138 div#login {
    display: inline-flex;
    width: 100%;
}

.itemid-138 #login .modal-content {
    -webkit-box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
    box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%);
}

#login .modal-content .modal-body .sppb-btn {
    color: #A67C00;
    border: 1px solid #A67C00;
    background-color: transparent;
    font-size: 14px;
    padding: 17px 35px;
    border-radius: 3px;
    position: relative;
    z-index: 3;
    overflow: hidden;
}
#login .modal-content .modal-body .sppb-btn:hover,
#login .modal-content .modal-body .sppb-btn:hover {
    color: #FFFFFF;
    border-color: #A67C00;
    background-color: #A67C00;
}*/

/*Login*/
form.mod-login {
    width: 75%;
    margin-right: auto;
    margin-left: auto;
}

.mod-login__username,
.mod-login__remember {
    margin-bottom: 25px;
}

span.input-group-text {
  	display: none;
}

.input-password-toggle {
    background: #336043;
    border-color: #134023;
}
.input-password-toggle:hover {
    background: #467356;
}

.mod-login__password,
.mod-login__submit {
    margin-bottom: 15px;
}

/*Events*/
#login .modal-content {
	-webkit-box-shadow: none;
    box-shadow: none;

}

#sppb-addon-1659637674117 img,
#sppb-addon-1659637533485 img {
    height: 35px;
    opacity: .75;
}

/*Departments*/
.happy-client.sppb-testimonial-pro .sppb-item img {
    display: none;
}
.happy-client.sppb-testimonial-pro .sp-testimonial-wrap-content {
    width: 100%;
}

.happy-client.no-person .sppb-addon-testimonial-pro-footer {
    display: none;
}
.happy-client.no-person .sppb-testimonial-message {
    margin-top: 25px;
    margin-bottom: 25px;
}

.sppb-addon-accordion ul li.sppb-active a {
    font-weight: bold !important;
}

table.easyfolderlisting td {
    display: inline-flex;
    padding: 10px !important;
}
table.easyfolderlisting td img {
    margin-right: 10px;
}

table.easyfolderlisting td a {
    font-family: 'Poppins';
    font-weight: 400;
}

/*Recycling Center*/
.table-recycle {
  	width: 100%;
}
.table-recycle td,
.table-recycle tr td {
    border-top: 1px solid rgba(183, 150, 105, 0.5);
    font-size: 16px;
    font-family: 'Poppins;
    line-height: 1.5;
}

/*
*/