.wd-popup.wd-promo-popup{
	background-color:rgb(255,255,255);
	background-image: url(https://somethingher.co.uk/wp-content/uploads/2021/10/flowers-popup.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.header-banner{
	background-color:rgb(0,0,0);
	background-image: none;
}

.page-title-default{
	background-color:rgb(255,255,255);
	background-image: none;
	background-size:cover;
	background-position:center center;
}

.footer-container{
	background-image: none;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center bottom;
}

:root{
--wd-text-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-text-font-weight:400;
--wd-text-color:rgb(33,33,33);
--wd-text-font-size:16px;
}
:root{
--wd-title-font:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
--wd-title-font-weight:400;
--wd-title-color:#242424;
}
:root{
--wd-entities-title-font:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
--wd-entities-title-font-weight:400;
--wd-entities-title-color:#333333;
--wd-entities-title-color-hover:rgb(51 51 51 / 65%);
}
:root{
--wd-alternative-font:"Montserrat", Arial, Helvetica, sans-serif;
}
:root{
--wd-widget-title-font:'Palatino Linotype', 'Book Antiqua', Palatino, serif;
--wd-widget-title-font-weight:400;
--wd-widget-title-transform:uppercase;
--wd-widget-title-color:#333;
--wd-widget-title-font-size:16px;
}
:root{
--wd-header-el-font:"Montserrat", Arial, Helvetica, sans-serif;
--wd-header-el-font-weight:600;
--wd-header-el-transform:capitalize;
--wd-header-el-font-size:15px;
}
html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a{
	font-weight: 600;
}

:root{
--wd-primary-color:rgb(0,0,0);
}
:root{
--wd-alternative-color:rgb(244,244,244);
}
:root{
--wd-link-color:#333333;
--wd-link-color-hover:#242424;
}
:root{
--btn-default-bgcolor:rgb(211,211,211);
}
:root{
--btn-default-bgcolor-hover:rgb(244,244,244);
}
:root{
--btn-shop-bgcolor:rgb(211,211,211);
}
:root{
--btn-shop-bgcolor-hover:rgba(242,242,242,0);
}
:root{
--btn-accent-bgcolor:#83b735;
}
:root{
--btn-accent-bgcolor-hover:#74a32f;
}
:root{
--notices-success-bg:#459647;
}
:root{
--notices-success-color:#fff;
}
:root{
--notices-warning-bg:rgb(211,211,211);
}
:root{
--notices-warning-color:rgb(0,0,0);
}
	:root{
					
			
							--wd-form-brd-radius: 0px;
					
					--wd-form-brd-width: 1px;
		
					--btn-default-color: #333;
		
					--btn-default-color-hover: #333;
		
					--btn-shop-color: #333;
		
					--btn-shop-color-hover: #333;
		
					--btn-accent-color: #fff;
		
					--btn-accent-color-hover: #fff;
		
									--btn-default-brd-radius: 0px;
				--btn-default-box-shadow: none;
				--btn-default-box-shadow-hover: none;
				--btn-default-box-shadow-active: none;
				--btn-default-bottom: 0px;
			
			
			
					
									--btn-shop-brd-radius: 0.001px;
				--btn-shop-box-shadow: none;
				--btn-shop-box-shadow-hover: none;
				--btn-shop-box-shadow-active: none;
				--btn-shop-bottom: 0px;
			
			
			
					
									--btn-accent-brd-radius: 0px;
				--btn-accent-box-shadow: none;
				--btn-accent-box-shadow-hover: none;
				--btn-accent-box-shadow-active: none;
				--btn-accent-bottom: 0px;
			
			
			
					
							
					--wd-brd-radius: 0px;
			}

	
	
			@media (min-width: 1025px) {
			.whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header {
				max-width: 1192px;
			}
		}

		.container {
			max-width: 1222px;
		}

		:root{
			--wd-container-width: 1222px;
		}
	
			.elementor-section.wd-section-stretch > .elementor-column-gap-no {
			max-width: 1192px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-narrow {
			max-width: 1202px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-default {
			max-width: 1212px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-extended {
			max-width: 1222px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wide {
			max-width: 1232px;
		}
		.elementor-section.wd-section-stretch > .elementor-column-gap-wider {
			max-width: 1252px;
		}
		@media (min-width: 1239px) {
			.platform-Windows .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
		@media (min-width: 1222px) {
			html:not(.platform-Windows) .wd-section-stretch > .elementor-container {
				margin-left: auto;
				margin-right: auto;
			}
		}
	
			div.wd-popup.popup-quick-view {
			max-width: 920px;
		}
	
	
	
			.header-banner {
			height: 45px;
		}
		body.header-banner-display .website-wrapper {
			margin-top:45px;
		}
		@media (max-width: 1024px) {
			.header-banner {
				height: 45px;
			}
			body.header-banner-display .website-wrapper {
				margin-top:45px;
			}
		}
	
			.woodmart-woocommerce-layered-nav .wd-scroll-content {
			max-height: 223px;
		}
	
	
@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//somethingher.co.uk/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=7.0.4") format("woff2");
}

/* new css*/
/* button.cart_btn {
    background-color: #000 !important;
    color: #fff;
    border: none;
    width: 100%;
    border-radius: 10px;
} */
.hover_cart_btn.cart_btn:hover{
	background-color:#000 !important;
	color:#fff !important;
	border:none;

}
.hover_cart_btn, .hover_cart_btn.cart_btn {
    background: #000 !important;
    /* border: none; */
}
button.next-step,
button.prev-step {
    background: #000 !important;
    color: #fff;
    border-radius: 10px;
    border: none;
}
button.prev-step:hover{
	color:#fff !important;
}
.step-1 input[type="radio"]{
	display:none;
}
.cart_details h4{
	font-weight: 700;
    font-size: 20px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
}
.step.step-1 {
    padding-top: 50px;
}
.colour_box{
	    display: flex;
     gap: 23px;
	   padding-top: 40px;
	flex-wrap:wrap;
}
.step-1 label{
	 display: flex;
	 flex-direction: column;
   gap:5px;
}
.step-1{
	  align-items: center;
    justify-content: center;
    display: flex;
	  flex-direction: column;
}
.colour_box .boxes:hover{
	box-shadow: 0px 0 6px 0px #ccc;
}
.colour_box .boxes{
	width: calc(24% - 10px);
	align-items: center;
	display: flex;
	flex-direction: column;
	gap:20px;
	background-color: #fff;
	border: 1px solid #efefef;
	cursor:pointer;
	padding:20px;
	text-align:center;
	border-radius:6px;
}
.colour_box .boxes h5{
    margin: 0px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
		font-family: "Montserrat", Arial, Helvetica, sans-serif;
}

.colour_box .boxes img{
	width:100%;
	height:200px;
	object-fit:contain;
	cursor:pointer;
}
.step-1 h2{
	text-align:center;
}
.step-1 h1{
	margin:0px;
	font-size:50px;
	text-transform: uppercase;
	text-align:center;
}
.step-1 p{
	  text-align: center;
    margin: 0;
    width: 542px;
    font-size: 13px;
	   margin: 0 auto;
}
.step-1 h2{
	margin:0px;
}

/* step 2*/
.cart_product_btn a{
		background-color: #ffffff !important;
    color: #000000;
    border: none;
    width: 100%;
    border-radius: 10px;
    text-align: center;
    padding: 10px 20px;
    line-height: 18px;
    border: 1px solid #ccc;
	  cursor:pointer;
}
.thank_btn a{
	background-color: #000 !important;
    color: #fff;
    border: none;
   
    border-radius: 10px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
	padding:8px 30px;
}
.cart_product_btn button{
background-color: #000 !important;
    color: #fff;
    border: none;
    width: 100%;
    border-radius: 10px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
	padding:10px;

}
.cart_product_btn button:hover{
	color:#fff !important;
}
.product_card label{
   width: 100%;
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    gap: 7px;
    margin:0px;

}
.step-2 input[type="radio"]{
	display:none;
}
.product_item{
	display: flex;
  flex-wrap: wrap;
	gap:7px;
	padding-top:50px;
	padding-bottom:40px;
	   
}
.product_card_details {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	 padding-bottom:40px;
cursor:pointer;
}
.product_card:hover{
	  box-shadow: 0px 0 6px 0px #ccc;
	  padding:10px;
	  border-radius:10px;
}
.product_price{
	cursor:pointer;
	font-size:18px;
	margin:0px;
	display: flex;
  gap: 10px;
}
.product_card{
width: calc(25% - 6px);    
    display: flex;
    flex-direction: column;
    gap: 10px;
	  padding:10px;
    position:relative;
	justify-content:space-between;
}

.product_card h4{
	margin:0px;
	text-align:left;
	cursor:pointer;
	font-size:16px;
}
.step-2{
	  align-items: center;
    justify-content: center;
    display: flex;
	  flex-direction: column;
	padding-top:40px;
}
.step-2 h2{
	margin:0px;
}

.step-2 h2{
	text-align:center;
}
.step-2 h1{
	margin:0px;
	font-size:50px;
	text-transform: uppercase;
	text-align:center;
}
.step-2 p{
	    text-align: center;
    	margin: 0;
 			font-size: 13px;
      width:700px;
}
.add_to_cart_product {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    gap: 20px;
	
}
.cart_details h4, .cart_details h6{
	margin:0px;
}
.cart_details h6{
		text-align: end;
    font-size: 17px;
    font-weight: 700;
    font-family: "Montserrat", Arial, Helvetica, sans-serif;
}
.cart_product_btn{
	width: 100%;
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

.drop_down_data{
    display: flex;
    gap: 20px;
    padding: 20px 0px;
    border-top: solid 1px #0000001a;
    border-bottom: solid 1px #0000001a;

}
select#drop_down_data_list{
	margin:0px;
}



button.hover_cart_btn,
button.hover_cart_btn.cart_btn{
	background: #000 !important;
    border: none;


}

.hover_cart_btn {
    left: 50%;
  	margin:0;
    transform: translateX(-50%);
    padding: 5px 20px;
    background-color: #000; 
    color: white;
    border: none;
    cursor: pointer;
	  width: 215px;
		opacity: 0;
	  position: absolute;
   	text-align:center;
    bottom: 100px;
    transition: 0.7s all;
  
}
 .product_card:hover .hover_cart_btn {
    display: block;
    opacity: 1; 
	 	color:#fff;
	 
}
 .product_card:hover .quantity-controls{
    display: block;
    opacity: 1; 
	 color:#fff !important;
} 

.cart_product_area{
	flex-wrap:wrap;
	gap:10px !important;
	
	
}
/* section 3*/
.card_data {
    width: 31%;
}
.step-3 {
	padding-top:50px;
	
}
.card_data label{
    cursor: pointer;
}
.step-3 input[type="radio"]{
	display:none;
}
.cart_imges {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
	padding-bottom:40px;
}
.cart_imges h2{
	text-align:center;
}
.cart_imges h1{
	margin:0px;
	font-size:50px;
	text-transform: uppercase;
	text-align:center;
}
.cart_imges p{
	  text-align: center;
    margin: 0;
    width: 700px;
    font-size: 13px;
	 
}
.product_cards{
	display:flex;
	gap:20px;
	padding-top:40px;
	flex-wrap:wrap;
	padding-bottom:20px;
}
.card_data img{
	height:200px;
  width:100%;
	object-fit:contain;
}
.cart_products_conatiner {
    gap: 20px;
    display: flex;
    flex-direction: column;
    background: #f7f7f7;
    padding: 25px;
		border-radius:10px;
		height: fit-content;	
	width: 100%;
    max-width: 350px;

}
.card_data {
    width: 23%;
}
.card_data h5{
	margin:0px;
	text-align:center;

}
.card_data label{
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin: 0;
border:solid 1px #ccc;
/* 	    box-shadow: 0px 0px 10px 0px #d9d9d9; */
    padding: 20px;
    border-radius: 10px;
}
/* step - 4*/
.cart_form input,textarea{
	border-radius:10px;
 background: #e0e0e07a;
    border: none;

}
.selected_card_img button.prev-step{
	background-color:#000 !important;
	border:none;
 color:#fff;
border-radius:10px;
	
}
button.form_submit_cart{
	background-color:#000 !important;
  color:#fff;
  border-radius:10px;
  border:none;
}
button.form_submit_cart{
	  color:#fff !important;
}	
.card_conatiners {
    display: flex;
    gap: 40px;
    background: #fff;
    padding: 40px;
    box-shadow: 0px 0px 10px 0px #d9d9d9;
}
.selected_card_img {
    width: 30%;
}
.step-4{
	padding-top:40px;
}
.step-4 .selected_card_img {
    display: flex;
    gap: 20px;
    flex-direction: column;
}
.step-4 button.Change_card_btn {
    background: #000 !important;
    color: #fff;
    border: none;
}
.step-4 .cart_form{
	    gap: 10px;
    display: flex;
    flex-direction: column;
	width:100%;

}
.checkbox-container {
    display: flex;
    align-items: baseline;

}
.checkbox-container input[type="checkbox"] {
    margin-right: 10px; 
}
button.next-step.add_to_cart_form {
    background: #000 !important;
    color: #fff;
    border: none;
    border-radius: 10px;
}
/* step 5*/
.thank_btn button {
    background-color: #000 !important;
    color: #fff;
    border: none;
border-radius:10px;
	width:275px;
}
.step.step-5 {
    padding-top: 50px;
}

.meassage_box {
    align-items: center;
    display: flex;
    flex-direction: column;
    background: #fff;
    box-shadow: 0px 0px 10px 0px #d9d9d9;
    padding: 40px;
}
.thank_btn {
       padding-top: 40px;
    gap: 20px;
    display: flex;

}
.meassage_box img{
	height:80px;
  width:80px;
}
.meassage_box h5{
	   text-transform: uppercase;
    font-weight: 500;
    font-size: 20px;
}
.meassage_box h1{
	   text-transform: uppercase;
    font-weight: 600;
    font-size: 30px;
}
.progress-bar-container {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

.progress-bar {
    position: relative;
    width: 100%;
    height: 10px;
    background-color: #e0e0e0;
    border-radius: 5px;
    margin-bottom: 10px;
}

.progress-bar-fill {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 0%;
    background-color: #000; /* Progress color */
    border-radius: 5px;
    transition: width 0.4s ease-in-out;
}

.step-indicators {
    display: flex;
    justify-content: space-between;
    position: relative;
    gap:10px;
}

.step-indicator {
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    font-size: 14px;
    color: #555;
	gap:10px;
}

.step-icon {
    width: 24px;
    height: 24px;
    margin-bottom: 5px;
}

.step-indicator[data-step].active {
    font-weight: bold;
    color: #000;
}

.step-indicator[data-step].active .step-icon {
    filter: brightness(1.5); /* Highlight icon */
}

.step-indicator::after {
    content: '';
    position: absolute;
    top: -20px;
    width: 12px;
    height: 12px;
    background-color: #e0e0e0;
    border: 2px solid #004F54;
    border-radius: 50%;
    z-index: -1;
    transition: background-color 0.4s ease;
}

.step-indicator.active::after {
    background-color: #004F54;
}

span.step-name {
    border: solid 1px #000;
    padding: 4px;
    width: 90px;
    border-radius: 50px;
}
/* sticky_bottom _bar_design*/
.sticky_bar{
position: fixed;
    left: 0;
    bottom: 0;
    padding: 15px 15px;
    width: 100%;
    background: #fff;
    box-shadow: 0px 0px 10px 0px #d9d9d9;
    z-index: 99999;
    display: flex;
    justify-content: space-between;
    gap: 30px;
	align-items:center;
	    z-index: 99;
}
.box_size_data {
    display: flex;
    align-items: baseline;
    gap: 35px;
}
button.share_btn {
    background: #000 !important;
    color: #fff;
    border: none;
    padding: 14px 30px;
}
button.share_btn:hover{
	color:#000 !important;
}
.bottom_cart .cart_product_area{
margin-bottom:0px !important;
}
.bottom_cart{
	  display: flex;
    gap: 10px;
	width:50%;
    align-items: center;
}
.bottom_cart .cart_product_item{
    height: 80px !important;
    max-width: 80px !important;
}
.bottom_cart .cart_product_img img{
    height: 65px !important;
}
.cart_product_area.bottom_cart {
    margin: 0;
}
.box_size_data h5{
	margin:0px;
 font-size:16px;
	    text-transform: uppercase;
    letter-spacing: 2px;

}
.bottom_cart .cart_img img{
    height: 80px !important;
    max-width: 80px !important;
}
.bottom_cart img {
    height: 20px;
    width: 20px;
}
.sticky_bottom_btn{
	display: flex;
    gap: 10px;
	width:100%
}
.sticky_bottom_btn .share_btn{
    background-color: #ffffff !important;
    color: #000000;
    border: none;
    width: 100%;
    border-radius: 10px;
    text-align: center;
    padding: 7px 9px;
    line-height: 11px;
    border: 1px solid #ccc;

}
.sticky_bottom_btn .next-step{
background-color: #000 !important;
    color: #fff;
    border: none;
    width: 100%;
    border-radius: 10px;
    text-align: center;
    justify-content: center;
    align-items: center;
    display: flex;
    padding: 10px;
}
.quantity_area_section{
	  background-color: #ffffff !important;
    width: 75%;
    text-align: center;
    color: #000;
    font-weight: 500;
    height: 36px;
    font-size: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 2px;
}
.product-labels.labels-rectangular {
    top: 15px;
    position: absolute;
    position: absolute;
    z-index: 1;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    flex-wrap: nowrap;
    max-width: 100%;
}
span.out-of-stock.product-label {
    padding: 4px 15px;
    font-size: 12px;
    background-color: #FFF;
}
span.sold_out {
    position: absolute;
    padding: 4px 15px;
    font-size: 13px;
    background-color: #ffffff;
}@media (min-width: 768px) and (max-width: 1024px) {
	@media only screen and (max-width:1024px){
/* step1 */
.step.step-1{
	padding-top:30px;
}
.step-1 h1{
	font-size:30px;
	}
.colour_box .boxes {
    width: calc(32% - 10px);
       padding: 10px;
	}
.colour_box .boxes img {
 height:130px;
	object-fit:contain;
	}
.colour_box .boxes h5{
	font-size:18px;
	}
.step-1 label {
 gap:10px;
	}


/* step2 */
.step.step-2{
	padding-top:30px;
}
.step-2 h1{
	font-size:30px;
	}

.product_thumbnail img{
	height:140px;
	}
.product_card {
	padding:12px;
	 
	}
.product_card label {
	gap:12px;
	
	}
.hover_cart_btn {
 width:180px;
	}
.cart_product_area {
    flex-wrap: wrap;
	 gap:18px !important;
}
.cart_product_item {
   width: 38% !important;
   height: auto !important;
        
}
/* step3 */
.step.step-3{
	padding-top:30px;
}
.cart_imges h1{
		font-size:30px
	}
	.cart_imges p {
  width:600px;
	}
	.card_data {
    width: 31%;
}
.card_data img{
	    object-fit: fill;
	  height:150px;
}
.product_cards {
	gap:25px;
	}
	
/* step4 */
.step.step-4{
	padding-top:30px;
}
.selected_card_img {
	width:50%;
	}
.card_conatiners {
	padding:20px;
	}
/* step5 */
.step.step-5{
	padding-top:30px;
}
.sticky_bar{
flex-direction: column !important;
align-items: flex-start;
 gap: 10px;
        }
    
	

	.box_size_data {
    flex-direction: column;
    gap: 10px;
}
	.bottom_cart {
		width:100%;
}
	.bottom_cart .cart_product_area{
		width:100%;
	}
}
@media only screen and (max-width:768px){
	.product_card{
		 width: calc(33.33% - 14px);
	}

}

}

@media (max-width: 576px) {
	@media only screen and (max-width:767px){
/* step1 */
.card_message {
    width: 100%;
    max-width: 100%;
    padding-bottom: 10px;
}	
.cart_product_item{
	 max-width: 65px !important;
	 height: 100px;
		max-height: 75px;
	}
.quantity-controls{
	width: 150px !important;
}	

.increment-btn, .decrement-btn{
		height: 24px;
    width: 24px;	
	  font-size: 15px;
}	
.product_filters{
	width:100% !important;	
}	
.cart_product_area{
	width:100% !important;
}
.cart_product_img img{
	height: 65px !important;
	object-fit:contain !important;
}	
.step.step-1{
	padding-top:30px;
}
	.step-1 p{
	width:auto;
	}
.step-1 h1{
	font-size:22px;
	}
.colour_box .boxes {
    width: 100%;
    padding: 20px;
	}
.colour_box .boxes img {
 height:250px;
	object-fit:contain;
	}

.step-1 label {
 gap:10px;
	}
/* step2 */
.product_thumbnail img{
	width: 100%!important;
    height: 167px!important;
	}
.step.step-2{
	padding-top:30px;
}
.step-2 h1{
	font-size:22px;
	}
	.step-2 p{
	width:auto;
	}
.product_card {
	width:48%;
	padding:5px !important;
	}
.bottom_cart .cart_product_item{
   min-width: 30%;
	 max-height: 90px;	
	}	
	
.bottom_cart .cart_product_area {
	gap:12px !important;
	flex-wrap: nowrap;
  overflow: scroll;
	padding: 6px;
	}
	.add_to_cart_product {
    flex-direction: column;
}
	.drop_down_data {
    flex-direction: column;
}
.product_item {
	gap:10px;
	}
	.product_card label {
		gap:5px;
		align-items: flex-start;
	}

	.product_card h4{
		font-size:14px;
	}

/* step3 */
.step.step-3{
	padding-top:30px;
}
	.cart_img{
	width:85px;
	}	
.cart_imges h1{
		font-size:22px
	}
	.cart_imges p {
width:auto;
	}
	.card_data {
    width: 100%;
}
	.product_cards {
	gap:18px;
	}
	.card_data label{
		height:100%;
		}
	.card_data img {
height:100%;
		
	}
	.cart_img img {
		object-fit:contain;
	}
	
/* step4 */
.step.step-4{
	padding-top:30px;
}
	.selected_card_img {
	width:100%;
	}
	.card_conatiners{
		flex-direction:column;
		 gap: 20px;
     padding: 20px;
	}
	.cart_form label{
		font-size:14px;
		margin:0px;
	}
/* step5 */
.step.step-5{
	padding-top:30px;
}
.meassage_box{
	padding:20px;
	}
.thank_btn{
	flex-direction:column;
	width:100%;
gap: 10px;
	}
.thank_btn button {
width:100%;
gap: 10px;
        }
	.cart_img.prev-steps{
		width:30%;
	}
.step-indicators {
	gap:3px;
	}

span.step-name{
	padding:3px !important;
  font-size:10px;
	width:64px;
	}
	
	.hover_cart_btn {
		padding: 5px 12px;
  	width: 100px !important;
/* 		opacity:9 !important; */
}
	.product_price span bdi{
		font-size:14px;
}
	.product_filters{
		flex-wrap:wrap;
	}
	.cart_products_conatiner{
		width:100%;
		max-width:100%;
	}
	.product_thumbnail {
    width: 100%;
}
		.sticky_bar{
   flex-direction: column !important;
    align-items: flex-start;
    gap: 10px;
        }
    
	.box_size_data {
    flex-direction: column;
    gap: 10px;
}
/* 	.bottom_cart img{
		height:30px;
width:30px;
	} */
	.box_size_data{
		width:100%;
}
	.bottom_cart{
		width:100%;
		align-items:baseline;
}
}

