body, meta, head, html, #moderncart-slide-out-modal.moderncart-show #moderncart-slide-out{
	font-family: 'poppins' !important;
	background: #1C1C21 !important;
}
*{
	font-family: 'poppins' !important;
}


.wp-block-woocommerce-cart
	{
		padding-bottom:70px;
	}
		.wp-block-woocommerce-checkout
	{
		padding-bottom:70px;
	}

.wc-block-components-checkout-place-order-button{
	border-radius:100px !important;
}

	.page-header{
	padding:30px 0px 0px 0px!important;
		
}

.entry-title{
	margin:20px; 
}

@media (max-width:600px){
	.entry-title{
	font-size: 28px;
}
}


.wp-block-woocommerce-cart
	{
		padding-bottom:300px;
	}

.wp-block-woocommerce-checkout
	{
		padding-bottom:250px;
	}

.wc-block-checkout__form input,
.wc-blocks-components-select__container 
{
	border-color:hsl(0deg 0% 7% / 11%) !important;
}
.woocommerce-message{
	display:none !important;
}




.page-header{
	text-align:center !important;
	padding:50px 30px;
}

.wc-block-cart__submit-container a{
	background:#000;
	border-radius:100px;
	color:#fff !important;
	text-decoration:none;
}
.wc-block-components-product-name {
	color:#000 !important;
	text-decoration:none;
}
.wc-block-cart-items__header
{
	display:none;
}
.wc-block-cart__totals-title{
	display:none !important
}
.wc-block-cart-item__image img{
	width:100px !important;
}

.wc-block-components-checkout-place-order-button{
background: #000;
	border:none;
	color:#fff;
}
.wc-block-components-checkout-place-order-button:hover{
background: #000;
	color:#fff;
}

.is-large .wc-block-checkout__sidebar.is-sticky {
    position: sticky;
	top: 200px;
}


.moderncart-cart-item-recommended-image img{
	object-fit: cover;
}

@media only screen and (max-width: 600px) {
  
	.wc-block-cart__submit-container--sticky{
		display:none !important;
	}
.page-content{
	overflow: hidden;
}
.wc-block-cart__submit-container{
	width: 250px !important;
}
.wc-block-cart-items__row{
	display:flex !important;
	justify-content: center !important;
	gap:20px !important;
}

.wc-block-components-sidebar{
	display:flex;
	flex-direction:column;
	align-items:center;
}
}

.wp-block-product-new{
	display:none;
}
.wp-block-heading.has-text-align-center:nth-of-type(2) {
    display: none;
}
.wp-block-separator{
    display: none;
}
.wc-block-cart__empty-cart__title.with-empty-cart-icon:before{
	display:none !important;
}

.wc-block-cart__empty-cart__title{
	padding: 100px 0px 150px 0px;
	font-family;'poppins' !important;
	font-size:22px !important;
	opacity:0.8;
}
.wp-block-woocommerce-empty-cart-block a{
	background:#000;
	padding:15px 70px;
	color:#fff !important;
	border-radius:100px;
	text-decoration:none;
}
 */

/* Cookie Bar */


.eu-cookies-bar-cookies-settings-call-container{
	display:none !important;
}

.eu-cookies-bar-cookies-bar{
	display: flex !Important;
	justify-content:space-between !Important;
	width: 100% !important;
	max-width: unset !Important;
	padding:15px 20px !Important;
}

.eu-cookies-bar-cookies-bar-wrap{
	background: #1C1C21 !important; 
}

@media only screen and (max-width: 600px) {
 .eu-cookies-bar-cookies-bar{
	display: block !Important;
	padding:15px 20px !Important;
}
.eu-cookies-bar-cookies-bar-button-container{
   margin-top:20px !Important;
}
.eu-cookies-bar-cookies-bar-message {
	font-size:16px !important;
	text-align:center !important;
}
}

/* 28-02-25 */

.elementor-message, .elementor-message-danger{
	text-align: center !Important;
}





.elementor-pagination a, .elementor-pagination span{
    -webkit-touch-callout: none; 
    -webkit-user-select: none;  
	
    -webkit-text-size-adjust: none;
    -webkit-user-drag: none;
}


.prev::before, .next::after{ content: none !important; }




.related-products-shortcode {
    display: flex;
    gap: 5px;
}

.related-products-shortcode a.linked-image-shortcode img {
    max-width: 20px;
    border-radius: 2px;
}



.related-products-colors span{
	border: 1px solid #fff;
	
}


/* modern cart */

/* Floating cart button */
#moderncart-floating-cart button{
  background: #fff;
}

#moderncart-floating-cart .moderncart-floating-cart-count{
  background: #fff;
}

#moderncart-floating-cart .moderncart-floating-cart-icon svg{
  color: #1c1c21;
}

#moderncart-floating-cart .moderncart-floating-cart-count span{
  color: #1c1c21;
}

/* Hide floating cart on desktop */
@media (min-width: 1025px){
  #moderncart-floating-cart{
    display: none;
  }
}

/* Prices */
.price ins{
  text-decoration: none !important;
}

.e-loop-item del{
  color: #9999a3 !important;
}

.e-loop-item ins{
  text-decoration: none !important;
}

/* Remove borders in slide-out sections */
#moderncart-slide-out .moderncart-slide-out-footer .moderncart-cart-total .moderncart-cart-line-items-item,
#moderncart-slide-out .moderncart-slide-out-footer .moderncart-cart-total,
#moderncart-slide-out .moderncart-slide-out-header,
#moderncart-slide-out .moderncart-slide-out-recommendations{
  border: 0px;
}

/* Quantity input + arrows */
#moderncart-slide-out .moderncart-cart-item-quantity input[type="number"]{
  color: white !important;
}

.quantity__button--up svg{
  fill: #fff !important;
}

.quantity__button--down svg path{
  stroke: #fff !important;
}

/* Small price text (like “each”, “was”, etc) */
.moderncart-cart-item-actions--pricing .moderncart-price small{
  color: #9999a3 !important;
}

/* Carousel pagination dots */
button.splide__pagination__page{
  border-color: #9999a3 !important;
}

/* Button styling (checkout + upsell) */
#moderncart-slide-out .moderncart-slide-out-footer .moderncart-cart-total a.checkout-button,
.moderncart-slide-out-recommendations .moderncart-cart-recommended-item-actions .moderncart-btn-upsell{
  border-radius: 50px;
  color: #1c1c21 !important;
}

/* On-sale badge color */
.moderncart-cart-item-image .moderncart-cart-item-onsale{
  color: #1c1c21 !important;
}

/* Remove borders from recommendation slider arrows (inside modal) */
#moderncart-slide-out-modal .splide__arrow--prev,
#moderncart-slide-out-modal .splide__arrow--next{
  border: 0px;
}

/* Variation table borders */
.variations td,
table th{
  border: none !important;
}

/* Checkout wrap fade-in (CartFlows / checkout) */
.checkout-wrap{
  opacity: 0;
  transition: opacity 0.2s ease-in;
}

body.wcf-checkout-loaded .checkout-wrap{
  opacity: 1;
}

/* Apply to both modal + non-modal slide-out */
#moderncart-slide-out,
#moderncart-slide-out-modal {
  /* How tall the title/price area is under the image */
  --mc-reco-meta-h: 86px;

  /* Optical nudge: negative moves arrows UP, positive moves DOWN */
  --mc-arrow-nudge: -6px;
}

/* Center arrows on the IMAGE area, not the whole card */
#moderncart-slide-out .moderncart-slide-out-recommendations .splide__arrow,
#moderncart-slide-out-modal .moderncart-slide-out-recommendations .splide__arrow {
  top: calc((100% - var(--mc-reco-meta-h)) / 2) !important;
  transform: translateY(calc(-50% - 12px)) !important;

  /* keep chevron centered */
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  padding: 0 !important;
  line-height: 1 !important;
}

#moderncart-slide-out .moderncart-slide-out-recommendations .splide__arrow svg,
#moderncart-slide-out-modal .moderncart-slide-out-recommendations .splide__arrow svg {
  display: block !important;
}

/* Remove macOS blue focus ring on the "Close cart" button */
#moderncart-slide-out .moderncart-slide-out-header-close:focus,
#moderncart-slide-out-modal .moderncart-slide-out-header-close:focus,
#moderncart-slide-out .moderncart-slide-out-header-close:focus-visible,
#moderncart-slide-out-modal .moderncart-slide-out-header-close:focus-visible {
  outline: none !important;
  box-shadow: none !important;
}

.moderncart-slide-out-coupon-form-button{
	color: #1c1c21 !important;
	border-radius: 25px !important;
	min-height: 50px;
	padding: 11px 35px !important;	
	    font-size: 16px;
    font-weight: 700 !important;
}
#moderncart-coupon-input{
    border-radius: 10px !important;
		border-color: #fff !important;
		font-size: 14px !important;
    line-height: 1.42857143 !important;
		color: #9999A3 !important;
    background-color: transparent !important;
    background-image: none;
    border: 1px solid;
	   min-height: 50px;
    padding: 15px 12px !important;
}

.moderncart-cart-item-product-link a:hover{
	color: #fff !important;
}
@media only screen and (max-width: 767px) {
    #moderncart-floating-cart {
        bottom: 90px !important;
    }
	
#moderncart-slide-out-modal.moderncart-show{
	background: #1C1C21 !important;
}

}