body, td, button, input {font-weight:300}
header {background:#04599A;color:white;border-bottom:1px solid #dee2e6}
header a, header div#sign-in-links, footer a, #breadcrumbs a {color:inherit}
header a:hover, header a:focus, header div#sign-in-links:hover, header div#sign-in-links:focus {color:#FFD523}
#navbar > .container {text-align:center}
#navbar {background:#FFFFFF;color:#444444}
#navbar a:hover, #navbar a:focus, footer a:hover, footer a:focus {color:#C11200}
@media (max-width:768px) {#navbar {border-top:0;padding-top:3px!important}}
#nav-container {text-align:left}
.suckertreemenu a {padding:0 15px}
html:not(.closed-menu) .desktop .suckertreemenu ul#ShopSite>li>a {line-height:2em}
html:not(.closed-menu) .desktop .suckertreemenu ul#ShopSite ul {background:#F1F1F1}
div#minicart i {color:#FFD523}
#site-notice {position:relative;z-index:1031;background:#7a1f1f;color:#fff;font-weight:600;line-height:1.4}
#site-notice a {color:inherit;text-decoration:underline}
#site-notice p:last-child {margin-bottom:0}
div#search .input-group>.input-group-append>.btn {color:#EF8900}
div#search input, div#search button {background:white!important;border-color:white!important}
div#search .input-group>.input-group-append>.btn:hover, div#search .input-group>.input-group-append>.btn:focus {color:#EF1700}
div#collapseFullSearch {background:#F1F1F1;padding:0 15px}
div#collapseFullSearch .input-group>.form-control:not(:last-child) {border:0;border-radius:0;background:rgba(255,255,255,0.5)}
div#collapseFullSearch button[type="submit"] {border:0;background:rgba(255,255,255,0.5);border-radius:0}
div#breadcrumbs {background:#F1F1F1}
div.container div#looplinks {border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px}
header .justify-content-between button#nav-toggle {margin-right:1rem!important;margin-left:.25rem!important}
body:not(.cart) main > div.py-4:nth-child(1) {padding-top:0!important}
main > div#looplinks .card {background:transparent}
main > div#looplinks a {color:inherit}
a#make-logo {font-size:300%;text-decoration:none!important;font-family:helvetica,sans-serif;color:inherit!important}
a.product-name {color:inherit}
div#newsletter {background:#077AD2;color:white}
input#newsletter_email::placeholder {color:#444444!important}
div#newsletter .btndiv-primary input[type="submit"] {background-color:#02365E;border-color:#02365E}
form.addtocartform button.btn-primary {width:100%}
div#checkoutbutton input.button8 {width:100%}
footer i {color:#04599A!important}
.search-results-heading h1 {font-size:2rem;margin:0;color:#212529}
.search-results-heading .search-query {font-weight:400}
.search-results-grid {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;align-items:stretch}
.search-results-grid .search-result {min-width:0;margin:0!important;border:1px solid #dee2e6;border-radius:.25rem;overflow:hidden;background:#fff}
.search-results-grid .search-result > [id^="product"] {height:100%;display:flex;flex-direction:column}
.search-results-grid .search-result .card-body {flex:1 1 auto}
.search-results-grid .search-product .card-img-top {height:16rem;display:flex;align-items:center;justify-content:center;padding:1rem}
.search-results-grid .search-product .card-img-top a {display:flex;width:100%;height:100%;align-items:center;justify-content:center}
.search-results-grid .search-product .card-img-top img {display:block;width:auto!important;max-width:100%;max-height:100%;object-fit:contain}
.search-results-grid .search-link {padding:1rem}
.search-results-form form {display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;border:1px solid #dee2e6;border-radius:.25rem;background:#f8f9fa}
.search-results-form table.search_table {display:block;width:auto!important;margin:0!important;background:transparent!important}
.search-results-form table.search_table tbody, .search-results-form table.search_table tr {display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}
.search-results-form table.search_table td {display:block;padding:0}
.search-results-form input[type="text"], .search-results-form input[type="search"] {display:block;flex:1 1 18rem;min-width:0;padding:.375rem .75rem;border:1px solid #ced4da;border-radius:.25rem}
.search-results-form input[type="submit"], .search-results-form button {padding:.375rem .75rem;border:1px solid #04599A;border-radius:.25rem;background:#04599A;color:#fff}
.search-results-form .search-results-tools {display:flex;flex:1 1 18rem;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:1rem}
.search-results-form .search-results-count {font-weight:600;margin-right:auto}
.search-results-form select {margin-left:.35rem;padding:.25rem;border:1px solid #ced4da;border-radius:.25rem;background:#fff}
.search-pagination {display:flex;justify-content:center;text-align:center}
#coverTermsModal .modal-content,#coverTermsModal .modal-body {width:100%;min-width:0}
#coverTermsFrame {display:block;width:100%;min-width:100%;max-width:100%;height:70vh;min-height:26rem;border:0;background:#fff}
body.terms-frame {background:#fff;color:#212529}
body.terms-frame h2 {font-size:1.35rem;margin-top:1.5rem}
body.terms-frame li {margin-bottom:.65rem}
@media (max-width:991.98px) {.search-results-grid {grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:575.98px) {.search-results-grid {grid-template-columns:1fr}.search-results-form form,.search-results-form table.search_table,.search-results-form table.search_table tbody,.search-results-form table.search_table tr {display:block}.search-results-form table.search_table td {margin-bottom:.5rem}.search-results-form input[type="text"],.search-results-form input[type="search"] {width:100%}.search-results-form .search-results-tools {display:block}.search-results-form .search-results-tools > span {display:block;margin-top:.5rem}.search-results-grid .search-product .card-img-top {height:14rem}#coverTermsFrame {height:72vh;min-height:20rem}}
div#cf7_controls {width:650px;margin-left:auto;margin-right:auto;max-width:100%}
#cf7_controls span {cursor:pointer;display:block;width:130px;height:130px;float:left;text-align:center;font-size:12px;margin-bottom:20px}
#cf7 {position:relative;height:340px;width:700px;max-width:100%;margin:40px auto 0;background-image:url('https://www.spaguyusa.com/media/gray-cabinet-corner.png');background-size:100%;background-repeat:no-repeat}
#cf7 img {position:absolute;left:0;-webkit-transition:opacity 1s ease-in-out;-moz-transition:opacity 1s ease-in-out;-o-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
#cf7 img.opaque {opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=1)}
.selectedColorChip {background-image:url('https://www.spaguyusa.com/media/active.png');background-repeat:no-repeat;height:130px;width:130px}
