.m-t-10{margin-top:10%;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{letter-spacing: .5px;}
.button_default-{    background-color: #E4E4E4 !important; color:#1D1D1D !important;}
.txt-underline_none{text-decoration: none;}    
a:link, a:visited {
    text-decoration: none;
    color: black;
}
.cart_page .Heading_wrapper h5 small {
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 400;
}
.checkboxsection input[type="checkbox"] {
    width: 20px;
    height: 20px;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid black;
    background-color: white;
    position: relative;
    margin-bottom: -3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Style the checkbox when checked */
.checkboxsection input[type="checkbox"]:checked {
  background-color: black; /* Fill color when checked */
  border: 1px solid black; /* Optional: maintain black border */
}

/* Add a check mark (tick) when checked */
.checkboxsection input[type="checkbox"]:checked::before {
  content: "✔"; /* Unicode check mark */
  color: white; /* Color of the check mark */
  font-size: 14px; /* Adjust size of the check mark */
}


.cart_page .filter__shopping_bag .shopping_bagImg_wrapper img { height: 200px; width: 100%;}
.cart_page .filter__shopping_bag .shopping_bagImg_info { width: 80%;}
.cart_page .filter__shopping_bag .shopping_bagImg_info h6 {font-size: 16px; font-weight: 400;}
.cart_page .filter__shopping_bag .size-tag{font-size: 14px;}
.cart_page .counter-container{padding:1px 12px;margin-top:44px;border: 1px solid #585454;}
.cart_page .delete_product {    text-decoration: none;
    font-size: 12px;text-transform: uppercase;
    color: #1D1D1D;
    opacity: 50%;
}
.counter-container {
    display: flex;
    max-width: 92px;
    padding: 8px 12px;
    width: 100%;
    align-items: center;
    /* gap: 24px; */
    border: 0.5px solid #9d9d9d;
    justify-content: space-between;
}
.number {
    color: #3d3d3d;
    font-family: 'Inter';
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 20px;
}
.shopping_bagImg_info button {
    cursor: pointer;
    border: none;
    background-color: white;
    color: black;
}
.anothersection .coupon {
    height: auto;
    border: 2px dashed #ddd;
    width: 100%;
}
.anothersection .coupon .firstline{ font-size: 14px;color:#888888;}
.anothersection .coupon ul.firstorderoffer li p {
    font-size: 12px;
    margin: 0;
}
.anothersection .coupon .see-more, .couponsectiondeal .see-more{font-size:12px;}

.couponsectiondeal .firstline{margin-top: 0px;
    margin-bottom: 1px;
    color: #000;text-transform: uppercase;
    font-family: 'Lato';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}
.price-details .item1pri {
    font-size: 14px;
    margin-bottom: 10px;
}
.price-details .cartpagelines {font-size:12px;margin-bottom: 10px;color:#3d3d3d;}
.price-details span.inclalltax {
    font-size: 10px;
    margin-left: 4px;
    color: #1D1D1D;
    opacity: 50%;
}

.form_wrraper .form-control {
        border-radius: 0;
    border-color: #535151;
    padding: 10px;
    font-size: 12px;
    border: 1px solid;
}

.form_wrraper .form-control::placeholder {
  color: #535151 !important;
}
.red_color{color:#CD1F31 !important;}


.rounded-circle {
    border-radius: 50% !important;
}

.detailpriceforlastitem .item1price1{   
    color: #3d3d3d;
    font-size: 12px;}
.price-details .item1price, .price-details .shippingforu, .item1pricedelivery{ font-size: 14px;
    color: #666;}
/**address method*/
.coupon.address_coupon {
   display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 12px;
    margin-bottom: 16px;
    width: 100%;
    height: auto;
}
.address_coupon .deliveryaddresschange p {
    margin-bottom: 3px;
    font-size: 14px;
    color: #000000;
}
.address_coupon .deliveryaddresschange p.addressename {
    font-size: 18px;
    font-weight: 500;
}
.address_coupon .editaddreess{margin-bottom: 0 !important;
    font-size: 12px !important;
    opacity: 50%;cursor: pointer;
    border-bottom: 1px solid;}
    .coupon-card-heading {
    font-family: Lato;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    font-weight: 400;
    text-underline-position: from-font;
    text-decoration-skip-ink: none;
    color: #000000;
    margin-bottom: 0px;
}
.sa-card-description {
    font-family: Lato;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    text-decoration-skip-ink: none;
    margin-bottom: 0px;
    color: #3d3d3d;
    margin-top: auto;
}


/* thankyou page*/
.thP-order_info {
    border-top: 1px solid #ADADAD;
    border-bottom: 1px solid #ADADAD;
    padding: 15px 0;
    margin-top: 20px;
    color: #000;
}
.return_policyTag {
    color: #000;
    font-size: 14px;
}
.return_policyTag small {
    font-size: 11px;
    color: #1d1d1d;
    opacity: 50%;
}
.button-border_action {
    background: transparent !important;
    color: #1D1D1D !important;
    border: 1px solid #1D1D1D !important;
}
.svgsssection .itemselected{font-size:14px color:#000;}
    footer.checkout-footer {
    background: #fff;
}

.footer-nav_bttm, .footer-nav_bttm a {
    color: #fff;
    font-size: 14px;
}
.footer-nav_bttm a {
    padding: 0 16px; text-decoration: none;
}


/*track order*/
.buy-now-product a.button_action {
    width: 100%;
    background-color: #1D1D1D;
    color: #fff;
    text-align: center;
    padding: 10px 25px;
    margin-top: 10px;
    display: inline-block;    text-decoration: none;font-size:14px;    letter-spacing: .5px;
}
.txt12{font-size:12px !important;}
.allHeading{font-size:18px;color:#000;font-weight: 500;}

.trackOrder-left {
    border: 1px solid #1d1d1d61;
    width: 65%;
}
.trackBox {
    border: 1px solid #1d1d1d6e;
    width: 24%;
}
.trackBox img {
    height: 46px;
    padding: 5px;
    border: 1px solid #1d1d1d63;
}
.trackBox-info h6 {
    font-size: 14px;
    font-weight: 400;
    font-family: 'lato';
    margin-bottom: 14px;
}
.trackBox-info p {
    font-family: 'lato';
    color: #1d1d1d80;
    font-size: 12px;
}
.trackBox.order--status {
    background: #1d1d1d;
}
.trackBox.order--status .trackBox-info h6{color:#fff;}
.trackBox.order--status .trackBox-info p{color:#ffffff80;}
.trackBox.order--status img {  background: #F5F5F5;}

.trackAddress-{border-top: 1px solid #1d1d1d42;
    margin-top: 20px;
    padding-top: 20px; }
.trackAddress- h4 {
    color: #1d1d1d;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Lato';
    margin-bottom: 20px;  
    letter-spacing: .5px;
}

.trackAddress- h5 {
    font-size: 14px;
    font-weight: 500;
}
.trackOrder-item .shopping_bagImg_wrapper {
    width: 80px;
    margin-right: 20px;
}
.trackOrder-item .shopping_bagImg_wrapper img { width: 100%;}
.trackOrder-item .shopping_bagImg_info {width: 93%;}
.trackOrder-item .size-tag {color: #1d1d1d;}
.trackOrder-item .size-tag span{color:#1d1d1d80;}
.trackOrder-right {
    width: 35%;
    border: 1px solid #1d1d1d61;
}
.trackOrder-right .indicator-container .d-flex {height: 70px;}
.trackOrder-right .indicator-container .rounded-circle{position: relative;}
.trackOrder-right .indicator-container .rounded-circle:after {
    content: " ";
    border-left: 1px dashed #1d1d1d;
    height: 50px;
    position: absolute;
    left: 50%;
    right: 0;
    margin: auto;
    bottom: -50px;
}
.trackOrder-right .d-flex:last-child .rounded-circle:after{display:none;}
.trackOrder-right .indicator-container .center-step-text {font-size:12px;    margin-top: -7px;}
.trackOrder-right .indicator-container .center-step-text span {
    width: 100%;
    position: relative;
    clear: both;
    display: block;
    color: #1d1d1d80;
}


	/*product css*/
		.collections {   
  border: 1px solid #ccc;
  border-radius: 5px;
}

 .image2last12ss {
      width: 100%;
      max-width: 720px;
      height: 1000px;
      overflow: hidden;
      position: relative;
      margin: auto;
    }
    
    .four-image2last12ss{
      width: 100%;
      max-width: 720px;
      height: 748px;
      overflow: hidden;
      position: relative;
      margin: auto;border: .8px solid #3d3d3d70;
    border-right: 0;
    }
    .four-image2last12ss:hover {
    border: 0;
}
    .image-slider {
      display: flex;
      width: 100%;
      /* Width for 3 images */
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      transform: translateX(0);
      /* Default position when not hovered */
    }

    .image {
      width: 100%;
      flex-shrink: 0;
    }

    .image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
	.wishlist {
    position: absolute;
    top: 17px;
    right: 0;
    /* float: right; */
    margin-left: revert-layer;
    margin-right: 20px;
    margin-top: 13px;
}
.add-cart-icon {
    width: 30px;
    height: 30px;
    background-color: #c3bbbb;
    position: absolute;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    transform: translate(-50%, -50%);
    top: 85%;
    left: 50%;
}
.Add-cart-multiple-bttn {
    display: none;
}
.Add-cart-multiple-bttn {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 85%;
    left: 50%;
    padding: 20px 40px;
    background-color: transparent;
    backdrop-filter: blur(5px);
    max-width: 325px;
    width: 100%;
}
 .Add-cart-multiple-bttn h3 {
      font-size: 13px;
      font-weight: 400;
      line-height: 130%;
      color: #fff;
      text-align: center;
      text-transform: uppercase;
    }
    .multiple-size-bttn{
      display: flex;
      gap: 10px;
    }
    .multiple-size-bttn button {
  
      padding: 5px 10px;
      border-radius: 5px;
      border: none;
      background-color: #fff;
      color: #000;
      font-size: 12px;
      font-weight: 400;

    }

    /* Initially hide the multiple-size buttons */
    .Add-cart-multiple-bttn {
      display: none;
    }

    /* Show multiple-size buttons and hide the icon on hover */
    .add-to-cart-btn:hover .Add-cart-multiple-bttn {
      display: block;
      /* Show the buttons */
    }

    .add-to-cart-btn:hover .add-cart-icon {
      display: none;
      /* Hide the icon */
    }
	 /* Animation activates only on hover */
    .image2last12:hover .image-slider {
      animation: slide 3s infinite both;
    }
    .four-image2last12ss:hover .image-slider{
      animation: slide 3s infinite both;
    }
   @keyframes slide {
  0% {
    transform: translateX(0);
  }

  50% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(-200%);
  }
}
    
    	.product_btmSlider-heading p{font-size:18px;text-align:left}
	#collection_btmSlider .four-image2last12ss{height: 470px;}
	#collection_btmSlider .add-to-cart-btn{    bottom: 157px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;}
    
    /**left menu**/
    
.accordion-body {
display: none;

}

.accordion-button:not(.collapsed) {
  color: black !important;
  background-color: #e7f1ff !important;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .125)!important;
}

#accordionExample button{
  border-bottom: 1px solid #000 !important;

}
.accordion-collapse.collapse .accordion-body {
  background: white;
  position: absolute;
  left: 100%;
  height: 100vh;
  width: 365px;
  top: 0px;
  transition: all 0.3s ease 0s;
  display: block;
  /* margin-top: 20px; */
  /* padding: 42px; */
  padding-top: 125px;
  overflow-y: scroll;
  
  /* Hide scrollbar */
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}


.accordion-button:not(.collapsed)::after {
  transform: rotate(-90deg) !important;
}
.accordion-item {
  border: none !important;background-color:#f2f2f2 !important
}
.offcanvas.show{visibility:visible}
.offcanvas-body {
  flex-grow: 1;
  padding: 1rem 1rem;
  overflow-y: auto;
  padding-top: 40px;
  font-family: 'Inter';
  color: black;
  opacity: 1.25;
  overflow-y: scroll;
  background-color: #f2f2f2;
  
  /* Hide scrollbar */
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
#accordionExample {
    background-color: #f2f2f2 !important;
}
/* #accordionExample{
  background-color: #f2f2f2!important;
} */


.accordion-collapse.collapse .accordion-body::-webkit-scrollbar {
  display: none; /* For Chrome, Safari, and Opera */
}

.btn-check:focus+.btn, .btn:focus {
  outline: 0;
  box-shadow: none!important;
}

.font_monte{
  font-family: 'Montserrat', sans-serif ;
  font-size: 12px;
  color: #000; 

}

.fontulli{
  font-family: 'Montserrat', sans-serif ;
  font-size: 11px;
  color: #000;
  margin-bottom:5px;
}
#accordionExample button {
    border: 0px !important;
    background-color: #f2f2f2 !important;
    box-shadow: none !important;
    padding-left: 0px;
}
.content {
     position: relative;
    top: 0;
    color: black;
    margin-top: 32px;
    margin-bottom: 24px;
    width: 1440px;
    height: 64px;

}

.content.left_menuListing{z-index:9999;width:auto;}

@media (max-width: 768px) {
    .content.left_menuListing{height:auto}
    header .left-side-header { width: 100% !important; display: inline-block !important;text-align:center;padding-left:0 !important;}
.cart_page .filter__shopping_bag .shopping_bagImg_wrapper img {height: auto;}
.m-t-10.cart_page { margin-top: 15%;}
header .left-side-header button.btn{float: left;margin: 18px 0px 18px 21px;}
p.Sﾃ傍BELLA, p.SÖTBELLA {padding-left:0 !important;}
.Heading_wrapper h5 {font-size: 15px;}
.cart_page .Heading_wrapper h5 small {font-size: 11px; color: #b9b3b3;}
.Heading_wrapper p {font-size: 11px;}
.Heading_wrapper p img{width:13px !important;}
.svgsssection .checkboxsection input[type="checkbox"]{ width: 15px; height: 15px;}
.svgsssection label {font-size: 13px;}
.product_btmSlider-heading p {font-size: 14px;}
#collection_btmSlider .container-fluid{padding:0 15px !important;}
#collection_btmSlider .four-image2last12ss {  height: 207px;}
#collection_btmSlider .product-c{padding:0 !important;}
#collection_btmSlider .product-c h6, #collection_btmSlider .product-c p {font-size: 12px !important;}
#collection_btmSlider .wishlist { top: 0; margin-right: 15px;}
.cart_page .filter__shopping_bag .shopping_bagImg_info h6 {font-size: 12px;}
.cart_page .filter__shopping_bag .size-tag{font-size: 11px;}
.add-to-cart-btn{display:none;}
.cart_page .counter-container{margin-top:20px;}
.cart_page .filter__shopping_bag .shopping_bagImg_info{position:relative;}
    .cart_page .filter__shopping_bag .shopping_bagImg_info .price-tag {position: absolute;right: 0;font-size: 12px !important; display: inline-block;margin: 0; bottom: 0; }
    .cart_page .filter__shopping_bag .shopping_bagImg_info .price-tag span { display: block; margin: 0 !important;font-size: 12px !important;position: absolute;top: -15px;}
 #increase{margin-top:2px;}  
 
 
 .Heading_wrapper h5 ~ .SaveAddress_tag{font-size:10px}
  .anothersection {margin-top: 20px !important;}
  .createaccount-label{font-size:12px;}
  .checkout-footer img {width: 140px; height: auto;}
  .footer-nav_bttm {padding: 0 !important;}
  .footer-nav_bttm .d-flex {display: inline-block !important; width: 100%;}
  .footer-nav_bttm .d-flex * { width: 100%; display: inline-block; text-align: center; padding: 5px; font-size: 13px;}
  .footer-nav_bttm .d-flex span { display: none;}
  
  body .save-address-card { padding: 12px !important;}
  .save-address-card .coupon-card-heading, .add-adresss{font-size:13px !important;}
  .address_coupon .deliveryaddresschange p.addressename { font-size: 16px !important;}
  .address_coupon .deliveryaddresschange p { margin-bottom: 1px; font-size: 12px;}
  .return_policyTag {font-size: 12px;}
  .return_policyTag img{ width: 13px; margin-right: 6px !important;}
  .return_policyTag small { font-size: 10px;}
  body .trackOrder-boxWrapper {display: inline-block !important; width: 100%;}
  .trackOrder-boxWrapper .trackOrder-left, .trackOrder-boxWrapper .trackOrder-right { width: 100%;padding: 15px !important;}
  
  .trackOrder-boxWrapper .trackOrder-left h6, .trackAddress- h4, .trackAddress- h4, .trackOrder-right .allHeading{font-size: 14px !important;}
  body .trackBoxWrapper {
    display: inline-block !important;
    width: 100% !important;
    margin-top: 10px !important;
}
   body .trackBoxWrapper .trackBox {
        width: 48%;
        float: left;
        padding: 5px !important;
        margin-right: 10px !important;     
        margin-bottom: 10px;
    } 
 body .trackBox img { height: 30px; padding: 2px;}
 .trackOrder-boxWrapper .trackOrder-left .trackBox-info h6 { font-size: 11px !important;  margin-bottom: 10px;}
  .trackOrder-boxWrapper .trackOrder-left .trackBox-info p{font-size: 10px !important;}
  body .trackBoxWrapper .trackBox:nth-child(2n) {  margin-right: 0 !important;}
  .trackOrder-right .indicator-container .d-flex { height: 70px; position: relative;}
  .trackOrder-right .indicator-container .center-step-text {
    font-size: 12px;
    margin-top: -29px;
    position: relative;
    margin-left: 10px; 
} 
.trackAddress-boxx__ {  margin-top: 20px !important;  border-top: 1px solid #1d1d1d42;  padding-top: 20px; }
body .shopping_bagImg_info h5, body .trackAddress-.trackOrder-item .shopping_bagImg_info h6, body .shopping_bagImg_info p { font-size: 12px !important;}
.trackOrder-boxWrapper .trackOrder-right .indicator-container {display: none;}
.trackOrder-boxWrapper .trackOrder-right{margin-top:20px;}
.trackOrder-boxWrapper .trackOrder-right .allHeading {  margin: 0;}
.trackOrder-boxWrapper .trackOrder-right .allHeading.open ~ .indicator-container{display:block !important;}
}
