body {
	font-family: "inter", sans-serif;
	color: #3d3d3d;
	background-color: #ffffff;
	overflow-x: hidden;
	padding: 0;
	margin: 0;
  }
  .row {
	margin: 0 0px;
  }
  .container{
	justify-content: space-between;
	width: 100%;
	text-align: center;
	align-items: center;
	margin: auto;
  }
  .layout_padding {
	padding: 75px 0;
  }
  
  .layout_padding2 {
	padding: 45px 0;
  }
  
  .layout_padding2-top {
	padding-top: 45px;
  }
  
  .layout_padding2-bottom {
	padding-bottom: 45px;
  }
  
  .layout_padding-top {
	padding-top: 75px;
  }
  
  .layout_padding-bottom {
	padding-bottom: 75px;
  }
  p{
	margin-bottom: 0;
	padding:0;
	text-align: left;
  }
  li{
	list-style: none;
	padding:0;
  }
  ul{
	margin: 0;
	padding:0;
  }
  .content-between{
	justify-content: space-between;
  }
  a{
	color: #000;
	margin: auto;
	text-decoration: none;
  }
  ol{
	margin-bottom: 0;
	padding: 0;
  }
  label {
	display: inline;
	margin-bottom: 0.5rem;
  }
  .mt-20{
	margin-top: 20px;
  }
  a:hover{
	color: #000;
	text-decoration: none;
  }
  .d-flex{
	display: flex;
  }
  .m-auto-0{
	margin: auto 0;
  }
  ol{
	margin-block-start: 0;
  }
  /* Header top-bar  */
  .header-top-bar{
	background-color: #000000b0;
	display: flex;
	justify-content: space-between;
	padding:10px 0;
  }
  .header-top-bar .list-wrap{
	color: #fff;
	display: flex;
	margin-right: 20px;
  }
  .header-top-bar .wrap-box ul{
	display: flex;
  }
  .header-top-bar .wrap-box ul li img{
	width: 20px;
	height: 20px;
	margin: auto;
  }
  .header-top-bar .wrap-box ul li p{
	margin-left: 10px;
	margin-top: 0;
	font-size: 14px;
  }
  .header-top-bar .right-content ul{
	display: flex;
  }
  .header-top-bar .list-wrap a{
	color: #fff;
	text-decoration: none;
	font-size: 14px;
  }
  
  /* middle header */
  .middle-header{
	padding: 10px 0;
	position: relative;
  }
  .middle-header .logo-img{
	width: 170px;
  }
  .middle-header .logo-img img{
	width: 100%;
  }
  .middle-header .search-bar{
	position: relative;
  }
  .middle-header .search-bar img{
	position: absolute;
	right: 10px;
	top: 5px;
  }
  .user-menu{
	display:flex;
	position: relative;
  }
  .light-line:after{
	content: " ";
	width: 2px;
	height: 25px;
	background-color: #626262;
	z-index: 1;
	position: absolute;
	right: -10px;
    top: 0;
  
  }
  .user-menu .cart-btn{
	display: flex;
	
  }
  .user-menu .user-menu-item.cart-btn a{
	color: #EC3237;
  }
  .user-menu .user-menu-item{
	margin: 0 9px;
  }
  .user-menu .user-menu-item li a {
    font-size: 0.9em;
  }
  .user-menu .user-menu-item img{
	width: 20px;
	height: 20px;
  }
  .middle-header .search-bar input {
    background: #efefef;
    height: 42px;
    width: 100%;
    border-radius: 6px;
    border: none;
    padding: 13px;
}
.middle-header .search-bar img {
    width: 18px;
    height: 18px;
    top: 13px;
}
.middle-header .col-lg-4 {
    width: 50%;
	padding-left: 1%;
}
  .light-grey-line:after{
	content: " ";
	width: 100%;
	height: 0.3px;
	background-color: #CECECE;
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
  }
  /* breadcrum */
  .breadcrum{
	padding: 10px 0;
  }
  .light-grey-line{
	position: relative;
  }
  .breadcrum-wrap ol {
    display: flex;
    flex-wrap: wrap;
  } 
  .breadcrum-wrap .breadcrum-item{
	margin: 0 11px;
	position: relative;
	
  }
  .breadcrum-wrap .breadcrum-item:last-child{
	font-weight: 500;
  }
  .breadcrum-wrap .breadcrum-item a{
	color: #666666;
  }
  .breadcrum-wrap .breadcrum-item.active a{
	color: #000;
  }
  .breadcrum-wrap .breadcrum-item:after{
	content: "/";
	position: absolute;
	right: -15px;
  }
  .breadcrum-wrap .breadcrum-item:last-child:after{
	display: none;
  }
  /*  prodcut details title */
  .product-title-mrp  .light-grey-line {
    padding: 12px 0 15px;
  }
  .product-title-mrp .product-details-title{
	font-size: 22px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 0;
  }
  .product-title-mrp .product-detail-price{
	float: right;
	  display: grid;
  }
  .product-title-mrp .product-detail-price .price-tag{
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 0;
  } 
  .product-title-mrp .product-detail-price .price-tag-desc{
	font-size: 9px;
	text-align: right;
  }
  /* product  details */
  .product-detail{
	padding: 25px 0;
  }
  /* .prod-det-row{
	  padding: 0 15px;
  } */
  .product-detail .product-img{
	width: 652px;
  }
  /* .prd-details-col-lg-5{
    width: 44%;
    padding-left: 30px;
  } */
  .col-lg-6-50{
	width: 50%;
  }
  .attributes .attribute-item .attribute-title{
	color: #747474;
	font-size: 17px;
	margin-bottom: 2px;
	font-weight: 400;
	margin-top: 0;
  }
  .attribute-item{
	text-align: left;
  }
  .attributes .color-boxes{
	position: relative;
	  display: flex;
  }
  .attributes .color-boxes .color-box{
	width: 35px;
	height: 35px;
	margin-right: 8px;
	border-radius: 4px;
  }
  .product-detail .attributes .color-boxes .color-box.active{
	border: 3px solid #000;
  }
  .product-detail .attributes .color-boxes .color-red{
	background-color: #EC3237;
  }
  .product-detail .attributes .color-boxes .color-green{
	background-color: #42ED3F;
  }
  .product-detail .attributes .color-boxes .color-yellow{
	background-color: #EDB93F;
  }
  .light-line-vertical{
	position: relative;
	text-align: left;
  
  }
  .light-line-vertical:after{
	content: " ";
	height: 100%;
	width: 2px;
	background-color: #c7c7c7;
	position: absolute;
	right: 21px;
	top: 3px; 
  }
  .attributes{
	padding: 14px 0;
  }
  .attributes .Size-boxes{
	margin-top: 9px;
  }
  .attributes .Size-boxes .size-box{
	border: 2px solid #efefef;
	color: #000;
	font: 18px;
	font-weight: 500;
	padding: 6px;
	margin-right: 8px;
	cursor: pointer;
	transition: 0.3s;
  }
  .attributes .Size-boxes .size-box:hover,
  .attributes .Size-boxes .size-box.active{
	background-color: #EC3237;
	color: #fff;
	border: 2px solid #EC3237;
	transition: 0.3s
  }
  /* counter */
  
  .counter {
	width: 98px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 1px solid #b9b9b9;
	border-radius: 5px;
  }
  .counter input {
	width: 50px;
	border: 0;
	line-height: 30px;
	font-size: 20px;
	text-align: center;
	color: #000;
	appearance: none;
	outline: 0;
  }
  .counter span {
	display: block;
	font-size: 25px;
	cursor: pointer;
	user-select: none;
	text-align: left;
	padding: 0 5px;
  }
  .quantity-counter-body{
	padding: 15px 0;
	display: flex;
  }
  .quantity-counter-body .quantity-in-stock{
	font-size: 20px;
	color: #EC3237;
	margin: auto 10px;
	font-weight: 600;
  }
  .over-stock-order-one{
	padding: 20px;
	border: 2px solid #8B8B8B;
	background: #d9d9d92e;
	text-align: left;
  } 
  .over-stock-order-one input[type="radio"]{
	margin-top: 0;
	accent-color: #ec3237;
	transform: scale(1.5);
	margin-right: 5px;
  
  }
  .over-stock-order-one-subitem.sub-radio{
	margin-left: 30px
  }
  .over-stock-order-one #qtyheading{
	margin-left: 10px;
  }
  .buy-btns{
	text-align: left;
  }
  .buy-btns .buy-btn{
	color: #fff;
	background: #ec3237;
	border: none;
	padding: 11px 9px;
	font-weight: 500;
	border-radius: 5px;
	box-shadow: 1px 3px 6px 1px #e7e7e7;
  }
  .mr-10{
	margin-right: 10px;
  }
  .mt-10{
	margin-top: 10px;
  }
  .product-detail .product-img img{
	width: 100%;
  }
  .prd-features{
	display: flex;
	justify-content: space-between;
	margin: 0 5px;
  }
  .product-desc .prd-desc-title{
	font-size: 23px;
	  font-weight: 600;
	  text-align: left;
	  text-align: left;
	  margin-bottom: 0;
  }
  .prd-desc{
	text-align: left;
	margin-top: 0;
	font-size: 16px;
	line-height: 25px;
  }
  .product-desc .prd-features ul li{
	list-style: disc;
  }
  .read-more-btn{
	text-align: center;
	width: 100%;
	float: left;
	font-weight: 500;
	cursor: pointer;
  }
  .read-more-btn:after{
	content: ">";
	display: inline-block;
	transform: rotate(90deg);
	margin-left: 7px;
	font-size: 21px;
	line-height: 37px;
	height: 100%;
  }
  /* .additional-info{
	display: inline-block;
	
  } */
  .additional-info .addition-info-item{
	display: flex;
	margin-top: 5px;
	justify-content: space-between;
  }
  .additional-info .addition-info-item img{
	width: 30px;
	height: 30px;
  }
  .additional-info .additional-info-meta{
	margin-left: 15px;
	text-align: left;
  }
  .additional-info .additional-info-title{
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 0;
	margin-top: 0;
  }
  .additional-info .additional-info-desc{
	font-size: 14px;
	margin-top: 0;
  }
  /* similar products */
  .similar-products{
	padding: 20px 0;
  }
  .similar-products .product-wrap img{
	width: 100%;
  }
  .prod-det-row .col-lg-7{
	width: 55%;
  } 
  .product-wrap .similar-product-meta{
	border: 1px solid #DADADC;
	padding: 15px;
  } 
  .product-wrap .similar-product-meta .price-tag {
    display: flex;
    font-size: 0.88em;
  }
  .product-wrap .similar-product-meta .disc-price{
	font-size: 21px;
	font-weight: 600;
	color: #ec3237;
	margin-right: 7px;
	margin-bottom: 0;
	margin-top: 0;
  }
  .product-wrap .similar-product-meta .item-value{
	color: #A9A9A9;
	text-decoration: line-through;
	margin-left: 5px;
	font-size: 13px;
	margin-top: 8px;
  }
  .product-wrap .similar-product-meta .product-title{
	font-size: 17px;
	font-weight: 500;
	margin-top: 0px;
	margin-bottom: 0;
	text-align: left;
	line-height: 20px;
  }
  .product-wrap .sp-img{
	display: grid;
  }
  .product-wrap .similar-product-meta .product-title a{
	color: #000;
  }
  .product-wrap .similar-product-meta .product-title a:hover{
	color: #ec3237;
  }
  .similar-prd-title{
	font-size: 25px;
	font-weight: 600;
	text-align: left;
	margin: 0;
	margin-left: 20px;
  }
  .col-lg-3-25{
	width: 25%;
	padding: 20px; float:left;
  }
  /* footer */
  .footer {
    padding-top: 50px;
  }
  .footer .footer-item-title{
	font-size: 23px;
	font-weight: 600;
	margin-bottom: 5px;
	text-align: left;
  }
  .footer .footer-menu-list{
	font-size: 16px;
	line-height: 25px;
	font-weight: 400;
	text-align: left;
  }
  .footer .footer-menu-list a{
	color: #505050;
  }
  .footer .footer-menu-list a:hover{
	color: #EC3237;
  }
  .main-footer{
	padding-bottom: 20px;
	padding-top: 24px;
  }
  .footer-wrap{
	display: flex;
	  justify-content: space-between;
  }
  .footer-bottom{
	display: flex;
	justify-content: space-between;
	padding: 14px 0;
  }
  .footer-bottom .contact-wrap{
	display: flex;
  }
  .footer-bottom .contact-details{
	display: flex;
	margin-right: 10px;
  }
  .footer-bottom .contact-details img{
	width: 21px;
	height: fit-content;
	margin: auto;
	margin-right: 5px;
  }
  .footer-bottom .contact-details .ft-btm-title{
	margin: auto;
	font-size: 15px;
  }
  .footer-logo {
    text-align: center;
    padding: 20px 10px 10px;
  }
  .footer-logo img{
	width: 170px;
  }
  /* woocommerce */
  .woocommerce #content div.product div.images, 
  .woocommerce div.product div.images, 
  .woocommerce-page #content div.product div.images, 
  .woocommerce-page div.product div.images{
	width: 100%; 
  }
  .woocommerce div.product div.images .flex-control-thumbs li{
	width: 70px;
  }
  .woocommerce div.product div.images 
  .flex-control-thumbs li img.flex-active, 
  .woocommerce div.product div.images .flex-control-thumbs li img:hover{
	border: 3px solid #ef5458;
	padding: 1px;
	border-radius: 4px;
  }
  .variations .value .pwnrow .colorattr {
    width: 35px;
    max-width: 100%!important;
    height: 35px;
    margin-right: 8px;
    border-radius: 4px;
    cursor: pointer;
    margin-bottom: 8px;
	padding-left: 0 !important;
	padding-right: 0 !important;
  }
  .woocommerce div.product form.cart .variations label{
	color: #747474;
	font-size: 17px;
	margin-bottom: 2px;
	font-weight: 400;
	margin-top: 0;
  }
  
  .variations_form .variations tbody {
    display: flex;
    align-items: flex-start;
  }
  .woocommerce div.product form.cart .variations tr:nth-child(odd) {
    padding-right: 18px;
  }
  .colorattr.pwn-li-selected{
	border: 3px solid #000!important;
  }
  .pwnrow li {
    border: 2px solid #efefef;
  }
  .pwnrow .sizeattr {
    /* padding: 4px 10px !important; */
    margin-right: 10px;
    max-width: 100%!important;
    text-align: center;
    border: 2px solid #efefef;
    margin-bottom: 10px;
  }
  
  .variations .sizeattr.pwn-li-selected,
  .variations .sizeattr:hover{
	background-color: #EC3237!important;
	border: 2px solid #EC3237!important;
	transition: 0.3s;
  }
  .pwnrow li a.pwn-selected,
  .pwnrow li.pwn-li-selected a,
  .variations .sizeattr:hover a{
	color: #fff!important;
  }
  .pwnrow li a {
    color: #000;
    font-size: 0.9em;
  }
  .pwnrow.odd li:nth-child(even),
  .pwnrow.odd li:nth-child(odd){
	background: #fff;
	color: #000;
	cursor: pointer;
	font-weight: 600;
  }
  .woocommerce div.product form.cart .variations{
	margin-bottom: 0;
  }
  .woocommerce-variation-price{
	margin-bottom: 0;
	text-align: left;
	margin-top: 10px;
  }
  .woocommerce div.product form.cart .button{
	margin-right: 10px;
  }
  .woocommerce div.product form.cart {
    margin-bottom: 10px;
    display: flex;
    flex-wrap: wrap;
}
  .product_meta>span{
	margin-top: 0;
  }
  .product_meta{
	display: none;
  }
  .cart .qty_block{
	margin-top: 15px;
  }
  #add_payment_method .wc-proceed-to-checkout a.checkout-button, 
  #review_form #respond input#submit, 
  .wc-block-components-product-button .wp-block-button__link.add_to_cart_button, 
  .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, 
  .woocommerce #respond input#submit.alt, 
  .woocommerce #respond input#submit.alt.disabled, 
  .woocommerce #respond input#submit.alt:disabled, 
  .woocommerce #respond input#submit.alt:disabled[disabled], 
  .woocommerce #respond input#submit.disabled, 
  .woocommerce #respond input#submit:disabled, 
  .woocommerce #respond input#submit:disabled[disabled], 
  .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.alt, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
	color: #fff;
	background: #ec3237;
	border: none;
	font-weight: 500;
	border-radius: 5px;
	font-size: 17px;
  }
  #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, #review_form #respond input#submit:hover, .wc-block-components-product-button .wp-block-button__link.add_to_cart_button:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce a.button.alt:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce a.button:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce button.button:hover, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover{
	color: #fff;
	background: #f35b5f;
	border: none;
	font-weight: 500;
	border-radius: 5px;
	/* font-size: 17px; */
  }
  .buy-btns .buy-btn:hover{
	background: #f35b5f;
  }
  /* .woocommerce button.button, .woocommerce button.button.alt{
	box-shadow: 1px 3px 6px 1px #e7e7e7;
  } */
  .quantity {
	position: relative;
	width: fit-content;
  }
  
  /*
  .woocommerce-variation-add-to-cart .quantity:before{
	content: "-";
	position: absolute;
	left: 8px;
	top: 13%;
	font-size: 25px;
	cursor: pointer;
  }
  .woocommerce-variation-add-to-cart .quantity:after{
	content: "+";
	position: absolute;
	right: 8px;
	top: 13%;
	font-size: 25px;
	cursor: pointer;
  } 
  
  .woocommerce-cart-form__cart-item .quantity:before{
	content: "-";
	position: absolute;
	left: 8px;
	top: 28%;
	font-size: 25px;
	cursor: pointer;
  }
  .woocommerce-cart-form__cart-item .quantity:after{
	content: "+";
	position: absolute;
	right: 8px;
	top: 28%;
	font-size: 25px;
	cursor: pointer;
  } */
  .woocommerce .quantity .qty{
	width: 50px;
  }
  
  .woocommerce.single .quantity input{
	border: 0px solid #b9b9b9;
	font-size: 20px;
	border-radius: 5px;
		padding: 0;
  }
  .prd-desc-title{
	position: relative;
  }
  .variations{
	position: relative;
  }
  .variations:after{
	content: " ";
	width: 100%;
	height: 0.3px;
	background-color: #CECECE;
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: 0;
  }
  .woocommerce div.product form.cart .variations tr:nth-child(even){
	position: relative;
	margin-left: 10px;
  }
  /* .woocommerce div.product form.cart .variations tr:nth-child(even):before{
	content: " ";
	width: 2px;
	height: 83%;
	background-color: #CECECE;
	z-index: 1;
	position: absolute;
	bottom: 0;
	left: -20px;
  } */
  .pwnrow li.colorattr{
	border: 1px solid #e7e7e7;
  }
  .woocommerce div.product form.cart div.quantity{
	margin: 0 10px 0 0;
  }
  .woocommerce div.product p.stock{
	font-size: 20px;
	color: #EC3237;
	font-weight: 500;
	padding-left: 0;
  }
  .nv-index-posts{
	margin-top: 0;
	margin-bottom: 0;
  }
  .woocommerce-message{
	margin-bottom: 0;
  }
  .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{
	background: #f7f7f7;
  }
  .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{
	color: #000;
  }
  .woocommerce.single .woocommerce-variation-add-to-cart{
	margin-top: 20px;
  }
  .sp-product-image .img-wrap {
    display: grid;
    border: 1px solid #DADADC;
    border-bottom: 0;
}
  .breadcrum{
	margin: auto;
	width: 100%;
  }
  .product-title-mrp .container{
	padding-bottom: 15px;
  }
  a.reset_variations{
	  display:none !important;
  }
  .breadcrum-wrap .breadcrum-item:first-child {
	  padding-left: 0;
	  margin-left: 0 !important;
  }
  .nv-index-posts{
	padding: 0;
  }
  /* .woocommerce div.product form.cart .woocommerce-variation-add-to-cart .button {
	padding: 0px 0;
  } */
  .woocommerce div.product form.cart .button {
    padding: 9.46px 18px;
    font-size: 1em;
    background: #6B903A;
  }
  .woocommerce div.product .wpcbn-btn {
    background: #bfbdbd!important;
    color: #161616!important;
  }
  .nv-bc-count-wrap{
	margin-bottom: 5px;
  }
  .slick-prev:before, 
  .slick-next:before{
	font-size: 30px;
	color: #939393;
  }
  .woocommerce .similar-products .slider{
	margin: 10px auto;
  }
  .middle-header .col-lg-3{
	margin: auto 0;
  }
  #menu-middle_header_menu{
	display: flex;
	  justify-content: space-between;
	  width: 208px;
	  margin: auto 0;
  }

  @media only screen and (max-width: 540px) {
	.woocommerce div.product form.cart .variations tr:nth-child(even) {
		margin-left: 0px;
	}
  }