/*
Theme Name: Bw KidXtore
Theme URI: https://kidxtore.bzotech.com/intro/
Author: BZOTech
Author URI: https://bzotech.com/
Description: KidXtore is a very cute WooCommerce theme with eye-catching designs and colorful colors. It is the ideal WordPress theme for e-commerce websites or businesses that sell goods for babies and kids.
Version: 2.4.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: baby store wordpress theme, kids store wordpress theme, wordpress baby theme, wordpress kid shop theme, baby store woocommerce theme, kids store woocommerce theme, elementor theme, woocommerce theme, wordpress theme
Text Domain: bw-kidxtore
*/

#sp-testimonial-free-wrapper-19375 .sp-testimonial-free{padding: 15px;min-height: 400px;}
.top-cat-des {
  position: absolute;
  left: 30px;
  bottom: 30px;
}
.top-cat-des h3 {
  margin: 0 0 10px;
  color: #000;
  font-size: 26px;
  font-weight: 600;
}
.top-cat-des a {
  display: inline-block;
  border: solid #000 2px;
  color: #000;
  font-weight: 500;
  padding: 5px 14px;
  border-radius: 5px;
}
.top-cat-des a:hover {
  background: #000;
  color: #fff;
}
.new-arrival-des .elementor-image-box-content {
  position: absolute;
  left: 0;
  bottom: 7px;
  padding: 25px;
}
.new-arrival-des img {
  width: 100%;
}
.new-arrival-des .elementor-image-box-content a {
  color: #fff;
}
.new-arrival-des .elementor-image-box-content h3 {
  margin: 0;position: relative;
  z-index: 9;
}
.new-arrival-des .elementor-image-box-content::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 100%); 
}
.our-offer-sec ul {
  margin: 0;
  padding: 0;
  list-style: none;
  text-align: center;
}
.our-offer-sec ul li {
  width: 25%;
  display: inline-block;position:relative;border-right: solid #ebebeb 1px;
}
.our-offer-sec ul li:last-child {
    border-right: none;
}
.our-offer-sec ul li p {
  margin: 0 0 5px;
}
.home-review-sec img {
  width: 100%; 
  border-radius: 0 !important;
}
.home-review-sec .swiper-slide {
  padding: 15px 0 15px 0;
}
.home-review-sec .sp-testimonial-free {
  background: #fff !important;
  border: none !important;
  border-radius: 0 0 60px 0px !important;
  box-shadow: 3px 5px 6px rgba(0,0,0,0.06);
}
.home-review-sec .testimonial-nav-arrow {
  border-radius: 36px;
  width: 36px;
  background: #000 !important;
  color: #fff !important;
  border-color: #000 !important;
  border-width: 2px !important;
}
.home-review-sec .testimonial-nav-arrow:hover {
  background: none !important;
  color: #000 !important;
}
.footer-content ul {
  margin: 0 auto 30px;
  display: table;
  width: 750px;
}
.footer-content ul li {
  width: 46%;
  float: left;
  background: #fff;
  position: relative;
  border-radius: 10px;
  min-height: 140px;
  box-shadow: 0px 0px 10px rgba(0,0,0,0.10);
  padding: 34px 15px 0 55px;
  list-style: none;
}
.footer-content ul li figure {
  position: absolute;
  left: -35px;
  top: 50%;
  width: 70px;
  height: 70px;
  background: #fc3c87;
  border-radius: 70px;
  text-align: center;
  padding-top: 13px;
  transform: translateY(-50%);
}
.footer-content ul li:nth-child(2) {
  float: right;
  padding-top: 57px;
}
.bottom-cat-des {
  right: auto;
  left: 0;
  top: auto;
  transform: translateY(0);
  bottom: 0;
  padding: 30px;
}
.copy-sec::before {
    border-top: solid #fc3c87 1px;
    content: "";
    width: 1440px;
    margin: 0 auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 2px;
}
.main-page-default .sidebar-position-left {
  padding-top: 50px;
  padding-left: 30px;
}
.terms-con-des h2 {
  font-size: 18px;
  color: #282828;
}
.elementor-7748 .elementor-element.elementor-element-e21b60e:not(.elementor-motion-effects-element-type-background), .elementor-7748 .elementor-element.elementor-element-e21b60e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cinderelladiaries.in/wp-content/uploads/2025/09/inner-banner.png");}
.bzotech-navbar-nav .sub-menu > li .preview-image img {
  display: none;
}
.bzotech-form-cart-single .variations .type-label .swatch-label{background: #D4D4D4;border: 1px solid #A8A8A8;color: #000;padding: 0 8px;}
.bzotech-form-cart-single .variations .type-label .swatch-label:hover, .bzotech-form-cart-single .variations .type-label .swatch-label.selected{color: #fff;border-color:#000;background: #595959;}
.product-desc ul li::before {
  width: 6px;
  height: 6px;
  border-radius: 0;
  box-shadow: 2px 2px 0px #464646;
  top: 8px;content: "";
}
.wc-block-components-sidebar-layout {
  max-width: 1300px;
}

@media screen and (max-width:1430px){ 
    .copy-sec::before{width: 98%;}
}

@media screen and (max-width:1330px){ 
    .wc-block-components-sidebar-layout {
  max-width: 100%;
}
}

@media screen and (max-width:1199px){ 
    .our-offer-sec ul li {
  width: 32%;
  display: inline-block;
  position: relative;
}
.footer-content ul{width: 680px;}
.top-cat-des h3{font-size: 20px;}
}

@media screen and (max-width:767px){ 
    .our-offer-sec ul li{width:100%;margin:15px 0;border-bottom: solid #ebebeb 1px;border-right:none;}
    .our-offer-sec ul li:last-child{border-bottom:none;}
    .footer-content ul{width:100%;}
    .footer-content ul li{width: 100%;min-height: 0;padding: 60px 15px 16px 15px;margin: 15px 0;text-align: center;}
    .footer-content ul li:nth-child(2){padding-top: 60px;}
    .footer-content ul li figure{left: 0;top: -22px;transform: translateY(0%);right: 0;margin: 0 auto !important;}
    .bottom-cat-sec {display: block;}
    .top-2-boxes {display: block;}
    .top-cat-des{position: relative;left: 0;bottom: 0;}
}

