/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.checkout-pane-coupon-redemption .table tr,.checkout-pane-coupon-redemption .table td{border:0;background:#f6faf6;}#block-rmw-memorialdaysale{margin-bottom:20px;}.sp-sale{display:table;align-items:center;width:100%;position:relative;top:-15px;}.sp-sale-1{background:#2d2e61;color:#fff;padding:14px 40px;text-align:center;border-radius:6px 0 0 6px;display:table-cell;white-space:nowrap;vertical-align:middle;}.sp-sale-1 .title{font-size:28px;font-weight:600;line-height:1em;white-space:normal;}.sp-sale-2{color:#fff;padding:12px 20px 14px 40px;background:#941f1f;display:table-cell;border-radius:0 6px 6px 0;}.sp-sale-2 .title{font-size:20px;font-weight:600;}@media all and (max-width:767px){.sp-sale{display:flex;flex-direction:column;position:relative;top:-25px;}.sp-sale-1{width:100%;border-radius:6px 6px 0 0;}.sp-sale-2{border-radius:0 0 6px 6px;}}
.box-links-container{display:flex;gap:10px;align-items:flex-start;margin-top:40px;}.box-res{border-radius:4px;background:#fbfbfb;padding:20px;}.box-commercial{border-radius:4px;background:#fbfbfb;padding:20px;}.hidden{display:none;}
.modal{display:none;position:fixed;z-index:1000;padding-top:100px;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.5);}.modal-content{background-color:#fff;margin:auto;padding:20px;border-radius:8px;width:300px;text-align:center;}.close{color:#aaa;float:right;font-size:24px;font-weight:bold;cursor:pointer;}.close:hover{color:#000;}select{width:100%;padding:10px;margin-top:15px;}.rm-category-page-container .grid-container{margin-top:20px;}.rm-category-page-container .grid-item{border:1px solid #c0cebe;padding:0;flex:1 0 calc(25% - 10px);margin:10px;border-radius:10px;}.rm-category-page-container .grid-item img{border-radius:10px;}.rm-category-page-container .grid-text{background:linear-gradient(180deg,rgba(255,255,255,1) 0%,rgba(255,255,255,1) 30%,rgb(223 230 223) 100%);padding:4px 10px 15px 10px;flex-wrap:wrap;border:none;border-radius:10px;}.grid-text-item-1{width:100%;color:black;font-size:1.1rem;display:flex;justify-content:center;align-items:center;text-align:center;}.grid-text-item-2{margin-top:10px;font-size:12px;width:100%;display:flex;font-weight:600;justify-content:center;}.grid-text-item-2 .btn-small{padding:3px 17px;white-space:nowrap;}.grid-text-item-3{margin-top:12px;font-size:11px;display:flex;flex-wrap:wrap;justify-content:center;width:100%;gap:10px;}.grid-text-item-3 span{display:flex;align-items:baseline;}.grid-text-item-3 .svg-inline--fa{margin-right:6px;}.rm-category-page-container .grid-item:hover .grid-text-item-1{color:#0a720a;}.rm-category-page-container .grid-item:hover .grid-text-item-2,.rm-category-page-container .grid-item:hover .grid-text-item-3{color:#076106;}.rm-category-page-container .grid-item:hover .grid-text-item-2 .btn-small{background-color:#076106;}.rm-category-page-container .grid-item{position:relative;width:50%;}.rm-category-page-container img{opacity:1;display:block;width:100%;height:auto;transition:.5s ease;backface-visibility:hidden;}.item-overlay{transition:.5s ease;opacity:0;position:absolute;top:31%;left:50%;transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);text-align:center;width:80%;}.rm-category-page-container .grid-item:hover img{opacity:0.3;}.rm-category-page-container .grid-item:hover .item-overlay{opacity:1;}.rm-category-page-container .grid-item:hover .grid-text{background:#f2f5f1;}.item-overlay-text{background-color:#12420cc2;color:white;padding:6px 19px;color:white;font-size:19px;border-radius:3px;font-weight:600;}.rmw-modal .modal-txt{color:green;font-weight:600;font-size:20px;margin-bottom:0;}.rmw-modal .modal-content{padding:7px 20px 20px 20px;}.rmw-modal .modal-close{text-align:right;font-size:1.3rem;color:#b60932;}.rmw-modal .modal-select{border-radius:5px;margin-top:10px;}.rmw-modal .btn{font-size:.8rem;}.rmw-modal .btn:hover{background:#0f7c02;color:#fff;}.review-photos-application{margin-top:60px;}@media all and (max-width:767px){.rm-category-page-container .grid-text{min-height:262px;}.grid-text-item-1{min-height:106px;}}@media all and (min-width:768px){.rm-category-page-container .grid-text{min-height:223px;}.grid-text-item-1{min-height:80px;}}@media all and (min-width:992px){.rm-category-page-container .grid-text{min-height:70px;}.grid-text-item-1{min-height:53px;}}@media all and (min-width:1200px){.rm-category-page-container .grid-text{min-height:150px;}}
