/*
 Theme Name:   Creamz Child
 Theme URI:    https://creamz.wpengine.com/
 Description:  Creamz Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     creamz
 Version:      1.0.0
 Text Domain:  creamz-child
*/
h1, h2, h3,h4,h5,h6,.wdt-accordion-toggle-title {
    font-family: 'Elegante Classica', serif !important;
}

.wdt-animation-holder .wdt-animation-wrapper .wdt-animation-item.text-item .wdt-animation-text a{
	color: #ffffff !important;
}
ul#menu-explore-more, ul#menu-explore-more-1 {
    list-style: none;
	padding-left:0px;
}
ul#menu-explore-more li a, ul#menu-explore-more-1 li a {
	color: #ffffff !important;
}
section#abouttop, .elementor-2827 .elementor-element.elementor-element-d157074 {
    padding: 4px 0px 0px 0px !important;
}
section#aboutsecond {
    padding: 10px 0px 10px 0px;
}
.elementor-element.wdt-bl-single-soc-title.elementor-widget.elementor-widget-text-editor, .entry-social-share-wrapper.meta-elements-filled-round {
    display: none !important;
}
.select2-container--default .select2-results .select2-results__option[aria-selected=true], input[type="submit"], input[type="reset"], input[type="button"], button[type="button"], *[role="button"], button, .button, a.button, .has-primary-background-color {
    background-color: #AE8F9C !important;
}

aside.shop-sidebar-hari {
    display: flex;
    gap: 51px;
}
aside.shop-sidebar-hari .widget.woocommerce ul.product-categories li {
    display: contents !important;
}
.woocommerce ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
    margin: 0 auto;
    width: 80%;
}
.woocommerce ul.products li.product a img {
    width: 100%;
    object-fit: fill;
}
.wdt-swiper-pagination.wdt-swiper-pagination-c9221a9.swiper-pagination-clickable.swiper-pagination-bullets.swiper-pagination-vertical {
    /* margin-top: -53px; */
    position: absolute;
    bottom: 0;
    z-index: 9999999 !important;
    left: 0;
	top: 92% !important;
}
#explore .wdt-button-icon, .wdt-posts-list-wrapper .wdt-thumb-overlap-style .blog-entry .entry-button a.wdt-button:after {
    transform: rotate(323deg);
}

div#part {
    margin-bottom: 0px;
}
.entry-author-pic {
    display: none;
}
#rightsideblog .entry-list-layout.wdt-thumb-overlap-style.entry-left-thumb.wdt-default-hover.wdt-default-overlay.column.wdt-one-column.wdt-post-entry {
    padding-top: 0px !important;
    padding-bottom: 0px;
}
#rightsideblog .entry-title {
    margin-top: 0px !important;
}
.testi .elementor-testimonial-content::before, #testimo .wdt-content-description::before {
    content: "★★★★★";
    display: block;
    color: #6b3f2b; /* brown star color */
    font-size: 30px;
    letter-spacing: 3px;
    vertical-align: middle;
}
.wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-group {
    display: block !important;
}
.wdt-testimonial-holder.wdt-rc-template-aside-title .wdt-content-item .wdt-content-detail-group{
	text-align: left !important;
}
.wdt-content-separator.separator-1 {
    display: none !important;
}
.wdt-carousel-holder .wdt-carousel-pagination-wrapper {
    text-align: left !important;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-1c71dee.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    display: none;
}
.wdt-custom-icon-box-01 .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    box-shadow: 0 0 0 100px #ae8f9c inset !important;
	cursor: pointer;
}
svg:not([fill]) {
    fill: rgb(174 143 156) !important;
}
.wdt-mailchimp-subscription-button-holder button[type='submit'] svg:not([fill]) {
    fill: rgb(255 255 255) !important;
}

.wdt-rating-container {
    display: none !important;
}

/* .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-title-holder.ui-state-active{
    border-bottom: 1px solid #ddd !important;
    border: none !important;
 }*/
 .wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-title-holder {
    border-width: 1px;
    border: none !important;
}
.wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-description {
    border: none !important;
}
.wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-wrapper .wdt-accordion-toggle-title-holder {
    border-bottom: 2px solid #AE8F9C !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.wdt-accordion-toggle-holder[class*='-template-bordered'] .wdt-accordion-toggle-description {
    padding: 1em 0em !important;
}
.wdt-header-icons-list-item div[class*="menu-icon"] i {
    color: #ae8f9c !important;
}
/* home popup */

.mc-floating-tab {
  position: fixed;
  left: 15px;
  top: 50%;
  transform: rotate(-90deg) translateY(-50%);
  transform-origin: left top;
  background: #fff;
  color: #000;
  padding: 12px 20px;
  font-weight: 600;
  cursor: pointer;
  z-index: 9999;
  box-shadow: 0 10px 30px rgba(0,0,0,.15);
  border-radius: 0 0 6px 6px;
}
/* Popup wrapper */
.mc-popup {
  display: flex;
  max-width: 95vw;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 30px 80px rgba(0,0,0,.25);
}

/* LEFT SIDE */
.mc-popup-left {
  width: 45%;
  padding: 60px 50px;
  display: flex;
  align-items: center;
}

/* FORM STYLING */
.mc-popup-left h3 {
  font-family: serif;
  font-size: 26px;
  letter-spacing: 1px;
  margin-bottom: 14px;
}

.mc-popup-left p {
  font-size: 14px;
  color: #666;
  margin-bottom: 30px;
  line-height: 1.6;
	font-weight:400;
}

/* Input */
.mc-popup-left input[type="email"] {
  width: 100%;
  border: none;
  border-bottom: 1px solid #ccc;
  padding: 12px 0;
  font-size: 14px;
  margin-bottom: 30px;
  outline: none;
}

/* Button */
.mc-popup-left input[type="submit"] {
  width: 100%;
  background: #2b2b2b;
  color: #fff;
  border: none;
  padding: 14px 0;
  font-size: 14px;
  letter-spacing: 1px;
  cursor: pointer;
  transition: background .3s ease;
}

.mc-popup-left input[type="submit"]:hover {
  background: #000;
}

/* RIGHT IMAGE */
.mc-popup-right {
  width: 55%;
  background: #f3f3f3;
}

.mc-popup-right img {
  width: 100%;
  height: 100% !important;
  object-fit: cover;
}

/* MOBILE */
@media (max-width: 768px) {
  .mc-popup {
    flex-direction: column;
  }

  .mc-popup-left,
  .mc-popup-right {
    width: 100%;
  }

  .mc-popup-right {
    height: 260px;
  }

  .mc-popup-left {
		padding: 40px 30px;
		text-align: center;
		display: block;
	}
}

form.checkout.woocommerce-checkout {
    display: block;
    grid-template-columns: 2fr 1fr;
    gap: 20px;
}
.woocommerce-checkout-header + form.woocommerce-checkout #customer_details, form.woocommerce-checkout #customer_details {
    margin-top: 0;
    width: 60%;
    margin-right: 1.5%;
}
.woocommerce-checkout-order-review-wrap {
    width: 38%;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 10px !important;
}
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal !important;
}
.wdt-shop-menu-icon span.wdt-shop-menu-cart-number {
    display: block !important;
}
/* Hide Elfsight branding badge */
#eapps-instagram-feed-1 > a[href*="elfsight.com"] {
    display: none !important;
}
/* Force-hide Elfsight free badge */
a[href*="elfsight.com/instagram-feed-instashow"] {
    display: none !important;
}
#eapps-instagram-feed-1 .elfsight-app a[rel="noreferrer"] { 
    display: none !important; 
}
div#instagram #eapps-instagram-feed-1 + a[rel="noreferrer"] {
    display: none !important;
	width:0px;
}
div#instagram {
    margin-bottom: 0px;
}
#wll-site-launcher .wll-launcher-button-container {
    bottom: 70px !important;
}
.wdt-header-menu li a{
	text-transform: capitalize !important;
}
.wdt-cstm-hme-3-header .wdt-header-menu .wdt-primary-nav > li > a {
    text-transform: capitalize !important;
}
.wdt-header-icons-list {
  display: flex;
  align-items: center;
}
/* Search stays first */
.search-item {
  order: 1;
}

/* Cart becomes second */
.cart-item {
  order: 2;
}

/* User moves to third */
.user-authlink-item {
  order: 3;
}
.elementor-element.elementor-element-069db47.elementor-widget.elementor-widget-text-editor {
    margin-top: 17px;
}
#sb_instagram #sbi_images {
    padding: 0px !important;
}
.fa-user:before {
    font-size: 26px;
}
.wdt-search-form-container:before {
    border-radius: 1px !important;
    -webkit-mask-image: url("https://careis.com.my/wp-content/uploads/2026/03/Caries_icon.svg") !important;
    mask-image: url("https://careis.com.my/wp-content/uploads/2026/03/Caries_icon.svg") !important;

}
.wdt-custom-summary-two .wdt-product-summary.summary.entry-summary .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before {
    font-size: 18px !important;
    margin-left: -9px;
    padding: 1px;
}
button.single_add_to_cart_button.button.alt {
    margin-top: 8px  !important;
}
.wdt-shop-single-sticky-addtocart-info .star-rating {
    display: none;
}
.woocommerce .woocommerce-message, .woocommerce .woocommerce-info, .woocommerce .woocommerce-error {
    background-color: #ffffff !important;
    border-width: 0px !important;
}
.woocommerce-error a, .woocommerce-error strong {
    font-size: 14px;
    font-weight: 500 !important;
}
span.woocommerce-terms-and-conditions-checkbox-text{
	display: inline !important;
}
.product-thumb, .product-details {
    background: #fff !important;
}
.widget.woocommerce ul.product-categories li span.count {
    padding-right: 20px !IMPORTANT;
}
.elementor-3213 .elementor-element.elementor-element-288cdfd .wdt-tabs-container .wdt-tabs-content-wrapper {
    padding: 50px 50px 50px 50px;
}
.wdt-cstm-single-product-thum-one.elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder .wdt-product-image-gallery-thumb-container.swiper-container .swiper-slide {
    margin-bottom: 2px !important; 
}
.elementor-element-8142331 .elementor-element-populated{
	padding-bottom:0px !important;
}
.pagination .newer-posts a:hover, .pagination .older-posts a:hover, .pagination a.loadmore-btn:hover, .pagination a.loadmore-btn:not(.more-items) {
    color: #fff;
}
body.home .product-category-wrapper {
    display: none !important;
}
@media (max-width: 768px) {
	.woocommerce-checkout-header + form.woocommerce-checkout #customer_details, .woocommerce-checkout-order-review-wrap{
		width:100% !important;
	}
	aside.shop-sidebar-hari {
		display: block;
	}
	.wdt-cstm-single-product-thum-one .wdt-product-image-gallery-holder .wdt-product-image-gallery-thumb-container.swiper-container .swiper-wrapper .swiper-slide img {
		object-fit: cover;
		width: 40px;
		height: 40px;
	}
	.wdt-cstm-single-product-thum-one.elementor-widget-wdt-shop-product-single-images-carousel .wdt-product-image-gallery-holder .wdt-product-image-gallery-thumb-container.swiper-container .swiper-slide {
		margin-bottom: 2px !important;
		width: 44px;
	}
	.mobile-menu.nav-is-visible{
		z-index: 99999999999999;
	}
	#footer{
		margin-top:50px;
	}
	.fa-user:before {
		font-size: 22px;
		margin: 2px !important;
	}
	.wdt-custom-header-icons .wdt-header-icons-list-item{
		padding: 5px !important;
	}
	.mc-floating-tab {
		font-size: 13px;
	}
	html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
		padding-right: 0px !important;
	}
}
body>.wdt-search-form-container{
	z-index: 9999999999999 !important;
}
.wdt-custom-summary-two .wdt-product-summary.summary.entry-summary .product-buttons-wrapper .wc_btn_inline a[role="button"].tinvwl_add_to_wishlist_button {
    padding: 23px !important;
    height: 46px !important;
}
.type-product.product .yith-par-message-variation, .type-product.product .yith-par-message{
	font-size:18px !important;
}
.type-product.product .yith-par-message-variation img, .type-product.product .yith-par-message img {
    width: 26px !important;
}
form.cart {
    display: inline-flex !important;
}
.woocommerce .quantity input:not(.qty) {
    color: #fff !important;
}
.woocommerce .cart .quantity>a[class*="arrow"]:hover, .woocommerce-page .cart .quantity>a[class*="arrow"]:hover, .woocommerce div.product div.summary .cart .quantity>a[class*="arrow"]:hover, .woocommerce.single-product div.product .cart .quantity>a[class*="arrow"]:hover, .woocommerce .quantity.quantity-with-plusminus input:not(.qty):hover, .woocommerce-page .quantity.quantity-with-plusminus input:not(.qty):hover, .woocommerce-page table.shop_table.cart .quantity>a:hover i, .woocommerce-page .woocommerce table.shop_table tbody td .quantity>a:hover {
    color: #fff !important;
}
.pum-theme-3332 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{
	right:0px !important;
}
.default-layout .ywpar_apply_discounts {
    display: ruby;
}
.mobile-nav-container a span {
    display: none !important;
}
.woocommerce .quantity.quantity-with-plusminus, .woocommerce-page .quantity.quantity-with-plusminus {
    border: none !important;
}
input.qty {
    border: 1px solid #ae8f9c !important;
}
@media (min-width: 1620px) {
	.elementor-443 .elementor-element.elementor-element-36bb03a > .elementor-container {
		max-width: 100% !important;
		width:100% !important;
	}
}