/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 30 2022 | 17:52:29 */
/*-------------------------------------------------------------------------------------*/
/* Styles on Product pages (November)
/*-------------------------------------------------------------------------------------*/
.jm-productpage-hero-image {
  margin-top: 40px;
}

.jm-productpage-hero-image:after {
  content: "";
  position: absolute;
  top: 80px;
  left: -60px;
  z-index: -1;
  background: #E2F1FB;
  opacity: 0.8;
  width: 400px;
  height: 400px;
  display: block;
}

.jm-productpage-hero-image:before {
  content: "";
  position: absolute;
  top: -40px;
  right: -50px;
  z-index: -2;
  background: #DEEBE7;
  opacity: 0.8;
  width: 400px;
  height: 400px;
  display: block;  
}

.jm-productpage-hero-image {
    -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 12%), 0 6px 6px rgb(0 0 0 / 12%);
    box-shadow: 0 10px 20px rgb(0 0 0 / 12%), 0 6px 6px rgb(0 0 0 / 12%);
}
/*-------------------------------------------------------------------------------------*/



/*-------------------------------------------------------------------------------------*/
/* Styles on Product pages (April)
/*-------------------------------------------------------------------------------------*/
.jm-productpage-gallery .gallery-box .box-left p {
  font-weight: 700;
  font-size: 24px;
  line-height: 29px;
  text-align: center;
  letter-spacing: 0.02em;
  color: #222423;  
}

.jm-product-gallery {
  width: 100%;
}

.jm-product-gallery .box-image:hover {
  border-radius: 0 !important;
  transition: border-radius 1s;
  -webkit-box-shadow: 5px 5px 15px 5px #C1C1C1; 
  box-shadow: 5px 5px 15px 5px #C1C1C1;
}

.jm-productpage-suggested {
  width: 100%;
}

.jm-productpage-suggested .jm-suggested-block .box-text h3,
.jm-productpage-suggested .jm-suggested-block .box-text h4,
.jm-productpage-suggested .jm-suggested-block .box-text h5 {
  font-weight: 600;
  font-size: 24px;
  line-height: 29px;
  display: flex;
  align-items: center;
  letter-spacing: 0.02em;
  color: #222423;
}

.jm-productpage-suggested .jm-suggested-block .box-text:after {
  content: "";
  background-image: url('https://www.ksf-global.com/wp-content/uploads/2021/05/ArrowRight-1.svg');
  height: 32px;
  width: 65px;
  display: inline-block;
}
/*-------------------------------------------------------------------------------------*/




/*-------------------------------------------------------------------------------------*/
.jm-product-displays-tabs .nav>li>a {
	color: #E30613;
	padding: 12px 30px;
}

.jm-product-displays-tabs .nav>li.active>a {
	background: #E30613;
	color: #FFFFFF;
	padding: 12px 30px;
}

.jm-product-displays-tabs .tab-panels {
    /* padding-top: 1em; */
  padding-top: 0;
}

.jm-product-displays-tabs .button.primary:not(.is-outline) {
  border-color: rgba(0,0,0,0.00);
  margin: 0;
}

.jm-product-displays-tabs .button.primary:not(.is-outline):hover {
  color: #353535;
  background: #FFFFFF;
  -webkit-box-shadow: inset 0 0 0 100px rgb(0 0 0 / 0%);
  box-shadow: inset 0 0 0 100px rgb(0 0 0 / 0%);  
}

.jm-product-by-box {
  
}

.jm-product-by-box:hover .col-inner {
  background: #E30613 !important;
}

.jm-product-by-box:hover .col-inner h2,
.jm-product-by-box:hover .col-inner h3,
.jm-product-by-box:hover .col-inner h4,
.jm-product-by-box:hover .col-inner p {
  color: #FFFFFF;
}