/*--------common cs---------*/
h2{
    font: 700 28px/28px var(--font-source) !important;
    color: #132c3b !important;
}
#trending-toy p.trd-subheading,#shop-by-age p.shop-subheading,#testimonial p.testi-subheading,#limited-offer p.offer-subheading,#shop-by-category p.shp-by-cat-subheading,#explore-toy p.expolre-toy-subheading,#latest_news p.latestnews-subheading,#newsletter .installation-service p{
    font: 400 16px/28px var(--font-source) !important;
    color: #757575 !important;
}
/* -------Section Heading------------- */
.section-head span{
  font: 600 24px/40px var(--font-source);
  color: #DF6160;
}
.section-head h2{
  font: bold 40px/45px var(--font-source);
  color: #000000;
}

#slidesection .section1-text{
  width: 28%;
  letter-spacing: 0;
  background: #fff5e5;
  padding: 6px 15px;
  border: 1px solid #fff5e5;
  border-radius: 20px;
  font: 600 18px/22px var(--font-source);
  color: #ff9900;
} 
#slidesection .section1-main-head{
    font: 800 50px/62px var(--font-source);
    letter-spacing: 0;
    color: #fd6798;
    margin-top: -10px;
}
#slidesection .section1-main-head .text2{
    color: #4ecdd4;
}
#slidesection .section1-para{
    font: 400 16px/28px var(--font-source);
    letter-spacing: 0;
    width: 75%;
}
#slidesection .theme-button a{
    font: 600 14px/28px var(--font-source);
    color: #ffffff;
    border-radius: 25px;
    background-color: #ff6f01;
    padding: 12px 22px;
}
.slidebanner-left-image-top{
    position: relative;
    z-index: -1;
}
.slidebanner-left-image1 img{
    width: 75%;

}
.slidebanner-left-image{
    z-index: -999;
    position: relative;
}
.slidebanner-left-image1{
    position: absolute;
    top: -50px;
    right: -57px;
     z-index: -99;
}

.right-img-text{
    border-radius: 56px;
    filter: drop-shadow(0px 22px 15px rgba(32, 160, 167, 0.3));
    background-color: #4ecdd4;
    width: 68%;
    margin-top: -73px;
}
.right-img-text:hover {
     filter: drop-shadow(0px 22px 15px rgba(32, 160, 167, 0.3));
    background-color:#fd6798;
    border: 2px solid #4ecdd4;
    border-radius: 10px;
    transition: all .9s ease;
}

.right-img-text h3{
    font: 800 27px/30px var(--font-source);
}
.right-img-text h3,.right-img-text p{
    color: #ffffff;
    letter-spacing: 0;
}
.right-img-text p{
   font: 400 20px/24px var(--font-source); 
   margin-top: -6px;
}
/* -----------Support Section---------------- */
#support .support-box h5{
    font: 700 20px/24px var(--font-source);
    letter-spacing: 0;
    color: #132c3b;
}
#support .support-box p{
    letter-spacing: 0;
    font: 400 16px/22px var(--font-source);
}
#support .support-image img{
    width: 100%;
    object-fit: cover;
    border: 1px solid #ffffff;
    background-color: #ffffff;
    border-radius: 50%;
    padding: 10px 10px;
}
#support .support_inner{
    border-radius: 10px;
    height: 150px;
    cursor: pointer;
}
#support .support_inner:hover,#trending-toy .inner-box:hover .prodimg_box, #limited-offer .inner-box:hover .prodimg_box, #explore-toy .inner-box:hover .prodimg_box{
    filter: drop-shadow(0 0 13.5px rgba(0, 0, 0, 0.09));
}
#support .support_inner:hover img {
    transform: translate(0) scale(1.1);
    transition: 0.7s;
}
#support .support_inner_1{
    background-color: #fff7ed;
    margin-right: 36px;
    padding: 28px 56px 28px 36px;
}
#support .support_inner_2{
    background-color: #e6eef9;
    margin-right: 18px;
    padding: 28px 76px 28px 36px;
}
#support .support_inner_3{
    background-color: #dff8f6;
    padding: 28px 80px 28px 36px;
    margin-left: 18px;
}
/* ------------- Trending Toy-----------*/
.star-rating {
    border-color: #ffb930;
    overflow: hidden;
    height: 1em;
    line-height: 1;
    font-size: 11px;
    width: 5.4em;
    font-family: star;
    position: relative;
    margin-top: 7px;
  }
.star-rating:before {
    border-color: #ffb930;
    content: "\73\73\73\73\73";
    float: left;
    top: 0;
    margin: 0 auto;
  }
.star-rating span:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
    position: absolute;
    content: "\53\53\53\53\53";
    top: 0px;
    left: 0px;
    position: absolute;
    font-family: 'star';
    color: #ffb930;
    border-color: #ffb930;
}
.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    padding-top: 1.5em;
    position: absolute;
    left: 0;
}
#trending-toy .trd-subheading,#shop-by-age .shop-subheading{
    width: 28%;
}
#trending-toy ul#mens-tabs{
    width: 33%;
    border-radius: 19px;
    background-color: #dff8f6;
    height: 32px;
} 
#trending-toy .nav-item .nav-link{
    font: 400 14px var(--font-source);
    color: #132c3b !important;
}
#trending-toy .nav-item .nav-link.active{
    border-radius: 15px;
    background-color: #4ecdd4;
    margin-top: 2.5px;
    padding: 5px 12px;
    margin-left: 2px;
}
#trending-toy .nav-item .nav-link.active{
    color: #ffffff !important;
}
#trending-toy .prodimg_box,#limited-offer .prodimg_box,#explore-toy .prodimg_box{
    width: 265px;
    height: 300px;
    border-radius: 10px;
    background-color: #ffffff;
    border: 1px solid #daeaf3;
    text-align: center;
}
#trending-toy .prodimg_box img,#limited-offer .prodimg_box img,#explore-toy .prodimg_box img{
    padding: 42px 20px;
}
#trending-toy .text_box p,#trending-toy .inner-box h4,#limited-offer .inner-box p,#limited-offer .inner-box h4,#explore-toy .inner-box h4,#explore-toy .inner-box p{
    font: 600 16px/24px var(--font-source) !important;
    letter-spacing: 0 !important;
    color: #132c3b;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#trending-toy .text_box .prices span,#limited-offer .inner-box .prices span,#explore-toy .inner-box .prices span{
    font: 600 18px/24px var(--font-source) !important;
    color: #4ecdd4;
}
/* -------------shop by age-----------*/
#shop-by-age .s-box{
    border-radius: 20px;
   align-content: center
}
#shop-by-age .shop-age-box1{
    background-color: #ffeef0;
    margin-right: 5%;
}
#shop-by-age .s-box:hover{
   filter: drop-shadow(0 0 13.5px rgba(0, 0, 0, 0.09));
}
#shop-by-age .box-btn1.theme-button a{
    background-color:#ff5467 !important;
}
#shop-by-age .shop-age-box2{
    background-color: #e6eef9;
    /*margin-right: 5%;*/
}
#shop-by-age .box-btn2.theme-button a{
    background-color:#519aff !important;
}
#shop-by-age .shop-age-box3{
    background-color: #dff8f6;
    /*margin-right: 2.5%;*/
}
#shop-by-age .box-btn3.theme-button a{
    background-color:#5fd7cd !important;
}
#shop-by-age .shop-age-box4{
    background-color: #fff7ed;
    /*margin-left: 2.5%;*/
}
#shop-by-age .box-btn4.theme-button a{
    background-color:#feb557 !important;
}
#shop-by-age .s-box h4 a{
   font: 700 28px/24px var(--font-source) !important;
   color: #132c3b !important; 
}
#shop-by-age .s-box h4 a:hover{
    color: #4ecdd4 !important;
}
#shop-by-age .s-box h4{
    padding-left: 18%;
    padding-right: 18%;
}
#shop-by-age .theme-button{
    margin-top: -10%;
}
/* -------------limited offer-----------*/
#limited-offer p.offer-subheading{
    width: 22%;
}
#limted-offer-time-box{
    position: relative;
    padding: 15px 0;
    width: 50%;
    margin: 0 auto;
    border-radius: 20px;
    background-color: #f5f3ff;
}
#limted-offer-time-box img{
    position: absolute;
    left: -45px;
    top: -21px;
}
#limted-offer-time-box h4{
    position: relative;
    color: #132c3b;
    font: 900 46px/40px var(--font-source) !important;
}
#limted-offer-time-box .time_colon{
    position: relative;
    left: 44px;
    top: 10px;
}
#limted-offer-time-box .hrs .time-text,#limted-offer-time-box .mint .time-text{
    margin-left: -16px !important;
}
#limted-offer-time-box .time-text{
    font: 500 16px/24px var(--font-source) !important;
    color: #5b566a;
}
/* -------------Explore toy-----------*/
#explore-toy p.expolre-toy-subheading{
    width: 24%;
}
#explore-toy .owl-carousel .owl-item img{
    display: inline-block !important;
    width: revert-layer !important;
}
#explore-toy .owl-carousel .owl-nav.disabled,#explore-toy .owl-carousel .owl-dots.disabled,#latest_news .owl-carousel .owl-nav.disabled,#latest_news .owl-carousel .owl-dots.disabled{
    display: block !important;
}
#explore-toy .owl-carousel .owl-stage-outer {
    margin-left: 13px;
}
#explore-toy button.owl-prev,#explore-toy button.owl-next {
    top: 33%;
}
h4.hidedesktop:hover{
    color: #4ecdd4;
}
/* -------------Shop By Category-----------*/
#shop-by-category p.shp-by-cat-subheading{
    width: 70%;
}
#shop-by-category .shop-by-cat-box{
    border-radius: 20px !important; 
    background-color: #ffffff !important;
    filter: drop-shadow(0 0 12px rgba(41, 60, 151, 0.19));
}
#shop-by-category .shop-by-cat-box{
    overflow: hidden;
    position: relative;
    z-index: 1;
    transition: all 0.3s ease 0.3s;
}
#shop-by-category .shop-by-cat-box:hover {
    border-top-right-radius: 15px;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-right-radius: 0px;
    transition: all 0.8s ease-in;
}
#shop-by-category .shop-by-cat-box:before, #shop-by-category .shop-by-cat-box:after {
    content: '';
    background-color: #ff6f01;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 0;
    left: -100%;
    transition: all 0.8s ease-in;
}
#shop-by-category .shop-by-cat-box:hover:before, #shop-by-category .shop-by-cat-box:hover:after {
    opacity: 0.7;
    left: 0;
}
#shop-by-category .shop-by-cat-box:after {
    top: auto;
    bottom: 0;
    left: 100%;
}
#shop-by-category .shop-by-cat-box h4{
    font: 700 18px/22px var(--font-source) !important;
}
#shop-by-category .shop-by-cat-box h4 a{
    color: #132c3b !important;
}
#shop-by-category .shop-by-cat-box h4 a:hover{
    color: #4ecdd4 !important;
}
#shop-by-category .categories-cty-box{
    padding: 10px 0px 10px 10px;
}
/* ------------- Testimonial -------------*/
#testimonial .slick-current .testimonials-info p{
    width: 72% !important;
    margin: 0 auto;
    background-color: #ffffff;
    padding: 34px 38px;
    border-radius: 10px;
    font: 400 16px/24px var(--font-source) !important;
    box-shadow: rgb(218 251 253 / 13%) -21px 1px 6px 20px, rgb(218 251 253 / 13%) 108px 0px 49px 20px;
}
#testimonial .slick-sprev .testimonials-info p{
    position: relative;
    top: -98px;
    left: -102px;
}
#testimonial .slick-snext .testimonials-info p{
    position: relative;
    top: -98px;
    left: 132px;
}
#testimonial .slick-sprev .testimonials-info p,#testimonial .slick-snext .testimonials-info p{
    width: 78% !important;
    margin: 0 auto;
    background-color: #ffffff;
    padding: 52px 38px;
    border-radius: 10px;
    font: 400 19px/28px var(--font-source) !important;
}
#testimonial .slick-list {
  padding-left: 23%!important;
  padding-right: 23%!important;
}
#testimonial .slick-dots {
  text-align: center;
  padding: 0;
  margin: 35px 0 0;
}
#testimonial .slick-track {
  max-width: 100%!important;
  transform: translate3d(0, 0, 0)!important;
  perspective: 100px;
}
#testimonial .slick-slide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  opacity: 0;
  width: 100%!important;
  transform: translate3d(0, 0, 0);
  transition: transform 1s, opacity 1s;
}
#testimonial .slick-snext,#testimonial .slick-sprev {
  display: block;
}
#testimonial .slick-current {
  opacity: 1;
  position: relative;
  display: block;
  z-index: 2;
}
#testimonial .slick-snext {
  opacity: 0.7;
  transform: translate3d(40%, 0, -60px);
  z-index: 1;
}
#testimonial .slick-sprev {
  opacity: 0.7;
  transform: translate3d(-40%, 0, -60px);
}
#testimonial .testimonial-content{
  opacity: 0;
  text-align: center;
  padding-top: 0px;
}
#testimonial .slick-slide.slick-current.slick-active.slick-center .testimonial-content{
  opacity: 1;
}
#testimonial img.testimonial-slick_slide-img {
    border: 10px solid transparent;
    border-radius: 50%;
    width: 15% !important;
}
#testimonial .slick-slide.slick-current.slick-active.slick-center img.testimonial-slick_slide-img {
    border: 10px solid #F1F1F1;
    border-radius: 50%;
    width: 15% !important;
}
#testimonial .slick-dots li {
    display: inline-block;
    background: transparent;
    height: 12px;
    width: 12px;
    margin: 0 5px;
    border-radius: 50%;
    border: 2px solid #4ecdd4;
    cursor: pointer;
    opacity: 0.5;
    background: #4ecdd4;
}
#testimonial .slick-dots li.slick-active{
  background: #4ecdd4;
  border-color: #4ecdd4;
  opacity: 1;
}
#testimonial .slick-sprev img.testimonial-slick_slide-img{
    position: relative;
    left: 22%;
    top: -13px;
}
#testimonial .slick-snext img.testimonial-slick_slide-img{
   position: relative;
   right: 22%;
   top: -13px; 
}
#testimonial .slick-slide{
    height: auto !important;
}
#testimonial .testimonial-content h5 a{
    font: 700 18px/24px var(--font-source) !important;
    color: #132c3b !important;
}
#testimonial .testimonial-content h5 a:hover
{
    color: #4ecdd4 !important;
}
/* ------------ Advertisement-----------*/
#advertise img{
    width: 100% !important;
}
/* ------------Latest blog-----------*/
#latest_news .latest-news-content{
    border-radius: 18px;
    filter: drop-shadow(0 0 15px rgba(74,72,136,0.1));
    background-color: #ffffff;
}
#latest_news .latest-news-content:hover .latest-date-box{
    background-color: #ff6f01;
}
#latest_news .latest-news-content:hover{
    filter: drop-shadow(0 0 15px rgba(41, 60, 151, 0.19));
}
#latest_news .latest-news-image{
      padding: 10px 12px;
}
#latest_news .latest-news-image img{
    border-radius: 10px;
}
#latest_news .latest-news-content h3 a{
    font: 700 18px/24px var(--font-source) !important;
    color: #132c3b !important;
    letter-spacing: 0;
}
#latest_news .latest-news-content h3 a:hover{
    color: #4ecdd4 !important;
}
#latest_news .latest-news-content p{
    font: 400 16px/20px var(--font-source) !important;
}
#latest_news .date-text{
   font: 700 18px/22px var(--font-source) !important;
   color: #ffffff; 
}
#latest_news .month-text{
   font: 700 12px/20px var(--font-source) !important; 
   color: #ffffff;
}
#latest_news .latest-date-box{
    float: right;
    background-color: #4ecdd4; 
    border-top-left-radius: 100px;
    border-top-right-radius: 100px; 
    overflow: hidden;  
    width: 105px;
    height: 55px;
    position: absolute;
    right: 6%;
    top: 38.4%;
}
button.owl-prev,button#arr-left{
    position: absolute;
    left: -3%;
    top: 50%;
    transform: translateY(-50%);
    border: none;
    background: none !important;
    outline: none;
}
#testimonial button#arr-left{
    top: 24%;
}
.owl-carousel .owl-nav i,button.slick-arrow i {
    color: #ffffff;
    font-size: 12px;
    width: 40px;
    height: 40px;
    border-radius: 25px;
    background-color: #4ecdd4;
    padding: 14px 10px;
   
}
#explore-toy button.owl-next{
  right: -2%;  
}
button.owl-next,button#arr-right {
    position: absolute;
    right: -3%;
    top: 50%;
    transform: translateY(-50%);
    border: none;
   background: none !important;
    outline: none;
}
#testimonial button#arr-right{
    top: 23%;
}
.owl-carousel .owl-dots{
    text-align: center;
    padding-top: 30px;
}
.owl-carousel button.owl-dot {
    width: 11px;
    height: 11px;
    margin: 0 5px; 
    border: 2px solid #4ecdd4;
    cursor: pointer;
    background: #4ecdd4;
    border-radius: 50%;
    opacity: 0.5;
}
.owl-carousel button.owl-dot.active{
    background: #4ecdd4; 
    border: 2px solid #4ecdd4;
    opacity: 1;
}
/* ------------Newsletter -----------*/
#newsletter .newsletter-box{
    border-radius: 60px;
}
#newsletter .newsletter-box h2{
    color: #ffffff !important; 
}
#newsletter .newsletter-box .installation-service1,#newsletter .newsletter-box .newsletter-box1{
    align-self: center;
}
#newsletter .newsletter-box .installation-service p{
    width: 60%;
}
#newsletter .newsletter-form input[type="email"] {
    width: 90% !important;
    height: 60px;
    border-radius: 15px;
    background-color: #ffffff;
    border: 1px solid #e6eaf4;
}
#newsletter .newsletter-form input[type="submit"]{
    position: absolute;
    right: 12.6%;
    margin-top: 8px;
    color: #ffffff;
    border: 1px solid #4ecdd4;
    padding: 12px 20px;
    font: 600 15px/20px var(--font-source) !important;
    border-radius: 10px;
    background-color: #4ecdd4;
}
#newsletter .newsletter-form input[type="submit"]:hover{
    background-color: #ff6f01;
    border-color: #ff6f01;
}
#newsletter .service-number-box{
    position: relative;
    top: -46px;
    left: -55px;
}
#newsletter .service-number-box1{
    margin-bottom: -40px;
}