.section.categoryBoostHome .constraint .add-padding{
  padding: 32px 32px 32px 32px;
}
.section.categoryBoostHome .constraint .add-padding .bg-cont{
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(135deg, rgb(250 250 250), #ffffff);
}
.section.categoryBoostHome .constraint .add-padding .container{
  position: relative;
}
#categoryBoostHomeCont{
  display: grid;
  grid-template-columns: 0.5fr 0.5fr;
}
#categoryBoostHomeCont #img-container{
  width: calc(100% - 16px);
  height: 100%;
  position: relative;
  overflow: hidden;
}
#categoryBoostHomeCont #img-container::after{
  content:" ";
  padding-bottom: 75%;
  position: relative;
  display: block;
}
#categoryBoostHomeCont #img-container .image-wrapper{
  width: 100%;
  height: 100%;
  position: absolute;
}
#categoryBoostHomeCont #img-container .image-wrapper img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}
#categoryBoostHomeCont .desc-container{
  width: calc(100% - 16px);
  margin-left: 16px;
  height: auto;
  position: relative;
}
#categoryBoostHomeCont .desc-container h1{
  color: #47a7b7;
}
#categoryBoostHomeCont .desc-container ul{
  list-style: none;
  padding: 0;
  margin-block-start: 0.33em;
}

#categoryBoostHomeCont .desc-container ul li a{
  padding: 12px 12px;
  display: block;
  cursor: pointer;
  border-radius: 6px;
}
#categoryBoostHomeCont .desc-container ul li:hover a{
  background-color: #47a7b7;
  background-image: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)), linear-gradient(101deg, #ffffff, #ffffff);
  box-shadow: 0px 0px 4px 0px rgb(0 0 0 / 25%);
}
#categoryBoostHomeCont .desc-container ul li:hover a h3{
  text-decoration: underline;
}
#categoryBoostHomeCont .desc-container .subcategories .column ul li:hover a h3{
  color:#47a7b7;
}
#categoryBoostHomeCont .desc-container .subcategories .column ul li a h3{
  margin-block-end: 0;
  margin-block-start: 0;
  line-height: 1.17em;
  color:#47a7b7;
  font-family: 'Cabin-SemiBold';
}
#categoryBoostHomeCont .desc-container ul li a p{
  margin-block-start: 0.1em;
  margin-block-end: 0;
  color: rgb(0 0 0 / 90%);
}
#categoryBoostHomeCont .desc-container .subcategories .column:nth-child(1){
  margin-right: 16px;
}
#categoryBoostHomeCont .desc-container .subcategories .column:nth-child(2){
  margin-left: 16px;
}
#categoryBoostHomeCont .desc-container .subcategories{
  display: grid;
  grid-template-columns: 0.5fr 0.5fr;
}
#categoryBoostHomeCont .desc-container .subcategories .column h2{
  margin-block-start: 0.3em;
  margin-block-end: 0em;
  margin-left: 12px;
}
@media screen and (min-width:0px) and (max-width:860px) {
  #categoryBoostHomeCont .desc-container .subcategories .column:nth-child(1){
    margin-right: 12px;
  }
  #categoryBoostHomeCont .desc-container .subcategories .column h2{
    margin-left: 0;
  }
  #categoryBoostHomeCont .desc-container .subcategories .column:nth-child(1) ul li a{
    padding: 8px 0 8px 0;
  }
  #categoryBoostHomeCont .desc-container .subcategories .column:nth-child(2) ul li a{
    padding: 8px 0 8px 0;
  }
  #categoryBoostHomeCont .desc-container ul li a p{
    font-size: 0.9em;
  }
  #categoryBoostHomeCont .desc-container .subcategories .column:nth-child(2){
    margin-left: 12px;
  }
}