/** Shopify CDN: Minification failed

Line 4655:18 Expected identifier but found "!"
Line 5201:18 Expected identifier but found "!"
Line 5355:56 Expected ":"

**/

@font-face {
  font-family: Pacifico-Regular;
  src: url("/cdn/shop/files/Pacifico-Regular.woff?v=1710225347");
}
@font-face {
  font-family: Mulish-Light;
  src: url("/cdn/shop/files/Mulish-Light.woff?v=1714465458");
}
@font-face {
  font-family: Mulish-Medium;
  src: url("/cdn/shop/files/Mulish-Medium.woff?v=1714465458");
}
@font-face {
  font-family: Mulish-SemiBold;
  src: url("/cdn/shop/files/Mulish-SemiBold.woff?v=1714465458");
}
@font-face {
  font-family: Mulish-Bold;
  src: url("/cdn/shop/files/Mulish-Bold.woff?v=1714465458");
}
@font-face {
  font-family: Mulish-ExtraBold;
  src: url("/cdn/shop/files/Mulish-ExtraBold.woff?v=1714465458");
}
@font-face {
  font-family: Mulish-Black;
  src: url("/cdn/shop/files/Mulish-Black.woff?v=1714465457");
}
@font-face {
  font-family: Mulish-Regular;
  src: url("/cdn/shop/files/Mulish-Regular.woff?v=1714465458");
}
@font-face {
  font-family: Baskerville_Old_Face_D_Regular;
  src: url("/cdn/shop/files/Baskerville_Old_Face_D_Regular.woff?v=1714642256");
}
@font-face {
  font-family: Scotch-Display;
  src: url("https://cdn.shopify.com/s/files/1/0882/9671/8631/files/ScotchDisplay-MediumItalic.woff?v=1735212587");
}
@font-face {
  font-family: Century-Gothic;
  src: url("https://cdn.shopify.com/s/files/1/0882/9671/8631/files/CenturyGothic.woff?v=1735212825");
}
@font-face {
  font-family: Nexa-Extra;
  src: url("https://cdn.shopify.com/s/files/1/0882/9671/8631/files/nexa-extrabold.ttf?v=1735219217");
}
@font-face {
  font-family: Cedora;
  src: url("https://cdn.shopify.com/s/files/1/0882/9671/8631/files/Cedora-RegularStd.otf?v=1735463890");
}
@font-face {
  font-family: Blanc;
  src: url("https://cdn.shopify.com/s/files/1/0882/9671/8631/files/Blanc_W00_Medium.ttf?v=1735464729");
}
@font-face {
  font-family: Slate-Pro;
  src: url("https://cdn.shopify.com/s/files/1/0882/9671/8631/files/SlatePro-Light.woff?v=1735476024");
}
@font-face {
  font-family: Corporate;
  src: url("https://cdn.shopify.com/s/files/1/0882/9671/8631/files/CorporateA-Regular.woff?v=1735476421");
}
@font-face {
  font-family: LFT-Etica;
  src: url("https://cdn.shopify.com/s/files/1/0882/9671/8631/files/LFTEticaLt.woff?v=1735476930");
}
/*---------------11-03-2024------------------*/
.custm-slideshow-img-link img{
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:50% 60%;;
}
a.custm-slideshow-img-link {
    z-index: 2;
}
 .template-index a, .template-index p{
   font-family: Mulish-Medium !important;
 }
.footer a, .footer h6{
     font-family: Mulish-Medium !important;
}
.footer h5{
     font-family: Mulish-bold !important;
  font-weight:600;
}
.template-index .new-hp-price {
    font-family: mulish-bold;
}
/*-----------------Contact-us-page--------------------*/
.page-contact .content-for-layout .container {
  max-width: 100%;
  padding-left: 0;
}
.page-contact .row.custom-dev .full-width-content-info {
  padding-right: 0;
  margin-top:0;
}
.page-contact .contact-us-banner img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.page-contact p.contact-text {
  font-size: min(2.75vw,65px); /*37px;*/
  font-weight: 600;
  font-family: Mulish-Bold;
  /* width: 792px; */
  /* margin: 80px auto; */
  color: #4b4b4b;
  line-height: 54px;
  text-align: center;
  margin-bottom: 30px;
}
.page-contact .form-bg-image {
  width: 100%;
  padding: 0px 30px 50px;
}
body.page-contact .shopify-section .wbcontform{
  padding: 60px 0px 0px 0px;
  background: #efefef;
}
body.page-contact .contact-bottom-text img {
  width: 100%;
  object-fit: cover;
  object-position: center;
}

body.page-contact #PageContainer{
background-color: #efefef;
}

.page-contact .form-bg-image .title {
  text-align: left; /*center;*/
  font-weight: 400;
  text-transform: capitalize;
  font-size: 40px;
  margin-bottom: 25px;
  margin-inline: auto;
  width: 80%;
}
.page-contact .form-bg-image form#ContactForm {
  width: 85%;
  margin: 0 auto;
}
.page-contact ul.contact-connect-icons {
  display: flex;
  list-style: none;
  gap: 20px;
  /* justify-content: center; */
  padding-left:10px;
}
.page-contact .custom-social-media .email-heading {
  /* text-align: center; */
  margin-inline: 15%;
  font-weight: 400;
  text-transform: capitalize;
  font-size: 35px; /*40px;*/
  margin: 0 auto;
  display: block;
}
.page-contact .contact-email-icon {
  width: 100%;
  display: flex;
  align-items: center;
  gap: 10px;
  /* justify-content: center; */
  margin-top: 5px; /*13px; */
  margin-bottom: 20px;
}
.page-contact .contact-email-icon img {
  width: 32px; /*35px;*/
  background: #000;
  border-radius: 50%;
  padding: 8px;
  height: 32px; /*35px;*/
}
.page-contact span.connect-us {
  width: 100%;
  display: block;
  /* text-align: center; */
  font-size: 35px; /*40px;*/
  margin-top: 30px; /*80px;*/
margin-bottom:13px; /*20px;*/
}
.page-contact span.email-address {
  color: #363d46;
  font-size: 25px; /*30px;*/
}
.page-contact .form-bg-image form#ContactForm .contact__button {
  text-align: right;
}
.page-contact .form-bg-image form#ContactForm .contact__button button {
  background: #686868;
  border-radius: 10px;
  padding: 6px 22px;
  color: #E2DBD5;
  font-family: Mulish-Regular;
}
.pagination__item.pagination__item--current, .pagination__item:hover {
  background: #E2DBD5 !important;
color:#232323 !important;
}
.page-contact .cusm-img-boat {
  width: 100%;
  height: auto;
}
.page-contact .cusm-img-boat img {
  width: 100%;
  height: auto;
  object-position: center;
}
.page-contact ul.contact-connect-icons li a {
  min-width: 50px;
  min-height: 50px;
  background: #686868;
  border-radius: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-contact ul.contact-connect-icons li a svg {
  width: 30px;
  height: 30px;
  margin-bottom: 0px;
  filter: invert(1);
}
.page-contact ul.contact-connect-icons li a:hover {
background: #d01418;
}
.page-contact .form-bg-image form#ContactForm .contact__fields {
  display: flex;
  gap: 15px;
}
.page-contact .form-bg-image form#ContactForm .field__input {
  border-radius: 0px;
}
.custom-social-media{
  margin-inline: 10%;
}
/*-------------------------image-section---------------------------*/
.wbimgblock .card__media .product__media-item .media--hover-effect {
    padding-bottom: 100% !important;
}
.template-product .product__media-list li .product__media.media.media--transparent {
    padding-top: 100% !important;
}
/*-----------------------22-04-2023-------------------------*/
.navbar-nav .dropdown-submenu .cus-drop.dropdown-item .dropdown-menu {
    background: #f0ece9!important;
}
/*-------------------------------footer--------------------------*/
a#scroll{
  bottom:85px;
}
div#shopify-chat inbox-online-store-chat#ShopifyChat{
  /* bottom:35px !important; */
}
html.js.wbboxlt{
  padding-bottom:0px !important;
}
.footer .footmiddle.footer__back__img ul#wb-Newsletter {
    width: 86%;
}
/*---------------------14-03-2024------------------------------*/
.beffect:hover .reflect-remember-grid-image-info img {
    transform: scale(1.05);
}
.beffect img{
  transition: 0.5s all ease-in-out;
}
/*----------------16-03-2023--------------------------*/
/*----------personalized-collection-hide-code-------------*/
section#shopify-section-template--22311803257143__d2466fe6-c0b2-406f-b849-fee7c412e1fe p.lead {
    display: none;
}
section#shopify-section-template--22311803257143__d2466fe6-c0b2-406f-b849-fee7c412e1fe section#section--1 {
    display: none;
}
section#shopify-section-template--22311803257143__d2466fe6-c0b2-406f-b849-fee7c412e1fe div#section--2 {
    display: none;
}
section#shopify-section-template--22311803257143__d2466fe6-c0b2-406f-b849-fee7c412e1fe .reviews {
    display: none;
}
section#shopify-section-template--22311803257143__d2466fe6-c0b2-406f-b849-fee7c412e1fe div#section--3 {
    display: none;
}
section#shopify-section-template--22311803257143__d2466fe6-c0b2-406f-b849-fee7c412e1fe .serving {
    display: none;
}
/*---------end-personalized-collection-hide-code-------------*/
/*------------------------------end----------------------------------------------*/
/*--------------26-03-2023---------------*/
.template-search__header.center h1.h2 {
    display: none;
}
.template-search__header.center input#Search-In-Template {
    display: none;
}
.template-search__header.center .template-search__search {
    display: none;
}
.template-product.page- span.price-item.price-item--sale.price-item--last.new-hp-price {
    font-size: 24px !important;
}
.template-collection.page- img.discount-sale {
position: absolute;
    top: 0px;
    right: 0;
    width: 40px;
    height: auto;
}
 .discount-bottom-text {
   position: absolute;
    bottom: -36px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}
 .template-index .discount-bottom-text {
   position: absolute;
    bottom: 0px;
    text-align: center;
    margin: 0 auto;
    left: 0;
    right: 0;
}
 .discount-bottom-text p {
    font-size: 9px;
    width: 100%;
    margin-bottom: 0;
    FONT-WEIGHT: 400;
   font-family: arial!important;
   
}
 .discount-bottom-text span {
    font-size: 10px;
    width: 100%;
    display: block;
    font-weight: 600;
    color: #e00309;
    font-family: Mulish-Medium;
}
/*---------------27-03-2023--------------*/
.template-index.page- .aa-collection_list__img {
    display: none;
}
.template-index.page- .serving-image-mobile {
    display: none;
}
.template-index.page- .serving-image img {
    width: 100%;
}
/*----------------------28-03-2023-----------------------*/
.template-product .grid__item.product__media-wrapper .product__media-gallery {
    position: sticky !important;
    top: 0 !important;
}
.template-product .product__info-wrapper .product__info-container.product__info-container--sticky {
    position: sticky;
    top: 0;
  z-index:9;
}
.modal-backdrop {
    z-index: 3 !important;
  display:none !important;
}
/*--------------------29-03-2023-------------------*/
.template-collection.page- h3.product-title.dhara-abc {
      height: auto;
    display: inline-block;
    width: 100%;
    overflow: hidden!important;
    text-overflow: ellipsis;
    margin-bottom: 0;
}
/*------------01-04-2023------------------------*/
.discount-flash-sale img {
    object-fit: cover;
    object-position: center;
    position: absolute;
    top: 0;
    height: auto;
    width: 40px;
    z-index: 3;
    right: 0px;
    border-radius: 0px !important;
}
.custom-flash-sale-collection ul#product-grid {
    margin-top: 10px;
  row-gap:50px !important;
}
.custom-contact-page .contact-bottom-serving-image-mobile {
    display: none;
}
header.header .container .header-grid__menu-link.center {
    margin-bottom: 15px;
}
header.header .container .header-grid__menu-link.center a {
    font-size: 16px;
}
footer.footer .footmiddle {
       position: relative;
    padding-right: 75px;
    padding-left: 75px;
}
.footer-left-image img {
   position: absolute;
    left: 0;
    width: auto;
    object-position: center;
    object-fit: cover;
}
.footer-right-image img {
       position: absolute;
    right: 0%;
    top: 40px;
    width: auto;
    height: 82%;
}
.footer-bottom-image img {
    position: absolute;
    left: 0;
    right: 450px;
    margin: 0 auto;
    bottom: 112px;
}
.footer .newsletter-form__field-wrapper .field{
  width:90%;
}
/*-------------------------02-04-2023------------------*/
header.header .header-top .menuposrow .husercart {
    justify-content: flex-start;
}
.template-collection div#ProductGridContainer ul#product-grid {
    row-gap: 10px;
}
.tablet-only {
    display: none;
}
/*----------------------04-04-2023-------------------------*/
img.discount-sale {
       width: 60px;
    position: absolute;
    top: 0;
    right: -14px;
  border-radius:5px;
}
.card {
    position: relative !important;
}
.template-index .wbproduct-container{
  justify-content:flex-start;
}
.template-index .rless_products-grid .slick-slide{
      height: 390px;
  width:256px !important;
}
.tablet-navigation-dropdown {
    display: none;
}
.metafield-original-price {
    font-size: 9px;
    font-weight: 600;
}
/*-------------------08-04-2023--------------------------*/
.custom-warehouse-blowout-collection  div#ProductGridContainer ul#product-grid{
  row-gap:50px !important;
}
.template-index .flashsale-text {
    margin-top: 40px;
}
.template-collection .wbproductdes {
    padding: 5px 5px;
}
/*-----------------10-04-2024-------------------------*/
.template-index.page- .slidehowrightbar a {
    width: 100%;
  position:relative;
}
.template-index.page- .slidehowrightbar a:before {
  padding-bottom: 35.13675984370304%;
    content: '';
    display: block;
}
.template-index.page- .slidehowrightbar a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  position:absolute;
  top:0;
}
.custom-overstock h2.heading.text-left {
    background-image: url('/cdn/shop/files/Strip_for_CLEARANCE_AND_OVERSTOCK.png?v=1712746817') !important;
    background-position: center;
    background-size: cover;
}
.custom-overstock h2.heading.text-left .see-all, .custom-last-chance-deals-slider h2.heading.text-left .see-all {
    color: #fff !important;
}
.custom-overstock h2.heading.text-left .see-all svg, .custom-last-chance-deals-slider h2.heading.text-left .see-all svg {
    fill: #fff;
}
.custom-last-chance-deals-slider .grid-divide_heading h2 {
    background: url(/cdn/shop/files/Strip_for_LAST_CHANCE_DEALS.png?v=1712746817);
    background-size: cover;
    background-position: center;
}
/*---------------11-04-2024-----------------------*/
.template-index .discount-bottom-text .metafield-original-price, .discount-bottom-text .metafield-original-price {
    color: #000;
}
.wbmenuup.result_hover .megamenu ul.level_3_2.droped_linklist {
    padding: 20px 0px 20px 25px !important;
}
/*-----------------18-04-2023---------------------*/
#Slider-slideshow::before, #Slider-slideshow .media::before{
  padding-bottom:35% !important;
}
.template-index.page- .logo_bar_new a.shop__{
     background: #fff;
    border: 1px solid #fff;
    color: #4f8691;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 2px;
}
.newsletter-form__field-wrapper button#Subscribe{
 background: #e3d7cd!important;
    color: #686868 !important;
    font-size: 16px;
    text-transform: uppercase;
}
.template-index.page- .leftbnr.index .lftff a {
    color: #4f8691;
    border: 1px solid #fff;
    background: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
}
.template-index.page- .leftbnr.index .lftff a:hover {
  color:#4f8691;
  background:#fff;
}
.custom-newsletter-section {
    margin-top: 10px;
}
/*--------------19-04-2024----------------------*/
.announcement-bar .row .text-left svg {
    /* fill: #232323; */
    fill : #ffffff; /* Revamp -Added on 29 Jan 2025 */
}
.index__sections_container .fa {
    font-size: 30px!important;
    color: #4f8691;
    border: 1px solid #4f8691;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart-notification.active{
  z-index:999;
}
.custom-flash-sale-collection a.mobile-flex {
    display: none;
}
.template-index.page- .col-side__list .slick-next, .col-side__list .slick-prev{
  background:transparent !important;
}
.custom-extra-markdowns .flashsale-text{
      background-image: url(/cdn/shop/files/Extra_Markdowns_section_strip.png?v=1714369320)!important;
    background-position: center;
    background-size: cover;
}
.custom-extra-markdowns .flashsale-text h1 {
       font-size: 22px;
    color: #686868;
    font-weight: 500;
    text-transform: uppercase;
    margin-bottom: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
  font-weight:700;
}
.custom-extra-markdowns .flashsale-text-url .see-all {
    color: #686868!important;
    margin-bottom: 0px;
}
.custom-extra-markdowns .flashsale-text-url svg {
    fill: #686868;
}
.custom-extra-markdowns .flashsale-text img {
       width: auto;
    height: 38px;
    margin-left: 12px;
}
.index-section .cms-menu .navbar .navbar-nav .cus-drop.dropdown-item .dropdown-menu .dropdown-item {
   width:100%;
  padding:0px;
}
.index-section .cms-menu .navbar .navbar-nav .dropdown-menu .dropdown-item a {
       width: 100%;
    display: block;
    padding: 0.25rem 1.5rem;
} 
.footer .custom-contact-us {
    z-index: 9;
}
/*----------update-home-page-css-26-04-2023--------------------*/
.template-index .collection-list-section {
    display: none;
}
.template-index .row.custom-dev {
    margin-top: 0px;
}
.template-index .slideshow-layout__section {
    display: block;
}
.custom-special-buys-sale-pricing-and-quick-ground-free-shipping .text-right.headtleft {
    display: none;
}
header.header .header-top .menuposrow .husercart .wbhcart>span:first-child{
  display:block !important;
}
.custom-special-buys-sale-pricing-and-quick-ground-free-shipping {
    width: 100%;
    background: #000!important;
    padding: 0px;
}
.custom-special-buys-sale-pricing-and-quick-ground-free-shipping .align-items-center .text-left svg {
    display: none !important;
}
.custom-special-buys-sale-pricing-and-quick-ground-free-shipping .align-items-center .text-left p {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 3px;
    width: 100%;
    text-align: center;
  color:#fff !important;
}
.custom-special-buys-sale-pricing-and-quick-ground-free-shipping .align-items-center {
    width: 100%;
    display: block;
}
.custom-special-buys-sale-pricing-and-quick-ground-free-shipping .align-items-center .text-left {
    width: 100%;
    max-width: 100% !important;
    font-size: 100% !important;
}
.announcement-bar .wbwish {
    /* color: #232323; */
    color: #ffffff; /* Revamp - 29 Jan 2025 */
}
.custom-free-ground-shipping-usa-with-175-00-purchase-excluding-tax .localization-selector.link{
  border-right:1px solid #232323;
}
.header-wrapper .header .header-top .row.menuposrow {
    justify-content: flex-end;
    width: 100%;
    max-width: 100% !important;
}
.header-wrapper .header .header-top .headlogo-header_main {
    width: 100%;
    max-width: 50% !important;
    text-align: center;
}
.header-wrapper .header .header-top .headlogo-header_main .header__heading {
    text-align: center;
}
header.header .header-top .menuposrow .husercart img {
    width: 30px;
}
header.header .header-top .menuposrow .husercart img.cart-icon {
    width: 40px;
}
.cate-menu {
    /* background: #f0ece9 !important; */
    background: #ffffff !important;
}
.cate-menu .header-sitenav .index-section .wbmenuup button.navbar-toggler {
    background: #686868;
    /* background: #232323; */
}
.cate-menu .header-sitenav .index-section .wbmenuup .whr-menu{
    /* background: #686868; */
    background: #fefefe;
    font-family: Mulish-Bold !important;
}
.cms-menu .collapse.navbar-collapse .navbar-nav li {
    padding-left: 0px !important;
}
.cms-menu .collapse.navbar-collapse .navbar-nav .nav-item a {
    /* color: #686868!important; */
    color: #232323!important;
    font-size: 16px;
    font-family: Mulish-Bold !important;
    font-weight: 500;
}
.special-offer:after {
    background-color: #D7D7D7 !important;
}
.cms-menu__row .special-offer p{
  color: #0208FF !important;
  text-transform: uppercase;
  text-decoration: underline;
  font-weight: 700;
}
.cms-menu .dropdown-menu {
    background: #f0ece9!important;
}
/* HA - Added */
.cate-menu .align-items-center .cms-menu__row .cms-menu ul.navbar-nav {
    justify-content: space-between;
    flex-basis: 95%;
  align-items:center;
}
/*-----------------second-section------------------------*/
.template-index .row.custom-dev .grid-banner-slider-wrap .col-sm-8 .product__media-item {
    height: auto;
}
.template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 {
    background: transparent;
    width: 100%;
  padding-top:0px !important;
  margin-bottom: 0px;
    padding-bottom: 0px !important;
}
.template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn .wbproduct-container {
    justify-content: flex-start;
} 
.template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 .main-heading-creamation{
    text-align: center;
    display: block;
    width: 100%;
  font-size:40px;
  color:#232323;
  font-family:'Mulish-Medium' !important;
  font-weight:600;
  text-transform:uppercase;
}
.template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 .main-heading-creamation:hover{
    color:#232323;
}
.custom-grid-creamtion-urn.newpro.custom-cremation-urnsnew-products {
    margin-top: 0px !important;
}
.grid-banner-slider-wrap .wbproduct-container {
    justify-content: space-around;
}
.template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 span.see-all {
    width: auto;
    text-align: right;
    position: absolute;
    right: -8px;
  color:#232323 !important;
}
.template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 svg#Layer_1 {
    fill: #232323;
}
.custom-newproduct-wrap .row .col-sm-4 img {
    width: 100%;
    object-position: center;
    object-fit: cover;
}
.addtocart__cta__container {
    width: 80% !important;
}
.newpro.custom-sale h2 {
  background: transparent;
  margin-bottom:0px;
  padding-bottom:0px !important;
}
.newpro.custom-sale h2 span {
    width: 100%;
    text-align: center;
    display: block;
    font-size: 40px;
    color: #232323;
    font-family: 'Mulish-Medium';
}
.custom-newsletter-section .col-sm-8 .newpro.custom-sale .product__media-item {
    padding-top: 0px !important;
}
.custom-left-banner-section {
    margin-top: 20px;
}
.custom-left-banner-section .flashsale-text {
    margin-top: 0px;
}
.custom-left-banner-section .row .col-sm-4 img {
    height: 454px;
}
.newpro.custom-extra-markdowns{
  margin-top:0px;
}
.custom-newproduct-wrapcustom-popular-products-section button.slick-arrow {
    border: transparent !important;
}
.custom-newproduct-wrapcustom-popular-products-section i {
    height: auto !important;
}
.custom-newsletter-section .custom-sale .slick-list.draggable .wbproductdes {
    padding-bottom: 0px !important;
}
.custom-cremation-urnsnew-products .card-wrapper.wbproduct-container .wbproductdes {
    padding-bottom: 0px !important;
}
.custom-newproduct-wrapcustom-popular-products-section .newpro.custom- .slick-list .wbproductdes {
    padding-bottom: 0px !important;
}
.custom-left-banner-section .custom-extra-markdowns ul li .wbproductdes {
    padding-bottom: 0px !important;
}
span.stamped-badge-caption[data-reviews="0"] {display: none !Important;}
 .template-product a.addengraving-btn.checking, .template-product .btn-block {
    background: #f0ece9 !important;
    color: #000;
    border: 1px solid #282828;
    border-radius: 0px !important;
   text-transform:uppercase;
}
 .template-product a.addengraving-btn.checking:hover, .template-product .btn-block:hover{
  color:#000 !important;
    border: 1px solid #282828 !important;
}
img.product-trusted-logo {
    width: 80%;
    display: block;
    margin: 0 auto;
    padding-top: 30px;
}
span.social-share {
    color: #686868;
    font-size: 18px;
    text-align: center;
    line-height: 10px;
    margin-right:5px;
}

.userdrop svg {
    fill: #686868 !important;
    color: #686868;
}

.userdrop:hover svg, .wbhcart:hover svg{
  fill:#686868;
  color:#686868;
}
.template-product ul.social-sharing {
    display: flex;
    justify-content: center;
    gap: 6px;
    align-items: center;
}
.product__info-container .tabs li {
    color: #363d46;
}
.template-product .capacity-text {
    color: #363d46;
}
.custom-about-us-page .about .hehe h2{
  font-family: Mulish-Medium !important;
}
.custom-about-us-page .about .hehe h3 {
     font-family: Baskerville_Old_Face_D_Regular !important;
    font-style: unset !important;
}
.custom-about-us-page .about .hehe p.center{
  font-family: Mulish-Medium !important;
}
.custom-about-us-page .about p, .custom-about-us-page .about h4 {
    font-family: Mulish-Medium !important;
  color:#000;
}
.custom-about-us-page .about .trandition div{
  margin-bottom:50px;
}
.custom-air-travel-amp-cremated-remains-page .custom-air-travel-wrapper img {
    width: 100%;
    height: 750px;
    object-fit: contain;
  object-position:center;
    margin-bottom: 25px;
}
div#predictive-search-results ul#predictive-search-results-list li a img.predictive-search__image {
    width: 80px;
    height: 80px;
}
.search-modal.modal__content.gradient .modal-overlay {
    display: none;
}
.ProductMeta__Capacity .cstm_sze-cls a.variant_product_url  label {
    border: 1px solid #e2dbd5;
}
.ProductMeta__Capacity .cstm_sze-cls .active_product_url label {
    border: transparent !important;
}
span.product-cart-count {
    top: -10px;
    position: absolute;
    background: #db1919;
    border-radius: 50px;
    height: 20px;
    width: 20px;
    color: #fff;
    left: -6px;
  text-align:center;
}
  .grid-banner-slider-wrap-for-tablet {
    display: none;
}
.grid-banner-slider-wrap-for-mobile {
    display: none;
}
.template-index .grid-banner-slider-wrap {
       margin-top: 0px;
    margin-bottom: 20px;
}
.custm-image-banner-unique {
    margin-top: 20px;
}
.template-index .aa-logo_list{
  width: 99.5%;
}
.aa-logo_list .spaced-section {
    margin-top: 35px;
    margin-bottom: 15px;
}
.custom-newsletter-section .newpro.custom-sale .slick-slide {
    height: 290px;
}
.custom-newproduct-wrapcustom-popular-products-section .newpro.custom- .slick-list.draggable .slick-slide {
    height: 315px;
}
div#shopify-section-template--22527428100407__logo_bar_ycdK6Y .container {
    width: 101%;
}
.template-product h2.heading.text-center {
    width: 100%;
    margin-top: 30px;
}
/*-------------06-05-2024--------------*/
.custom-newproduct-wrapcustom-popular-products-section .col-sm-8 .custom- i.fa {
    height: 40px !important;
}
.custom-mobile-acc {
    display: none;
}
.template-search.page- ul.grid.product-grid.row.rless {
    row-gap: 20px;
}
/*------------------new-milestone-task-------------------*/
.template-index .newpro .slick-slide ul>li>.card-wrapper>.card .product__media-item {
    height: auto;
}
.custom-mile-banner-wrap{
  margin-bottom:30px;
}
.custom-cloisonne-banner-info{
  position:relative;
}
.custom-cloisonne-banner-info:before{
  content:'';
  display:block;
  padding-bottom:35%;
}
.custom-cloisonne-banner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    object-position:20% 67%;
    position:absolute;
   top:0;
  
}
/* REV - Added */
.custom-cloisonne-banner .imgtext {
  inset: 0;
  height: 100%;
  justify-content: center;
  .imgff {
    position: absolute;
    top: 5%;
    height: 100%;
    h2 {
      /* font-family: "Baskerville"; */
      font-family: "Baskerville_Old_Face_D_Regular";
      font-weight: 400;
      font-size: 4.5vw;
    }
    a {
      padding: 0.1rem 2rem;
      position: absolute;
      bottom: 15%;
      left: 50%;
      transform: translateX(-50%);
      border-radius: 50px;
      background: #FFF;
      color: #000;
      text-transform: uppercase;
      font-size: 2.5vw;
      @media screen and (max-width: 767px) {
        display: block;
        padding: 0.1rem 1.25rem;
        bottom: 15% !important;
      }
      @media (max-width: 991px) {
        bottom: 7%;
      }
    }
    @media (min-width: 2560px) {
      top: 2%;
      h2 {
        font-size: 4vw;
      }
      a {
        font-size: 2vw;
        bottom: 9%;
      }
    }
    @media (min-width: 3500px) {
      h2 {
        font-size: 2.5vw;
      }
      a {
        font-size: 1.25vw;
      }
    }
    @media (min-width: 4500px) {
      h2 {
        font-size: 1.6vw;
      }
      a {
        font-size: 1vw;
      }
    }
    @media (min-width: 7680px) {
      h2 {
        font-size: 1.2vw;
      }
      a {
        font-size: 0.75vw;
      }
    }
  }
}
.sale-banners-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  >div {
    flex: 1;
    .imgtext {
      inset: 0;
      left: 8%;
      .imgff {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        text-align: center;
        h2 {
          font-family: "Baskerville"; /*,"Corporate";*/
          font-size: min(2.8vw,57px);
          font-weight: 700;
          text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
          margin: 0;
          padding: 0;
          color: white;
          line-height: 1em;
          text-transform: uppercase;
          /* letter-spacing: 2px; */
        }
        h5 {
          font-family: "Mulish-Light","Cedora";
          color: #696969;
          margin: 0;
          padding: 0;
          font-weight: 400;
          font-size: min(1.2vw,27.5px);
          span.prefix {
            text-transform: uppercase;
            font-size: min(1.4vw,28.5px);
          }
          span.up-to-wording {
            font-size: min(1.7vw,34.6px);
            font-family:"Mulish-Bold";
            text-transform: uppercase;
            font-weight: 600;
          }
        }
        a {
          background: #686868;
          color: #FFF;
          font-size: min(1.75vw,34.65px);
          border-radius: 40px;
          font-weight: 500;
          position: absolute;
          bottom: 15%;
          right: 12.5%;
          padding: 0.1rem 2rem;
        }
      }
    }
    &:last-of-type {
      .imgtext {
        left: 7%;
        .imgff {
          gap: 0;
          h2 {
            font-family: /*"Mulish-Bold",*/ "Rubik";
            font-size: min(5.5vw,112px);
            -webkit-text-stroke: 5px #696969;
            letter-spacing: -2px;
          }
          h5 {
            font-family: "Mulish-Light","LFT-Etica";
            font-size: min(1.25vw,25.46px);
            text-transform: uppercase;
            letter-spacing: -1px;

            svg{
              vertical-align: baseline;
              margin-right: 5px;
              fill: currentColor;
              height: 0.75em;
              width: auto;
            }
          }
          a{
            bottom: 15%;
            right: 15%;
          }
        }
      }
    }
    @media screen and (max-width: 1024px) {
      display: none;
    }
    @media (min-width: 2560px) {
      .imgtext {
        left: 5%;
        .imgff {
          h2 {
            /* font-size: 2.25vw; */
          }
          h5 {
            /* font-size: 1vw; */
            span {
              /* font-size: 1.5vw; */
            }
          }
          a {
            /* font-size: 1.25vw; */
          }
        }
      }
      &:last-of-type {
        .imgtext {
          .imgff {
            h2 {
              /* font-size: 4vw; */
            }
            h5 {
              /* font-size: 1.1vw; */
            }
          }
        }
      }
    }
    @media (min-width: 3500px) {
      .imgtext {
        .imgff {
          h2 {
            /* font-size: 1.5vw; */
          }
          h5 {
            /* font-size: 0.75vw; */
            span {
              /* font-size: 1vw; */
            }
          }
          a {
            right: 12%;
            /* font-size: 1vw; */
          }
        }
      }
      &:last-of-type {
        .imgtext {
          .imgff {
            h2 {
              /* font-size: 2.75vw; */
            }
            h5 {
              /* font-size: 0.75vw; */
            }
          }
        }
      }
    }
    @media (min-width: 4500px) {
      .imgtext {
        .imgff {
          h2 {
            /* font-size: 1.25vw; */
          }
          h5 {
            /* font-size: 0.5vw; */
            span {
              /* font-size: 0.7vw; */
            }
          }
          a {
            right: 14%;
            /* font-size: 0.6vw; */
          }
        }
      }
      &:last-of-type {
        .imgtext {
          .imgff {
            h2 {
              /* font-size: 2.1vw; */
            }
            h5 {
              /* font-size: 0.5vw; */
            }
          }
        }
      }
    }
    @media (min-width: 7680px) {
      .imgtext {
        .imgff {
          h2 {
            /* font-size: 0.75vw; */
          }
          h5 {
            /* font-size: 0.3vw; */
            span {
              /* font-size: 0.5vw; */
            }
          }
          a {
            right: 15%;
            /* font-size: 0.5vw; */
          }
        }
      }
      &:last-of-type {
        .imgtext {
          .imgff {
            h2 {
              /* font-size: 1.5vw; */
            }
            h5 {
              /* font-size: 0.3vw; */
            }
          }
        }
      }
    }
  }
}
.urns-banners-section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
   @media (max-width: 500px) {
         flex-direction: column;
    gap: 15px;
   }
  >div {
    flex: 1;
    .imgtext {
      inset: 0;
      height: 100%;
      justify-content: center;
      .imgff {
       
        height: 100%;
        width: 100%;
        text-align: center;
         /* @media (max-width: 500px) {
          display: flex !important;
          flex-direction: column;
        justify-content: space-between;
    align-items: center;
           } */
        h2 {
          font-family: "Baskerville_Old_Face_D_Regular";
          font-size: 2vw;
          text-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
          margin: 0;
          padding: 0;
          color: white;
          line-height: 0.9em;
          letter-spacing: 0;
          margin-top: 10%;
          /* @media (max-width: 500px) {
            font-size: 5vw;
          } */
        }
        h5 {
          height: fit-content;
          position: absolute;
          top: 13vw;
          bottom: 20%;
          left: 50%;
          transform: translateX(-50%);
          /* padding: 0.15rem 1.3rem;
          border-radius: 10px; */
          padding: 0.25rem 1.25rem;
          border-radius: 16px;
          background: #FFF;
          /* color: #656565;*/
          color: #696969;
          width: max-content;
          text-transform: uppercase;
          font-size: 1.4vw;
           /* @media (max-width: 500px) {
            position: unset;
            transform: translateX(0);
            font-size: 4vw;
          } */
          @media (min-width: 1660px) {
            top: 12vw;
          }
        }
        a {
          width: 100%;
          height: 100%;
          position: absolute;
          inset: 0;
        }
        @media (max-width: 1024px) {
          display: none;
        }
        @media (min-width: 2560px) {
          h2 {
            font-size: 1.75vw;
            margin-top: 8%;
          }
          h5 {
            top: 9.5vw;
            font-size: 1vw;
          }
        }
        @media (min-width: 3500px) {
          h2 {
            font-size: 1.25vw;
            margin-top: 7%;
          }
          h5 {
            top: 6vw;
            font-size: 0.75vw;
          }
        }
        @media (min-width: 4500px) {
          h2 {
            font-size: 1vw;
            margin-top: 6%;
          }
          h5 {
            padding: 0.1rem 1rem;
            top: 4.5vw;
            font-size: 0.75vw;
          }
        }
        @media (min-width: 7680px) {
          h2 {
            font-size: 0.75vw;
            margin-top: 5%;
          }
          h5 {
            top: 3.5vw;
            font-size: 0.5vw;
          }
        }
      }
    }
  }
}
.reflect-remember-custom-banner .imgtext {
  position: absolute;
  top: 5%;
  left: 0;
  right: 0;
  text-align: center;
  bottom: auto;
  display: block;
    h2 {
      font-family: "Baskerville_Old_Face_D_Regular";
      font-size: 4vw;
      font-weight: 400;
      margin: 0;
      padding: 0;
      text-transform: none;
    }
    h5 {
      font-family: "Mulish-Light";
      margin: 0;
      color:black;
      padding: 0;
      font-weight: 500;
      font-size: 2.4vw;
      text-transform: none;
      line-height: .5em;
      @media screen and (max-width: 767px) {
        display: block;
        font-size: 2vw;
      }
    }
    @media (min-width: 2560px) {
      h2 {
        font-size: 3vw;
      }
      h5 {
        font-size: 1.75vw;
      }
    }
    @media (min-width: 3500px) {
      h2 {
        font-size: 2vw;
      }
      h5 {
        font-size: 1.2vw;
      }
    }
    @media (min-width: 4500px) {
      h2 {
        font-size: 1.5vw;
      }
      h5 {
        font-size: 0.8vw;
      }
    }
    @media (min-width: 7680px) {
      h2 {
        font-size: 1vw;
      }
      h5 {
        font-size: 0.6vw;
      }
    }
}
.reflect-remember-gif-banner .imgtext {
  position: absolute;
  top: 6.5%;
  left: 0;
  right: 0;
  text-align: center;
  bottom: auto;
  display: block;
  height: 100%;
  .imgff {
    height: 100%;
    h2 {
      /* font-family: "Baskerville"; */
      font-family: "Baskerville_Old_Face_D_Regular";
      font-size: min(4vw,67.7px);
      font-weight: 400;
      margin: 0;
      padding: 0;
      color: white;
      text-transform: none;
    }
    h5 {
      font-family: "Mulish-Light", "Slate-Pro";
      display: flex;
      align-items: center;
      justify-content: center;
      .gif-banner-details {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: absolute;
        bottom: 10%;
        width: 65%;
        font-size: min(1.2vw,22px);
        @media screen and (max-width: 767px) {
          bottom: 0;
        }
        p {
          color: #fff;
        }
      }
    }
    @media (min-width: 2560px) {
      h2 {
        /* font-size: 2.75vw; */
      }
      h5 {
        .gif-banner-details {
          /* font-size: 0.9vw; */
        }
      }
    }
    @media (min-width: 3500px) {
      h2 {
        /* font-size: 2vw; */
      }
      h5 {
        .gif-banner-details {
          /* font-size: 0.6vw; */
        }
      }
    }
    @media (min-width: 4500px) {
      h2 {
        /* font-size: 1.25vw; */
      }
      h5 {
        .gif-banner-details {
          /* font-size: 0.5vw; */
        }
      }
    }
    @media (min-width: 7680px) {
      h2 {
        /* font-size: 1vw; */
      }
      h5 {
        .gif-banner-details {
          /* font-size: 0.35vw; */
        }
      }
    }
  }

  .gif-banner-details p{
    font-family: "Mulish-Light" !important;
  }
}
/* /REV - Added */
.template-index .custom-extra-markdowns ul img.img-fluid.mx-auto {
    height: 201px !important;
}
.wbslideshow .slideshow__controls {
    display: none;
}
.template-index .main-heading-customer-review {
    display: none;
}
.template-index .custom-salesale h2.heading.text-left {
    margin-top: 20px;
}
.template-index .custom-salesale .slick-list.draggable {
    margin-top: 40px;
}
.template-index .custm-section-sale2-info .slick-slide {
    height: 425px;
}
.template-index .custom-extra-markdowns .slick-slide {
    height: 425px;
}
.template-index .custm-overstock-section-2bann {
    width: 100%;
    max-width: 100%;
    padding-right: 0px;
}
.custom-homepage-verified-reviews {
    display: none;
}
.template-index #MainContent .heading {
    margin-top: 0;
}
.custm-section-sale2-info .custom-salesale {
    margin-top: 20px;
}
.custom-left-banner-section  .col-sm-3 a img.custm-left_banner-img{
    width: 100%;
    height: 100%;
}
/*-----------------product-page---------------------*/
.template-product .stamped-container .new-review-form {
    max-width: 100%;
    width: 100%;
  border:transparent !important;
}
.template-product .stamped-container .new-review-form .stamped-form-contact-name {
    width: 100% !important;
    max-width: 100%;
    margin-bottom: 15px;
}
.template-product .stamped-container .new-review-form .stamped-form-contact-email, .template-product .stamped-container .new-review-form .stamped-form-review-title {
    max-width: 100%;
    width: 100%;
    margin-bottom: 15px;
}
.template-product .stamped-container .new-review-form  fieldset.stamped-form-actions {
    text-align: left;
}
.template-product .stamped-container .new-review-form fieldset.stamped-form-actions input#stamped-button-submit {
    background: transparent;
    color: #232323;
    font-size: 20px;
    text-transform: capitalize;
}
.template-product .shopify-app-block .stamped-container {
    max-width: 100%;
  margin-top:0px !important;
}
.template-product .summary-overview {
    display: none;
}
.template-product .shopify-app-block {
    position: relative;
}
.template-product .shopify-app-block .stamped-messages {
    position: absolute;
    top: -64px;
    left: 0;
}
.template-product .custom-html-section {
     width: 100%;
    text-align: left;
    padding-left: 20px;
    border-top: 1px solid #eee;
    margin: 60px auto 0;
}
.template-product h1.product-review-heading {
   font-size: 20px;
    color: #121212;
    text-align: left;
    margin-bottom: 5px;
    padding-top: 22px;
    font-weight: 400;
}
.stamped-content .stamped-tab-container li.active {
    display: none;
}
.star-rating-text {
    width: 50%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.template-product .star-rating-text img.star-rating-custm {
    width: 17px;
    margin-right: 5px;
}
.star-rating-text span {
    margin-left: 2px;
    font-size: 15px;
    color: #121212;
}
.template-product .shopify-app-block .stamped-container .stamped-empty-state {
    display: flex!important;
    width: 100%;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
.stamped-container[data-count="0"] .stamped-empty-state:before{
  color:gold !important;
}
.template-product .shopify-app-block .stamped-container .stamped-empty-state div {
    color: #121212;
    font-size: 15px;
}
.custom-air-travel-wrapper p b {
    font-size: 15px;
}
.tablet-footer {
    display: none;
}
.template-index .custom-desktop-see-all-products {
    display: none;
}
.tablet-grid-coll{
  display:none;
}
.template-index .custom-spaced-section .slick-list .slick-track ul li a.media--hover-effect {
    position: relative;
}
.template-index .custom-spaced-section .slick-list .slick-track ul li a.media--hover-effect:before {
    content: '';
    padding-bottom: 100%;
    display: block;
}
.template-index .custom-spaced-section .slick-list .slick-track ul li a img.img-fluid {
    position: absolute;
    top: 0;
    height: 100% !important;
}
.template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn .wbproduct-container .card {
    width: 100%;
}
.template-index .custom-extra-markdowns .slick-list .slick-track .card {
    width: 100%;
}
.tablet-navigation {
    display: none;
}
.template-product .custom-recommended-product {
    margin-bottom: 50px;
}
/*--------------------video-page-css-----------------------*/
.custm-video-banner-image {
    width: 100%;
    display: block;
}
.custm-video-banner-image img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
}
/*--------------------reflect-remember-page-css-----------------------*/
/* REV - Added */
.reflect-remember-grid-image {
  flex-wrap: nowrap;
  gap: 1rem;
  @media screen and (max-width: 1024px) {
    display: none !important;
  }
  .cless {
    position: relative;
    padding: 0;
  }
}
.custm-reflect-banner-image {
    width: 100%;
    display: block;
    position: relative; /* REV - Added */
}
.custm-reflect-banner-image img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
}
/* REV - Added */
.custm-reflect-banner-image .collection-imgtxt-overlay {
  position: absolute;
  top: 5%;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  bottom: auto;
  display: block;
  .collection_heading {
    font-family: "Baskerville_Old_Face_D_Regular";
    font-size: min(3.5vw, 48px) !important;
    font-weight: 300;
    letter-spacing: 0.02em;
    text-shadow: 2px 2px 15px rgba(0,0,0,0.5);
    margin: 0;
    padding: 0;
    color: white;
    font-style: normal;
  }
  .collection_sunheading {
    font-family: "Mulish-Light";
    text-shadow: 2px 2px 15px rgba(0,0,0,0.5);
    margin: 0;
    padding: 0;
    font-weight: 400;
    font-size: min(2.7vw, 37px) !important;
    line-height: 1em;
  }
  @media screen and (min-width: 1600px) {
    .collection_heading {
      font-size: min(3.5vw, 54px) !important;
    }
    .collection_sunheading {
      font-size: min(2.7vw, 42px) !important;
    }
}
@media screen and (min-width: 1840px) {
    .collection_heading {
      font-size: min(3.5vw, 62px) !important;
    }
    .collection_sunheading {
      font-size: min(2.7vw, 48px) !important;
    }
}
}
.custm-reflect-page-wrapper .imgtext {
  height: fit-content;
  width: 97%;
  right: unset;
  text-align: center;
  top: 15%;
  left: 0.5vw;
  .imgff {
    width: 100%;
    h2 {
      color: #fff;
      font-family: "Baskerville";
      font-size: 1.75vw;
      margin: 0;
    }
    .collection_btn_wrap {
      position: absolute;
      bottom: -18vw;
      left: 50%;
      transform: translateX(-50%);
      width: 100%;
      a {
        font-family: "Nexa-Extra";
        background: #FFF;
        color: #000;
        border-radius: 12px;
        padding: 0.25rem 3rem;
        font-size: 1.5vw;
        font-weight: 700;
        text-transform: uppercase;
      }
    }
    @media screen and (min-width: 1660px) {
      h2 {
        font-size: 1.6vw;
      }
      .collection_btn_wrap {
        bottom: -15vw;
      }
  }
    @media screen and (min-width: 1920px) {
      h2 {
        font-size: 1.4vw;
      }
      .collection_btn_wrap {
        bottom: -12vw;
        a {
          font-size: 1.25vw;
        }
      }
  }
    @media screen and (min-width: 2560px) {
      h2 {
        font-size: 1vw;
      }
      .collection_btn_wrap {
        bottom: -10vw;
        a {
          font-size: 0.75vw;
        }
      }
  }
  @media screen and (min-width: 4098px) {
      h2 {
        font-size: 0.6vw;
      }
      .collection_btn_wrap {
        bottom: -6.5vw;
        a {
          font-size: 0.5vw;
        }
      }
  }
  @media screen and (min-width: 5400px) {
      h2 {
        font-size: 0.45vw;
      }
      .collection_btn_wrap {
        bottom: -5vw;
        a {
          font-size: 0.4vw;
        }
      }
  }
  @media screen and (min-width: 7680px) {
      .h2 {
        font-size: 0.3vw;
      }
      .collection_btn_wrap {
        bottom: -3.5vw;
        a {
          font-size: 0.3vw;
        }
      }
  }
  }
}
.custm-reflect-page-wrapper .custm-reflect-text-wrapper {
    padding: 30px 0px 0px 0px;
}
.custm-reflect-page-wrapper .custm-reflect-text-wrapper .custm-reflect-heading h2 {
    text-align: center;
    width: 100%;
    font-family: 'Baskerville_Old_Face_D_Regular';
  margin-bottom:10px;
  line-height:40px;
}
.custm-reflect-page-wrapper .custm-reflect-text-wrapper p {
    font-size: 20px;
    font-family: 'Mulish-Medium';
    line-height:30px;
  margin-bottom:30px;
}
.custm-reflect-page-wrapper .custm-reflect-text-wrapper .custm-exclusive-section-cover h2 {
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-family: mulish-bold;
}
.custm-reflect-page-wrapper .custm-reflect-text-wrapper .custm-Collection-list {
    margin-bottom: 30px;
}
.custm-exclusive-section-cover .custm-Collection-list:last-child {
    margin-bottom: 0px;
}
.custom-reflect-amp-remember-page .custom-mile-banner-wrap.imgbnr .reflect-remember-grid-image .col-12.cless {
    padding: 0;
}
.custm-reflect-page-wrapper .custm-reflect-text-wrapper .custm-Collection-list h3 {
    width: 100%;
    text-align: left;
    font-size: 21px;
    font-family: mulish-bold;
    font-weight: bold;
    margin-bottom: 30px;
}
.custm-reflect-page-wrapper .custm-reflect-text-wrapper .custm-Collection-list ul li {
    width: 100%;
    text-align: left;
    font-size: 20px;
    font-family: 'Mulish-Medium';
    font-weight: 500;
}
.custm-reflect-page-wrapper .container, .custm-why-choose-reflect-container {
    max-width: 1090px;
    width: 100%;
    margin: 0 auto;
  padding:0px;
}
.custm-reflect-page-wrapper .reflect-shop-btn {
  display: block;
  margin-inline: auto;
  width: fit-content;
  background: #000;
  color: #FFF;
  border-radius: 4px;
  text-decoration: none;
  padding: 0.25rem 3rem;
  font-size: 26px;
  text-transform: uppercase;
  @media (min-width: 768px) {
    font-size: 30px;
  }
  @media (max-width: 992px) {
    border-radius: 12px;
    padding: 0.25rem 1.5rem;
    margin-top:0.85rem;
    width: 60%;
        max-width: 400px;
        text-align: center;
  }
}
.custm-why-choose-reflect-section h2{
    width: 100%;
    text-align: center;
    font-size: 24px;
    font-family: "Mulish-Bold";
    text-transform: uppercase;
    margin-bottom: 30px;
}
.custm-why-choose-reflect-section .custm-choose-list p{
  font-size: 24px;
  font-family: 'Mulish-Medium';
  margin-block: 30px 15px;
  font-weight: 700;
}
.custm-why-choose-reflect-section .custm-choose-list ul {
  list-style: none;
  font-family: 'Mulish-Medium';
  font-size: 20px;
  li {
    margin-bottom: 30px;
  }
}
.custom-reflect-amp-remember-page .custom-mile-banner-wrap.imgbnr .reflect-remember-grid-image {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 0;
}
.custom-reflect-amp-remember-page .custom-mile-banner-wrap.imgbnr .reflect-remember-grid-image img {
    object-fit: cover;
    object-position: center;
    width: 100%;
}
.custom-reflect-amp-remember-page .custm-image-banner-unique {
    margin-top: 0px;
}
.custm-why-choose-reflect-container .custm-reflect-video-section {
    position: relative;
    height: 100%;
}
.custm-why-choose-reflect-container .custm-reflect-video-section:after {
    content: '';
    display: block;
    padding-bottom: 40%;
}
.custm-why-choose-reflect-container .custm-reflect-video-section video {
    width: 71%;
    margin: 0 auto;
    display: block;
    position: absolute;
    top: 0;
    height: 100%;
    left: 0;
    right: 0;
}
.custom-reflect-amp-remember-page .false.col-12.full-width-content-info {
    margin: 0px !important;
}
.reflect-review-custom-section .items {
    background: #f5f5f5;
  padding:20px;
}
.custom-reflect-amp-remember-page .custm-image-banner-unique .custom-mile-banner-wrap .reflect-remember-grid-image {
    display: flex; /* REV - Added */
}
.custom-reflect-amp-remember-page .custm-image-banner-unique .custom-mile-banner-wrap .reflect-remember-grid-image .cless {
    width: 25% !important;
    max-width: 25%;
    flex: 0 0 25%;
}
/*----------------review-section---------------------*/
.cust-card-rev-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
  gap:10px;
}
.reflect-review-custom-section {
    margin-bottom: 30px;
}
.reflect-review-custom-section .container {
    max-width: 100% !important;
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}
.reflect-review-custom-section h2.text-center {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 40px;
    color: #232323 !important;
    font-family: 'Mulish-Medium' !important;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 15px !important;
}
.cust-card-rev-flex .cust_card_btn_div li {
    list-style: none;
}
.cust-card-rev-flex .card-body {
    padding: 0;
}
.cust-card-rev-flex .card-body li {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
      list-style: none;
}
.cust-card-rev-flex .cust_card_btn_div {
    margin-bottom: 0px;
}
.cust-card-rev-flex .rating-customer {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    align-items: flex-start;
}
.cust-card-rev-flex li img.star-rating {
    border: none;
    width: 20px;
}
.reflect-review-custom-section ul.slick-dots {
    display: none !important;
}
.reflect-review-custom-section .slick-track {
    display: flex;
    column-gap: 48px;
    justify-content: flex-start;
    align-items: center;
}
.reflect-review-custom-section .slick-list.draggable .card {
    padding: 20px;
   background: #fff!important;
    height: 200px;
     overflow-y: scroll;
}
.cust-card-rev-flex .testimonial .heading span {
    font-family: 'Mulish-Bold';
    font-size: 30px;
    font-weight: 600;
}
.reflect-review-custom-section .slick-arrow {
    top: 118px;
    background: transparent;
}
.reflect-review-custom-section .slick-list .slick-track h3 {
    color: #000;
    font-size: 18px;
    margin-bottom: 0px;
  text-align:left;
}
.reflect-review-custom-section .slick-list .slick-track h4 {
    color: #000;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 6px;
  text-align:left;
}
.reflect-review-custom-section .slick-list .slick-track p{
    color: #000 !important;
    font-size: 17px !important;
    margin-bottom: 0px;
    margin-top: 6px;
    font-weight: 500 !important;
    font-family: 'Mulish-Medium' !important;
    line-height: 23px !important;
  text-align:left !important;
}
.template-index .custm-section-sale2-info .custom-salenew-products {
    margin-top: 20px;
}
.template-index .custm-video-page-wrapper h1 {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 40px;
    color: #232323;
    font-family: 'Mulish-Medium' !important;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.template-index .custom-extra-markdownsextra-markdowns a h2 {
    margin-bottom:30px !important;
}
.custm-reflect-video-page-wrapper .video-container-wrap {
    position: relative;
    width: 100%;
    cursor: pointer;
    border: 1px solid #000;
}
.custm-reflect-video-page-wrapper .video-container-wrap:after {
    content: "";
    padding-bottom: 53%;
    display: block;
}
.custm-reflect-video-page-wrapper .video-container-wrap video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
}
.custm-reflect-video-page-wrapper .video-container-wrap .play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 50px;
    height: 50px;
    background-color: #00000080;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 24px;
}
.homepage-video-wrap{
  display:block;
}
.mobile-video-section{
    display:none;
  }
/*-------------29-05-2024--------------------*/
.product-grid-section {
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.product-grid-section h1.urns-main-heading {
    text-align: center;
    display: block;
    width: 100%;
    font-size: 40px;
    color: #232323;
    font-family: 'Mulish-Medium' !important;
    font-weight: 600;
    text-transform: uppercase;
} 
.rr-collection-pets-wrap {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
}
.rr-collection-pets-wrap .collection-urn-wrap {
    width: 30%;
}
.rr-collection-pets-wrap .collection-urn-wrap .rr-coll-image{
   position:relative; 
}
.rr-collection-pets-wrap .collection-urn-wrap .rr-coll-image:before {
    content: '';
    padding-top: 75%;
    display: block;
}
.rr-collection-pets-wrap .collection-urn-wrap .rr-coll-image img {
    width: 100%;
    object-fit: contain;
    object-position: center;
    position: absolute;
    top: 0;
    height: 100%;
}
.rr-collection-pets-wrap .collection-urn-wrap h1 {
    font-size: 22px;
    text-align: center;
    font-family: 'Mulish-Bold';
}
.rr-collection-pets-wrap .collection-urn-wrap span.urns-price {
    text-align: center;
    width: 100%;
    font-size: 18px;
    display: block;
}
.rr-collection-pets-wrap .collection-urn-wrap a {
    background: #fff;
    border: 1px solid #232323;
    color: #232323;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px;
    margin: 10px auto 0px;
    text-align: center;
  width: fit-content;
    display: block;
}
.template-index .grid-product-slider-custom-section{
  display:none;
}
 .template-index .product-grid-section{
    display:block;
  }
/*-------------------30-05-2024----------------------*/
.RR-collection-slider-spaced-section{
  display:none;
}
/*------------------timeless-page-css----------------*/
/* REV - Added */
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .rr-product-banner-custom-wrap {
  position: relative;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .rr-product-banner-custom-wrap .collection-imgtxt-overlay.imgtext {
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  bottom: auto;
  display: block;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .rr-product-banner-custom-wrap .collection-imgtxt-overlay.imgtext .collection_heading {
  font-family: "Baskerville";
  font-size: min(3vw, 41px) !important;
  font-weight: 300;
  letter-spacing: 0.02em;
  margin: 0;
  padding: 0;
  color: #000;
  font-style: normal;
  @media screen and (min-width: 1600px) {
    font-size: min(3vw, 46px) !important;
  }
  @media screen and (min-width: 1840px) {
    font-size: min(3vw, 53px) !important;
  }
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .rr-product-banner-custom-wrap .collection-imgtxt-overlay.imgtext .collection_sunheading {
  font-family: "Mulish-Light";
  margin: 0;
  padding: 0;
  font-size: min(2.5vw, 34px) !important;
  color: #000;
  font-weight: 400;
  line-height: 1em;
  @media screen and (min-width: 1600px) {
    font-size: min(2.5vw, 39px) !important;
  }
  @media screen and (min-width: 1840px) {
    font-size: min(2.5vw, 44px) !important;
  }
}
/* /REV - Added */
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .rr-product-banner-custom-wrap img {
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium .wbproleftimg media-gallery.product__media-gallery {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  position: relative !important;
  width: 95%;
    @media screen and (max-width:425px ) {
    flex-direction: column;
  }
  slider-component {
    position: unset;
    &:first-of-type {
      flex: 3;
      position: relative;
      li {
        .deferred-media {
          padding-top: 75% !important;
          max-width: 75%;
          margin: 0 auto;
        }
      }
      .slider-buttons {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: absolute;
        width: 100%;
        top: 65%;
        transform: translateY(-50%);
        .slider-counter {
          display: none;
          top: 54%;
        }
      }
    }
    &:last-of-type {
      flex: 1;
      width: 100%;
      .slider-button--prev {
        display: none;
      }
      .slider-button--next {
        display: none;
      }
      .desktop-thumbnail-items {
        display: flex;
        flex-direction: column;
        @media screen and (max-width: 425px) {
          flex-direction: row;
          margin-top: 15px;
        }
      }
    }
  }
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper variant-selects .product-form__input {
    margin-bottom: 25px;
   display:none !important;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper variant-selects .product-form__input label.form__label {
    font-size: 16px;
    font-family: 'Mulish-Bold';
    font-weight: 600;
    color: #363d46 /* 787878 */;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper .product-form span {
    font-size: 1.33em;
    font-family: 'Mulish-Bold';
    font-weight: 600;
    color: #363d46 /* 787878 */;
    @media (max-width: 425px) {
      font-size: 1.13em;
    }
}

.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product   .mw-stack>.mw-stack__item{
  margin-top:8px;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product button#custom_submit_checck {
    background: #f0ece9 !important;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .custom-recommended-product .row.rless {
    max-width: 100%;
    width: 100%;
    justify-content: space-around;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .custom-recommended-product .row.rless img.img-fluid {
    width: 100%;
    max-width: 100%;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .custom-desc p {
    font-size: 20px;
    font-family: 'Mulish-Medium';
    font-weight: 500;
    color: #282828;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__media-wrapper media-gallery.product__media-gallery button.slider-button:not([disabled]):hover {
    background: transparent ;
    color: #000000;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__media-wrapper media-gallery.product__media-gallery svg {
    left: -19px !important;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium .product__info-wrapper form.form .mw-filepond .filepond--browser {
        width: 100%;
    align-items: center;
    justify-content: center;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium .product__info-wrapper form.form .mw-filepond .filepond--root {
    background: #cccdcd; /*#f1f0ef;*/
    text-align: center;
    color: #363d46 /* 787878 */;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper variant-selects .select .select__select {
    color: #363d46 /* 787878 */;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper .product-form select.mw-option__control {
    color: #363d46 /* 787878 */;
    border-color: #ababab;
    padding:0.25em;
    font-family: 'Mulish-Medium';
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper .product-form input.mw-option__control {
  /* border-color: #ababab; */
  padding: 5px;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper .product-form input.mw-option__control::placeholder{
  color: #ababab;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper .product-form .mw-option__description{
  color: #ababab;
  font-size:0.85em;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper span.check-pro {
    color: red;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    display: block;
  margin-bottom:0;
  margin-top:0;
  font-family: 'Mulish-Medium';
  font-weight:400;
  position: absolute;
    bottom: -3%;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product-form__buttons {
    position: absolute;
    bottom: -8%;
    width: 100%;
}
 .template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product-form__buttons .product-form__submit {
    background: #f0ece9 !important;
}
 .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .recommended-product {
    margin-top: 220px;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper .price__regular .price-item--regular {
    font-size: 20px;
}
   .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product input#check-pro {
    visibility: hidden;
}
   .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .new.custom-engraving-product-rr {
    display: none;
} 
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .stamped-summary-ratings[data-count="0"] {
    display: block !important;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product div[data-widget-style*=standard] .stamped-header-title{
  display:block;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .shopify-app-block .stamped-container .stamped-empty-state {
    margin-top: 70px;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .shopify-app-block .stamped-badge-starrating i.stamped-fa.stamped-fa-star-o:before {
    font-size: 22px;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium .wbproleftimg media-gallery.product__media-gallery .thumbnail-slider ul li button.thumbnail {
    margin-right: 12px !important;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium .wbproleftimg media-gallery.product__media-gallery .thumbnail-slider ul li img {
    height: 100px !important;
    object-fit: contain;
    object-position: center;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: fit-content;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .custom-recommended-product .row.rless .grid__item.cless {
    max-width: 100%;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .page-container .product.product--medium.product--thumbnail_slider {
    padding: 0 20px;
}
body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .custom-desc {
    padding: 30px 60px 30px 0px;
}
body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .grid__item.product__media-wrapper.wbproleftimg {
    width: 70%;
    max-width: 70%;
}
body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper.grid__item {
    width: 30%;
    max-width: 30%;
}
body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .mw-apo-container .mw-option:nth-child(1) .mw-stack__item span.mw-text--style-strong {
    display: none;
}
body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .mw-apo-container .mw-option:nth-child(1) .mw-stack__item:nth-child(2) .mw-stack--spacing-tight .mw-option__value-text {
    font-size: 1.8em;
    font-weight: 600;
    margin-left: 0.2em;
    margin-right: 40px;
    /* font-size: 20px; */
}

body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product  .mw-stack>.mw-stack__item{
  margin-top:8px;
}
body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product  .product__info-wrapper .product-form .larger-text-area textarea{
  min-height: 5.5rem;
}


body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-container .product__title,
.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-container .product__title,
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-container .product__title{
  @media screen and (max-width: 768px) {
    font-size-adjust: 0.75;
  }
}

/*----------------06-06-2024-----------------*/
 ::-webkit-file-upload-button {
  display:none;
} 
.new-review-form .stamped-form-custom-question br, .stamped-badge[data-rating="0"], .stamped-badge[data-rating="0,0"], .stamped-badge[data-rating="0.0"], .stamped-container .stamped-review-product, .stamped-container .stamped-review-variant, .stamped-form-contact-location, .stamped-form-custom-questions:empty, .stamped-location-flag img.stamped-lazyload.loading, .stamped-review-avatar[data-avatar=true] .stamped-review-avatar-content, .stamped-review-footer .stamped-share-links, .stamped-review-header #stamped-review-avatar:empty, .stamped-review-header .stamped-review-avatar:empty, .stamped-review-option-labels span:nth-child(2), .stamped-review-option-labels span:nth-child(3), .stamped-review-option-labels span:nth-child(4), .stamped-review-recommend:not([data-is-recommend=true]), .stamped-review-reply #stamped-review-avatar:empty, .stamped-review-reply .stamped-review-avatar:before, .stamped-review-reply .stamped-review-avatar:empty, .stamped-review-reply .stamped-review-footer, .stamped-reviews .stamped-review-options:empty, .stamped-reviews-filter-label, .stamped-reviews-filter[data-show-filters=true] #stamped-sort-select, .stamped-reviews-filter[data-show-filters=true] .stamped-sort-select-wrapper, .stamped-rewards-header-small, .stamped-summary-actions-togglereviews[data-count="0"], .stamped-summary-caption .stamped-summary-text[data-count="0"], .stamped-summary-ratings[data-count="0"], .stamped-summary[data-count="0"] .stamped-summary-caption, .stamped-ugc-modal-user-username[data-verified-type="0"] .stamped-verified-badge, .stamped-ugc-modal[data-modal-type=instagram] .stamped-verified-badge, [data-logged-in=false] .stamped-rewards-header-main-points, [data-logged-in=false] .stamped-rewards-header-small-points, [data-logged-in=true] .stamped-rewards-header-main-subtitle, [data-widget-style=profile] .stamped-summary[data-count="0"], [data-widget-style=slider] .slick-arrow.slick-hidden, [data-widget-style=slider] .slick-slide.slick-loading img, [data-widget-style=slider] .stamped-review-options, [data-widget-type=masonry] .stamped-review-avatar, [data-widget-type=minimal] .stamped-summary-photos.stamped-summary-photos-container, [data-widget-type=minimal] .stamped-summary-ratings, body[data-mobile=true] .stamped-launcher-icon-opened span, div[data-load-type=continue] ul.stamped-pagination li, div[data-widget-load-type=continue] ul.stamped-pagination li, div[data-widget-style*=standard] .stamped-form-title, div[data-widget-style*=standard] .stamped-header-title{
  display:block !important;
}
/*------------------classic-page-css----------------*/
/* REV - Added */
.custom-classic-urn-collection-elegant-memorial-urns-product .rr-product-banner-custom-wrap {
  position: relative;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .rr-product-banner-custom-wrap .collection-imgtxt-overlay.imgtext {
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  bottom: auto;
  display: block;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .rr-product-banner-custom-wrap .collection-imgtxt-overlay.imgtext .collection_heading {
  font-family: "Baskerville";
  font-size: min(3vw, 41px) !important;
  font-weight: 300;
  letter-spacing: 0.02em;
  margin: 0;
  padding: 0;
  color: #000;
  font-style: normal;
  @media screen and (min-width: 1600px) {
    font-size: min(3vw, 46px) !important;
  }
  @media screen and (min-width: 1840px) {
    font-size: min(3vw, 53px) !important;
  }
}
.custom-classic-urn-collection-elegant-memorial-urns-product .rr-product-banner-custom-wrap .collection-imgtxt-overlay.imgtext .collection_sunheading {
  font-family: "Mulish-Light";
  margin: 0;
  padding: 0;
  font-size: min(2.5vw, 34px) !important;
  color: #000;
  font-weight: 400;
  line-height: 1em;
  @media screen and (min-width: 1600px) {
    font-size: min(2.5vw, 39px) !important;
  }
  @media screen and (min-width: 1840px) {
    font-size: min(2.5vw, 44px) !important;
  }
}
.custom-classic-urn-collection-elegant-memorial-urns-product .rr-product-banner-custom-wrap img {
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product.product--medium .wbproleftimg media-gallery.product__media-gallery {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  position: relative !important;
  width: 95%;
  @media screen and (max-width: 425px) {
    flex-direction: column;
  }
  slider-component {
    position: unset;
    &:first-of-type {
      flex: 3;
      position: relative;
      @media screen and (max-width: 425px) {
        padding-right: 0 !important;
        width: 242px;
        max-height: 182px;
        margin-bottom: 24px;
      }
      li {
        .deferred-media {
          padding-top: 75% !important;
          max-width: 75%;
          margin: 0 auto;
        }
      }
      .slider-buttons {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: absolute;
        width: 100%;
        top: 65%;
        transform: translateY(-50%);
        .slider-counter {
          display: none;
        }
      }
    }
    &:last-of-type {
      flex: 1;
      .slider-button--prev {
        display: none;
      }
      .slider-button--next {
        display: none;
      }
      .desktop-thumbnail-items {
        display: flex;
        flex-direction: column;
        @media screen and (max-width: 425px) {
          flex-direction: row;
          margin-top: 15px;
        }
      }
    }
  }
}
 .custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper variant-selects .product-form__input {
    margin-bottom: 25px;
}
 .custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper variant-selects .product-form__input label.form__label {
    font-size: 16px;
    font-family: 'Mulish-Bold';
    font-weight: 600;
    color: #363d46 /* 787878 */;
}
 .custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper .product-form span {
    font-size: 1.33em;
    font-family: 'Mulish-Bold';
    font-weight: 600;
    color: #363d46 /* 787878 */;
    @media (max-width: 425px) {
      font-size: 1.13em;
    }
}

.custom-classic-urn-collection-elegant-memorial-urns-product  .mw-stack>.mw-stack__item{
  margin-top:8px;
}

 .custom-classic-urn-collection-elegant-memorial-urns-product button#custom_submit_checck {
    background: #f0ece9 !important;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .custom-recommended-product .row.rless {
    max-width: 100%;
    width: 100%;
    justify-content: space-around;
}
 .custom-classic-urn-collection-elegant-memorial-urns-product .custom-recommended-product .row.rless img.img-fluid {
    width: 100%;
    max-width: 100%;
}
 .custom-classic-urn-collection-elegant-memorial-urns-product .custom-desc p {
    font-size: 20px;
    font-family: 'Mulish-Medium';
    font-weight: 500;
    color: #282828;
}
 .custom-classic-urn-collection-elegant-memorial-urns-product .product__media-wrapper media-gallery.product__media-gallery button.slider-button:not([disabled]):hover {
    background: transparent ;
    color: #000000;
}
 .custom-classic-urn-collection-elegant-memorial-urns-product .product__media-wrapper media-gallery.product__media-gallery svg {
    left: -19px !important;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product.product--medium .product__info-wrapper form.form .mw-filepond .filepond--browser {
    visibility: hidden;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product.product--medium .product__info-wrapper form.form .mw-filepond .filepond--root {
    background: #cccdcd; /* #f1f0ef; */
    text-align: center;
    color: #363d46 /* 787878 */;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper variant-selects .select .select__select {
    color: #363d46 /* 787878 */;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper .product-form select.mw-option__control {
    color: #363d46 /* 787878 */;
    border-color: #ababab;
    padding:0.25em;
    font-family: 'Mulish-Medium';
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper .product-form input.mw-option__control {
  /* border-color: #ababab; */
  padding: 5px;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper .product-form input.mw-option__control::placeholder {
  color: #ababab;
  
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper .product-form .mw-option__description{
  color: #ababab;
  font-size:0.85em;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper p.product__text {
    color: red;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper .price__regular .price-item--regular {
    font-size: 20px;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .stamped-summary-ratings[data-count="0"] {
    display: block !important;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .new.custom-engraving-product-rr {
    display: none;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .custom-but {
    display: none;
}
.custom-classic-urn-collection-elegant-memorial-urns-product div[data-widget-style*=standard] .stamped-header-title{
  display:block;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .shopify-app-block .stamped-container .stamped-empty-state {
    margin-top: 70px;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .shopify-app-block .stamped-badge-starrating i.stamped-fa.stamped-fa-star-o:before {
    font-size: 22px;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper span.check-pro {
    color: red;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    display: block;
    margin-block: 0;
    font-family: 'Mulish-Medium';
    font-weight:400;
    position:absolute;
    bottom:-18%;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product-form__buttons {
    position: absolute;
    bottom: -26%;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product-form input#check-pro {
    display: none;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product.product--medium .wbproleftimg media-gallery.product__media-gallery .thumbnail-slider ul li button.thumbnail {
    margin-right: 12px !important;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product.product--medium .wbproleftimg media-gallery.product__media-gallery .thumbnail-slider ul li img {
    height: 100px !important;
    object-fit: contain;
    object-position: center;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .product.product--medium .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: fit-content;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .page-container .product.product--medium.product--thumbnail_slider {
    padding: 0 20px;
}
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .custom-desc {
    padding: 30px 60px 30px 0px;
}
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .grid__item.product__media-wrapper.wbproleftimg {
    width: 70%;
    max-width: 70%;
}
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper.grid__item {
    width: 30%;
    max-width: 30%;
}
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product #shopify-section-template--22782696620343__product-recommendations .wbimgblock {
    height: 300px;
    width: 300px;
}
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .product-form__buttons {
    position: absolute;
    bottom: -26%;
    width:100%;
}

body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .product-form__input.product-form__quantity{
  /* margin-top: 8.25em; */
    margin-top: 1.5em;
    font-family: 'Mulish-Light';
    font-weight: 400;
    font-size: 1.33em;
}
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .recommended-product {
    margin-top: 220px;
}
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .product-form__buttons .product-form__submit {
    background: #f0ece9 !important;
}
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .mw-apo-container .mw-option:nth-child(1) .mw-stack__item:nth-child(2) .mw-stack--spacing-tight .mw-option__value-text {
    font-size: 1.8em;
    font-weight: 600;
    margin-left: 0.2em;
    margin-right: 40px;
}
/*------------------serene-page-css----------------*/
/* REV - Added */
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .rr-product-banner-custom-wrap {
  position: relative;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .rr-product-banner-custom-wrap .collection-imgtxt-overlay.imgtext {
  position: absolute;
  top: 10%;
  left: 0;
  right: 0;
  text-align: center;
  color: white;
  bottom: auto;
  display: block;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .rr-product-banner-custom-wrap .collection-imgtxt-overlay.imgtext .collection_heading {
  font-family: "Baskerville";
  font-size: min(3vw, 41px) !important;
  font-weight: 300;
  letter-spacing: 0.02em;
  margin: 0;
  padding: 0;
  color: #000;
  font-style: normal;
  @media screen and (min-width: 1600px) {
    font-size: min(3vw, 46px) !important;
  }
  @media screen and (min-width: 1840px) {
    font-size: min(3vw, 53px) !important;
  }
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .rr-product-banner-custom-wrap .collection-imgtxt-overlay.imgtext .collection_sunheading {
  font-family: "Mulish-Light";
  margin: 0;
  padding: 0;
  font-size: min(2.5vw, 34px) !important;
  color: #000;
  font-weight: 400;
  line-height: 1em;
  @media screen and (min-width: 1600px) {
    font-size: min(2.5vw, 39px) !important;
  }
  @media screen and (min-width: 1840px) {
    font-size: min(2.5vw, 44px) !important;
  }
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .rr-product-banner-custom-wrap img {
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product.product--medium .wbproleftimg media-gallery.product__media-gallery {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  position: relative !important;
  width: 95%;
  @media screen and (max-width:425px ) {
    flex-direction: column;
  }
  slider-component {
    position: unset;
    &:first-of-type {
      flex: 3;
      position: relative;
      li {
        .deferred-media {
          padding-top: 75% !important;
          max-width: 75%;
          margin: 0 auto;
        }
      }
      .slider-buttons {
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: absolute;
        width: 100%;
        top: 65%;
        transform: translateY(-50%);
        .slider-counter {
          display: none;
        }
      }
    }
    &:last-of-type {
      flex: 1;
      width: 100%;
      .slider-button--prev {
        display: none;
      }
      .slider-button--next {
        display: none;
      }
      .desktop-thumbnail-items {
        display: flex;
        flex-direction: column;
        @media screen and (max-width: 425px) {
          flex-direction: row;
          margin-top: 15px;
        }
      }
    }
  }
}
 .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper variant-selects .product-form__input {
    margin-bottom: 25px;
   display:none;
}
 .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper variant-selects .product-form__input label.form__label {
    font-size: 16px;
    font-family: 'Mulish-Bold';
    font-weight: 600;
    color: #363d46 /* 787878 */;
}
 .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper .product-form span {
    font-size: 1.33em;
    font-family: 'Mulish-Bold';
    font-weight: 600;
    color: #363d46 /* 787878 */;
    @media (max-width: 425px) {
      font-size: 1.13em;
    }
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product  .mw-stack>.mw-stack__item{
  margin-top:8px;
}
 .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product button#custom_submit_checck {
    background: #f0ece9 !important;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .custom-recommended-product .row.rless {
    max-width: 100%;
    width: 100%;
    justify-content: space-around;
}
 .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .custom-recommended-product .row.rless img.img-fluid {
    width: 100%;
    max-width: 100%;
}
 .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .custom-desc p {
    font-size: 20px;
    font-family: 'Mulish-Medium';
    font-weight: 500;
    color: #282828;
}
 .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__media-wrapper media-gallery.product__media-gallery button.slider-button:not([disabled]):hover {
    background: transparent ;
    color: #000000;
}
 .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__media-wrapper media-gallery.product__media-gallery svg {
    left: -19px ;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product.product--medium .product__info-wrapper form.form .mw-filepond .filepond--browser {
    visibility: hidden;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product.product--medium .product__info-wrapper form.form .mw-filepond .filepond--root {
    background: #cccdcd; /* #f1f0ef; */
    text-align: center;
    color: #363d46 /* 787878 */;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper variant-selects .select .select__select {
    color: #363d46 /* 787878 */;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper .product-form select.mw-option__control {
    color: #363d46 /* 787878 */;
    border-color: #ababab;
    padding:0.25em;
    font-family: 'Mulish-Medium';
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper .product-form input.mw-option__control{
  /* border-color: #ababab; */
  padding: 5px;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper .product-form input.mw-option__control::placeholder {
  color: #ababab;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper .product-form .mw-option__description{
  color: #ababab;
  font-size:0.85em;
  margin-top:-0.5em;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper .product-form .larger-text-area textarea{
  min-height: 5.5rem;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper .product-form .front-text-sub-item span{
  font-family: 'Mulish-Medium';
  font-weight: 400;
}

.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper p.product__text {
    color: red;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper .price__regular .price-item--regular {
    font-size: 20px;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .stamped-summary-ratings[data-count="0"] {
    display: block !important;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product div[data-widget-style*=standard] .stamped-header-title{
  display:block;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .new.custom-engraving-product-rr {
    display: none;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .shopify-app-block .stamped-container .stamped-empty-state {
    margin-top: 70px;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product  .shopify-app-block .stamped-badge-starrating i.stamped-fa.stamped-fa-star-o:before {
    font-size: 22px;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper span.check-pro {
    color: red;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    display: block;
    margin-block:0;
    font-family: 'Mulish-Medium';
    font-weight:400;
    position: absolute;
    bottom: -3%;
}

.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product-form__buttons {
    position: absolute;
    bottom: -10%;
    width: 100%;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .recommended-product {
    margin-top: 220px;
}
.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product-form__buttons .product-form__submit {
    background: #f0ece9 !important;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product-form input#check-pro {
    display: none;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product button.custom-but {
    display: none;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .page-container .product.product--medium.product--thumbnail_slider {
    padding: 0 20px;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product.product--medium .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
  width: fit-content;
}
body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product-form__input.product-form__quantity{
  /* margin-top: 8.25em; */
    margin-top: 1.5em;
    font-family: 'Mulish-Light';
    font-weight: 400;
    font-size: 1.33em;
}
body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .custom-desc {
    padding: 30px 60px 30px 0px;
}
body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .grid__item.product__media-wrapper.wbproleftimg {
    width: 70%;
    max-width: 70%;
}
body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper.grid__item {
    width: 30%;
    max-width: 30%;
}
body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .mw-apo-container .mw-option:nth-child(1) .mw-stack__item:nth-child(2) .mw-stack--spacing-tight .mw-option__value-text {
    font-size: 1.8em;
    font-weight: 600;
    margin-left: 0.2em;
    margin-right: 40px;
}

/* Multiple Images upload  siulate */
div.mw-option.additional-file-pond {
  margin-top: 5px;

}
div.mw-option.additional-file-pond, div.mw-option.first-file-pond  {
  /* hide types restriction for all , will show last one next */
  div.mw-option__helptext.mw-text{
    display: none;
  }
  /* Target the main FilePond container */
  .filepond--root {
    height: 40px; /* Set desired height */
    margin: 0 auto; /* Optional: center the component */
  }

  /* Optional: Style the drop area */
  .filepond--drop-label {
    height: 100%; /* Ensure it takes the full height of the container */
    min-height: auto;
    font-size: 0.85em;
    .filepond--label-action{
      font-size: 1em;
    }
    label {
      font-weight: 500 !important;
      color: #373c40 !important;
    }
  }

  /* Optional: Adjust the file item size */
  .filepond--item {
    height:100%;
    font-size:0.85rem;
  }
  .filepond--file-wrapper{
    font-size:0.55rem;
  }
}
div.mw-option.additional-file-pond .mw-stack__item:nth-child(1){
  display: none !important;
}

div.mw-option.additional-file-pond:last-child div.mw-option__helptext.mw-text{
  display:block;
}

/*-------------------end-------------------*/
.rr-collection-pets-wrap .rr-urn-details-info a {
    padding: 4px 43px;
}
.product-recommendations.custom-recommended-product .wbimgblock {
    width: 250px !important;
    height: 250px !important;
}
.media-gallery.slider-component .slider-button {
    width: auto !important;
}
.template-index .custom-extra-markdownsextra-markdowns {
    margin-top: 0px;
}
footer.footer .footer-block{
  z-index:9;
}
body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .mw-apo-container .mw-option:nth-child(1) .mw-stack__item span.mw-text--style-strong {
    display: none;
}
/*------------------classic-page-07-06-2024---------------------*/

.mw-apo-container >div:first-of-type {
  margin-bottom: 5.33em;
  position: relative;
}
.mw-apo-container >div:first-of-type::after {
  content: "Edit Your Personalization";
  display: block;
  height: 1.6em;
  width: 100%;
  border-bottom: solid #cfcfcf 1px;
  position: absolute;
  font-size: 1.45em;
  bottom: -2.85em;
  font-weight: 500;
  @media (max-width: 425px) {
    font-size: 1.25em;
  }
}
.filepond--drop-label {
  background: #cccecd;
  border: 1px none #747474;
  label {
    font-weight: 500 !important;
    color: #373c40 !important;
  }
}

.add-front-text-label-after{
  margin-bottom: 4em;
  position: relative;
}
.add-front-text-label-after:after {
  content: "Front Text";
  display: block;
  height: 1.65em;
  width: 100%;
  position: absolute;
  font-size: 1.33em;
  bottom: -2.55em;
  font-weight: 500;
}

.mw-option input[type=radio].mw-option__control + .mw-option__value-title span{
  margin-right: 40px;
}

.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper .product-form .mw-option__value-title span{
  font-family: 'Mulish-Medium';
  font-weight: 400;
}

.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper .product-form .front-text-sub-item span{
  font-family: 'Mulish-Medium';
  font-weight: 400;
}


.custom-classic-urn-collection-elegant-memorial-urns-product .custom-human-option {
    display: none;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .classic-radio-options {
    display: flex;
    gap: 15px;
    justify-content: flex-start;
    align-items: center;
}

.custom-options-classic-rr {
    width: 100%;
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}
.custom-options-classic-rr label {
    font-size: 16px;
    font-family: 'Mulish-Bold';
    font-weight: 600;
    color: #363d46 /* 787878 */;
    display: block;
    margin-bottom: 0.6rem;
}
.custom-options-classic-rr select {
    font-size: calc(var(--font-size-base) * 1px);
    font-family: var(--wbbase-font);
    color: #363d46 /* 787878 */;
    max-width: 25rem;
    border-radius: 5px;
    background: transparent;
    height: 25px;
    font-size: 16px;
    border: 1px solid #100a0a66;
    padding: 0 2rem 0 0.5rem;
}
.cms-menu .collapse.navbar-collapse .navbar-nav .nav-item a:active {
    background: #fff;
}
/*-------------------review-page-css---------------------------*/
.custom-what-customers-are-saying-about-us-page .stamped-container {
    max-width: 100% !important;
  margin:5px auto !important;
}
.custom-what-customers-are-saying-about-us-page .stamped-review {
    padding-top: 0px;
}
.custom-what-customers-are-saying-about-us-page .stamped-main-widget {
    margin-left: 0px !important;
}
.custom-what-customers-are-saying-about-us-page .stamped-container .stamped-header-title {
    display: none !important;
}
.custom-what-customers-are-saying-about-us-page .stamped-container .stamped-header {
    display: none;
}
.custom-what-customers-are-saying-about-us-page .stamped-container .stamped-reviews-filter {
    display: none;
}
.custom-what-customers-are-saying-about-us-page .stamped-container ul.stamped-tabs {
    display: none;
}
.custom-what-customers-are-saying-about-us-page .stamped-container .stamped-tab-container {
    height: 0px;
}
.custom-what-customers-are-saying-about-us-page .stamped-container .stamped-tab-container {
    height: 0px;
}
.custom-what-customers-are-saying-about-us-page .stamped-share-wrapper {
    font-size: 14px;
    color: #121212;
    font-family: 'Rubik';
}
.custom-what-customers-are-saying-about-us-page  .stamped-review-product {
    font-size: 16px;
    font-family: 'Rubik';
    color: #121212;
}
.custom-what-customers-are-saying-about-us-page .stamped-rating-holder {
    font-size: 16px;
    font-family: 'Rubik';
    color: #121212;
}
.custom-what-customers-are-saying-about-us-page  .stamped-review-header-title {
    font-size: 23px;
    font-weight: 500;
    font-family: 'Rubik';
    margin-bottom: 10px;
    color: #121212;
}
.custom-what-customers-are-saying-about-us-page strong.author {
    font-size: 23px;
    color: #121212;
    font-family: 'Rubik';
      margin-bottom: 10px;
    display: block;
}
.custom-what-customers-are-saying-about-us-page  .stamped-review-content-body {
    font-size: 16px;
    color: #121212;
    font-family: 'Rubik';
}
.custom-what-customers-are-saying-about-us-page .stamped-review-header .stamped-review-header-starratings .stamped-fa-star:before {
    font-size: 24px;
}
.custom-what-customers-are-saying-about-us-page .stamped-review-header .stamped-review-header-starratings .stamped-fa-star {
    margin: 5px 0px 0px 0px;
}
.custom-what-customers-are-saying-about-us-page .created {
    color: #808080;
    font-size: 14px;
    /* position: absolute; */
    top: 0;
    right: 3%;
    font-family: 'Rubik';
}
.custom-what-customers-are-saying-about-us-page .review-location span {
    font-size: 16px;
    color: #121212;
    font-family: 'Rubik';
}
div.stamped-container[data-widget-style]{
  margin: 0px !important;
}
#stamped-main-widget{
  margin: 0px !important;
}
.stamped-review {
    border-top: 1px solid #b9acac;
}
/*---------------------------12-06-2024------------------------*/
.template-product .shopify-app-block .stamped-messages .stamped-thank-you {
    width: 80%;
    margin: 0 auto;
    transform: translate(86%, -55%);
    padding: 20px;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .form {
  position:relative;
}
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .mw-apo-container .mw-option:nth-child(1) .mw-stack__item span.mw-text--style-strong {
    display: none;
}
/*-------------15-06-2024--------------------*/
.template-collection .collection-hero__description.rte h2 {
    width: 100%;
    font-size: 25px;
    margin-bottom: 10px;
}
.template-collection .collection-hero__description.rte p {
       width: 80%;
    font-size: 14px;
    margin: 0 auto 30px;
}
.template-collection .collection-hero__description.rte h1 {
    width: 100%;
    font-size: 25px;
    margin-bottom: 15px;
}
.template-collection .collection-hero__description.rte h3 {
    width: 100%;
    font-size: 25px;
    margin-bottom: 15px;
}
.collection-hero__description.rte a {
    color: #d01418;
}
.template-product .collection-banner-wrap-allcoll {
    display: none;
}
.stamped-review .stamped-review-header {
    margin-top: 30px;
}
/* .custom-coll-descr-wrap {
    display: none;
} */
/*--------------------------b2b-18-06-2024-----------------*/
    .container .page-container.drawer-page-content-slideshowwww {
      margin: 0px -38px;
  }
.template-index .wbslideshow {
  margin-bottom:30px;
}
.template-index .wbslideshow .s-panel .slideshow.banner:before{
    padding-bottom:35% !important;
  }
.template-index .wbslideshow .s-panel .slideshow.banner .media:before{
    padding-bottom:35% !important;
  }
div#trustedsite-tm-image {
    left: 0px !important;
    display: none !important;
}
.template-product .b2b-member-main-pro {
      display: flex;
    width: 100%;
    gap: 4px;
    justify-content: flex-start;
    align-items: baseline;
}
.template-product .product__info-container .product-form__input .quantity{
  /* margin-bottom:40px; */
}

.template-product .product__info-container .product-form__input .b2b-rev-quantity-input-container{
  /*margin-bottom: 40px;*/
}
.quantity_break_table tr.bss-b2b-qty-table-row[data-min='1']{
  display: none !important;
}
.template-product .b2b-member-main-pro p {
    color: #232323;
    font-weight: 600;
    font-size: 11px;
}
.template-product .b2b-member-main-pro p span {
    color: red;
}
.template-product .b2b-member-main-pro a {
    color: blue;
    text-decoration: underline;
    font-weight: 600;
  font-size: 11px;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .b2b-member-main-pro {
    display: none;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .b2b-member-main-pro {
    display: none;
}
.custom-classic-urn-collection-elegant-memorial-urns-product .b2b-member-main-pro {
    display: none;
}
.template-product .b2b-member {
    display: flex;
    justify-content: center;
    align-items: baseline;
    gap: 5px;
      position: absolute;
    bottom: -12%;
}
.template-product .b2b-member p {
    color: #232323;
    font-weight: 600;
    font-size: 11px;
}
.template-product .b2b-member p span{
    color: red !important;
  font-size: 11px !important;
}
.template-product .b2b-member a {
    color: blue;
    text-decoration: underline;
    font-weight: 600;
  font-size: 11px;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .b2b-member {
    position: absolute;
    bottom: -2.5%;
  width:100%;
  justify-content:flex-start;
}
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .b2b-member {
    bottom: -3%;
    width:100%;
  justify-content:flex-start;
}
body.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .b2b-member {
    bottom: -3.5%;
  width:100%;
  justify-content:flex-start;
}
/*------------------------------21-06-2024----------------------*/
.template-index .wholesale-banner-info {
    margin: 20px 0px;
}
.content-for-layout .container {
    /* max-width: 98%; */
    width: 100%;
}
/*------------24-06-2024----------------*/
 .mobile-and-tab-image{
  display:none;
}
 li#site-keepsakes {
  display: none;
}
/*------------26-06-2024----------------*/
.cate-menu .cms-menu nav.navbar .collapse.navbar-collapse {
    justify-content: center;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product-form__input.product-form__input--dropdown {
    display: none;
}
/*-------------------------------------*/
div#main-cart-items table.cart-items .cart-item__price-wrapper span.price.price--end {
    display:  block;
}
div#main-cart-items table.cart-items .right.medium-hide.large-up-hide .cart-item__price-wrapper span.price.price--end {
    display: none;
}
div#main-cart-items table.cart-items .right.medium-hide.large-up-hide{
  display:none;
}
  .cart-item__name~.product-option{
    display:block !important;
  }

  div#main-cart-items table.cart-items .cart-item__totals .price.price--end:has(+.bss-qb-total-price-item){
    display:none !important;
  }
/*----------------media-query--------------------------*/
@media screen and (min-width:2201px) and (max-width:2400px){
.custm-section-cremation-info .custom-cremation-urnscremation-urns {
    margin-top: 0;
}
}
@media screen and (min-width:2100px) and (max-width:2200px){
.custm-section-cremation-info .custom-cremation-urnscremation-urns {
    margin-top: 0;
}
}
@media screen and (min-width:1900px) and (max-width:2000px){
  .custom-left-banner-section .row .col-sm-4 img {
    height: 470px;
}
  .custm-section-cremation-info .custom-cremation-urnscremation-urns {
    margin-top: 0px;
}
}
@media screen and (min-width:1700px) and (max-width:1800px){
.custom-newsletter-section .col-sm-8 .custom-sale {
    margin-top: 0;
}
  .custm-section-cremation-info .custom-cremation-urnscremation-urns .slick-slide {
    height: 410px;
}
  .custm-section-cremation-info .custom-cremation-urnscremation-urns {
    margin-top: 0px;
}
}
@media screen and (min-width:1501px) and (max-width:1699px){
  .template-index .custom-extra-markdowns ul img.img-fluid.mx-auto {
    height: 160px!important;
}
}
@media screen and (min-width:1401px) and (max-width:1500px){
.template-collection.page- h3.product-title.dhara-abc a {
    font-size: 12px;
}
  .cate-menu .align-items-center .cms-menu__row nav.navbar {
    width: 97%;
}
  .cms-menu .collapse.navbar-collapse .navbar-nav .nav-item a {
    /* color: #686868!important; */
    color: #232323!important;
    font-size: 14px !important;
  }
  .cate-menu .align-items-center .cms-menu__row .cms-menu ul.navbar-nav {
    gap: 0px;
 }
}
@media screen and (min-width:1200px) and (max-width:1400px){
.template-collection.page- h3.product-title.dhara-abc a {
    font-size: 12px;
}
  .template-index .new-hp-price {
    font-size: 17px !important;
}
    .template-collection div#ProductGridContainer ul#product-grid {
    row-gap: 23px;
}
  .custom-newproduct-wrapcustom-popular-products-section .newpro.custom- .slick-list.draggable .slick-slide {
    height: 310px;
}
  .template-index .discount-bottom-text {
    bottom: -3px;
  }
  .grid-banner-slider-wrap .custom-grid-creamtion-urn.newpro .slick-slide {
    height: 390px !important;
}
  .template-index .grid-banner-slider-wrap .custom-cremation-urnsnew-products a.btn {
    font-size: 11px;
}
  .custom-newproduct-wrapcustom-popular-products-section a.zxcv.addtocart__cta.btn {
    font-size: 10px !important;
}
  .custom-extra-markdowns .flash-sale-products .slick-slide.slick-active {
       height: 310px;
    overflow: hidden;
}
  .template-index .custom-extra-markdowns ul img.img-fluid.mx-auto {
    height: 105px !important;
}
.custom-extra-markdowns .flash-sale-products .addtocart__cta__container.test1 a.zxcv.addtocart__cta.btn {
    font-size: 10px;
}
  .custom-newsletter-section .addtocart__cta__container.test1 a.zxcv.addtocart__cta.btn {
    font-size: 10px;
}
  .custom-left-banner-section .col-sm-4 a img.custm-left_banner-img {
    height: 100%;
}
.template-index .slick-slider .slick-arrow.slick-next {
    right: 5px;
}
   .template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 span.see-all {
    font-size: 10px;
}
  .template-index .custom-extra-markdowns .slick-slide {
    height: 314px;
}
  .cate-menu .align-items-center .cms-menu__row nav.navbar {
    width: 100%;
}
  .cate-menu .align-items-center .cms-menu__row .hmenu {
    max-width: 76%;
    flex: 0 0 76%;
}
.cate-menu .align-items-center .cms-menu__row  .offer-icon {
    flex: 0 0 28%;
    max-width: 28%;
}
.cms-menu .collapse.navbar-collapse .navbar-nav .nav-item a {
    /* color: #686868!important; */
    color: #232323!important;
    font-size: 13px !important;
}
.cate-menu .align-items-center .cms-menu__row .cms-menu ul.navbar-nav {
    gap: 5px;
 } 
}
@media screen and (min-width:1025px) and (max-width:1200px){
  .template-index .custom-salesale .slick-list.draggable {
    margin-top: 0px;
}
  .template-index .custom-salesale .slick-list.draggable .slick-slide {
    height: 343px;
}
  .template-index .grid-banner-slider-wrap .custom-cremation-urnsnew-products a.btn {
    font-size: 8px;
}
  .custom-newproduct-wrapcustom-popular-products-section a.zxcv.addtocart__cta.btn {
    font-size: 8px !important;
}
  .template-index .custom-extra-markdowns .flash-sale-products .slick-slide{
     height: 365px;
    overflow: hidden;
}
.custom-extra-markdowns .flash-sale-products .addtocart__cta__container.test1 a.zxcv.addtocart__cta.btn {
    font-size: 7px;
}
  .template-index .custom-extra-markdowns .slick-slider .slick-arrow.slick-next {
    right: 0px;
}
  .custom-newsletter-section .addtocart__cta__container.test1 a.zxcv.addtocart__cta.btn {
    font-size: 8px;
}
  .custom-left-banner-section .col-sm-4 a img.custm-left_banner-img {
    height: 100%;
}
  .custom-newsletter-section .newpro.custom-sale .slick-slide {
    height: 324px;
}
  img.discount-sale {
    width: 46px;
  }
  .template-index .discount-bottom-text {
    position: absolute;
    bottom: 2px;
  }
 .template-index .custom-extra-markdowns .discount-bottom-text {
    position: absolute;
    bottom: 12px;
}
  .custom-newproduct-wrapcustom-popular-products-section .newpro.custom- .slick-list.draggable .slick-slide {
    height: 314px;
}
  .template-index .slick-slider .slick-arrow.slick-next {
    right: 5px;
}
  .template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 span.see-all {
    font-size: 10px;
}
  .template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 svg#Layer_1 {
    fill: #232323;
    width: 10px !important;
}
    .template-search .addtocart__cta__container {
    width: 40%!important;
}
  .template-index .custm-section-sale2-info .slick-slide {
    height: 360px;
}
  .template-index .custm-section-cremation3-info .custom-new-products .slick-list .slick-slide {
    height: 340px;
}
  .template-product .custom-recommended-product .discount-bottom-text {
    position: absolute;
    bottom: -53px;
  }
  .cate-menu .align-items-center .cms-menu__row nav.navbar {
    width: 100%;
}
  .cate-menu .row {
    max-width: 100%;
    width: 100%;
    .header-sitenav {
      flex: 0 0 20%;
      max-width: 20%
    }
    .rightw {
      flex: 0 0 80%;
      max-width: 80%;
      .hmenu {
        flex: 0 0 80%;
        max-width: 80%;
        ul.navbar-nav {
          flex-basis: 90% !important;
        }
      }
      .d-xl-inline-block.d-none {
        flex: 0 0 20%;
        max-width: 20%;
        padding: 0;
        .special-offer {
          p {
            font-size: 9px;
          }
        }
      }
    }
}
  .cate-menu .row .d-xl-inline-block.d-none {
    display: block !important;
}
  .cms-menu .collapse.navbar-collapse .navbar-nav .nav-item a {
        /* color: #686868!important; */
        color: #232323!important;
    font-size: 11px !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
  }
  .cate-menu .align-items-center .cms-menu__row .cms-menu ul.navbar-nav {
    justify-content: space-between;
    gap: 0px;
    align-items:center;
} 
  .cate-menu .row .d-xl-inline-block.d-none .special-offer:after{
    top:-6px;
  }
}
@media screen and (min-width:900px) and (max-width:1000px){
  .template-index .custom-salesale .slick-list.draggable .slick-slide {
    height: 370px !important;
}
    .template-index.page- .custom-extra-markdowns .draggable .slick-track .slick-slide {
     height: 407px !important;
    overflow: hidden;
}
  .template-index.page- .rless_products-grid .slick-slide {
    height: 386px!important;
}
  .cate-menu .align-items-center .cms-menu__row nav.navbar {
    width: 97%;
}
}
@media screen and (device-width:1024px) and (device-height:1366px){
  .template-index .custom-newproduct-wrapcustom-popular-products-section .newpro.custom- .slick-list.draggable .slick-slide {
    height: 322px !important;
}
  .custom-extra-markdowns .flash-sale-products .slick-slide.slick-active {
    height: 334px;
}
 .custom-extra-markdowns .flash-sale-products .draggable .card-wrapper .card .wbimgblock .product__media-item img.img-fluid.mx-auto {
    height: 130px!important;
}
  .grid-banner-slider-wrap-for-tablet {
    margin-bottom: 20px;
}
  div#shopify-section-tablet-navigation {
    display: none;
}
  .template-index .discount-bottom-text {
    bottom: -5px;
}
  .template-search .addtocart__cta__container {
    width: 40%!important;
}
  .template-collection .addtocart__cta__container {
    width: 42%!important;
}
  .template-index.page- .custom-extra-markdowns .draggable .slick-track .slick-slide {
    height: 380px !important;
    overflow: hidden;
}
  .template-index .custom-spaced-section img.img-fluid.mx-auto {
    height: 160px!important;
}
  .template-index .rless_products-grid .slick-slide {
    height: 380px!important;
}
  .custm-section-sale2-info .custom-new-products .slick-slide {
    height: 380px !important;
}
  .tablet-footer .accordion .accordion-item button {
    padding: 5px 0px;
}
  .wbmenuup.only-desktop-nav-info {
    display: block !important;
}
  .template-index.page- .custom-grid-creamtion-urn.newpro.custom-cremation-urnsnew-products .slick-list .slick-slide{
    height: 330px!important;
  }
    .reflect-review-custom-section .slick-track{
     column-gap:15px;
   }
.tablet-footer .tablet-footer-right-image img {
    width: 129px;
    right: 0;
    top: -24px;
    position: absolute;
    z-index: 9;
}
.tablet-footer {
    position: relative;
}
.tablet-footer .tablet-footer-left-image img {
    width: 44px;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 9;
}
.tablet-footer .tablet-footer-bottom-image img {
    width: 169px;
    left: 290px;
    bottom: 9px;
    position: absolute;
    z-index: 9;
    margin: 0 auto;
}
.tablet-footer .accordion {
    background: #000;
}
.tablet-footer .accordion .accordion-item {
    width: 75%;
    margin: 0 auto;
}
.custom-options-classic-rr select {
    max-width: 100%;
   }
}
@media screen and (device-width:1280px) and (device-height:800px){
.grid-banner-slider-wrap .custom-grid-creamtion-urn.newpro .slick-slide {
    height: 410px!important;
}
}
@media screen and (device-width:1024px) and (device-height:600px){
div#shopify-section-tablet-navigation {
    display: none;
}
    .template-search .addtocart__cta__container {
    width: 40%!important;
}
  .template-collection .addtocart__cta__container {
    width: 42%!important;
}
  .tablet-footer .accordion .accordion-item button {
    padding: 5px 0px;
}
}
@media screen and (device-width:912px) and (device-height:1368px){
div#shopify-section-tablet-navigation {
    display: none;
}
  .template-collection .addtocart__cta__container {
    width: 42%!important;
}
  .tablet-footer .accordion .accordion-item button {
    padding: 5px 0px;
}
  .template-index.page- .custom-grid-creamtion-urn.newpro.custom-cremation-urnsnew-products .slick-list .slick-slide{
    height:368px !important;
  }
  .tablet-footer {
    position: relative;
}
.tablet-footer .tablet-footer-left-image img {
    width: 44px;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 9;
}
.tablet-footer .tablet-footer-bottom-image img {
    width: 169px;
    left: 290px;
    bottom: 9px;
    position: absolute;
    z-index: 9;
    margin: 0 auto;
}
.tablet-footer .accordion {
    background: #000;
}
.tablet-footer .accordion .accordion-item {
    width: 75%;
    margin: 0 auto;
}
}
@media screen and (device-width:820px) and (device-height:1180px){
     .reflect-review-custom-section .slick-track{
     column-gap:15px;
   }
  .tablet-navigation-dropdown{
    display:none !important;
  }
    .template-index .rless_products-grid .slick-slide {
    height: 320px;
}
  .custom-flash-sale-collection ul#product-grid {
    row-gap: 50px !important;
}
    .custom-warehouse-blowout-collection ul#product-grid {
    row-gap: 50px !important;
} 
  .template-collection .addtocart__cta__container {
    width: 42%!important;
}
    .template-index .slick-slider .slick-arrow.slick-next {
    right: -2px;
}
   .template-index .slick-slider .slick-arrow.slick-prev {
    left: -2px;
}
  .tablet-footer .accordion .accordion-item button {
    padding: 5px 0px;
}
  .template-index.page- .custom-grid-creamtion-urn.newpro.custom-cremation-urnsnew-products .slick-list .slick-slide{
    height:350px !important;
  }
  .template-index .custm-section-cremation3-info .custom-new-products .slick-list .slick-slide {
    height: 380px !important;
}
  .template-index .custm-section-sale2-info .custom-salenew-products h2.heading span.main-heading-creamation {
    margin-bottom: 30px;
}
  .template-index .custm-video-page-wrapper {
    margin-top: 30px;
}
.template-index .custm-video-page-wrapper h1 {
    margin-bottom: 25px;
}
  .template-index .imgbnrmitten-max-desktop-imag{
    display:none;
  }
  .custom-reviews.custom-homepage-verified-reviews {
    margin-bottom: 30px;
}
  .custom-options-classic-rr select {
    max-width: 100%;
   }
}
 @media screen and (device-width:768px) and (device-height:1024px){
     .template-search .addtocart__cta__container {
    width: 40%!important;
}
.tablet-navigation-dropdown {
    display: block !important;
}
  .cusom-tablet-slideshow {
    display: block !important;
}
   .cusom-tablet-slideshow .mobile-only{
    display: block !important;
} 
   .template-collection .addtocart__cta__container {
    width: 42%!important;
}
   .grid-banner-slider-wrap-for-tablet{
     margin-bottom:20px;
   }
   .template-index img.discount-sale{
     right: -10px;
     width:50px;
   }
  .template-index .slick-slider .slick-arrow.slick-next {
    right: -2px;
}
   .template-index .slick-slider .slick-arrow.slick-prev {
    left: -2px;
}
   .tablet-footer .accordion .accordion-item button[aria-expanded=true] {
    border-bottom: none !important;
}
.tablet-footer .accordion .accordion-item button {
    padding: 5px 0px;
}
   .anc-icon {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.anc-icon a.menu-parent-custom-link {
    width: 80%;
}
.anc-icon i {
    width: 20%;
    text-align: center;
}
   .custm-reflect-review-spaced-section .rating-customer li img.star-rating {
    border: none;
    width: 12px;
}
   .homepage-video-wrap{
  display:block;
}
/* .mobile-video-section{
    display:none;
  } */
   .reflect-review-custom-section .slick-track{
     column-gap:15px;
   }
/*------------07-06-2024------------------*/
.custom-options-classic-rr select {
    max-width: 100%;
   }
} 
@media screen and (device-width:540px) and (device-height:720px){
.template-index .custom-extra-markdowns .slick-list.draggable .slick-slide {
    height: 320px;
}
  .template-index.page- .custm-section-sale2-info .slick-slide {
    height: 335px !important;
}
  .template-index .grid-product-slider-custom-section .slick-list.draggable {
    height: 350px;
}
}
@media screen and (device-width:360px) and (device-height:740px){
.template-index.page- .rless_products-grid .slick-slide{
  width:335px !important;
  height:510px;
}
  .template-index.page- .custom-cremation-urnsnew-products .flash-sale-products .slick-list .slick-slide {
    height: 440px;
}
    .template-index.page- .custm-section-cremation2-info .flash-sale-products .slick-list .slick-slide, .template-index.page- .custm-section-cremation3-info .flash-sale-products .slick-list .slick-slide, .template-index.page- .custm-section-cremation4-info .flash-sale-products .slick-list .slick-slide{
    height: 440px;
  }
  .template-index.page- .custm-section-sale2-info .custom-salesale .flash-sale-products .slick-list .slick-slide {
    height: 490px;
}
  .custm-section-sale2-info .custom-new-products .slick-list .slick-slide {
    height: 496px;
}
  .template-index.page- .custom-extra-markdowns .slick-list.draggable .slick-slide {
    height: 510px !important;
}
  .template-index.page- .rless-product-section-title span.see-all {
    right: -10px;
}
}
@media screen and (device-width:360px) and (device-height:640px){
.template-index.page- .rless_products-grid .slick-slide{
  width:335px !important;
  height:510px;
}
  .template-index.page- .custom-cremation-urnsnew-products .flash-sale-products .slick-list .slick-slide {
    height: 440px;
}
  .template-index.page- .custm-section-cremation2-info .flash-sale-products .slick-list .slick-slide, .template-index.page- .custm-section-cremation3-info .flash-sale-products .slick-list .slick-slide, .template-index.page- .custm-section-cremation4-info .flash-sale-products .slick-list .slick-slide{
    height: 440px;
  }
  .template-index.page- .custm-section-sale2-info .custom-salesale .flash-sale-products .slick-list .slick-slide {
    height: 490px;
}
  .custm-section-sale2-info .custom-new-products .slick-list .slick-slide {
    height: 496px;
}
  .template-index.page- .custom-extra-markdowns .slick-list.draggable .slick-slide {
    height: 510px !important;
}
  .template-index.page- .rless-product-section-title span.see-all {
    right: -10px;
}
}
@media screen and (min-width:768px) and (max-width:1024px){
  /*---------------Start-tablet-side-menu------------*/
     .mobile-site-nav {
    display: block;
       position:relative;
} 
  .mobile-site-nav button.menu-toggle {
   display: block;
    top: -82px;
    background: transparent;
    color: #282828;
    font-size: 35px;
    position: absolute;
}
  .mobile-site-nav .sidenav {
    background: #fff;
    color: #121212;
    z-index:99;
}
  .mobile-site-nav .sidenav button.close-btn {
    color: #121212;
}
  .mobile-site-nav .sidenav ul.menu {
     margin-top: 20px; 
}
  .mobile-site-nav .sidenav ul.menu li {
    border-bottom: 1px solid #e7e5e5;
    padding: 12px 10px;
}
  .mobile-site-nav .sidenav ul.menu li span a {
    color: #121212;
}
  .cate-menu{
    display:none;
  }
  /*---------------End-tablet-side-menu------------*/
  .custm-section-sale2-info .custom-salesale {
    margin-bottom: 40px;
}
    .template-index .custom-desktop-see-all-products {
    display: block;
    margin-bottom:10px;
}
    .template-search .addtocart__cta__container {
    width: 40%!important;
}
    .cusom-tablet-slideshow {
    display: block !important;
}
   .cusom-tablet-slideshow .mobile-only{
    display: block !important;
} 
.template-collection div#ProductGridContainer ul#product-grid{
        row-gap: 50px;
  }
  .template-collection.page- img.discount-sale {
   right: 15px;
    width: 60px;
  }
.footer__blocks-wrapper.row .coll-md-4 {
    z-index: 9;
}
  .footer-right-image img {
    position: absolute;
    right: 0%;
    top: 20px;
    width: auto;
    height: 91%;
}
  .price__sale .price-item--sale.price-item--last.new-hp-price {
    font-size: 18px !important;
}
  .wbproductdes .price__sale .price-item--regular {
    font-size: 15px !important;
}
 .desktop-only {
    display:none;
}
  .tablet-only {
    display: block;
}
   .mobile-only {
    display: block !important;
} 
.reflect-remember-gif-banner .mobile-only{
  display: none !important;
}
   #under-menu.collapse.show {
    display: block!important;
}
  .tablet-only img{
    width:100%;
    object-position:center;
    object-fit:cover;
  }
  #shopify-section-imgbanner .beffect .tablet-only img {
    height: 100% !important;
}
  ul#wb-Newsletter .newsletter-form__field-wrapper .field {
        width: 100% !important;
    flex-direction: column;
    align-items: end;
}
  .footer-left-image img{
    bottom: 0;
    height: 92%;
  } 
  ul#wb-Newsletter #Subscribe{
    max-width:100% !important;
  }
  footer.footer .footmiddle {
    padding-right: 90px;
    padding-left: 90px;
}

/*--------------06-04-2023---------------*/
  .template-index .custm-section-sale2-info .slick-slide {
    height: 372px;
}
  .template-index .custom-grid-creamtion-urn.newpro.custom-cremation-urnsnew-products .slick-list .slick-slide {
    height: 350px !important;
}
  .custom-flash-sale-collection ul#product-grid {
    row-gap: 50px !important;
}
    .custom-warehouse-blowout-collection ul#product-grid {
    row-gap: 50px !important;
}
  .template-index .flashsale-text {
    margin-top: 0px;
}
  .template-index .wbproduct-container {
    justify-content: space-evenly;
}
  .template-index .discount-bottom-text {
    bottom: -12px;
}
  .template-index .newpro .slick-slide ul>li>.card-wrapper .product-title{
    font-size:11px;
  }
    .template-index .grid-divide .card .wbproductdes {
    height: 120px;
}
  .custom-pet-urns .slick-track {
    height: 370px;
    padding: 10px 0px;
}
   .template-product .spaced-section .row {
    row-gap: 50px;
    padding: 0px 10px;
}
   #Slider-slideshow-mobile::before, #Slider-slideshow-mobile .media::before{
  padding-bottom:35% !important;
}
    .grid-banner-slider-wrap-for-tablet {
    display: block;
}
  .grid-banner-slider-wrap {
    display: block;
} 
.grid-banner-slider-wrap-for-tablet .col-sm-12 h2.heading.text-left {
    background: transparent;
    margin-bottom: 0;
    padding-bottom: 0px !important;
}
.grid-banner-slider-wrap-for-tablet .col-sm-12 h2.heading.text-left span.main-heading-creamation {
    text-align: center;
    width: 85%;
    font-size: 40px;
    margin-left: 42px;
  font-weight:600;
}
  .custom-grid-creamtion-urn.newpro.custom-cremation-urnsnew-products span.see-all {
    color: #232323 !important;
        width: auto;
    text-align: right;
    position: absolute;
    right: 0;
}
  .template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 span.see-all{
    color: #232323 !important;
        width: auto;
    text-align: right;
    position: absolute;
    right: 0;
  }
.custom-grid-creamtion-urn.newpro.custom-cremation-urnsnew-products svg#Layer_1 {
    fill: #232323;
}
  header.header .header-top .menuposrow .husercart {
    padding-left: 45px;
}
  details-modal.header__search {
    margin-left: 15px;
}
  .aa-logo_list {
    width: 100%;
    margin-bottom: 0px;
}
  .custom-extra-markdowns .flash-sale-products .draggable .card-wrapper .card .wbimgblock .product__media-item {
    height: auto !important;
}
  .custom-extra-markdowns .card-wrapper.wbproduct-container {
    justify-content: flex-start;
}
   .custom-extra-markdowns .discount-bottom-text {
    bottom: 13px;
}
  .custom-extra-markdowns .custom-left-banner-section .row .col-sm-4 img {
    height: 100%;
}
  .custom-newproduct-wrapcustom-popular-products-section .custom- img.img-fluid.mx-auto {
    height: 92px !important;
}
.custom-newproduct-wrapcustom-popular-products-section .product__media-item {
    height: 92px;
}
.custom-newproduct-wrapcustom-popular-products-section .card-wrapper.wbproduct-container {
    justify-content: flex-start;
}
.custom-newproduct-wrapcustom-popular-products-section .discount-bottom-text {
    bottom: -5px;
}
  .custom-left-banner-section .col-sm-4 img.custm-left_banner-img {
    height: 100%;
}
  .grid-banner-slider-wrap-for-tablet .custom-cremation-urnsnew-products .slick-slide {
    height: 300px;
}
.grid-banner-slider-wrap-for-tablet  .card-wrapper.wbproduct-container {
    justify-content: flex-start;
}
  div#shopify-section-template--22527428100407__logo_bar_ycdK6Y .custom-logo-wrap-section .wblogobar.logo_bar_new.row.d-flex.justify-content-between {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.aa-logo_list .container .custom-logo-wrap-section .wblogobar.logo_bar_new.row.d-flex.justify-content-between {
    padding-left: 0px !important;
    padding-right: 0px !important;
    margin-top: 0px;
}
.template-index .aa-logo_list .container {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
  .newpro.custom-sale h2 span {
    font-size: 40px !important;
    color: #232323;
    font-family: Mulish-Medium;
    font-weight: 600;
}
  .custom-newproduct-wrapcustom-popular-products-section .newpro.custom- .slick-list.draggable .slick-slide{
    height:405px;
  }
  .custom-mobile-acc {
    display: none;
}
  .custom-free-ground-shipping-usa-with-75-00-purchase-excluding-tax .col-md-6.text-left {
    display: flex;
}
  .custom-free-ground-shipping-usa-with-75-00-purchase-excluding-tax .col-md-6.text-right.headtleft {
    display: flex;
    align-items: center;
}
  .custom-newsletter-section .col-sm-8 .custom-sale .slick-slide {
    height: 331px;
}
    .wbhrating {
    display: none !important;
}
  .template-search .discount-bottom-text {
    bottom: -43px;
  }
  .template-search.page- ul.grid.product-grid.row.rless {
    row-gap: 50px;
}
  .template-search img.discount-sale {
    right: 70px;
}
  .template-collection .addtocart__cta__container {
    width: 42%!important;
}
    .header__search .icon.icon-close {
    color: #fff;
}
  .tablet-footer {
    display: block;
}
  footer.footer {
    display: none;
}
  .footer-bottom-image img {
    display: none;
}
  .custm-overstock-section-2bann, .custom-logo-wrap-section, .custom-left-banner-section .col-sm-3{
    display:none;
  }
  .custom-reviews.custom-homepage-verified-reviews {
    width: 100%;
    margin-top: 20px;
    display:block;
}
.custom-reviews.custom-homepage-verified-reviews h1.heading.text-left {
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container {
    padding-top: 0px !important;
    padding-left:0px !important;
  padding-right:0px !important;
      padding-bottom: 15px;
}
.custom-reviews.custom-homepage-verified-reviews p.varifiedby {
    width: 60%;
    margin: 0 auto;
}
.custom-reviews.custom-homepage-verified-reviews span.varifiedby {
    font-size: 14px;
}
.custom-reviews.custom-homepage-verified-reviews svg.judgeme-icon {
    width: 90px;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .revie {
    display: none;
}
  .custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie {
    border-bottom: 1px solid #baacac;
    margin-bottom: 10px;
    padding: 10px;;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-date-sec {
    display: none;
}
  .custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-date-sec {
    display: none;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec {
    width: 100% !important;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .flex-auth-rating {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 4px;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie h6.author_name {
    margin-top: 5px;
    font-size: 18px;
    margin-bottom: 0px;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec .star-rating.flex img {
    width: 20px;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec p.revie-desc {
    font-size: 15px;
    width: 100%;
    color: #121212;
    line-height: 22px;
    margin: 5px 0px;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec p.product__title {
    font-size: 15px;
    color: #121212;
    margin: 10px 0px 0px 0px;
}
  .custom-left-banner-section .col-sm-9 {
    max-width: 100%;
    width: 100%;
}
.template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 .main-heading-creamation {
    width: auto;
  }
  .tablet-footer .accordion .accordion-item span.accordion-title {
    font-family: Mulish-Medium!important;
    font-size: 20px !important;
    text-transform: uppercase;
}
  .tablet-footer .accordion span.icon {
    right: 15px;
    width: 32px;
    height: 32px;
}
  .tablet-footer .accordion .accordion-item {
    border-bottom: none !important;
    background:#000;
    color:#000 !important;
    width:80%;
    margin:0 auto;
}
  .accordion button:hover, .accordion button:focus{
    color:#fff !important;
  }
.tablet-footer .accordion .accordion-content ul a.link.link--text {
    color: #fff;
    font-size: 14px;
    padding: 3px 15px;
}
.tablet-footer .accordion .accordion-item button[aria-expanded="true"] {
    color: #fff;
  border-bottom: 1px solid #000000;
}
  .tablet-footer .accordion button[aria-expanded='true'] + .accordion-content{
    max-height: fit-content;
    display: block;
    opacity: unset;
}
  .tablet-footer .accordion .accordion-item button[aria-expanded='true'] {
    border-bottom: 1px solid #000000;
}
  .tablet-footer .accordion .accordion-content {
    color: #fff;
    padding: 0px 15px;
    font-size: 18px;
    background: #000;
    font-family: Mulish-Medium;
    display:none;
     opacity: unset;
}
  .tablet-footer .accordion .accordion-item .newsletter__wrapper form#contact_form {
    width: 90%;
}
.tablet-footer .accordion .accordion-item .newsletter__wrapper form#contact_form .newsletter-form__field-wrapper .field {
    display: flex;
    justify-content: center;
    align-items: center;
}
  .tablet-footer .accordion .accordion-item .newsletter__wrapper form#contact_form .newsletter-form__field-wrapper .field button#Subscribe {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size:15px;
}
  .newsletter-form__field-wrapper input{
    height:40px !important;
  }
  .template-index .custom-salesale .slick-list.draggable {
    margin-top: 0px;
}
  .custm-section-sale2-info .discount-bottom-text {
    bottom: 8px;
}
  .custom-homepage-verified-reviews button.moreless-button {
    text-align: center;
    background: transparent;
    border: 1px solid #baacac;
    border-radius: 5px;
    margin: 0 auto;
    display: block;
    padding: 4px 10px;
}
  .slideshow:not(.banner--mobile-bottom) .slideshow__text-wrapper {
    height: auto !important;
}
  .template-index .custom-extra-markdowns .draggable .slick-track .slick-slide {
    height: 372px !important;
    overflow:hidden;
}
  .collection.row.desktop-mobile-grid-coll {
    display: none;
}
  .tablet-grid-coll{
  display:block;
}
  .facet-product-grid-wrap {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.collection.row.tablet-grid-coll .rightcol {
    max-width: 100%;
}
.facet-product-grid-wrap .row.wbsortbar {
    display: unset;
}
  .collection.row.tablet-grid-coll .wbcatsort {
    max-width: 100%;
}
  .js details[open].menu-opening>.mobile-facets__submenu {
    background: #fff;
}
   .custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec img.p-image {
    height: 60px;
    object-fit: cover;
    object-position: center;
}
    .custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec a {
    font-size: 13px;
    color:#121212;
}
    .custom-about-us-page .about .trandition div{
    padding:20px 20px;
  }
  .trandition .three img:nth-child(1) {
   left: -11%!important;
}
  .trandition .three img:nth-child(1) {
    top: -15px!important;
    width: 158px !important;
}
  .trandition .two .images {
    top: 8%;
    right: -20px !important;
}
  .trandition .two .images {
    top: 8% !important;
  }
.trandition .trandition-2-info .images img:nth-child(3) {
    display: none;
}
.trandition .trandition-2-info .images img:nth-child(2) {
    left:22px !IMPORTANT;
}
  .custom-about-us-page .trandition .two img:nth-child(1) {
    left: 54%;
}
   .wbhcartitem{
    display:none; !important;
  }
.wbmenuup.only-desktop-nav-info {
    display: none;
}
  /*-------------------tablet-navbar-css--------------*/
  .tablet-navigation {
    position: relative;
    display: none;
    background: #f0ece9!important;
}
  .tablet-navigation .nav-logo-button {
    display: flex;
    gap: 0;
    justify-content: flex-start;
    align-items: center;
    background: #e2dbd5;
    width: 100%;
    margin-left: 15px;
    padding: 0 10px;
    max-width: 25%;
}
.tablet-navigation button.tablet-nav-moreless-button {
    background: #e2dbd5;
    color: #232323;
    border: transparent;
    height: 50px;
    padding: 14px 12px;
    margin: 0;
    border-radius: 4px 4px 0 0;
    cursor: pointer;
    font-weight: 400;
    text-transform: uppercase;
  font-size:16px;
}
.tablet-navigation .moretext-tablet-nav {
    width: 25%;
    position: absolute;
    top: 46px;
    z-index: 9;
    left: 14px;
}
.tablet-navigation .moretext-tablet-nav .nav-wrap {
    margin-top: 0;
}
.tablet-navigation .moretext-tablet-nav .nav-wrap ul li .acnav__label {
    padding: 10px 4px;
    background: #fff;
    border: 1px solid #fff;
    color: #121212;
    box-shadow:none;
  position:relative;
}
.tablet-navigation .moretext-tablet-nav .nav-wrap ul li .acnav__label a {
    margin-right: 23px;
}
.has-children > .acnav__label::after {
       content: "\f067";
    display: inline-block;
    font: 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    margin-right: 0;
    transition: transform .3s;
    position: absolute;
    right: 7px;
}
  .has-children > .acnav__label::before {
    content: "\f067";
    display: none !important;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    margin-right: 1em;
    transition: transform 0.3s;
}
.acnav__link:focus, .acnav__label:focus, .acnav__link:hover, .acnav__label:hover {
    color: #121212;
    background: #fff;
    }
  .only-tablet-info ul.acnav__list--level2 {
    position: absolute;
    right: -265px;
    top: 0;
    width:260px;
}
  .only-tablet-info ul.acnav__list--level2 li a.acnav__link.acnav__link--level2 {
    background: #fff;
    color: #121212;
    box-shadow: none;
    padding: 10px 4px;
}
.only-tablet-info ul.acnav__list--level3 {
    position: absolute;
    right: -266px;
    top: 22px;
    width:260px;
}
  .only-tablet-info ul.acnav__list--level3 li a.acnav__link.acnav__link--level3 {
    background: #fff;
    color: #121212;
    text-align: left;
    border: 1px solid #fff;
    box-shadow: none;
    padding: 10px 10px;
}
  .only-tablet-info ul.acnav__list--level4 {
    position: absolute;
    right: -127px;
    top: 22px;
}
  .only-tablet-info ul.acnav__list--level3 li a.acnav__link.acnav__link--level3 {
    background: #fff;
    color: #121212;
    box-shadow: none;
    padding: 10px 4px;
}
  .only-tablet-info ul.acnav__list--level3 li a.acnav__link.acnav__link--level4 {
    background: #fff;
    color: #121212;
    text-align: left;
    border: 1px solid #fff;
    box-shadow: none;
    padding: 10px 10px;
}
  /*-------------------------22-05-2024----------------*/
      .custom-cremation-urnsnew-products h2 {
    position: relative;
    justify-content:Center !important;
}
  .template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2{
    justify-content:center;
  }
  .custm-section-sale2-info .custom-salesale h2 {
    margin-bottom: 15px !important;
}
 .template-index .custom-cloisonne-banner-info {
    display: block !important;
}
.template-index .custom-cloisonne-banner img {
    height: 100% !important;
}
/*----------------27-05-2024---------------------*/
  .custm-reflect-page-wrapper .custm-reflect-text-wrapper {
    padding: 30px 20px 0px 20px;
}
  .custm-why-choose-reflect-section {
    padding: 0px 20px;
} 
.custm-why-choose-reflect-container .custm-reflect-video-section video {
    width: 90%;
}
  .custm-why-choose-reflect-container .custm-reflect-video-section:after {
    content: "";
    display: block;
    padding-bottom: 50%;
}
  /*----------------------29-05-2024---------------------*/
   .template-index .grid-product-slider-custom-section{
  display:none;
}
   .template-index .product-grid-section{
    display:block;
  }
  /*------------------30-05-2024------------------*/
  .RR-collection-slider-spaced-section{
  display:block;
}
  .RR-collection-slider-spaced-section .rr-coll-slider-reflect-page-custom-section .slick-slide img {
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}
.RR-collection-slider-spaced-section .rr-coll-slider-reflect-page-custom-section  ul.slick-dots {
    display: none !important;
}
.RR-collection-slider-spaced-section .rr-coll-slider-reflect-page-custom-section .slick-arrow {
    top: 40%;
    background: none;
      right: 42px;
}
  .RR-collection-slider-spaced-section .rr-coll-slider-reflect-page-custom-section .slick-arrow i.fa {
    color: #fff;
    font-size: 73px!important;
        width: 20px;
    height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
  .custom-reflect-amp-remember-page .rr-coll-slider-reflect-page-custom-section .fa-angle-right:before {
    content: "\f105" !important;
    width: 0;
    height: 0;
    border-top: transparent;
    border-right: transparent;
    border-bottom: transparent;
    display: block;
}
  .custom-reflect-amp-remember-page .rr-coll-slider-reflect-page-custom-section .fa-angle-left:before {
    content: "\f104" !important;
    width: 0;
    height: 0;
    border-top: transparent;
    border-right: transparent;
    border-bottom: transparent;
    display: block;
}
  .reflect-review-custom-section {
    overflow: hidden;
}
  /*---------timeless-page-css---------------*/
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium .grid__item media-gallery .slider-mobile-gutter {
    padding-right: 0px !important;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium .custom-desc {
    padding-right: 0px;
}
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__media-wrapper media-gallery.product__media-gallery svg {
    left: -19px !important;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__media-wrapper media-gallery.product__media-gallery button.slider-button.slider-button--next svg {
  @media screen and (max-width: 425px) {
    left: 100% !important;
  }
}
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__media-wrapper media-gallery.product__media-gallery button.slider-button.slider-button--prev svg {
  @media screen and (max-width: 425px) {
    right: 100% !important;
    left: -33px !important;
  }
}
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium.product--thumbnail_slider {
    padding: 0 20px;
    flex-direction: column;
}
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium.product--thumbnail_slider .product__info-wrapper.grid__item {
    padding: 0;
}
  body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .grid__item.product__media-wrapper.wbproleftimg {
    width: 100%;
    max-width: 100%;
}
  body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper.grid__item {
    width: 100%;
    max-width: 100%;
}
     body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper variant-selects .product-form__input .select {
    max-width: 100%;
}
   body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper .mw-option.mw-option--type-file {
    max-width: 100%;
}
/*---------classic-page-css---------------*/
   body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .grid__item.product__media-wrapper.wbproleftimg {
    width: 100%;
    max-width: 100%;
} 
    body.template-product.custom-classic-collection-urn-mittens-amp-max-llc-product .product__info-wrapper.grid__item { 
    width: 100%;
    max-width: 100%;
} 
  .custom-classic-urn-collection-elegant-memorial-urns-product .product.product--medium .wbproleftimg media-gallery.product__media-gallery slider-component {
    padding-right: 0px !important;
}
  body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .custom-desc {
    padding: 30px 0px 30px 0px;
}
  body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper.grid__item {
    width: 100%;
    max-width: 100%;
    padding:0px !important;
    @media only screen and (max-width: 1025px) {
      margin-top: 20px;
  }
}
  body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper variant-selects .product-form__input .select {
    max-width: 100%;
}
     body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .mw-option, .custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper variant-selects .product-form__input{
    max-width: 100% !important;
}
  body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .custom-recommended-product .row.rless .grid__item.cless {
        max-width: 50%;
    flex: 50% !important;
}

body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper .product-form .front-text-sub-item span{
  font-family: 'Mulish-Medium';
  font-weight: 400;
}


/*------------------serene-page-css----------------*/
  .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .custom-desc p {
    font-size: 16px;
  }
  .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .page-container .product.product--medium.product--thumbnail_slider {
    padding: 0 20px;
    flex-direction: column;
}
  body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .custom-desc {
    padding: 30px 0px 30px 0px;
}
  body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .grid__item.product__media-wrapper.wbproleftimg {
    width: 100%;
    max-width: 100%;
}
  body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper.grid__item{
    padding:0px !important;
    width: 100%;
    max-width: 100%;
  }
  body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper .product-form__input .select {
    max-width: 100%;
}
  body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .mw-option {
    max-width: 100%;
}
  body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product #shopify-section-template--22782696620343__product-recommendations .wbimgblock {
    height: 100%;
    width: 100%;
}
  .tablet-footer {
    background: #000;
    position: relative;
  }
  .tablet-footer .tablet-footer-left-image img {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    width: 46px;
  }
  .tablet-footer .tablet-footer-right-image img {
    position: absolute;
    right: 0;
    top: -9px;
    width: 125px;
    z-index:9;
  }
  .tablet-footer .tablet-footer-bottom-image img {
    position: absolute;
    bottom: 0;
    left: 48%;
    transform: translate(-50%);
    width: 180px;
  }
/*-------------------05-06-2024------------------*/
.template-index .custm-section-sale2-info .custom-salenew-products h2.heading span.main-heading-creamation {
    margin-bottom: 30px;
}
.template-index .custm-video-page-wrapper {
    margin-top: 30px;
}
.template-index .custm-video-page-wrapper h1 {
    margin-bottom: 25px;
}
.template-index .imgbnrmitten-max-desktop-imag{
    display:none;
  }
.custom-reviews.custom-homepage-verified-reviews {
    margin-bottom: 30px;
}
.template-index .custm-section-cremation4-info .slick-slide {
    height: 310px;
}
.template-index .imgbnrmitten-max-desktop-image {
    display: none;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper variant-selects .product-form__input {
    max-width: 100%;
}
  .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper variant-selects .product-form__input {
    max-width: 100%;
}
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper variant-selects .product-form__input {
    max-width: 100%;
}
/*----------------------10-06-2024-----------------*/
  .custm-tab-banner-serving .beffect .custm-tab-banner-serving img {
    display: block;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
/*------------------------12-06-2024------------------*/
  .template-index .mobile-only.custm-tab-banner-serving img{
    display:none;
  }
/*-----------------13-12-2024-------------*/
   .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper span.check-pro{
        bottom: -5.5%;
  }
   .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product-form__buttons{
    bottom:-9%;
  }
.tablet-footer .accordion .accordion-item  ul.footer__list-social {
    display: flex;
    gap: 15px;
    list-style: none;
    justify-content: flex-start;
    align-items: baseline;
}
/*-----------------18-06-2024-------------*/
  .mobile-only.cusom-tablet-slideshow {
    margin: -30px -20px 0px;
}
   .wbslideshow-mobile .cusom-tablet-slideshow .s-panel .slideshow__slide .media:before {
    padding-bottom: 38% !important;
}
  .wbslideshow-mobile .cusom-tablet-slideshow .s-panel .slideshow__text-wrapper:before {
    padding-bottom: 42% !important;
}
.wbslideshow-mobile .cusom-tablet-slideshow .s-panel .slideshow__controls {
    position: absolute;
    bottom: 0;
    z-index: 9;
    left: 0;
    right: 0;
  display:none;
}
.wbslideshow-mobile .cusom-tablet-slideshow .s-panel .slideshow__controls button.slider-button {
    display: none;
}
  .wbslideshow-mobile .cusom-tablet-slideshow .s-panel .slideshow:before {
    padding-bottom: 42% !important;
}
    .template-index .drawer-page-content-slideshowwww {
    display: none;
}
  /* .template-index .wbslideshow-mobile {
    margin-bottom: 20px;
} */
/*-----------------24-06-2024--------------*/
.wholesale-banner-info{
  display:none;
}
  .mobile-and-tab-image{
    display:block;
  }
.mobile-video-section{
  display:block;
}
.template-index .homepage-video-wrap {
    display: none;
}
.template-index .custm-video-page-wrapper .video-wrap-main {
    padding: 0px;
    margin-bottom: 30px;
}
.template-index .custm-video-page-wrapper .video-wrap-main .video-solo-wrap {
    width: 100%;
}
.template-index .custm-video-page-wrapper .video-wrap-main .video-solo-wrap .video-container-wrap {
    height: 100%;
}
.template-index .reflect-remember-custom-banner-info {
    display: block;
}
  /*----------27-06-2024-mini-cart-css---------------*/
div#main-cart-items table.cart-items .cart-item__price-wrapper span.price.price--end {
    display:  block;
}
div#main-cart-items table.cart-items .right.medium-hide.large-up-hide .cart-item__price-wrapper span.price.price--end {
    display: none;
}
div#main-cart-items table.cart-items .right.medium-hide.large-up-hide{
  display:none;
}
}
@media screen and (max-width:900px){
  .footer-bottom-image img {
    right: 16%;
  }
  .template-search .template-search__results.collection .card-wrapper .card {
    align-items: center;
  }
  .template-search .discount-bottom-text {
    bottom: -43px;
  }
  .template-search img.discount-sale {
      right: 60px;
  }
  .tablet-footer {
    background: #000;
    position: relative;
  }
  .tablet-footer .tablet-footer-left-image img {
    position: absolute;
    bottom: 0;
    top: 0;
    left: 0;
    width: 57px;
  }
  .tablet-footer .tablet-footer-right-image img {
    position: absolute;
    right: 0;
    top: -9px;
    width: 150px;
  }
  .tablet-footer .tablet-footer-bottom-image img {
    position: absolute;
    bottom: 0;
    left: 48%;
    transform: translate(-50%);
    width: 180px;
    z-index:9;
  }
  .footer__content-bottom.text-center {
    display: none;
  }
  .tablet-footer .accordion {
    padding: 15px 80px 30px 60px;
  }
  .tablet-footer .accordion button {
    background: unset;
  }
  .tablet-footer .accordion .accordion-content {
    background: unset;
  }
}


@media screen and (max-width:767px){
  .custom-homepage-verified-reviews button.moreless-button {
    text-align: center;
    background: transparent;
    border: 1px solid #baacac;
    border-radius: 5px;
    margin: 0 auto;
    display: block;
    padding: 4px 10px;
}
  .template-index .custom-desktop-see-all-products {
    display: block;
    margin-bottom:10px;
}
  .collection.row.desktop-mobile-grid-coll {
    display: block;
}
  .tablet-grid-coll{
  display:none;
}
  .wbhcartitem{
    display:none; !important;
  }
  .header-wrapper .header .header-top .headlogo-header_main a.header__heading-link.link.link--text.focus-inset {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
  /*-----------------header-------------*/
  .header-wrapper {
    padding: 7px 0;
}
.header-wrapper .header .header-top .row.menuposrow {
    position: relative;
}
.header-wrapper .header .header-top .headlogo-header_main {
    position: unset;
}
.header-wrapper .header .header-top .row.menuposrow h1.header__heading {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.custom-mobile-acc .userdrop span.text-center {
    width: 100%;
    text-align: left !important;
    display: block !important;
    padding-top: 0px;
    font-size: 14px !important;
    margin-left: 12px;
}
  .header-wrapper .header .header-top .row.menuposrow {
    justify-content: space-between;
    align-items:center;
  }
  .custom-mobile-acc {
    display:block;
  }
  .header-wrapper .header .header-top .row.menuposrow .tright {
   top: -4px;
    right: -24px;
}
.header-wrapper .header .header-top .row.menuposrow .tright .husercart {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}
header.header .header-top .menuposrow .husercart img {
   width: 22px;
}
header.header .header-top .menuposrow .husercart img.cart-icon {
    width: 25px;
    margin-top: -12px;
}
#cart-icon-bubble {
    margin-left: 8px;
}
  span.product-cart-count {
    top: -20px;
    position: absolute;
    background: #db1919;
    border-radius: 50px;
    height: 18px;
    width: 18px;
    color: #fff;
    left: -6px;
    font-size: 12px;
}
  details-modal.header__search {
    margin-left: 8px;
    margin-top: -10px;
}
.header-wrapper .header .header-top .row.menuposrow .tright .husercart .userdrop .svgbg {
    margin-left: 12px;
    font-size: 10px;
}
  /*-------------------------*/
  .grid-banner-slider-wrap-for-mobile .custom-cremation-urnscremation-urns button.slick-prev.slick-arrow {
    left: -8px;
}
.grid-banner-slider-wrap-for-mobile .custom-cremation-urnscremation-urns button.slick-next {
    right: -6px;
}
  .grid-banner-slider-wrap-for-mobile .m.template-product .shopify-app-block .stamped-container .stamped-empty-stateain-heading-creamation {
    text-align: center;
    width: 100%;
    font-family: Mulish-Bold!important;
    font-size: 25px !important;
    margin-left: 35px;
}
  .grid-banner-slider-wrap-for-mobile .rless-product-section-title {
        background: transparent;
    padding: 0px !important;
  }

.grid-banner-slider-wrap-for-mobile .rless-product-section-title .see-all {
    color: #232323 !important;
}
.grid-banner-slider-wrap-for-mobile .rless-product-section-title .see-all svg#Layer_1 {
    fill: #232323 !important;
}
  .grid-banner-slider-wrap-for-tablet {
    display: none;
}
  .grid-banner-slider-wrap-for-mobile {
    display: block;
}
  .aa-logo_list {
    width: 100%;
    margin-bottom: 40px;
}
  .template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 .main-heading-creamation {
    font-size: 23px;
    width:auto;
  }
  .custom-extra-markdowns .flashsale-text h1 {
    font-size: 20px;
  }
.page-contact p.contact-text {
    font-size: 1em; /*25px;*/
    width: 94%;
    margin: /*50px*/ 30px 20px;
    line-height: 35px;
    text-align: center;
} 
  .page-contact .form-bg-image form#ContactForm .contact__button {
    text-align: center;
}
  .custom-social-media {
    width: 100%;
    margin-top: 40px;
    margin-inline: 10%;
}
  .page-contact .form-bg-image form#ContactForm {
    width: 100%;
}
  .page-contact .custom-social-media .email-heading, .page-contact .form-bg-image .title{
    font-size:25px;
    margin-left:5px;
  }
  .page-contact span.email-address {
    font-size: 17px;
}
  .page-contact span.connect-us {
    font-size: 25px;
    margin-top:40px;
  }
  .page-contact ul.contact-connect-icons{
    padding-left:0px;
  }
  body.page-contact .shopify-section .wbcontform {
    padding: 40px 0 0;
}
  .page-contact ul.contact-connect-icons li a svg {Fmedo
    width: 20px;
    height: 20px;
}
  .page-contact ul.contact-connect-icons li a {
    min-width: 40px;
    min-height: 40px;
}
  .page-contact .form-bg-image form#ContactForm .contact__fields {
    gap: 0;
    flex-direction: column;
}
  .pagination__list>li{
        margin: 0 3px !important;
  }
  .pagination__item {
    min-width: 24px!important;
    min-height: 24px!important;
  }
  .footer .footmiddle.footer__back__img {
    height: auto;
}
  #shopify-section-imgbanner .rless .beffect img{
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 40px !important;
}
  .footer .footmiddle.footer__back__img ul#wb-Newsletter {
    width: 100%;
}
  .template-product ul.thumbnail-list button.thumbnail {
    height: 100%;
}
  .template-product ul.thumbnail-list button.thumbnail img {
    height: 100%;
    @media screen and (max-width: 425px) {
      height: 58px;
      width: 77px; 
      
    }
}
 div#PageContainer {
    overflow: hidden;
}
  .template-cart .row.custom-dev {
    width: 100%;
    margin: 0 auto;
}
  a.custm-slideshow-img-link {
    z-index: 0;
}
  div#shopify-chat inbox-online-store-chat#ShopifyChat {
    bottom: 0px!important;
}
  .predictive-search.predictive-search--header{
    z-index:99;
  }
  .template-collection.page- img.discount-sale {
    width: 53px;
    right: 3px;
  }
  .template-index.page- .serving-image-mobile {
    display: block;
}
.template-index.page- .serving-image-mobile img {
    width: 100%;
}
  .template-index.page- .serving-image {
    display: none;
} 
   .rless-product-section-title span.see-all {
    width: auto;
    text-align: right;
    position: absolute;
    right: -8px;
}
  .contact-bottom-serving-image-mobile {
    width: 100%;
}
.contact-bottom-serving-image-mobile img {
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: auto;
    padding-left: 10px;
}
.custom-contact-page .contact-bottom-text {
    display: none;
}
  .custom-contact-page .contact-bottom-serving-image-mobile {
    display: block;
}
.footer .footmiddle .container {
    width: 86%;
}
  .footer-left-image img {
    position: absolute;
    left: 0;
    width: auto;
    object-position: center;
    object-fit: cover;
    width: 44px;
}
  .footer-bottom-image img {
    position: absolute;
    left: 30px;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    width: 110px;
  }
  .footer-right-image img {
      position: absolute;
      right: 0%;
      top: -10px;
      width: 100px;
      height: auto;
  }
footer.footer .footmiddle {
    padding-right: 0;
    padding-left: 0;
}
  .template-collection div#ProductGridContainer ul#product-grid {
    row-gap: 50px;
}
  .template-index .rless_products-grid .slick-slide {
    height: 375px;
}
  .tablet-navigation-dropdown {
    display: none;
}
  .template-index .flashsale-text {
    margin-top: -16px;
}
  .custom-left-banner-section {
    margin-top: 0px;
}
  .template-index .discount-bottom-text {
    bottom: 15px;
  }
  .template-index .grid-divide .card .wbproductdes {
    height: 120px;
}
  .custom-pet-urns .slick-track {
    height: 370px;
    padding: 10px 0px;
}
  .template-index .custom-pet-urns .discount-bottom-text {
    bottom: 9px;
}
  .template-product .spaced-section .row {
    row-gap: 50px;
    padding: 0px 10px;
}
 #Slider-slideshow-mobile::before, #Slider-slideshow-mobile .media::before, #Slider-slideshow-mobile:not(.banner--mobile-bottom) .banner__content::before{
  padding-bottom:44% !important;
}
  .custom-extra-markdowns .flashsale-text img{
    margin-top:0px !important;
  }
  .grid-banner-slider-wrap-for-mobile .custom-cremation-urnscremation-urns .slick-slide {
    height: 300px;
}
  .grid-banner-slider-wrap-for-mobile .bottom-banner-cloisonne a img {
    height: 297px;
}
  .custom-newsletter-section {
    margin-top: 20px;
}
  div#shopify-section-template--22527428100407__logo_bar_ycdK6Y .justify-content-between {
    margin-top: 20px;
}
  .custom-newsletter-section .col-sm-8 .newpro.custom-sale h2.heading.text-left span {
    font-size: 25px;
    font-family: Mulish-bold;
}
  .template-index .slick-slider .slick-arrow.slick-prev {
    left: -8px;
    background:transparent;
}
    .template-index .slick-slider .slick-arrow.slick-next {
    right: -6px;
      background:transparent;
}
  .template-index .slick-slider .slick-arrow i.fa {
    background: #fff;
}
  .custm-image-banner-unique .col-12.cless {
    margin-bottom: 0px;
}
  .aa-logo_list .wblogobar.logo_bar_new {
    margin-top: 0px;
}
  .custom-desktop-acc {
    display:none;
}
  .custom-mobile-acc .hmuser .userdrop span.svgbg.d-inline-block svg {
    width: 59px;
    height: 32px;
}
  .custom-mobile-acc .dropdown-menu.dropdown-menu-right.show {
    right: unset;
    left: 20px !important;
    max-width: 100%;
    display: block;
    width: 100%;
    min-width: 275px;
}
  .custom-mobile-acc .disclosure.custom--United.States {
    display: none;
}
.custom-mobile-acc localization-form.anouncebar-lang {
    display: none;
}
  .custom-newproduct-wrapcustom-popular-products-section i {
    height: 40px!important;
}
  .custom-newproduct-wrapcustom-popular-products-section .newpro.custom- .slick-list.draggable .slick-slide {
    height: 335px;
}
  .custom-extra-markdowns .slick-list.draggable .slick-slide {
    height: 375px !important;
}
  .template-index .addtocart__cta__container .addtocart__cta.btn {
    font-size: 8px;
}
  .template-search.page- img.discount-sale {
    width: 53px;
    top: -10px;
    right: 11px;
}
  .template-search.page- ul.grid.product-grid.row.rless {
    row-gap: 60px;
}
 /*-------06-05-2024-------------*/    
  .header-top.move__header__top .container {
      padding: 0 !important;
  }
  .header-top.move__header__top .container .menuposrow {
      margin: 0;
      width: 100%;
  }
  .header-top .headlogo-header_main {
      padding: 0;
  }
  .header-wrapper .header .header-top .headlogo-header_main {
        width: 73% !important;
        max-width: 73% !important;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-left: 10px;
    }
  .header-wrapper .header .header-top .row.menuposrow .tright {
    position: unset !important;
    padding: 0 10px 0 0;
    width: 20% !important;
    max-width: 20% !important;
  }
  .header-wrapper .header .header-top .menuposrow a.header__heading-link img.img.img-fluid {
    max-width: 225px;
    position: unset !important;
    transform: unset !important;
  }
  .header-wrapper .header-top.move__header__top .container {
    padding: 0 !important;
  }
  details-modal.header__search .search-modal.modal__content {
    top: 61px;
    z-index: 999;
    background: transparent;
  }
  .wbhrating {
    display: none !important;
  }
  .header-wrapper .header .header-top ul li a.test.wbmenul1_link {
    text-align: left;
}
  .header-wrapper .header .header-top ul li .level_2 li ul.level_3 li a {
    text-align: left;
    font-size:14px;
}
  .search-modal.modal__content.gradient .modal-overlay {
    display: block;
}
  .search-modal__content.search-modal__content-bottom .search-modal__form .field input#Search-In-Modal {
       border-radius: 0;
    padding: 8px 53px;
}
  .search-modal__content.search-modal__content-bottom .search-modal__form button.search__button.field__button {
    left: 0;
}
  .search-modal__content.search-modal__content-bottom .search-modal__form label.field__label {
    left: 60px;
}
  .search-modal__content.search-modal__content-bottom .search-modal__form .predictive-search.predictive-search--header {
    top: 23px;
}
.search-modal__content.search-modal__content-bottom .search-modal__form .predictive-search.predictive-search--header div#predictive-search-results {
    border-radius: 0px;
}
  .custm-section-cremation2-info .flash-sale-products .slick-list .slick-slide {
    height: 270px;
}
  .custm-section-cremation3-info .flash-sale-products .slick-list .slick-slide {
    height: 270px;
}
  .custm-section-cremation4-info .flash-sale-products .slick-list .slick-slide {
    height: 270px;
}
  .template-index .new-hp-price {
    font-size: 15px!important;
}
  .custm-overstock-section-2bann, .custom-logo-wrap-section, .custom-left-banner-section .col-sm-3{
    display:none;
  }
  .custm-section-cremation-info .custom-cremation-urnscremation-urns .slick-slide {
    height: 330px;
}
  .template-index .custom-salesale .slick-list.draggable {
    margin-top: 0px;
}
  .custom-extra-markdowns img.discount-sale {
    width: 38px;
    right:-17px;
  }
  .custom-reviews.custom-homepage-verified-reviews {
    width: 100%;
    margin-top: 20px;
    margin-bottom: 45px;
}
  .custm-video-page-wrapper .video-wrap-main {
    padding: 0 ;
  }
.custom-reviews.custom-homepage-verified-reviews h1.heading.text-left {
    margin-bottom: 0px;
    padding-bottom: 0px !important;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container {
    padding-top: 0px !important;
  padding-left:0px !important;
  padding-right:0px !important;
}
.custom-reviews.custom-homepage-verified-reviews p.varifiedby {
    width: 60%;
    margin: 0 auto;
}
.custom-reviews.custom-homepage-verified-reviews span.varifiedby {
    font-size: 14px;
}
.custom-reviews.custom-homepage-verified-reviews svg.judgeme-icon {
    width: 90px;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .revie {
    display: none;
}
  .custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie {
    border: 1px solid #baacac;
    margin-bottom: 10px;
    padding: 5px 10px;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-date-sec {
    display: none;
}
  .custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-date-sec {
    display: none;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec {
    width: 100% !important;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .flex-auth-rating {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    column-gap: 4px;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie h6.author_name {
    margin-top: 0px;
    font-size: 15px;
    margin-bottom: 0px;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec .star-rating.flex img {
    width: 18px;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec p.revie-desc {
     font-size: 13px;
    width: 100%;
    color: #121212;
    line-height: 16px;
    margin: 5px 0;
}
.custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec p.product__title {
    font-size: 15px;
    color: #121212;
    margin: 0px 0px 0px 0px;
}
  .custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec a {
    font-size: 13px;
    color:#121212;
}
  .template-index .newpro .slick-slide ul>li>.card-wrapper>.card .product__media-item {
    height: auto;
    padding: 0px;
}
  .newpro .slick-slide ul>li>.card-wrapper>.card .wbproductdes {
    padding: 0;
}
  .template-product .shopify-app-block .stamped-container .stamped-empty-state{
   margin-top:0px;
  }
  .template-product .shopify-app-block .stamped-messages{
    position:unset;
  }
  .tablet-footer {
    display: none;
}
.custm-section-sale2-info .slick-list.draggable .slick-track img.discount-sale {
       width: 38px;
    right: -17px;
}
  .custm-section-sale2-info .discount-bottom-text {
    bottom: 35px;
}
  .custom-homepage-verified-reviews {
    display: block;
}
   .template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn .wbproduct-container {
    justify-content: flex-start;
}
  .custom-cremation-urnsnew-products .flash-sale-products .slick-list .slick-slide {
    height: 275px;
}
  .custom-reviews.custom-homepage-verified-reviews .revie-container .r-revie .review-sec img.p-image {
    height: 55px;
    object-fit: cover;
    object-position: center;
}
  ul.level_1.menu-vertical select.gt_selector.notranslate {
    display: block;
    position: relative;
    padding: 15px;
    border-top: 1px solid var(--color-wbbordercolor);
    font-size: calc(var(--font-size-base) * 1.15px);
    letter-spacing: 0;
    font-weight: 400;
    text-transform: capitalize;
    color: var(--color-base-text)!important;
    width: 100%;
    text-align: left;
    margin-top: 12px;
}
  .custom-about-us-page .about .trandition div{
    padding:0px 0px;
  }
  .trandition .three img:nth-child(1) {
    left: 8%!important;
}
  .trandition .three img:nth-child(1) {
    top: -18px !important;
}
  .tablet-navigation {
    display: none;
}
  .custm-section-sale2-info .custom-salesale .flash-sale-products .slick-list .slick-slide {
    height: 389px;
}
  /*------------------mobile-side-bar-css---------------------*/
  .mobile-site-nav .menu-toggle {
        background: #fff;
    color: #333;
    left: 0px;
    font-size: 26px;
    top: 5px;
    position: absolute;
}
  .mobile-site-nav .sidenav {
    background:#fff;
    color:#121212;
}
.mobile-site-nav .sidenav button.close-btn {
    color: #121212;
}
.mobile-site-nav .sidenav ul.menu li span a {
    color: #121212;
}
  .mobile-site-nav .sidenav ul.menu {
    margin-top: 20px;
}
  .mobile-site-nav .sidenav ul.menu {
    margin-top: 20px;
}

.mobile-site-nav .sidenav ul.menu ul.nested-menu {
    padding-left: 0px;
}
.mobile-site-nav .sidenav .toggle-icon{
  font-size:20px;
}
  .mobile-site-nav .sidenav ul.menu li {
   border-bottom: 1px solid #e7e5e5;
    padding: 12px 10px;
}
  .mobile-site-nav .sidenav ul.menu ul.nested-menu li {
    border-bottom: transparent;
    padding: 6px 10px;
}
  .mobile-site-nav select.gt_selector {
    text-align: left;
    width: 100%;
    padding: 12px 10px;
    border-top: 1px solid #e7e5e5;
    margin-top: 13px;
    font-size: 14px;
}
  
.template-product .custom-recommended-product {
    margin-bottom: 50px;
}
  .megamenu.desktop-megamenu {
    display: none !important;
}
  .custom-cremation-urnsnew-products h2 {
    position: relative;
    justify-content:Center !important;
}
  .template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2{
    justify-content:center;
  }
  .custm-section-sale2-info .custom-salesale h2 {
    margin-bottom: 15px !important;
}
  .template-index .custom-cloisonne-banner-info {
    display: block !important;
}
.template-index .custom-cloisonne-banner img {
    height: 100% !important;
}
/*----------------27-05-2024---------------------*/
  .custm-reflect-page-wrapper .custm-reflect-text-wrapper {
    padding: 30px 20px 0px 20px;
}
  .custm-why-choose-reflect-section {
    padding: 0px 20px;
} 
.custm-why-choose-reflect-container .custm-reflect-video-section video {
    width: 90%;
}
  .custm-why-choose-reflect-container .custm-reflect-video-section:after {
    content: "";
    display: block;
    padding-bottom: 50%;
}
  /*------------------------28-05-2024----------------------*/
  .homepage-video-wrap{
  display:none;
}
  .template-index .mobile-video-section{
    display:block;
    margin-top:-20px;
    margin-bottom:15px;
  }
  .reflect-review-custom-section .slick-track {
    display: flex;
    column-gap: 0;
    justify-content: flex-start;
    align-items: center;
}
  .custm-reflect-page-wrapper .custm-reflect-text-wrapper .custm-reflect-heading h2{
    line-height: 30px;
    font-size: 26px;
  }
/*----------------------29-05-2024---------------------*/
  .template-index .grid-product-slider-custom-section{
  display:block;
}
  .template-index .product-grid-section{
    display:none;
  }
  .grid-product-slider-custom-section .rr-coll-image {
    position: relative;
}
  .grid-product-slider-custom-section ul.slick-dots {
    display: none !important;
}
.grid-product-slider-custom-section .rr-coll-image:after {
    content: '';
    padding-top: 100%;
    display: block;
  position:absolute;
  top:0;
  height:100%;
}
.grid-product-slider-custom-section .slick-slide img {
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.grid-product-slider-custom-section .slick-slide .rr-urn-details-info h1 {
    font-size: 12px;
    font-weight: 600;
}
.grid-product-slider-custom-section .slick-slide .rr-urn-details-info span.urns-price {
    font-size: 17px;
    width: 100%;
    display: block;
    font-weight: 600;
  margin-bottom:13px;
}
  .grid-product-slider-custom-section .slick-list.draggable {
    height: 275px;
}
.grid-product-slider-custom-section .slick-slide .rr-urn-details-info a {
    background: #fff;
    border: 1px solid #232323;
    color: #232323;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 14px;
    padding: 5px;
    margin-top: 11px;
}
  .template-index .grid-product-slider-custom-section button.slick-arrow {
    top: 80px;
}
.template-index .grid-product-slider-custom-section h2.text-center.py-5 {
    margin: 10px 0px 10px 0;
    padding: 10px 0px 10px 0px !important;
  font-size:23px;
}
/*------------------30-05-2024------------------*/
  .RR-collection-slider-spaced-section{
  display:block;
}
  .RR-collection-slider-spaced-section .rr-coll-slider-reflect-page-custom-section .slick-slide img {
    width: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}
.RR-collection-slider-spaced-section .rr-coll-slider-reflect-page-custom-section  ul.slick-dots {
    display: none !important;
}
.RR-collection-slider-spaced-section .rr-coll-slider-reflect-page-custom-section .slick-arrow {
    top: 40%;
    background: none;
      right: 28px;
}
  .RR-collection-slider-spaced-section .rr-coll-slider-reflect-page-custom-section .slick-arrow i.fa {
    color: #fff;
    font-size: 50px!important;
    width: 20px;
    height: 20px;;
    display: flex;
    justify-content: center;
    align-items: center;
}
  .custom-reflect-amp-remember-page .rr-coll-slider-reflect-page-custom-section .fa-angle-right:before {
    content: "\f105" !important;
    width: 0;
    height: 0;
    border-top: transparent;
    border-right: transparent;
    border-bottom: transparent;
    display: block;
}
  .custom-reflect-amp-remember-page .rr-coll-slider-reflect-page-custom-section .fa-angle-left:before {
    content: "\f104" !important;
    width: 0;
    height: 0;
    border-top: transparent;
    border-right: transparent;
    border-bottom: transparent;
    display: block;
}
/*---------timeless-page-css---------------*/
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium .grid__item media-gallery .slider-mobile-gutter {
    padding-right: 0px !important;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium .custom-desc {
    padding-right: 0px;
}
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__media-wrapper media-gallery.product__media-gallery svg {
    left: 0px !important;
}
.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__media-wrapper media-gallery.product__media-gallery button.slider-button.slider-button--next svg {
  @media screen and (max-width: 425px) {
    left: 100% !important;
  }
}
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__media-wrapper media-gallery.product__media-gallery button.slider-button.slider-button--prev svg {
  @media screen and (max-width: 425px) {
    right: 100% !important;
    left: -33px !important;
  }
}
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium.product--thumbnail_slider {
    padding: 0 20px;
    flex-direction: column;
}
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product.product--medium.product--thumbnail_slider .product__info-wrapper.grid__item {
    padding: 0;
}
  body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .grid__item.product__media-wrapper.wbproleftimg {
    width: 100%;
    max-width: 100%;
}
  body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .product__info-wrapper.grid__item {
    width: 100%;
    max-width: 100%;
}
  .custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .custom-desc p {
    font-size: 16px;
  }
  /*---------classic-page-css---------------*/
   body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .grid__item.product__media-wrapper.wbproleftimg {
    width: 100%;
    max-width: 100%;
} 
    body.template-product.custom-classic-collection-urn-mittens-amp-max-llc-product .product__info-wrapper.grid__item { 
    width: 100%;
    max-width: 100%;
} 
  .custom-classic-urn-collection-elegant-memorial-urns-product .product__media-wrapper media-gallery.product__media-gallery svg {
    left: -4px !important;
}
  .custom-classic-urn-collection-elegant-memorial-urns-product .product__media-wrapper media-gallery.product__media-gallery button.slider-button.slider-button--next svg {
  @media screen and (max-width: 425px) {
    left: 100% !important;
  }
}
  .custom-classic-urn-collection-elegant-memorial-urns-product .product__media-wrapper media-gallery.product__media-gallery button.slider-button.slider-button--prev svg {
  @media screen and (max-width: 425px) {
    right: 100% !important;
    left: -33px !important;
  }
}
  .custom-classic-urn-collection-elegant-memorial-urns-product .product.product--medium .wbproleftimg media-gallery.product__media-gallery slider-component {
    padding-right: 0px !important;
}
  body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .custom-desc {
    padding: 30px 0px 30px 0px;
}
  body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper.grid__item {
    width: 100%;
    max-width: 100%;
}
  .custom-classic-urn-collection-elegant-memorial-urns-product .custom-desc p {
    font-size: 16px;
  }
  body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product #shopify-section-template--22782696620343__product-recommendations .wbimgblock {
    height: 100%;
    width: 100%;
}
  /*------------------serene-page-css----------------*/
  .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .custom-desc p {
    font-size: 16px;
  }
  .custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .page-container .product.product--medium.product--thumbnail_slider {
    padding: 0 20px;
    flex-direction: column;
}
  body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .custom-desc {
    padding: 30px 0px 30px 0px;
}
  body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .grid__item.product__media-wrapper.wbproleftimg, body.template-product.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .product__info-wrapper.grid__item {
    width: 100%;
    max-width: 100%;
}
.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .media-gallery .slider-component {
    padding-right: 0px!important;
}
  .custom-mile-banner-wrap .reflect-remember-custom-banner {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .custom-mile-banner-wrap .reflect-remember-custom-banner .desktop-only {
    display: block !important;
  }
  .collection-urn-wrap .rr-urn-details-info a {
    padding: 4px 12px !important;
    font-size: 13px !important;
  }
  footer.footer .footmiddle h5.toggle {
    font-size: 14px;
  }
  footer.footer .footmiddle .wbfooterblk {
    padding: 0 60px 0 24px;
    z-index: 99;
  }
  footer.footer .footmiddle {
    padding-bottom: 30px;
  }
  .footer__content-bottom.text-center {
    display: none;
  }
  .index__sections_container .fa {
    width: 25px;
    height: 25px;
    padding-bottom: 3px;
    font-size: 16px !important;
  }
/*---------------05-06-2024----------------*/
  .template-index .custm-section-sale2-info .custom-salenew-products{
    margin-top:0px;
  }
.template-index .custm-section-sale2-info .custom-salenew-products h2.heading span.main-heading-creamation {
    margin-bottom: 20px;
}
  .template-index .imgbnrmitten-max-desktop-image {
    margin-bottom: 0px;
}
.custm-image-banner-unique {
    margin-top: 0px;
}
  .template-index .imgbnrcustom-cloisonne-banner {
    margin-bottom: 10px;
}
/*----------------07-06-2024-----------------*/
  .template-product .product-recommendations.custom-recommended-product .wbimgblock {
    width: 150px !important;
    height: 150px !important;
}
  .custom-what-customers-are-saying-about-us-page .stamped-review-vote {
    float: left !important;
}
  /* .custom-classic-urn-collection-elegant-memorial-urns-product .product__info-wrapper span.check-pro{
    bottom: -18.5%;
  } */
  
body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .product-form__buttons {
    position: absolute;
    bottom: -24%;
}
/*-----------------13-12-2024---------------*/
  .custom-cloisonne-banner-info:before{
    padding-bottom: 40%;
  }
  .custm-slideshow-img-link img {
    object-position: 50% 60%;
}
  .template-collection .collection-hero__description.rte p {
       width: 100%;
}
/*-------------------18-06-2024------------------*/
  .mobile-only.cusom-tablet-slideshow {
    margin: -30px -20px 0px;
}
 .wbslideshow-mobile .cusom-tablet-slideshow .s-panel .slideshow__slide .media:before {
    padding-bottom: 38% !important;
}
  .wbslideshow-mobile .cusom-tablet-slideshow .s-panel .slideshow__text-wrapper:before {
    padding-bottom: 42% !important;
}
.wbslideshow-mobile .cusom-tablet-slideshow .s-panel .slideshow__controls {
    position: absolute;
    bottom: 0;
    z-index: 9;
    left: 0;
    right: 0;
  display:none;
}
.wbslideshow-mobile .cusom-tablet-slideshow .s-panel .slideshow__controls button.slider-button {
    display: none;
}
/*------------18-06-2024-------------------*/
  .template-product .b2b-member p{
    font-size: 9px;
  }
.template-product .b2b-member p span {
    font-size: 9px !important;
}
.template-product .b2b-member a{
  font-size:9px;
}
  body.custom-serene-urn-collection-custom-memorial-urns-for-loved-ones-product .b2b-member{
    gap:0px;
    
  }
  body.template-product.custom-classic-urn-collection-elegant-memorial-urns-product .b2b-member {
    gap:0px;
}
    body.template-product.custom-timeless-urn-collection-customizable-amp-chic-tribute-urns-product .b2b-member {
    gap:0px;
}
  .template-index .drawer-page-content-slideshowwww {
    display: none;
}
  .template-index .wbslideshow-mobile {
    margin-bottom: 20px;
}
/*---------------24-06-2024---------------*/
.template-index .grid-product-slider-custom-section .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}
  .template-index .grid-product-slider-custom-section .slick-arrow .fa-angle-left {
    padding: 0 6px 0 0;
}
.template-index .grid-product-slider-custom-section .slick-arrow .fa-angle-left:before {
       border-left: transparent;
    content: "\f104";
    border-top: transparent;
    border-bottom: transparent;
    width: 20px;
    height: 20px;
    font-size: 20px;
  border-right:transparent;
  margin-right:-4px;
}
.template-index .grid-product-slider-custom-section .slick-arrow .fa-angle-right:before {
       border-left: transparent;
    content: "\f105";
    border-top: transparent;
    border-bottom: transparent;
    width: 20px;
    height: 20px;
    font-size: 20px;
      margin-left: -4px;
}
.template-index .grid-product-slider-custom-section .slick-arrow .fa-angle-right {
    padding: 0 0 0 5px;
}
/*-----------------24-06-2024--------------*/
.wholesale-banner-info{
  display:none;
}
  .mobile-and-tab-image{
    display: block;
    margin-bottom: 50px;
  }
  .template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 span.see-all {
    right: -14px;
    top: 22px;
    z-index:1;
}
/*---------------------27-06-2024-------------------*/
  div#main-cart-items table.cart-items .cart-item__price-wrapper span.price.price--end {
    display: none;
}
div#main-cart-items table.cart-items .right.medium-hide.large-up-hide .cart-item__price-wrapper span.price.price--end {
    display: block;
}
  div#main-cart-items table.cart-items .right.medium-hide.large-up-hide{
  display:block;
}
}
 @media screen and (max-width:360px){
.template-index .rless_products-grid .slick-slide{
  width:143px !important;
}
.template-index .row.custom-dev .grid-banner-slider-wrap .custom-grid-creamtion-urn a h2 .main-heading-creamation {
    font-size: 17px;
}
} 
@media screen and (device-width:320px) and (device-height:568px){
  .template-index.page- .rless_products-grid .slick-slide{ 
  width:295px !important;
    height:480px;
}
  .template-index.page- .custom-cremation-urnsnew-products .flash-sale-products .slick-list .slick-slide {
    height: 400px;
}
  .template-index.page- .custm-section-sale2-info .custom-salesale .flash-sale-products .slick-list .slick-slide {
    height: 450px;
}
  .custm-section-sale2-info .custom-new-products .slick-list .slick-slide {
    height: 456px;
}
  .template-index.page- .custom-extra-markdowns .slick-list.draggable .slick-slide {
    height: 430px;
}
.header-wrapper .header .header-top .menuposrow a.header__heading-link img.img.img-fluid {
    max-width: 186px;
}
  .template-index.page- .custm-section-cremation2-info .flash-sale-products .slick-list .slick-slide, .template-index.page- .custm-section-cremation3-info .flash-sale-products .slick-list .slick-slide, .template-index.page- .custm-section-cremation4-info .flash-sale-products .slick-list .slick-slide{
    height: 400px;
  }
.template-index.custom---index .b2b-coll-list-wrap .coll-4-grid-image .heading-img-coll-grid-info {
        width: 43%;
    }
}

/* Revamp Changes */

.announcement-bar{
  padding: 4px 0;
}

.cms-menu .collapse.navbar-collapse .navbar-nav .nav-item a{
  font-size:max(min(0.9vw,15px),15px);
  padding-left:5px;
  padding-right:5px;
  font-weight: 500;
}


@media (min-width: 1590px){
  .leftw, .hleftw {
      flex: 0 0 18%;
      max-width: 18%;
  }
  .rightw, .right-col {
    flex: 0 0 82%;
    max-width: 82%;
}
}
@media (min-width: 1410px) and (max-width: 1590px) {
  .leftw, .hleftw {
      flex: 0 0 18%;
      max-width: 18%;
  }
  .rightw, .right-col {
      flex: 0 0 82%;
      max-width: 82%;
  }
}
@media (min-width: 1200px) and (max-width: 1409px){
  .leftw, .hleftw {
      flex: 0 0 22%;
      max-width: 22%;
  }
  .rightw, .right-col {
      flex: 0 0 78%;
      max-width: 78%;
  }
}

.whr-menu span {
  margin: 0 6px;
}

.sticky-nav{
  position: fixed;
  top: 0;
  z-index: 99999999;
  width: 100%;
}

.announcement-bar.custom-free-u-s-ground-shipping-on-75-orders-excl-tax-not-valid-in-alaska-and-hawaii{
  font-size-adjust: 0.45;
}
.announcement-icon-section{
  display: inline-flex;
font-size: min(min(1.25vw, 14px), 15px);
}


@media (max-width:980px) {
  .localization-selector.link,
  select.gt_selector.notranslate,
  .announcement-bar .wbwish{
    font-size-adjust: 0.45;
  }
}


@media (min-width:768) {
  .move__header__top .headlogo img{
    width: 420px;
    max-height: 20vh;
  }
}

.wbslideshow .slideshow__text p.banner__text{
  text-transform: none !important;
}


/* @media (min-width: 1200px) and (max-width: 1409px){
  .index_page .shopify-section.wbslideshow {
    margin-left: calc( -1 * ( 100vw -  1400px) / 2 );
    margin-right: calc( -1 * ( 100vw -  1400px) / 2 );
  }
} */
@media (min-width: 1410px) and (max-width: 1589px){
  .index_page .shopify-section.wbslideshow {
    margin-left: calc( -1 * ( 100vw -  1380px) / 2 );
    margin-right: calc( -1 * ( 100vw -  1380px) / 2 );
  }
}
@media (min-width:1590px) and (max-width: 1829px) {
  .index_page .shopify-section.wbslideshow {
      margin-left: calc( -1 * ( 100vw -  1560px) / 2 );
    margin-right: calc( -1 * ( 100vw -  1560px) / 2 );
  }
}
@media (min-width: 1830px){
  .index_page .shopify-section.wbslideshow {
    margin-left: calc( -1 * ( 100vw -  1800px) / 2 );
  margin-right: calc( -1 * ( 100vw -  1800px) / 2 );
  }
}

/*--------- CHAT APP ------------*/

div#shopify-chat inbox-online-store-chat#ShopifyChat .chat-ui.interstitial-view {
  /* flex-direction: column-reverse; */
}

div#shopify-chat inbox-online-store-chat#ShopifyChat .interstitial-view__instant-answers-list{
  border-radius: 12px 12px 0 0;
  order: 1;
}
div#shopify-chat inbox-online-store-chat#ShopifyChat .interstitial-view__welcome {
  order:2;
}

.mw-apo-container .mw-option{
  max-width: 100% !important;
}
