.form-container{background-color:#f5f5f5;padding:15px;border-radius:7px;margin-bottom:20px}.form-container .mobile-footer,.form-container .mobile-header{display:none}.form-container.active{display:block!important}@media only screen and (max-width:992px){.form-container.active{position:absolute;top:0;width:100%;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;left:0;right:0;z-index:999;overflow:hidden;background-color:#fff!important;padding:32px 27px!important;-webkit-box-shadow:0 -10px 40px 0 rgba(0,0,0,.09);box-shadow:0 -10px 40px 0 rgba(0,0,0,.09);border-top-left-radius:40px;border-top-right-radius:40px;margin-bottom:0}.form-container .mobile-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px;border-bottom:1px solid #ddd;padding-bottom:15px}.form-container .mobile-header h3{font-size:20px;font-weight:700;color:#333}.form-container .mobile-header i.close{font-size:24px;color:#333;opacity:1}.form-container .mobile-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:30px;gap:15px}.form-container .mobile-footer button{height:48px;font-size:14px;font-weight:500}}.form-container .section{border-top:1px solid #d1d1d1;padding-top:15px;padding-bottom:15px}.form-container .mobile-header~.section,.form-container .section:first-child{border-top:none;padding-top:0}.form-container .mobile-header~.section .section-header{display:none}.form-container .mobile-header~.section .carousel{margin-top:0!important}.form-container .section-container .form-group:last-child{margin-bottom:0}.form-container .section .section-header{margin-bottom:15px}.form-container .section .section-header h4.title{color:#000;font-weight:600;display:inline-block;vertical-align:middle}.form-container span.badge-box{background-color:#000;color:#fff;display:inline-block;padding:2px 10px;font-size:14px;font-weight:500;border-radius:5px;margin-left:10px}.form-container .custom-selectbox span.badge-box{background-color:#ececec;color:#000}.form-container span.badge-box.image{max-width:100%;height:28px;background-color:transparent;padding:0}.form-container span.badge-box.image img{width:100%;height:100%;border-radius:4px}.form-container span.badge-box:empty{display:none}.form-container span.badge-box.stock{font-size:12px;font-weight:500;color:#fff}.form-container span.badge-box.stock.in{background-color:#34c759}.form-container span.badge-box.stock.out{background-color:#c73434}.form-container span.badge-box.stock i{margin-left:5px;font-size:12px;vertical-align:middle}@media only screen and (max-width:400px){.form-container span.badge-box.stock{padding:0 3px}.form-container span.badge-box.stock,.form-container span.badge-box.stock i{font-size:9px}#option-form .custom-selectbox.material .selected .value,#option-form .custom-selectbox.material .selected-item{font-size:11px}}.form-container span.badge-box.color-small-image{display:none}.form-container span.badge-box.color-small-image img{width:28px;height:28px}.form-container .custom-radioboxs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;background-color:#f5f5f5;border:2px solid #ddd;border-radius:7px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow:hidden;margin-bottom:15px}.form-container .custom-radioboxs .radiobox{-webkit-box-flex:1;-ms-flex:auto;flex:auto}.form-container .custom-radioboxs .radiobox label{width:100%;height:100%;cursor:pointer;margin-bottom:0;padding:15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:7px;color:#888;font-size:14px;font-weight:500;text-align:center}.form-container .custom-radioboxs .radiobox input:checked+label{background-color:#fff;color:#333}#gravestone-form{display:none}#gravestone-form .canvas-container{margin-bottom:30px;position:relative}#gravestone-form .gravestone-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}#gravestone-form .gravestone-buttons button.btn{background:0 0;color:#6772f0;border:2px solid #e5e5e5;border-radius:7px;width:100%;font-weight:600;text-transform:none}#gravestone-form .gravestone-buttons button.btn>i.fa{margin-right:15px}#gravestone-form .gravestone-buttons button.btn:active,#gravestone-form .gravestone-buttons button.btn:focus,#gravestone-form .gravestone-buttons button.btn:hover{background:0 0;outline:0;-webkit-box-shadow:none;box-shadow:none;color:#6772f0;border-color:#6772f0}.gravestone-portrait-image-tab{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:15px;margin-bottom:15px;gap:25px}.gravestone-portrait-image-tab .preview{border:1px solid #ddd;font-size:45px;padding:15px;text-align:center;width:50%;height:180px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;border-radius:7px}.gravestone-portrait-image-tab .preview>i{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}.gravestone-portrait-image-tab .preview img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gravestone-portrait-image-tab .btn.input{width:50%;position:relative;cursor:pointer;height:auto;font-size:14px}.gravestone-portrait-image-tab .btn.input input{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;visibility:visible;cursor:pointer}@media only screen and (max-width:420px){.gravestone-portrait-image-tab{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gravestone-portrait-image-tab .preview{width:100%}.gravestone-portrait-image-tab .btn.input{font-size:13px;line-height:normal;width:100%}}.gravestone-portrait-clipart-tab .clipart-category,.gravestone-portrait-clipart-tab .selected-cliparts .items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px}.gravestone-portrait-clipart-tab .clipart-item label,.gravestone-portrait-clipart-tab .selected-cliparts .clipart-item{border:2px solid #e5e5e5;border-radius:7px;padding:5px;width:75px;height:70px;margin-bottom:0;position:relative}.gravestone-portrait-clipart-tab .selected-cliparts .clipart-item i.remove-btn{position:absolute;top:-8px;right:-8px;border-radius:50px;border:2px solid #e5e5e5;width:20px;height:20px;line-height:18px;text-align:center;background-color:#f5f5f5;cursor:pointer}.gravestone-portrait-clipart-tab .clipart-item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.gravestone-portrait-clipart-tab .clipart-item input{display:none}#option-form.form-container{background:0 0;padding:0}#option-form .custom-selectbox{margin-bottom:15px}#option-form .custom-selectbox.material .option-item{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#option-form .custom-selectbox:last-child{margin-bottom:0}#sizes-form.form-container{background:0 0;padding:0;display:none}#sizes-form .default-size-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sizes-form .custom-size-container{display:none}#sizes-form .custom-size-container .section-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}#sizes-form .custom-size-container .section:first-child{padding-top:0}#sizes-form .custom-size-container .section:last-child{padding-bottom:0}#sizes-form .custom-size-container .section:last-child .form-group{margin-bottom:0}#sizes-form .custom-size-container .section-container .form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:25px;margin-bottom:15px}#sizes-form .custom-size-container .section-container .form-group::after{content:'x';display:inline-block;margin-top:30px}#sizes-form .custom-size-container .section-container .form-group:last-child::after{display:none}#sizes-form #custom-size-visualizer span.price{margin-left:0}#custom-size-information{background-color:#e6f1f7;border-color:#e6f1f7;border-radius:7px}#custom-size-information i.fa{font-size:32px;color:#085ec7}#custom-size-information p{font-weight:400;color:#2e3034;margin:7px 0;font-size:14px}#custom-size-information .custom-checkbox{margin-top:20px}#custom-size-information .custom-checkbox label{margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#custom-size-information .custom-checkbox label span.checkbox-label{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1}#extra-form{display:none}#extra-form .carousel{margin-top:20px;margin-bottom:20px}#extra-form .carousel.porcelain .item-content img{width:165px;height:165px;-o-object-fit:contain;object-fit:contain;display:block;margin:auto}#extra-form .carousel.vases .item-content span.badge-box{line-height:normal}#extra-form .carousel.vases .item-content span.badge-box span.price{padding-bottom:2px;display:block}#extra-form .carousel.vases .item-content span.badge-box span.dimension{font-size:13px;border-top:1px solid #fff;padding-top:2px;display:block}#extra-form .carousel .carousel-title{font-weight:700;font-size:14px;color:#333;margin-bottom:10px}#extra-form .carousel.custom-radioboxs{border:none;background:0 0;border-radius:0;display:block}#extra-form .carousel .item{cursor:pointer}#extra-form .carousel .item-content{border:2px solid #e5e5e5;border-radius:7px;position:relative;padding:10px;margin:10px 0;cursor:pointer}#extra-form .carousel .item-content .qty-container{display:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:-10px;left:0;right:0}#extra-form .carousel .item-content .qty-container button,#extra-form .carousel .item-content .qty-container input{width:22px;height:22px;background-color:#fff;border:1px solid #9e9e9e;border-radius:4px;color:#333;text-align:center;line-height:10px;padding:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#extra-form .carousel .item-content .qty-container button>i{font-size:10px}#extra-form .carousel .item-content .qty-container input{display:block;color:#13151a;font-size:10px;font-weight:500;line-height:20px;min-width:auto;pointer-events:none}#extra-form .carousel .item-content .qty-container input::-webkit-inner-spin-button{display:none}#extra-form .carousel .item input:checked+.item-content,#extra-form .carousel .item-content:hover{border-color:#6772f0}#extra-form .carousel .item input:checked+.item-content span.badge-box,#extra-form .carousel .item-content:hover span.badge-box{background-color:#6772f0}#extra-form .carousel .item input:checked+.item-content .qty-container{display:-webkit-box;display:-ms-flexbox;display:flex}#extra-form .carousel .item input{display:none}#extra-form .carousel .item label{margin-bottom:0;cursor:pointer}#extra-form .carousel .item-content span.badge-box{max-width:115px;position:absolute;bottom:-10px;right:0;left:0;margin:auto;text-align:center;font-size:13px;line-height:normal}#checkout-form .price-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px;gap:10px}#checkout-form .js-prices{margin-bottom:15px}#checkout-form .price-item:last-child{margin-bottom:0}#checkout-form .price-item span{font-size:16px;color:#000}#checkout-form .price-item span.discounted{color:red}#checkout-form .price-item span.discounted+span.normal{text-decoration:line-through}#checkout-form .total-price{border-top:1px solid #ddd;padding:15px 0}#checkout-form .total-price span{font-size:28px;font-weight:700}#checkout-form .btn.btn-primary{width:100%;font-size:20px;font-weight:600;padding:15px 20px}#checkout-form .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:15px}#checkout-form .buttons button{-webkit-box-flex:1;-ms-flex:auto;flex:auto}@media only screen and (max-width:992px){.form-container span.badge-box.color-big-image{display:none}.form-container span.badge-box.color-small-image{display:inline-block;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}#checkout-form .price-item{margin-bottom:10px}#checkout-form .price-item span{font-size:14px}#checkout-form .total-price span{font-size:21px}#checkout-form .btn.btn-primary{padding:10px;font-size:14px}}@media only screen and (max-width:768px){#checkout-form .btn.btn-primary{font-size:13px}}@media only screen and (max-width:420px){#checkout-form .btn.btn-primary{font-size:12px}}#delivery-form{background:0 0;padding-left:0;padding-right:0}#delivery-form .section-header{padding-bottom:25px;border-bottom:1px solid #ddd}#delivery-form .section-header h4{font-size:20px;font-weight:700}#installment-form>.title{color:#000;font-size:16px;font-weight:500;text-align:center;margin-top:25px;margin-bottom:25px}#installment-form>.title>span{font-weight:700}#installment-form .price-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}#installment-form .price-item:last-child{margin-bottom:0}#installment-form .price-item span{font-size:16px;color:#000}#installment-form button.btn{width:100%;line-height:30px;font-size:17px;margin-top:15px}@media only screen and (max-width:992px){#installment-form .price-item{margin-bottom:10px}#installment-form .price-item span{font-size:14px}#installment-form button.btn{line-height:25px;font-size:14px}#desktop-customize-headstone-menu{display:none}}.btn.save-project{background:0 0;color:#6772f0;border:2px solid #e5e5e5;border-radius:7px;width:100%;font-size:20px;font-weight:600;padding:14px 20px;text-transform:none}.btn.save-project>i.fa{margin-right:15px}.btn.save-project:active,.btn.save-project:focus,.btn.save-project:hover{background:0 0;outline:0;-webkit-box-shadow:none;box-shadow:none;color:#6772f0;border-color:#6772f0}#desktop-customize-headstone-menu{background-color:#f5f5f5;padding:15px;border-radius:7px;margin-bottom:20px}#desktop-customize-headstone-menu h4.head-title{color:#333;font-size:20px;font-weight:700;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #ddd}#desktop-customize-headstone-menu .menu-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#desktop-customize-headstone-menu .menu-item{max-width:33.33%;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;border:2px solid #e5e5e5;border-radius:7px;position:relative;padding:10px;margin:10px 0;cursor:pointer}#desktop-customize-headstone-menu .menu-item.active,#desktop-customize-headstone-menu .menu-item:hover{border-color:#6772f0}#desktop-customize-headstone-menu .menu-item.active .title,#desktop-customize-headstone-menu .menu-item:hover .title{background-color:#6772f0}#desktop-customize-headstone-menu .menu-item .title{max-width:70px;position:absolute;bottom:-10px;right:0;left:0;margin:auto;text-align:center;background-color:#000;color:#fff;display:inline-block;padding:2px 10px;font-size:14px;font-weight:500;border-radius:5px}#mobile-customize-headstone-menu{display:none;background-color:#f5f5f5;padding:15px;border-radius:7px;margin-bottom:20px}#mobile-customize-headstone-menu h4.head-title{color:#333;font-size:18px;font-weight:700;padding-bottom:10px;border-bottom:1px solid #ddd}#mobile-customize-headstone-menu .menu-item{border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0}#mobile-customize-headstone-menu .menu-item:last-child{padding-bottom:0;border-bottom:0}#mobile-customize-headstone-menu .menu-item-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#mobile-customize-headstone-menu .menu-item::after{content:"\f105";font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style,900);color:#6772f0;font-size:24px}#mobile-customize-headstone-menu .menu-item img{width:65px;height:65px}#mobile-customize-headstone-menu .menu-item .title{font-size:14px;font-weight:700;color:#333}.getintouch-container{background-size:contain;height:155px;border-radius:10px;margin-bottom:20px}.getintouch-container .content{height:100%;gap:20px}.getintouch-container .content h4{font-size:18px;line-height:normal}.getintouch-container .content .btn{font-size:14px;line-height:23px;border-radius:10px;width:150px}@media only screen and (max-width:1300px){.getintouch-container{background-size:cover}}@media only screen and (max-width:768px){#mobile-customize-headstone-menu h4.head-title{font-size:16px}#mobile-customize-headstone-menu .menu-item img{width:55px;height:55px}#mobile-customize-headstone-menu .menu-item .title{font-size:13px}#mobile-customize-headstone-menu .menu-item::after{font-size:18px}.getintouch-container{height:120px}.getintouch-container .content h4{font-size:12px}.getintouch-container .content .btn{font-size:9px;line-height:10px;width:100px}}@media only screen and (max-width:540px){.getintouch-container{height:105px}}@media only screen and (max-width:992px){#mobile-customize-headstone-menu{display:block}.container>.row:first-child{margin:0 -15px}}