.kidsjoy_style-service .kidsjoy_style-widget-swiper {
  padding: 2em;
  margin: -2em;
}

.kidsjoy_style-service-blog .service-icon-box-one{
  min-width: 3.6875em;
}

.kidsjoy_style-service-blog .service-icon-box-one svg{
  height: 3.125em;
  width: 3.125em;
}

.kidsjoy_style-service-blog .service-icon-box-one img{
  min-width: 3.125em;
}

.kidsjoy_style-service-blog {
  border-radius: var(--border-radius-thirty);
  padding: 2.5em;
  margin: 0.875em 0.5em;
  position: relative;
  display: flex;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.kidsjoy_style-service-blog .kidsjoy_style-description {
  margin: 0.625em 0 0;
}

.kidsjoy_style-service-blog::after {
  content: '';
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: var(--border-radius-thirty);
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.kidsjoy_style-service-blog.kidsjoy_style-bg-primary-light::after {
  border: 0.13em dashed var(--color-theme-primary);
  -moz-transform: rotate(-2.39deg);
  -webkit-transform: rotate(-2.39deg);
  -o-transform: rotate(-2.39deg);
  -ms-transform: rotate(-2.39deg);
  transform: rotate(-2.39deg);
}
.kidsjoy_style-service-blog.kidsjoy_style-bg-secondary-light::after {
  border: 0.13em dashed var(--color-theme-secondary);
  -moz-transform: rotate(2.39deg);
  -webkit-transform: rotate(2.39deg);
  -o-transform: rotate(2.39deg);
  -ms-transform: rotate(2.39deg);
  transform: rotate(2.39deg);
}

.kidsjoy_style-service-blog.kidsjoy_style-bg-yellow-light::after {
  border: 0.13em dashed var(--color-theme-yellow);
  -moz-transform: rotate(-2.39deg);
  -webkit-transform: rotate(-2.39deg);
  -o-transform: rotate(-2.39deg);
  -ms-transform: rotate(-2.39deg);
  transform: rotate(-2.39deg);
}

.kidsjoy_style-service-blog:hover:after {
  -moz-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}

.kidsjoy_style-service-blog .kidsjoy_style-service-main-detail {
  padding-left: 1.875em;
}

.kidsjoy_style-service-blog::before {
  background-repeat: no-repeat;
  content: '';
  right: 284px;
  bottom: -49px;
  background: no-repeat center center/contain;
  position: absolute;
  width: 50%;
  height: 50%;
}

.kidsjoy_style-service-blog .service-pattern-image {
  min-height: 5.125em;
  min-width: 5.3125em;
  position: absolute;
  bottom: 0;
  left: -2.75em;
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.kidsjoy_style-service-blog:hover .service-pattern-image {
  opacity: 1;
}

.kidsjoy_style-service-blog .kidsjoy_style-button-container{
  margin-top: 2.9375em;
}

/*============================
responsive
================================*/
@media (max-width: 767px){
  .kidsjoy_style-service-blog:hover .service-pattern-image{
    display: none;
  }
}

@media (max-width: 479px){
  .kidsjoy_style-service-blog{
    display: block;
  }

  .kidsjoy_style-service-blog .kidsjoy_style-service-main-detail{
    padding-left: 0;
    margin-top: 2em;
  }

  .kidsjoy_style-service-blog .kidsjoy_style-button-container{
    margin-top: 2.5em;
  }
}