.top-banner .col-lg-7 {
  position: relative;
}
.top-banner .col-lg-7::after {
  content: "";
  position: absolute;
  bottom: 0%;
  left: -25%;
  width: 260px;
  height: 260px;
  background: url(https://cdn.jewelryimages.net/static/domains/simonesjewelry/images/store-pics/mothers-day-2022/14.png) center center no-repeat;
  background-size: contain !important;	
  transform: rotate(-40deg);
  z-index: 1;
}
.top-banner .col-lg-7 .widget {
  z-index: 100;
  position: relative;
}
@media(min-width:768px){
	.top-banner .col-lg-7::after {
	  left: -15%;
	}
}

.bottom-banner .grid-item-double-width {
  position: relative;
}
.bottom-banner .grid-item-double-width .widget > div {
  z-index: 100;
  position: relative;
}
.bottom-banner .grid-item-double-width::after {
  content: "";
  position: absolute;
  top: -40px;
  right: -80px;
  width: 260px;
  height: 360px;
  background: url(https://cdn.jewelryimages.net/static/domains/simonesjewelry/images/store-pics/mothers-day-2022/7.png) center center no-repeat;
  background-size: contain !important;
  transform: rotate(15deg);
  z-index: 1;
}

.thick-border {
  box-shadow: inset 0 0 0 9px white, 0px 0px 0px 1px rgba(0,0,0,0.05), 2px 5px 10px rgba(0,0,0,0.1);
}

.overlay-gray {
  position: relative;
}

.overlay-gray .widget-inner::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.02);
}

.h2.small {
  font-size: 20px;
}