.showcase-image{margin:0;width:100%;display:flex;padding:10px;cursor:pointer;max-width:100%;overflow:hidden;max-height:550px;position:relative;background:#fff;justify-content:center;box-shadow:0 3px 6px #00000029}.showcase-image span{z-index:1}.showcase-image span:first-of-type{top:0;width:100%;content:"";height:10px;display:block;position:absolute;background:#fff}.showcase-image span:nth-of-type(2){right:0;width:10px;content:"";height:100%;display:block;position:absolute;background:#fff}.showcase-image span:nth-of-type(3){width:100%;bottom:0;content:"";height:10px;display:block;position:absolute;background:#fff}.showcase-image span:last-of-type{left:0;width:10px;content:"";height:100%;display:block;position:absolute;background:#fff}.float-left{float:left}.showcase-image.half{margin-left:10px;margin-right:10px;width:calc(50% - 20px);max-width:calc(50% - 20px)}.showcase-image.top{margin-bottom:10px}.showcase-image.bottom{margin-top:10px}.showcase-image.big{max-height:265px;max-width:calc(75% - 20px)}.showcase-image img{width:100%;display:block;align-self:center;position:relative}.small{height:265px}.height-100 img{width:unset;height:100%}.page-banner{padding-top:50px;padding-bottom:30px}.page-banner h2{color:#333;font-size:28px;font-weight:500;margin-bottom:20px}.page-banner p{color:#000;font-size:18px;margin-bottom:10px}.page-banner hr{width:100px;margin:30px auto;border-top:2px solid #ccc}.content-container{padding-bottom:50px}.showcase-image img.align-start{align-self:start}.padding-trb{padding-top:10px;padding-left:0;padding-right:5px;padding-bottom:10px}.padding-trb2{padding-top:10px;padding-right:15px;padding-bottom:10px}.padding-all{padding:10px 5px}.padding-tb{padding:10px 0}#showcaseModal img{width:100%;margin:auto;display:block}#showcaseModal .modal-dialog{max-width:600px}#showcaseModal .slide-container{display:flex;flex-wrap:wrap;position:relative}#showcaseModal .slide-control{margin:auto;flex:0 0 50px;max-width:50px;font-size:36px;cursor:pointer;text-align:center}#showcaseModal .img-container{flex:0 0 calc(100% - 140px);max-width:calc(100% - 140px)}#showcaseModal .modal-body{padding:0}#showcaseModal .modal-dialog{width:1200px;max-width:100%}#showcaseModal .modal-content{border:none;background:0 0}#showcaseModal .slide-control{width:50px;height:50px;color:#1c2b69;line-height:50px;border-radius:100%;background:#fff}#showcaseModal .img-container .inner-container{display:flex;background:#000}#showcaseModal .img-container .inner-container .img-container{margin:auto;flex:0 0 55%;max-width:55%;background:#000}#showcaseModal .img-container .inner-container .desc-container{flex:0 0 45%;padding:30px;max-width:45%;position:relative;background:#fff;padding-bottom:106px}#price_section #priceAfter{width:100%;margin:auto;color:#262b89;font-size:18px;font-weight:700}#showcaseModal .img-container .inner-container .desc-container h3{font-weight:700}.price-container{position:relative;margin-bottom:15px}.sale-bubble{top:-5px;left:200px;width:60px;height:60px;bottom:140px;display:flex;color:#092467;font-size:13px;position:absolute;text-align:center;text-decoration:none;background-size:cover;background-repeat:no-repeat;font-family:futura-pt,sans-serif;background-image:url(../images/newfp/blue-bubble.svg)}.sale-bubble.nl{top:-60px;width:80px;left:245px;height:80px;font-size:13px}.sale-bubble.sv{top:-21px;width:80px;height:80px}.sale-bubble.fi{left:280px}.sale-bubble span{width:100%;margin:auto;display:block;padding-bottom:8px}.other-details p{font-weight:700;margin-bottom:0}.other-details hr{width:100%;color:#333;margin:10px 0}.material-row{display:flex}.material-row .product-stonetype{width:40px;height:40px;cursor:pointer;margin-right:15px;border-radius:100%;display:inline-block;background-size:cover;border:2px solid #fff;background-position:center}.material-row span{margin-top:auto;margin-bottom:auto}.composer-btn{width:300px;margin-top:20px;padding:15px 20px;text-align:center;background:#092467;margin-bottom:12px;display:inline-block;color:#fff!important;border:1px solid transparent;text-decoration:none!important}.order-btn{width:300px;padding:15px 20px;text-align:center;background:#fff;margin-bottom:20px;display:inline-block;color:#092467!important;border:1px solid #092467;text-decoration:none!important}#showcaseModal img.lantern-img{margin:unset;max-width:40px;margin:10px 15px 10px 0}.admin-comment-row,.customer-comment-row{margin-top:15px;margin-left:10px;padding-left:15px;margin-bottom:0;border-left:8px solid #dddeeb}.admin-comment-row{border-color:#092467}.admin-comment-row p,.customer-comment-row p{top:-5px;font-weight:400;margin-bottom:0;font-style:italic;position:relative;margin-bottom:-6px;white-space:pre-wrap}#price_section{display:inline-block}.price-container .previous-price{color:#999;font-size:18px;font-weight:700;display:inline-block;text-decoration:line-through}.showcase-btn-container{bottom:15px;position:absolute}.btn-close-modal{top:50px;right:50px;z-index:10;width:70px;height:70px;cursor:pointer;position:absolute;border-radius:100%;left:unset!important}.btn-close-modal span{top:35px;right:20px;width:35px;position:absolute;border-top:5px solid #ccc}.btn-close-modal span:first-of-type{transform:rotate(45deg);-webkit-transform:rotate(45deg)}.btn-close-modal span:last-of-type{transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.admin-comment-container,.customer-comment-container{margin-top:20px}#showcaseModal .model-image{top:-8px;left:5px;width:unset;max-height:30px;position:relative;display:inline-block}@media(max-width:767px){.padding-trb{padding:10px 15px}.showcase-image img{min-height:unset;max-height:unset}#photo-gallery .headstone-badge{margin-bottom:10px}#photo-gallery .badge-container{flex-wrap:wrap}}@media(max-width:600px){#showcaseModal .img-container .inner-container .img-container{flex:0 0 100%;max-width:100%}#showcaseModal .img-container .inner-container .desc-container{padding:15px;flex:0 0 100%;max-width:100%;padding-bottom:0}#showcaseModal .img-container .inner-container{flex-wrap:wrap}#showcaseModal .img-container{flex:0 0 calc(100% - 70px);max-width:calc(100% - 70px)}#showcaseModal .slide-control{width:25px;height:25px;flex:0 0 25px;max-width:25px;font-size:25px;line-height:25px}#showcaseModal .modal-dialog{width:100%;margin:0;max-width:100%}.showcase-btn-container{margin-top:20px;position:relative}.composer-btn{width:100%;max-width:100%}.btn-close-modal{top:0;right:unset;left:40px!important}}
