/* @override 
	https://www.pac-clad.com/wordpress2021/wp-content/themes/pac2021/style-hover-columns-menu.css?* */

:root {
    --top-level-a-up: #5c88b3;
    --top-level-a-hover: #425364;
    --top-level-a-background-hover: #e4e4e4;
    --yellow-background-color: #fcc001;
    
    --transition-timing: 0.25s;
    --transition-timing-function: linear;
}

	.order-lit-button-wrapper {
        float: left;
    }
	
	a.order-lit-button {
        background-color: #797979;
        color: #ffffff !important;
        padding: 7px 14px !important;
        display: flex;
        justify-content: space-between;
        border-radius: 5px;
    }
    
    	a.order-lit-button:hover {
        background-color: #888888;
    }

.pc-header-hover-cols-menu {
    position: relative;
}

.pac-hover-cols-menu-top-parent {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    list-style: none;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
}

a.pac-hover-cols-menu-top-child-text.main-menu-contact-button {
    background-color: var(--yellow-background-color) !important;
    color: #0000009c !important;
    border: none;
    font-weight: normal;
    padding: 10px 20px !important;
    margin: 0;
    margin-left: 15px;
}

a.pac-hover-cols-menu-top-child-text.main-menu-contact-button:hover {
    background-color: #5b87b1 !important;
    color: white !important;
}

.pac-hover-cols-menu-container > .pac-hover-cols-menu-top-parent > li > a {
    padding: 15px;
    color: var(--top-level-a-up);
    background: transparent;
}

.pac-hover-cols-menu-container > .pac-hover-cols-menu-top-parent > .pac-hover-cols-menu-top-child > a:hover,
.pac-hover-cols-menu-container > .pac-hover-cols-menu-top-parent > .pac-hover-cols-menu-top-child > a:focus {
    color: var(--top-level-a-hover);
}

.pac-hover-cols-menu-container > .pac-hover-cols-menu-top-parent > .pac-hover-cols-menu-top-child.has-children > a:hover,
.pac-hover-cols-menu-container > .pac-hover-cols-menu-top-parent > .pac-hover-cols-menu-top-child.has-children > a:focus,
.pac-hover-cols-menu-container > .pac-hover-cols-menu-top-parent > .pac-hover-cols-menu-top-child.has-children.hover > a {
    background: var(--top-level-a-background-hover);
    color: var(--top-level-a-up);
    padding-bottom: 100px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.pac-hover-cols-menu-top-parent .pac-hover-cols-menu-sub-wrapper {
    position: absolute;
    width: 80%;
    left: 10%; /* Set this value to half of "100 - width". 100 - 80 = 20; 20 / 2 = 10 */
    top: 100%;
    z-index: 100;
}

.pac-hover-cols-menu-sub-grid-parent {
    display: grid;
    grid-template-columns: 1fr 2.5fr;
    grid-template-rows: 1fr;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    min-height: 500px;
    -webkit-box-shadow: 10px 10px 9px rgba(0, 0, 0, 0.23);
    -moz-box-shadow: 10px 10px 9px rgba(0, 0, 0, 0.23);
    box-shadow: 10px 10px 9px rgba(0, 0, 0, 0.23);
}



.pac-hover-cols-menu-sub-grid-col-1 {
    background-color: #425364;
    padding: 25px 0;
}

a.pac-hover-cols-menu-sub-grid-col-1-text {
    display: block;
    color: white;
    font-weight: bold !important;
    padding: 25px;
    font-family: urbane, sans-serif !important;
        font-size: 18px !important;
}

a.pac-hover-cols-menu-sub-grid-col-1-text:hover, a.pac-hover-cols-menu-sub-grid-col-1-text.hover {
    background-color: var(--yellow-background-color);
    color: black;
}

.pac-hover-cols-menu-sub-grid-col-2 {
    background-color: #e4e4e4;
}

.pac-hover-cols-menu-sub-grid-hidden-grid-wrapper {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    /* grid-template-rows: 1fr; */
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 5%;
}

.pac-hover-cols-menu-sub-grid-hidden-grid-wrapper-lit {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    /* grid-template-rows: 1fr; */
    grid-column-gap: 30px;
    grid-row-gap: 30px;
    padding: 5%;
}

a.pac-hover-cols-menu-sub-grid-hidden-grid-section-heading {
    padding: 0;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 1.2em;
}

a.pac-hover-cols-menu-sub-grid-hidden-grid-section-link {
    display: block;
    padding: 3px 0;
    font-size: 1.1em;
}

.pac-hover-cols-menu-sub-grid-hidden-grid-section-heading-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 1.5em;
    color: #5c88b2;
}

a.pac-hover-cols-menu-sub-grid-hidden-grid-section-link.pac-hover-cols-menu-sub-grid-hidden-grid-section-link-indented {
    margin-left: 15px;
}

.afmm-header-logo-wrap {
    width: 100%;
}

.afmm-header-logo-inner {
    width: 100%;
    background-color: #EFEDED;
    padding: 8%;
    height: 100%;
    display: flex;
    align-items: center;
}

.afmm-header-close-wrap {
    background-color: #B9B9B9;
    color: white;
    padding: 8%;
    font-size: 3em;
}



div#mobile-menu.afmm-parent-container {
    border: none;
}

.afmm-body-padding-wrapper {
    padding: 3% 6%;
}

div#afmm-accordion-parent .accordion-item {
    border-color: #c5c5c5;
    border-radius: 0;
}

div#afmm-accordion-parent .accordion-item:last-of-type {
    border-bottom: none;
}

div#afmm-accordion-parent .accordion-header {
    font-weight: bold;
}

div#afmm-accordion-parent .accordion-button::after {
    background-color: #5b87b1;
    color: white;
    border-radius: 5px;
    padding: 1%;
    margin: 0;
}

div#afmm-accordion-parent .accordion-item .accordion-item .accordion-button::after {
    background-color: #d8d7d8;
    color: #838383;
}

div#afmm-accordion-parent .accordion-item .accordion-item .accordion-item .accordion-button::after {
    background-color: #9f9f9f;
    color: white;
}

a.afmm-search-btn {
    border: 1px solid #ccc;
    text-align: center;
    justify-content: center;
    padding: 3%;
    border-radius: 5px;
    margin-top: 8%;
}

a.afmm-search-btn:hover {
    background-color: #5b87b1;
    color: white;
    border-color: #5b87b1;
}

.afmm-search-text {
    padding-left: 5px;
}

a.afmm-contact-btn {
    background-color: #FFB120;
    color: black;
    text-align: center;
    justify-content: center;
    padding: 3%;
    margin-top: 6%;
    border-radius: 5px;
}

a.afmm-contact-btn:hover {
    background-color: #5b87b1;
    color: white;
}

div#afmm-accordion-parent .accordion-body {
    padding-right: 0;
}

div#afmm-accordion-parent .accordion-body .accordion-body {
    padding-left: 0;
}

div#afmm-accordion-parent .accordion-body .accordion-body .afmm-accordion-wrapper {
    padding-left: 1.25rem;
}

div#afmm-accordion-parent .accordion-item .accordion-body .accordion-item .accordion-header .accordion-button {
    font-size: 1em;
}

div#afmm-accordion-parent .accordion-item .accordion-button {
    display: flex;
    justify-content: space-between;
    padding-right: 0;
}

.afmm-link-item-arrow {
    font-size: 24px;
}

a.afmm-link-item {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.afmm-link-item-text {
    color: #7B7B7B;
}

a.afmm-link-item:hover .afmm-link-item-text, a.afmm-link-item:hover .afmm-link-item-arrow {
    color: #5c88b3;
}

a.afmm-link-item:last-of-type {
    border-bottom: 0px;
    /*margin-bottom: -25px;*/
    padding-bottom: 0px;
    margin-bottom: 0px;
}