.sitemap{text-transform:lowercase;margin-bottom:3rem;}
.sitemap li.level-0-meta{clear:both;overflow:hidden;}
.sitemap .level-0-class{width:20%;float:left; /*  */}
.sitemap ul.level-1{width:75%;float:right;}
.sitemap .level-1-meta{width:20%;float:left;}
.woocommerce-cart .wc-empty-cart-message{display:none;}

/* checkout page */
.extra-checkout-fields #customer_details,#order_review_heading{display:none;}
#order_review .woocommerce-shipping-totals{display:none;}

/*for adonify start variable  */

/* .woocommerce-variation-price, .woocommerce-variation-availability, .woocommerce-variation-add-to-cart .custom-quantity {
    display: none !important;
} */
#addonify-quick-view-modal .woocommerce .product .summary .summary-content .variations_form .single_variation_wrap{visibility:visible!important;display:block!important;}
.single-product .single_variation_wrap{visibility:hidden!important;display:none!important;}
#addonify-quick-view-modal .single_add_to_cart_button{display:none!important;}
.variations_form .woocommerce-variation-price{display:block!important;visibility:visible!important;}
.variations_form .woocommerce-variation-availability{display:block!important;visibility:visible!important;margin-top:50px;}
.variations_form .woocommerce-variation-add-to-cart .quantity{display:block!important;visibility:visible!important;}

/*for adonify end */

/*review-popup*/
.review-form-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5);justify-content:center;align-items:center;}
.review-form-popup.open{display:flex;}
.popup-content{background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,0.1);max-width:500px;width:100%;}
.close-button{margin-top:10px;padding:8px 15px;background-color:#333;color:#fff;border:none;border-radius:5px;cursor:pointer;}
.star-rating{display:inline-block;vertical-align:middle;position:relative;font-size:0;line-height:1;}
.star-rating span{display:block;width:100%;height:100%;background-size:contain;}
.quantity{display:flex;align-items:center;margin-top:10px;}
.quantity button{width:30px;height:30px;background-color:#f2f2f2;border:none;text-align:center;cursor:pointer;font-size:16px;line-height:1;padding:0;}
.quantity input{flex-grow:1;text-align:center;padding:0;margin:0;border:none;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:16px;height:30px;}

/*Header Styles*/
#masthead{background-color:#fff;}
.search-form{flex:1;}
.shopping-cart{display:flex;align-items:center;}
.wishlist a,.myaccount a{text-decoration:none;color:#333;margin-right:10px;}
.cart-count{font-weight:bold;}
.header-productFilter-sticky{margin-left:435px;}
.sticky{position:fixed;top:0;width:100%;z-index:1000;}

/**slick of home page*/
.item{position:relative;width:100px;height:100px;overflow:hidden;display:block;}
.item > h2{position:absolute;color:white;bottom:0px;right:15px;margin:5px;}
.sale-product-list img{object-fit:cover;height:100px;width:100px;}
.bttn{padding:8px 12px;display:inline-block;background-color:lavender;border-radius:20px;color:black;margin-bottom:10px;cursor:pointer;transition:all 0.4s ease;}

/*minicart model*/
.cart-container{position:relative;display:inline-block;}
.cart-contents{position:relative;}
.cart-modal{display:none;position:absolute;top:55px;right:0;z-index:999;padding:10px;width:17.37rem;background:#fff;border:2px solid #ff6d22;box-shadow:4px 4px 0 0 #e5e5e5;padding:0.8rem;}
.cart-modal:before{content:"";position:absolute;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:11px solid #ff6d22;clear:both;top:-12px;right:18px;}
.cart-container:hover .cart-modal{display:block;}
.woocommerce-cart .cart-container:hover .cart-modal {display:none !important;}

.cart-modal .cart_list.product_list_widget { max-height: 350px; overflow: auto; }

/*product list category page css*/

/*Category List*/
ul.category-list{flex:1;padding-right:20px;list-style:none;}
ul.category-list > li{margin-bottom:10px;}

/*Product List Wrap*/
.product-list-wrap{flex:3;display:flex;flex-wrap:wrap;gap:20px;}

/*Individual Product*/
.product-list{padding:10px;border:1px solid #ddd;display:flex;flex-direction:column;}
.product-list h2{margin-top:0;}
.product-list img{max-width:100%;height:auto;}
.product-list p{font-weight:bold;margin-top:auto;}
.custom-add-to-cart-button{align-self:flex-end;margin-top:10px;background-color:#007bff;color:#fff;border:none;padding:5px 10px;cursor:pointer;}
.custom-add-to-cart-button:hover{background-color:#0056b3;}
.load_more_btn #load-click{background-color:#007bff;color:#fff;border:none;padding:5px 10px;}

/*single product important*/
.woocommerce-variation.single_variation .woocommerce-variation-price{height:0;display:block;}
.top-header ul{list-style:none;display:flex;margin:0;padding:0;justify-content:flex-end;}
.top-header ul li a{color:#003971;font-size:11px;line-height:11px;padding:2px 22px 6px 22px;text-decoration:none;font-family:MothercareThin;transition:0.2s ease-in-out;display:block;}
.top-header ul li a:hover{background:#fff;}
.top-header{background:#f7f7f7;text-align:right;line-height:1;}
.top-container{max-width:1284px;margin:0 auto;}
.top-header ul li a:before{font-family:alshaya-icons!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:17.6px;line-height:17.6px;padding-right:8px;position:relative;top:2px;}
.top-header .account a:before{content:"";}
.top-header .sign-in a:before{content:"";}
.top-header .store a:before{content:"";}
.header-section{display:flex;align-items:center;justify-content:space-between;padding:34px 24px;}
.header-section > div{width:33.33%;}
.site-title a{text-decoration:none;display:block;width:250px;height:46px;}
.site-title a img{width:100%;}
.site-title{margin:0;}
.search-form .aws-container .aws-search-field{font-family:MothercareThin,Arial;color:#666;margin-bottom:0;font-size:0.875rem;border-radius:8px!important;border:0.1875rem solid #b3d3f0;padding:0.34375rem 0 0.34375rem 0.7rem;height:2.75rem;width:100%;transition:padding-left 0.2s;box-sizing:border-box;-webkit-appearance:none;}
.search-form .aws-container .aws-form-btn{background-color:#0072ce!important;border-top-right-radius:8px!important;border-bottom-right-radius:8px!important;position:absolute;z-index:2;right:0;border:0;width:45px;height:44px;}
.search-form .aws-container .aws-search-btn_icon{width:30px;height:30px;left:9px;}
.search-form .aws-container .aws-processing .aws-search-btn_icon  { opacity: 0; }
.search-form .aws-container .aws-search-btn_icon svg path{fill:#fff;}
.search-form .aws-container .aws-search-form{width:100%;}
.search-form .aws-container .aws-search-field::-moz-placeholder{font-size:14px;line-height:normal;color:#666!important;}
.search-form .aws-container .aws-search-field::placeholder{font-size:14px;line-height:normal;color:#666!important;}
.aws-search-result{display:block;border:0.1875rem solid #b3d3f0;border-top:1px solid #dadada;z-index:5;border-bottom-left-radius:8px!important;border-bottom-right-radius:8px!important;background-color:#fff;  /*width: 21.20% !important;*/z-index:111;}
.search-form .aws-container .aws-form-active .aws-search-field{border-bottom:0;border-radius:0!important;border-top:3px solid #b3d3f0;border-top-right-radius:8px!important;border-top-left-radius:8px!important;}
.search-form .aws-container .aws-form-active .aws-form-btn{border-bottom-right-radius:0!important;}
.shopping-cart .wishlist{text-align:right;flex-grow:1; position: relative; }
.shopping-cart .wishlist > a{background:url(../images/wishlist-empty-icon.svg) no-repeat;display:inline-block;width:32px;height:32px;position:relative;margin-bottom:0rem; margin-top: 5px;}
.shopping-cart .wishlist > a.wishlist-active {
  background: url(https://projects.theglobalwebdev.com/mothercare/wp-content/uploads/2023/10/wishlist-filled-icon.svg) no-repeat;
  /* Add other styles as needed */
}

.shopping-cart .cart-count a i,.shopping-cart .wishlist a i{display:none;}
.shopping-cart .cart-count .cart-contents{background:url(../images/basket.svg) no-repeat;background-size:auto;width:32px;height:32px;display:block;}
.shopping-cart .cart-count .cart-contents:hover + .cart-modal{display:block;}
.shopping-cart .cart-count .cart-contents.show-modal + .cart-modal{display:block;}

/* view basket msg when move to basket */
.wishlist-container .woocommerce-message{display:none;visibility:none;}
.cart-numbers{color:#003773;position:absolute;font-size:0.625rem;position:absolute;background:#ff6d22;color:#fff;text-align:center;bottom:-0.75rem;left:-0.375rem;border-radius:50%;padding:0;width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center;line-height:1!important;}
.aws-search-result .aws_result_title{font-size:0.875rem;font-weight:700;line-height:1.29;color:#003773;font-family:Mothercare,Arial;padding:5px 0!important;display:block;text-transform:lowercase;}
.aws-search-result .aws_result_link{padding:10px 12px;}
.aws_result_item.aws_no_result{font-size:14px;color:#adadad;padding:10px 12px;}

/*mega menu*/
.mega-menu-wrap-inner{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#ffffff;}
.mega-menu-wrap-inner .mega-menu-wrap{background:transparent!important;}
#mega-menu-wrap-mega-header
#mega-menu-mega-header
> li.mega-menu-item
> a.mega-menu-link{font-size:12px;font-family:MothercareThin,Arial;color:#333!important;text-decoration:none;border-top:2px solid transparent;text-transform:lowercase;background:transparent!important;text-align:center;}
#mega-menu-wrap-mega-header
#mega-menu-mega-header
> li.mega-menu-item
> a.mega-menu-link:hover{border-bottom:1px solid #fff;color:#003773;border-top:2px solid #003773;background:transparent!important;}
.banner-links{background-color:rgb(247,247,247); display: none;}
.mega-menu-horizontal{display:table!important;width:100%!important;}
.mega-menu-horizontal > li{display:table-cell!important;vertical-align:top!important;list-style:none;list-style-type:none;text-align:center!important;text-transform:lowercase!important;}
.mega-indicator{display:none!important;}
#mega-menu-wrap-mega-header
#mega-menu-mega-header
> li.mega-menu-item.mega-toggle-on
> a.mega-menu-link:focus{background:transparent!important;border-top:2px solid #003773!important;}
#mega-menu-wrap-mega-header
#mega-menu-mega-header
> li.mega-menu-item.mega-toggle-on
> a.mega-menu-link:focus-visible{border-top:2px solid #003773!important;}
#mega-menu-wrap-mega-header
#mega-menu-mega-header
> li.mega-menu-megamenu
> ul.mega-sub-menu{background:#fff;}
.max-mega-menu ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color:#003773!important;font-size:14px!important;line-height:19.6px!important;font-family:Mothercare,Arial;font-weight:400;margin-bottom:2px!important;text-transform:lowercase!important;}
.max-mega-menu
ul.mega-sub-menu
li.mega-menu-column
> ul.mega-sub-menu
> li.mega-menu-item
li.mega-menu-item
> a.mega-menu-link{color:#666!important;padding:5px 0;font-size:0.75rem!important;margin-bottom:2px!important;font-family:arialmt,arial,sans-serif!important;}
.max-mega-menu
ul.mega-sub-menu
li.mega-menu-column
> ul.mega-sub-menu
> li.mega-menu-item
li.mega-menu-item
> a.mega-menu-link:hover{text-decoration:underline!important;color:#0084cc!important;}
.banner-link-inner{display:flex;justify-content:space-around;height:40px;align-items:center;padding:0 10%;}
.banner-link-wrap a{text-decoration:none;font-family:Mothercare,Arial;font-size:13.6px;font-weight:400;line-height:13.6px;color:rgb(0,57,113);}
.woocommerce-breadcrumb{padding:0.875rem 1.5rem;font-size:0.75rem;line-height:1.5;}

/*login*/
.user-login{margin:1rem auto 1rem;max-width:64.125rem;}
.user-login h1{font-family:Mothercare,Arial;color:#003773;font-weight:400;font-size:24px;line-height:24px;text-transform:lowercase;}
#customer_login{position:relative;}
#customer_login hr{border-top:1px solid #ddd;position:absolute;width:100%;top:40px;}
.section-title{font-size:1.125rem;font-family:Mothercare,Arial;color:#003773;}
.woocommerce form.login{border:0;}
.woocommerce-form-login__submit{background:#ff6d22!important;text-transform:lowercase;margin-top:1.5rem!important;height:2.875rem;color:#fff!important;padding:0.625rem 1.6rem!important;border:0!important;font-size:0.813rem!important;font-family:Mothercare,Arial;width:11.875rem;border-radius:0!important;font-weight:normal!important;}
.button-signin{position:relative;}
.woocommerce-form-login__rememberme{position:absolute;top:24px;right:0;}
.woocommerce-form-login__rememberme span{font-size:0.875rem;font-weight:700;z-index:2;width:100%;text-align:center;color:#3680cb;}
.woocommerce-LostPassword a{text-decoration:none;font-size:0.875rem;font-weight:700;z-index:2;width:100%;text-align:center;color:#3680cb;}
.woocommerce form .form-row{position:relative;}
.woocommerce .col2-set{position:relative;padding-top:30px;display:flex;}
.social-login{width:40%;}
.loader{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.5); /* Semi-transparent background */z-index:9999; /* Ensure it's on top of everything */}
.loader-inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:50px; /* Adjust the width and height as needed */height:50px;border:4px solid #fff; /* White border */border-top:4px solid #0073e6; /* Sky blue border for animation */border-radius:50%;animation:spin 1s linear infinite; /* Rotate animation */}
@keyframes spin{
  0%{transform:translate(-50%,-50%) rotate(0deg);}
  100%{transform:translate(-50%,-50%) rotate(360deg);}
}

/*responsive*/
@media (max-width:1024px){
  .banner-link-inner .slick-prev{left:1.25rem;}
  .banner-link-inner .slick-next{right:1.25rem;}
  .banner-link-inner .banner-link-wrap{text-align:center;}
  .banner-link-inner .slick-next::before,.banner-link-inner .slick-prev::before{font-size:1.25rem;}
}
@media (max-width:881px){
  .site-title a{width:85%;}
}
@media (max-width:767px){
  .banner-slides{flex-direction:column;}
  .banner-slides .banner-image{width:100%;}
  .banner-slides .banner-content{width:100%;}
}