@charset "UTF-8";
/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
body.large-text * {font-size:calc((16px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 1.25);line-height:initial}
body.large-text2 * {font-size:calc((18px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 1.5);line-height:initial}
body.large-text3 * {font-size:calc((20px + (18 - 15) * ((100vw - 1601px) / (1920 - 1601))) * 2);line-height:initial}
body.large-text .ada-sidebar *, body.large-text2 .ada-sidebar *, body.large-text3 .ada-sidebar * {font-size:16px !important}
body{font-size:100%}

body.underline a {text-decoration:underline !important}
body.simplify, body.simplify div, body.simplify h1, body.simplify h2, body.simplify h3, body.simplify h4, body.simplify h5, body.simplify h6, body.simplify a, body.simplify p, body.simplify li {font-family:Arial, Helvetica, sans-serif !important;letter-spacing:0px !important;font-style:normal !important;text-shadow:none !important}
html body.highlight a, html body.highlight a[class*="btn"], html body.highlight a[class*="button"], html body.highlight a[class*="link"], html body.highlight a[class*="icon"], html body.highlight a:before, html body.highlight a i:before, html body.highlight a span {color:black !important;background:yellow !important;background-color:yellow !important;display:inline-block}

body.grayscale #main-header, body.grayscale #mg-header, body.grayscale #main-content, body.grayscale footer, body.grayscale section, body.grayscale main {filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1) !important;-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(grayscale=1) !important";-o-filter:grayscale(100%) !important;-webkit-filter:grayscale(100%) !important;filter:grayscale(100%) !important}
#grayscale i {transform:rotate(180deg)}

.ada-icon {display:none;position:fixed;left:0;top:80%;padding:10px 10px;cursor:pointer;z-index:10}
.ada-icon i {font-size:40px !important;font-family:"Font Awesome 6 Pro" !important; background:white;border-radius:24px;position:relative;font-style:normal;color:#2A82C1}
.ada-icon i:hover {color:tomato}
html body .ada-sidebar {background-color:rgba(255,255,255,1);color:rgba(0,0,0,1);position:fixed;top:0;left:-200px;height:100vh;width:200px;filter:grayscale(0%) !important;-webkit-perspective-origin-x:left;-webkit-perspective-origin-y:top}

.ada-sidebar.open + .ada-icon {display:none}
.ada-sidebar.open {left:0px;z-index:10000000;box-shadow:1px 2px 5px 0px rgba(0,0,0,.5);-moz-box-shadow:1px 2px 5px 0px rgba(0,0,0,.5)}
.ada-sidebar > div {display:flex}
.ada-sidebar > div:last-child {border-bottom:thin solid rgba(0,0,0,.1)}
.ada-sidebar > div:nth-child(n+2) {border-top:thin solid rgba(0,0,0,.1);padding:20px 5px;cursor:pointer;padding-left:20px}
.ada-sidebar div {font-size:16px !important;line-height:normal !important;font-weight:400 !important}
.ada-sidebar div span {font-family:Arial, Helvetica, sans-serif !important;-webkit-font-smoothing:auto;padding-left:5px}
.ada-sidebar div:hover {background:gray;color:white}
.ada-sidebar div#comply:hover {background:white;color:black}
.ada-sidebar div:hover i.fas, .ada-sidebar div:hover i {color:white !important}
.ada-sidebar i.fa, .ada-sidebar i.fas {font-family:"Font Awesome 5 Pro" !important;color:#2A82C1;filter:grayscale(0%) !important}

.ada-sidebar div#comply {font-family:Arial, Helvetica, sans-serif !important;margin:20px 0;justify-content:center;font-weight:900 !important;font-size:18px !important;letter-spacing:-0.5px;background:white;color:black}

@media (min-width:768px) {
  .ada-icon{display:block}
}/*
 * All of the CSS for your public-facing functionality should be included in this file.
 * This is where you find all the default styles for the coupons
 */

.offers {display: grid; grid-template-columns: repeat(auto-fit, 320px); grid-gap: 6.5rem 1rem; padding-bottom: 1.5rem; margin: 0 auto; width: 100%; max-width: 1600px; justify-content: center;}
.offer {text-align: center;}
.offer-content {height: 100%; position: relative;}

.offer-body {display: flex; flex-direction: column; height: 100%; padding: .5rem; border: 2px dashed; border-radius: 4px; background-color: #fff; text-decoration: none; color: unset;}
.offer-body:hover, .offer-body:focus {box-shadow: 0 4px 20px rgba(0,0,0,.3); text-decoration: none;}

.offer-title {background: #c7f6b6; padding: 1rem; border-radius: 4px; margin: -1.5rem .5rem 0; box-shadow: 0 3px 10px rgba(0,0,0,.3); font-size: smaller; font-weight: bolder; text-transform: capitalize;}

.offer-deal {font-size: x-large; font-weight: bold; padding: 0.5rem 0; border-bottom: 2px solid; margin: 1rem 1rem 0;}

.offer ul, .offer ol {text-align: left;}
.offer-terms {margin: auto 0;}

.street-number {display: block;}
.offer-expiration, .offer-footer a {font-size: smaller; margin: 1rem auto .5rem;}


 /* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {}

 /* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {}

 /* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {}

 /* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

 /* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {}
.wpa-ld button span.screen-reader,.longdesc-link span.screen-reader,.wpa-hide-ltr#skiplinks a,.wpa-hide-ltr#skiplinks a:hover,.wpa-hide-ltr#skiplinks a:visited,.wpa-hide-rtl#skiplinks a,.wpa-hide-rtl#skiplinks a:hover,.wpa-hide-rtl#skiplinks a:visited{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.wpa-hide-ltr#skiplinks a:focus,.wpa-hide-rtl#skiplinks a:focus{background-color:#eee;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wpa-alt,.wpa-ld{display:inline-block;position:relative}.post-thumbnail .wpa-alt,.post-thumbnail .wpa-ld{display:block}div.alignleft.wpa-alt,div.alignleft.wpa-ld{float:left}div.alignright.wpa-alt,div.alignright.wpa-ld{float:right}div.aligncenter.wpa-alt,div.aligncenter.wpa-ld{display:block;margin:0 auto;width:fit-content}.wpa-focusable:focus{outline:1px solid;outline-offset:1px}.wpa-ld .longdesc{position:absolute;width:100%;height:100%;top:0;overflow-y:scroll;box-sizing:border-box;background:rgba(255,255,255,.92);color:#111;padding:46px 1rem 1rem;text-align:start}.wpa-ld .longdesc,.wpa-ld .longdesc p{font-size:clamp(16px,1rem,24px)}.wpa-ld .longdesc-link{position:absolute;display:inline-block;right:3px;bottom:3px;color:#000;background:rgba(255,255,255,.92);font-size:clamp(14px,.875rem,20px);padding:2px;border-radius:3px}.wpa-alt .wpa-alt-text{position:absolute;width:calc(100% - 2em);height:fit-content;bottom:0;box-sizing:border-box;background:rgba(255,255,255,.92);padding:1rem;margin:1rem;border-radius:15px;box-shadow:0 0 6px #333;text-align:start;z-index:10;font-size:clamp(16px,1rem,24px);line-height:1.5;color:#111}.top-right .wpa-alt .wpa-alt-text,.top-left .wpa-alt .wpa-alt-text{bottom:auto;top:0;margin-top:2.5em}.rtl .wpa-alt .wpa-alt-text,.rtl .wpa-ld .longdesc{text-align:right}.template-longdesc{text-align:left;line-height:1.5;width:100%;max-width:50em;padding:2em;margin:1em auto;background:#fdfdfd;color:#333;box-shadow:0 0 5px;font-size:1.4em}label.wpa-screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.wpa-content-summary{padding:30px;background:rgba(0,0,0,.05);margin-bottom:30px}.wpa-content-summary div p:last-of-type{margin-bottom:0;padding-bottom:0}.wpa-excerpt .wp-block-read-more,.wpa-excerpt .wp-block-post-excerpt__more-text{display:none !important}.wpa-excerpt .wp-block-post-excerpt .continue{margin-top:1rem;display:block}.wpa-alt button.wpa-toggle,.wpa-alt a.wpa-toggle,.wpa-ld button.wpa-toggle,.wpa-ld a.wpa-toggle,button.wpa-video{all:unset;background:#111;display:block;color:#fff;border-radius:32px !important;height:28px !important;width:28px !important;display:flex !important;align-items:center;justify-content:center;position:absolute !important;z-index:10;padding:4px !important;border:1px solid currentColor !important}.wpa-alt button{font-family:monospace !important;font-size:clamp(14px,.875rem,20px) !important}.wpa-alt button.wpa-toggle:active,.wpa-ld button.wpa-toggle:active{background:#f6f6f6;color:#111}.wpa-ld button.wpa-toggle,.wpa-alt button.wpa-toggle,button.wpa-video{top:4px;left:4px}.wpa-ld button.wpa-toggle:focus,.wpa-ld button.wpa-toggle:hover,.wpa-alt button.wpa-toggle:focus,.wpa-alt button.wpa-toggle:hover,button.wpa-video:hover,button.wpa-video:focus{outline:2px solid currentColor;outline-offset:1px}button.wpa-video[aria-pressed=true] .dashicons::before{content:""/""}.wpa-alt button.wpa-toggle[aria-expanded=true],.wpa-ld button.wpa-toggle[aria-expanded=true]{color:#111;background:#f6f6f6}.wpa-alt button:focus,.wpa-alt button:hover,.wpa-ld button:focus,.wpa-ld button:hover{cursor:pointer}.top-left .wpa-alt a.wpa-toggle,.top-left .wpa-alt button.wpa-toggle,.top-left .wpa-ld a.wpa-toggle,.top-left .wpa-ld button.wpa-toggle{top:4px;bottom:auto}.top-right .wpa-alt a.wpa-toggle,.top-right .wpa-alt button.wpa-toggle,.top-right .wpa-ld a.wpa-toggle,.top-right .wpa-ld button.wpa-toggle{top:4px;right:4px;left:auto;bottom:auto}.bottom-right .wpa-alt a.wpa-toggle,.bottom-right .wpa-alt button.wpa-toggle,.bottom-right .wpa-ld a.wpa-toggle,.bottom-right .wpa-ld button.wpa-toggle{right:4px;left:auto}.wpa-alt .wpa-ld button{left:46px}.top-right .wpa-alt .wpa-ld button,.bottom-right .wpa-alt .wpa-ld button{left:auto;right:46px}