*{margin: 0; padding: 0; box-sizing: border-box;}
img{max-width: 100%;}
a, a:hover, a:focus, a:visited, a:active{text-decoration: none;}
p, ul, li{padding: 0; margin: 0;}

body{font-family: "Poppins", sans-serif;}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background-color: #5a110d;}

.active label.w-100.btn{
	background-color: #5a110d;
	color:#fff !important;
}

/* search ka popup */
	  
#search-menu {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.137);
  position: fixed;
  width: 100%;
  height: 150px;
  top: -20em;
  left: 0;
  right: 0;
  white-space: nowrap;
  z-index: 9999;
  background-color: #fff;
  opacity: 0;
  visibility: hidden;
  transition: 500ms ease all;
  }
  #search-menu.toggled {
  top: 0;
  opacity: 1;
  visibility: visible;
  }
  #search-menu .wrapper {
  position: relative;
  margin: 3em auto 0 auto;
  padding: 0 1em;
  }
  #search-menu .wrapper input {
  width: 58%;
  padding: 0 0 0.125em 0;
  background: transparent;
  border: none;
  border-bottom: 1px solid #000;
  font-size: 18px;
  color: #000;
  }
  #search-menu .wrapper input:focus {
  outline: none;
  }
  #search-menu .wrapper button {

  right: 0;
  top: 0;
  background: transparent;
  border: none;
  color: #000;
  font-size: 30px;
  transition: 500ms ease all;
  }
  #search-menu .wrapper button:focus {
  outline: none;
  }
  #search-icon:hover {
  color: #5a110d;
  }


  
  /* vive-cart */

  .vive-cart .row{border-top: 1px solid rgb(199, 196, 196); border-bottom: 1px solid rgb(199, 196, 196); padding-bottom: 30px; padding-top: 30px;}
.vive-cart .content h3{line-height: 17px;}
 .vive-cart .content h3 a{font-size: 16px; color: #000; font-weight: bold;}
 .vive-cart .content h4 b{font-size: 16px; color: #000;}
 .vive-cart .content h4{color: rgb(165, 162, 162); font-size: 16px;}
 .vive-cart .content h5 b{ color: #000; font-size: 16px;}
 .vive-cart .content h5{color: rgb(165, 162, 162); font-size: 16px;}

 .vive-cart .content .qty-input {
	color: #000;
	background: #fff;
	display: flex;
	align-items: center;
	overflow: hidden;
  }
 .vive-cart .content .qty-input .product-qty,
 .vive-cart .content .qty-input .qty-count {
	background: transparent;
	color: inherit;
	font-weight: bold;
	font-size: inherit;
	border: none;
	display: inline-block;
	min-width: 0;
	height: 2.5rem;
	line-height: 1;
  }
 .vive-cart .content .qty-input .product-qty:focus,
 .vive-cart .content .qty-input .qty-count:focus {
	outline: none;
  }
 .vive-cart .content .qty-input .product-qty {
	width: 50px;
	min-width: 0;
	display: inline-block;
	text-align: center;
	-webkit-appearance: textfield;
	   -moz-appearance: textfield;
			appearance: textfield;
  }
 .vive-cart .content .qty-input .product-qty::-webkit-outer-spin-button, .qty-input .product-qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
			appearance: none;
	margin: 0;
  }
 .vive-cart .content .qty-input .qty-count {
	padding: 0;
	cursor: pointer;
	width: 2.5rem;
	font-size: 1.25em;
	text-indent: -100px;
	overflow: hidden;
	position: relative;
  }
 .vive-cart .content .qty-input .qty-count:before, .qty-input .qty-count:after {
	content: "";
	height: 2px;
	width: 10px;
	position: absolute;
	display: block;
	background: #000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
  }
 .vive-cart .content .qty-input .qty-count--minus {
	border-right: 1px solid #e2e2e2;
  }
 .vive-cart .content .qty-input .qty-count--add {
	border-left: 1px solid #e2e2e2;
  }
 .vive-cart .content .qty-input .qty-count--add:after {
	transform: rotate(90deg);
  }
 .vive-cart .content .qty-input {
	border-radius: 4px;
	width: 140px;
	transform: scale(1);
	border: 1px solid#e2e2e2;
  }


  .vive-cart .cartinfo{margin: 20px 0px;}
  .vive-cart .cartinfoo{ border-bottom: 1px solid rgb(199, 196, 196); margin-bottom: 20px; padding-bottom: 20px;}
  .vive-cart .btnd{display:block; text-align: center; transition: .5s; padding: 10px 20px; background-color: #eeb600; color: #fff; transition: .5s; font-size: 18px;}
  .vive-cart .btnd:hover{background-color: #000;}



/* header */
header{background-color: #fff;}

header .header-top{background-color: #103449; padding: 0 8px; text-align: center; }
header .header-top .row{align-items: center;}
header .header-top select{background-color: #fff; color: #000; margin: 5px 0; height: 30px;}

header .header-top .offer{font-size: 14px; color: #fff;}
header .header-top .offer:hover{color: #1f1a17;}

header .headermn .navbar{padding: 0;}
header .headermn .navbar .navbar-brand{width: 9%;}

header .nav-link{color: #000; font-size: 16px; transition: .5s; position: relative; padding: 0px 0px !important;}
header .nav-link::after{content: ''; background-color: #5a110d; width: 0%; height: 2px; position: absolute; bottom: -5px; left: 0; transition: .5s;}
header .nav-link:hover::after{width: 100%;}
header .nav-link:hover, header .nav-link:focus{ color: #5a110d;}

header .whatsapp{justify-content: end; align-items: center; gap: 15px;}
header .whatsapp li a{color: #5a110d; font-size: 22px; display: inline-block; transition: .5s;}
header .whatsapp li a:hover{color: #000;}

header .navbar-toggler{border: none; color: #5a110d; padding: 7px 9px; font-size: 25px;}
header .navbar-toggler:focus{box-shadow: none ;}
header .offcanvas-title img{width: 25%;}
header .offcanvas.offcanvas-end{background-color: #ffffffdb;}
header .navbar-nav{position: relative; gap: 35px;}
header .dropdown-menu{border-radius: 0; border: 0; box-shadow: 0 0 15px #00000071; position: absolute !important; right: auto !important;}
header .dropdown-menu .dropdown-item:hover{background-color: #5a110d; color: #fff;}


/* slider */
#slider .bg-img{background-position: center center; background-repeat: no-repeat; background-size: cover; padding: 375px 0; text-align: center;}



/* category */
#category{padding: 50px 0;}
#category h2{font-size: 33px; color: #000; margin-bottom: 30px; text-align: center;}
#category .row{row-gap: 30px;}
#category .img{position: relative; overflow: hidden; border-radius: 5px;}
#category .img .img2{position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; z-index: 9; transition: .4s;}
#category .img img{transition: .5s;}
#category .img:hover img{transform: scale(1.1);} 
#category .img .view{position: absolute; bottom: 0px; left: 0; right: 0; z-index: 99; text-align: center; transition: .4s;}
#category .img .view a{background: linear-gradient(#00000017, #000000c5); font-size: 20px; color: #fff; display: block; padding: 10px 0;}
    #category .owl-theme .owl-dots .owl-dot{display:none;}
#category .owl-prev span {position: absolute; font-size: 30px; width: 30px; height: 30px;color: #fff; background-color: #5a110d; line-height: 25px;
border-radius: 5px;}
#category .owl-next span {position: absolute; font-size: 30px; width: 30px; height: 30px; color: #fff; background-color: #5a110d; line-height: 25px;
border-radius: 5px;}
#category .owl-theme .owl-nav {gap: 40px; display: flex; justify-content: center;}



/* arrival */
#arrival{padding: 60px 0;}
#arrival h2{font-size: 33px; color: #000; margin-bottom: 30px; text-align: center;}
#arrival .row{row-gap: 30px;}
#arrival .inner .img{position: relative; overflow: hidden; border-radius: 5px;}
#arrival .inner .img .img2{position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; z-index: 9; transition: .4s;}
#arrival .inner .img img{transition: .5s;}
#arrival .inner:hover .img img{transform: scale(1.1);} 
#arrival .inner .img .view{position: absolute; bottom: -100px; left: 0; right: 0; z-index: 99; text-align: center; transition: .4s;}
#arrival .inner .img .view a{background-color: #5a110d; padding: 8px 20px; font-size: 16px; font-weight: 500; color: #fff; display: inline-block; border-radius: 8px;}
#arrival .inner .img .view a:hover{background-color: #000;}
#arrival .inner:hover .img .view{bottom: 10px;}
#arrival .inner .content{padding: 20px 0 0;}
#arrival .inner .content a{color: #000; font-size: 16px; font-weight: 500;}
#arrival .inner .content p{color: #000; font-size: 16px; margin-top: 8px;}
#arrival .inner .content p span{color: #a3a3a3; font-size: 14px; text-decoration: line-through; }
#arrival .view-all{text-align: center; margin-top: 30px;}
#arrival .view-all a{display: inline-block; background-color: #5a110d; padding: 10px 40px; font-size: 18px; font-weight: 500; color: #fff; border-radius: 10px; transition: .5s;}
#arrival .view-all a:hover{background-color: #000;}



/* testimonial */
#testimonial{padding: 60px 0; background-image: url(../images/t-bg.jpg); background-position: center center; background-size: cover; background-attachment: fixed;}
#testimonial h2{font-size: 38px; color: #fff; margin-bottom: 30px; text-align: center; text-shadow: 0 0 10px #000000; font-weight: bold;}
#testimonial .content{padding: 20px; background-color: #ffffffcb; text-align: center; margin-right: 9px; border-radius: 10px;}
#testimonial .content ul{display: flex; list-style: none; gap: 5px; justify-content: center;}
#testimonial .content ul li{color: #ffe600; font-size: 20px;}
#testimonial .owl-carousel .owl-stage-outer{padding: 5px;}
#testimonial .content p{font-size: 18px; color: #5a5a5a; margin: 20px 0;}
#testimonial .content h6{color: #000; font-size: 20px;}


/* gallery */
#gallery{padding: 50px 0;}
#gallery h2{font-size: 33px; color: #000; margin-bottom: 30px; text-align: center;}


/* footer */
footer{background-color: #fafafa; padding: 60px 0px 20px;}
footer .row{row-gap: 30px;}
footer .footerinr .logo img{border-radius: 10px; width: 32%;}
footer .footerinr .logo p{font-size: 18px; font-weight: 400; color: #000; margin-left: 30px;}
footer .footerinr .logo:hover{padding: 0;}
footer .footerinr ul li{color: #000; margin-bottom: 8px;}
footer .footerinr ul li h4{color: #5a110d; font-size: 18px; margin-bottom: 20px;}
footer .footerinr ul li p{font-size: 14px; color: #000;}
footer .footerinr ul li i{font-size: 20px; color: #5a110d;}
footer .footerinr ul li a{display: inline-block; color: #000; font-size: 14px;  transition: .5s;}
footer .footerinr ul li a:hover{padding-left: 5px; color: #5a110d;}
footer .footerinr ul .soical a i{font-size: 30px; color: #5a110d;}
footer .footerinr .category li{margin-bottom: 8px;}
footer .footerinr .link li:first-child, footer .footerinr .category li:first-child{color: #333333;}
footer .footerinr ul li p b{color: #5a110d;}
footer .img{border-top: #5a110d 1px solid; padding: 15px 0px; margin-top: 30px; 
    list-style: none;
    justify-content: space-between;
    display: flex;
    align-items: center;
}
footer .img li:first-child img{width: 400px;}
footer .img a img{width: 230px; background-color: #5a110d; padding: 0 10px 6px; border-radius: 100px;}


.quickcontact {
  width: 40px;
  position: fixed;
  top: 77%;
  right: 15px;
  z-index: 102;
}


  /* modal */
  .modal .btn-theme {border-radius: 0px; background: #5a110d; color: #fff;}
  .modal .btn-theme:hover{background-color: #000; color: white;} 
  .modal .form-control{border-radius: 0px; border: none; box-shadow: none; background-color: #f1f1f1;}
  .modal .form-control:focus{border-color: #000;}


  /* ============================
            inner-page
    ============================= */

	/* heading */
#heading{background-image: url(../images/heading-bg.jpg); background-position: center center; background-size: cover; padding: 200px 0 100px;}
#heading h1{color: #FFF; font-weight: bold; font-size: 44px;}
#heading h2{color: #FFF; font-weight: bold; font-size: 44px;}
#heading p a, #heading p{font-size: 16px; color: #fff;}
#heading p a i, #heading p i{font-size: 14px;}

/* about */
#about{padding: 60px 0;}
#about .row{row-gap: 40px;}
#about .content h5{color: #5a110d; font-size: 16px;}
#about .content h2{color: #000; font-size: 33px;}
#about .content p{font-size: 16px; text-align: justify; color: grey;}


/* gallery */
#gallery{background-color: #fff; padding: 60px 0;}
#gallery .img-wrapper { position: relative; margin-top: 15px; overflow: hidden; border-radius: 10px; box-shadow: 0 0 8px #00000033;}
#gallery .img-wrapper img {width: 100%;}
#gallery .img-overlay { background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; position: absolute; top: 0; left: 0; display: flex; justify-content: center; align-items: center; opacity: 0;}
#gallery .img-overlay i { color: #fff; font-size: 3em;}
#overlay { background: rgba(0, 0, 0, 0.7); width: 100%; height: 100%; position: fixed; top: 0; left: 0; display: flex; justify-content: center; align-items: center; z-index: 999; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none;}
#overlay img { margin: 0; width: 80%; height: auto; -o-object-fit: contain; object-fit: contain; padding: 5%;}
@media screen and (min-width: 768px) {
  #overlay img {
    width: 41%;
  }
}
#nextButton i{
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  
}
#nextButton:hover {
  opacity: 1;
}
#prevButton i{
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
}
#prevButton:hover {
  opacity: 0.7;
}
#exitButton i{
  color: #fff;
  font-size: 2em;
  transition: opacity 0.8s;
  position: absolute;
  top: 15px;
  right: 15px;
}
#exitButton:hover {
  opacity: 0.7;
}

#gallery .nav-pills .nav-link {
    color: #5a110d;
}
#gallery .nav-pills .nav-link.active, #gallery .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #5a110d;;
}

/* blog-page */
#blog-page{padding: 60px 0; background-color: #f8f8f8; border-bottom: 1px solid #ebebeb;}
#blog-page .row{row-gap: 30px;}
#blog-page h2{color: #000; text-align: center; font-weight: bold; font-size: 33px; margin: 0px 0 30px;}
#blog-page .inner{background-color: #FFF; border: 1px solid #ebebeb;} 
#blog-page .inner img{height: 300px; object-fit: cover; width: 100%; object-position: center center;}
#blog-page .text{padding: 20px;}
#blog-page .text h5 a{color: #000; transition: .5s; display: inline-block;}
#blog-page .text h5 a:hover{color: #5a110d; }
#blog-page .text ul{display: flex; list-style: none; justify-content: space-between; margin-top: 20px; align-items: center;}
#blog-page .text ul li span{color: #6d6d6d; display: inline-block; margin: 7px 0; font-size: 16px;}
#blog-page .text ul li span i{color: #5a110d;}
#blog-page .text p{color: #6d6d6d; font-size: 16px;}
#blog-page .text .read{color: #fff; background-color: #5a110d; padding: 10px 30px; font-weight: 500; font-size: 16px; display: inline-block; transition: .5s;}
#blog-page .text .read:hover{background-color: #000;}



/* blog-detail */
#blog-detail{padding: 60px 0;}
#blog-detail .row{row-gap: 30px; justify-content: center;}
#blog-detail .img img{width: 100%; margin: 15px 0;}
#blog-detail .content h5 a{color: #000; font-size: 26px;}
#blog-detail .content span{color: #6d6d6d; display: inline-block; margin: 7px 0; font-size: 15px;}
#blog-detail .content span i{color: #5a110d;}
#blog-detail .content p{color: #6d6d6d; font-size: 16px; text-align: justify;}
#blog-detail .blog{background-color: #f8f8f8; padding: 15px 30px 30px; border: 1px solid #afafaf; position: sticky; top: 100px;}
#blog-detail .blog h4{color: #000; margin-bottom: 15px; text-align: center; font-size: 28px; font-weight: bold;}
#blog-detail .blog ul{list-style: none; background-color: #fff; border: 1px solid #e4e4e4; padding: 10px;}
#blog-detail .blog ul li{margin-bottom: 15px; align-items: center;}
#blog-detail .blog ul li:last-child{margin-bottom: 0;}
#blog-detail .blog a{color: #000; font-size: 17px; display: inline-block;}
#blog-detail .blog p{color: #6d6d6d; display: inline-block; font-size: 14px;}
#blog-detail .blog p i{color: #5a110d;}



/* shipping */
#shipping{padding: 60px 0;}
#shipping .row{row-gap: 40px;}
#shipping .h2{font-size: 30px; font-weight: 700; color: #5a110d; margin-bottom: 40px; text-align: center;}
#shipping .accordion-button{background-color: #fdf5f9; font-size: 16px;}
#shipping .accordion-item{background-color: #fff; border: 0;}
#shipping .accordion-button:focus, #shipping .accordion-button:not(.collapsed){box-shadow: none; color: #5a110d;}
#shipping .accordion-body{font-size: 16px; font-weight: 400; color: grey;}
#shipping .content p{font-size: 16px; color: #000; text-align: justify;}


/* privacy */
#privacy{padding: 60px 0;}
#privacy h3{font-size: 30px; font-weight: 700; color: #5a110d; margin-bottom: 10px; text-align: center;}
#privacy .content p{font-size: 15px; color: #7c7c7c; margin: 20px 0 30px;}
#privacy .content h5{color: #000; margin-bottom: 20px;}
#privacy .content h6{color: #000;}
#privacy .content ol li{font-size: 15px; color: #7c7c7c;}


/* terms */
#terms{padding: 60px 0;}
#terms h3{font-size: 30px; font-weight: 700; color: #5a110d; margin-bottom: 10px; text-align: center;}
#terms .content p{font-size: 15px; color: #7c7c7c; margin: 30px 0 0;}
#terms .content p b{color: #000;}
#terms .content h5{color: #000; margin-top: 30px;}
#terms .content h6{color: #000;}


/* contact */
#contact{padding: 70px 0px;}
#contact .row{row-gap: 30px;}
#contact .location{border: 1px solid #d1d1d1; padding: 20px; border-radius: 10px;}
#contact .location h2{font-size: 22px; font-weight: 500; color: #000;}
#contact .location h2 span{font-weight: 700; color: #5a110d;}
#contact .location img{border-radius: 10px; margin: 10px 0; height: 300px; object-fit: cover; width: 1000%;}
#contact .location p{font-size: 16px; color: grey; margin-bottom: 20px; text-align: justify;}
#contact .location ul li{margin-top: 10px;}
#contact .location ul li i{color: #5a110d; font-size: 18px;}
#contact .location ul li a{color: #000; font-size: 16px; font-weight: 500; transition: .5s;}
#contact .location ul li a:hover, #contact .location ul li:hover{color: #5a110d;}

#contact .location .social{border-top: 1px solid #d1d1d1; margin-top: 15px; padding-top: 15px;}
#contact .location .social a{display: inline-block; height: 35px; width: 35px; line-height: 35px; border-radius: 5px; background-color: #5a110d; color: #fff; text-align: center; transition: .5s;}  
#contact .location .social a:hover{background-color: #ef6923; color: #000;}

#contact .map{margin-bottom: 20px;}
#contact .map iframe{border-radius: 10px;}
#contact h6{color: #000; font-weight: bold; font-size: 22px; margin-bottom: 10px;}
#contact form.row{background-image: url(../images/about.jpg); background-position: center center; background-repeat: no-repeat; background-size: cover; row-gap: 15px;}
#contact form .form-control{border: 1px solid #c9c9c9; background-color: #f7f7f7; border-radius: 5px; color: #000;}
#contact form .form-control:focus{box-shadow: none; border-color: #5a110d;}
#contact form .form-control::placeholder{color: darkgray;}
#contact form .btn{background-color: #5a110d; color: #fff; width: 100%;}


/* return */
#return{padding: 60px 0;}
#return .row{row-gap: 40px;}
#return h2{font-size: 30px; font-weight: 700; color: #5a110d; margin-bottom: 40px; text-align: center;}
#return .content h6{color: #000; margin: 40px 0 10px;}
#return .content p{font-size: 16px; color: #7e7e7e; font-weight: 400;}
#return .content ol li{margin-top: 10px; font-size: 16px; color: #7e7e7e; font-weight: 400;}
#return .content ul{padding-left: 20px;}
#return .content ul li{margin-top: 10px; font-size: 16px; color: #7e7e7e; font-weight: 400;}
#return .refund h2{margin: 20px 0;}
#return .refund p{font-size: 16px; color: #7e7e7e; font-weight: 400;}
#return .refund h5{margin: 30px 0 10px;}
#return .cancellation p{font-size: 16px; color: #7e7e7e; font-weight: 400;}
#return .cancellation h2{margin: 20px 0;}


/* login */
#login{text-align: center;  border-top: 1px solid #dfdfdf; padding: 100px 400px;}
#login h2{font-size: 28px; margin-bottom: 10px; letter-spacing: 2px;}
#login p{font-size: 16px; margin-bottom: 40px; color: grey;}
#login .form-control{border-radius: 0; padding: 15px;}
#login .form-control:focus{box-shadow: none; border-color: #000;}
#login form{row-gap: 20px;}
#login .forgot{text-align: right; margin-top: -20px;}
#login a{color: #5a110d; font-size: 14px; font-weight: 500;}
#login .view{display: inline-block; border: 1px solid #5a110d; color: #ffffff; transition: .5s; padding: 10px 30px; font-size: 18px; position: relative; z-index: 1; background-color: #fdf5f9;}
#login .view::before{background-color: #5a110d; position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; content: ''; transition: .5s; margin: auto;}
#login .view:hover{ color: #5a110d;}
#login .view:hover::before{  width: 0%;}



/* register */
#register{text-align: center;  border-top: 1px solid #dfdfdf; padding: 100px 400px;}
#register h2{font-size: 28px; margin-bottom: 10px; letter-spacing: 2px;}
#register p{font-size: 16px; margin-bottom: 40px; color: grey;}
#register .form-control{border-radius: 0; padding: 15px;}
#register .form-control:focus{box-shadow: none; border-color: #000;}
#register form{row-gap: 20px;}
#register .forgot{text-align: right; margin-top: -25px;}
#register a{color: #5a110d; font-size: 14px; font-weight: 500;}
#register .view{display: inline-block; border: 1px solid #5a110d; color: #ffffff; transition: .5s; padding: 10px 30px; font-size: 18px; position: relative; z-index: 1; background-color: #fdf5f9;}
#register .view::before{background-color: #5a110d; position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; content: ''; transition: .5s; margin: auto;}
#register .view:hover{ color: #5a110d;}
#register .view:hover::before{  width: 0%;}




/* forgot */
#forgot{text-align: center;  border-top: 1px solid #dfdfdf; padding: 100px 400px;}
#forgot h2{font-size: 28px; margin-bottom: 10px; letter-spacing: 2px;}
#forgot p{font-size: 16px; margin-bottom: 40px; color: grey;}
#forgot .form-control{border-radius: 0; padding: 15px;}
#forgot .form-control:focus{box-shadow: none; border-color: #000;}
#forgot form{row-gap: 30px;}
#forgot .forgot{text-align: right; margin-top: -25px;}
#forgot .back{color: #5a110d; font-weight: 500;}
#forgot .view{display: inline-block; border: 1px solid #5a110d; color: #ffffff; transition: .5s; padding: 10px 30px; font-size: 18px; position: relative; z-index: 1; background-color: #fdf5f9;}
#forgot .view::before{background-color: #5a110d; position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; content: ''; transition: .5s; margin: auto;}
#forgot .view:hover{ color: #5a110d;}
#forgot .view:hover::before{  width: 0%;}



/* otp */
#otp{text-align: center;  border-top: 1px solid #dfdfdf; padding: 100px 400px;}
#otp h2{font-size: 28px; margin-bottom: 10px; letter-spacing: 2px;}
#otp p{font-size: 16px; margin-bottom: 40px; color: grey;}
#otp .form-control{border-radius: 0; padding: 15px;}
#otp .form-control:focus{box-shadow: none; border-color: #000;}
#otp form{row-gap: 30px;}
#otp .forgot{text-align: right; margin-top: -25px;}
#otp .view{display: inline-block; border: 1px solid #5a110d; color: #ffffff; transition: .5s; padding: 10px 30px; font-size: 18px; position: relative; z-index: 1; background-color: #fdf5f9;}
#otp .view::before{background-color: #5a110d; position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; content: ''; transition: .5s; margin: auto;}
#otp .view:hover{ color: #5a110d;}
#otp .view:hover::before{  width: 0%;}




/* password */
#password{text-align: center;  border-top: 1px solid #dfdfdf; padding: 100px 400px;}
#password h2{font-size: 28px; margin-bottom: 10px; letter-spacing: 2px;}
#password p{font-size: 16px; margin-bottom: 40px; color: grey;}
#password .form-control{border-radius: 0; padding: 15px;}
#password .form-control:focus{box-shadow: none; border-color: #000;}
#password form{row-gap: 20px;}
#password .forgot{text-align: right; margin-top: -20px;}
#password .view{display: inline-block; border: 1px solid #5a110d; color: #ffffff; transition: .5s; padding: 10px 30px; font-size: 18px; position: relative; z-index: 1; background-color: #fdf5f9;}
#password .view::before{background-color: #5a110d; position: absolute; width: 100%; height: 100%; left: 0; top: 0; right: 0; bottom: 0; z-index: -1; content: ''; transition: .5s; margin: auto;}
#password .view:hover{ color: #5a110d;}
#password .view:hover::before{width: 0%;}


/* wishlist */
#wishlist{padding: 60px 0; overflow: hidden;}
#wishlist h3{text-align: center; margin: 0; color: #5a110d; font-size: 50px;}
#wishlist h2{text-align: center; margin-bottom: 40px; color: #5a110d; font-size: 45px;}
#wishlist table tr th{background-color: transparent;}
#wishlist table tr td{color: #5a5a5a; font-size: 16px; padding: 20px 0;}
#wishlist table tr td a{color: #5a5a5a; font-size: 16px;}
#wishlist table tr td a:hover{color: #5a110d;}
#wishlist table tr .btn2 a button{background-color: #5a110d; padding: 8px 13px; color: #fff; border-radius: 100px; font-size: 14px; transition: .5s;}
#wishlist table tr .btn2 a button:hover{background-color: #000;}


/* cart */
#cart{padding: 60px 0;}
#cart h3{text-align: center; margin-bottom: 40px; color: #5a110d; font-size: 40px;}
#cart .cartrow{row-gap: 10px;}
#cart ul li img{border-radius: 10px;}
#cart ul li h6{color: #000; font-size: 16px; font-weight: bold; margin-bottom: 20px;}
#cart ul li p{color: #575757; font-size: 16px; margin-bottom: 10px; font-weight: 500;}
#cart ul li a{color: #575757; font-size: 16px; }
#cart .price p{color: #000; font-size: 20px; font-weight: 600; margin: 10px 0;}
#cart .price p span{font-weight: 400; text-decoration: line-through; font-size: 18px;}
#cart .price article{color: #5a110d; font-size: 16px; font-weight: 500;}
#cart .qty-input {
	color: #000;
	background: #fff;
	display: flex;
  justify-content: center;
	align-items: center;
	overflow: hidden;
  }
 #cart .qty-input .product-qty,
 #cart .qty-input .qty-count {
	background: transparent;
	color: inherit;
	font-weight: bold;
	font-size: inherit;
	border: none;
	display: inline-block;
	min-width: 0;
	height: 2.5rem;
	line-height: 1;
  }
 #cart .qty-input .product-qty:focus,
 #cart .qty-input .qty-count:focus {
	outline: none;
  }
 #cart .qty-input .product-qty {
	width: 50px;
	min-width: 0;
	display: inline-block;
	text-align: center;
	-webkit-appearance: textfield;
	   -moz-appearance: textfield;
			appearance: textfield;
  }
 #cart .qty-input .product-qty::-webkit-outer-spin-button, .qty-input .product-qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
			appearance: none;
	margin: 0;
  }
 #cart .qty-input .qty-count {
	padding: 0;
	cursor: pointer;
	width: 2.5rem;
	font-size: 1.25em;
	text-indent: -100px;
	overflow: hidden;
	position: relative;
  }
 #cart .qty-input .qty-count:before, .qty-input .qty-count:after {
	content: "";
	height: 2px;
	width: 10px;
	position: absolute;
	display: block;
	background: #000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
  }
#cart .qty-input .qty-count--minus {	border-right: 1px solid #e2e2e2;}
#cart .qty-input .qty-count--add {border-left: 1px solid #e2e2e2;}
#cart .qty-input .qty-count--add:after {transform: rotate(90deg); }
#cart .qty-input { border-radius: 4px; width: 140px; transform: scale(1); border: 1px solid#e2e2e2;}
#cart .continue li a{font-weight: 500; color: #fff; padding:10px; background-color: #5a110d; display: inline-block;}
#cart form.row{text-align: end; row-gap: 20px;}
#cart .shoppinginr .apply{display: inline-block; padding: 9px; background-color: #5a110d; color: #fff; transition: .5s;}
#cart .shoppinginr .apply:hover{background-color: #000;}
#cart .shoppinginr h4{color: #5a110d; font-weight: 600; margin: 0;}
#cart .shoppinginr p{color: gray; font-weight: 500; font-size: 16px; margin-bottom: 20px;}
#cart .shoppinginr .form-control{border-radius: 0; background-color: transparent; }
#cart .shoppinginra{margin-top: 30px; text-align: end;}
#cart .shoppinginra table{width: 100%;}
#cart .shoppinginra table tr th{text-align: left; margin-bottom: 20px; padding: 17px 10px 0;
font-size: 15px; line-height: 1.5;}
#cart .shoppinginra table tr td{text-align: right; font-family: Arial, Helvetica, sans-serif; margin-bottom: 20px; padding: 17px 10px 0; font-size: 15px; line-height: 1.5;}
#cart .shoppinginra .make{padding: 10px; display: inline-block; background-color: #5a110d; color: #fff; transition: .5s; font-size: 14px; text-align: center; margin-top: 30px; transition: .5s; }
#cart .shoppinginra .make:hover{background-color: #000;}



/* kurtis */
#kurtis{padding: 60px 0;}
#kurtis .row{row-gap: 30px;}
#kurtis .kurti-heading h4{color: #5a110d; font-weight: bold; }
#kurtis .kurti-heading h4 i{font-size: 20px;}
#kurtis h1{font-size: 32px;}
#kurtis ul .dropdown span{color: #5a110d; font-size: 21px; font-weight: bold;}
#kurtis ul .dropdown .btn-sort{background-color: #5a110d; padding: 8px 15px; color: #fff; font-weight: 500; font-size: 14px; border-radius: 0; margin-left: 20px;}
#kurtis ul .search{background-color: #5a110d; color: #fff; padding: 8px 30px; border-radius: 0; font-size: 16px; border: 0;}
#kurtis ul .dropdown .dropdown-menu{border: 0; border-radius: 0; box-shadow: 0 0 10px #00000071; border-top: 4px solid #5a110d;}
#kurtis ul .dropdown .dropdown-item{font-size: 14px; display: inline-block; padding: 8px;}
#kurtis ul .dropdown .btn-sort:hover{background-color: transparent; color: #5a110d; border: 2px solid #5a110d;}

#kurtis .row{row-gap: 30px;}
#kurtis .inner .img{position: relative; overflow: hidden; border-radius: 5px;}
#kurtis .inner .img .img2{position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; z-index: 9; transition: .4s;}
#kurtis .inner .img img{transition: .5s;}
#kurtis .inner:hover .img img{transform: scale(1.1);} 
#kurtis .inner .img .view{position: absolute; bottom: -100px; left: 0; right: 0; z-index: 99; text-align: center; transition: .4s;}
#kurtis .inner .img .view a{background-color: #5a110d; padding: 8px 20px; font-size: 16px; font-weight: 500; color: #fff; display: inline-block; border-radius: 8px;}
#kurtis .inner .img .view a:hover{background-color: #000;}
#kurtis .inner:hover .img .view{bottom: 10px;}
#kurtis .inner .content{padding: 20px 0 0;}
#kurtis .inner .content a{color: #000; font-size: 16px; font-weight: 500;}
#kurtis .inner .content p{color: #000; font-size: 16px; margin-top: 8px;}
#kurtis .inner .content p span{color: #a3a3a3; font-size: 14px; text-decoration: line-through;}

#kurtis .offcanvas-body .categorys{list-style: none; margin-bottom: 30px; border-top: 1px solid #dddddd;  border-bottom: 1px solid #dddddd; padding: 20px 0;}
#kurtis .offcanvas-body .categorys li h5{font-weight: bold; font-size: 22px; color: #000000;}
#kurtis .offcanvas-body .categorys li {
    margin-top: 10px;
    width: 100%;
}
#kurtis .offcanvas-body .categorys li button {
    border: 0px;
    text-align: end;
}
#kurtis .offcanvas-body .categorys li .dropdown-menu{width: 100%;}
#kurtis .offcanvas-body .categorys li a{color: #505050; font-size: 16px; font-weight: 500; display: inline-block; padding-left: 20px; transition: .4s;}
#kurtis .offcanvas-body .categorys li a:hover{color: #5a110d; padding-left: 25px;}

#kurtis .offcanvas-body .price h5{font-weight: bold; font-size: 22px; color: #000000;}


/* #kurtis .offcanvas .accordion-item .accordion-body .white{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #ffff; border: 1px solid #b4b0b0;}
#kurtis .offcanvas .accordion-item .accordion-body .gulabi{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #f8cccc;}
#kurtis .offcanvas .accordion-item .accordion-body .gulabi:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .blue{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #98d4f4;}
#kurtis .offcanvas .accordion-item .accordion-body .blue:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .green{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #98c47c;}
#kurtis .offcanvas .accordion-item .accordion-body .green:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .yellow{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #ffdc64;}
#kurtis .offcanvas .accordion-item .accordion-body .yellow:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .bige{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #e8c49c;}
#kurtis .offcanvas .accordion-item .accordion-body .bige:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .rade{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #5a110d;}
#kurtis .offcanvas .accordion-item .accordion-body .rade:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .purple{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #e0d4ec;}
#kurtis .offcanvas .accordion-item .accordion-body .purple:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .purplee{display: inline-block; height:35px; width: 35px; border-radius: 50px; background-color: #6413b6;}
#kurtis .offcanvas .accordion-item .accordion-body .purplee:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .orange{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #ffa404;}
#kurtis .offcanvas .accordion-item .accordion-body .orange:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .grey{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #c0c4d4;}
#kurtis .offcanvas .accordion-item .accordion-body .grey:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .black{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #000;}
#kurtis .offcanvas .accordion-item .accordion-body .black:hover{border: 1px solid;}
#kurtis .offcanvas .accordion-item .accordion-body .peach{display: inline-block; height:35px; width: 35px; margin-left: 5px; border-radius: 50px; background-color: #f0947c;}
#kurtis .offcanvas .accordion-item .accordion-body .peach:hover{border: 1px solid;} */

/* rang slider */
.range-slider {
	width: 300px;
	text-align: center;
	position: relative; margin-left: 40px; margin-bottom: 40px;}
	.rangeValues {
	  display: block; margin-right: 91px;}
	
	
	input[type=range] {
	-webkit-appearance: none;
	border: 1px solid white;
	width: 240px;
	position: absolute;
	left: -12px;
	top: 35px;
	}
	
	input[type=range]::-webkit-slider-runnable-track {
	width: 300px;
	height: 5px;
	background: #ddd;
	border: none;
	border-radius: 3px;
	}
	
	input[type=range]::-webkit-slider-thumb {
	-webkit-appearance: none;
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #21c1ff;
	margin-top: -4px;
    cursor: pointer;
	position: relative;
	  z-index: 1;
	}
	
	input[type=range]:focus {
	outline: none;
	}
	
	input[type=range]:focus::-webkit-slider-runnable-track {
	background: #ccc;
	}
	
	input[type=range]::-moz-range-track {
	width: 300px;
	height: 5px;
	background: #ddd;
	border: none;
	border-radius: 3px;
	}
	
	input[type=range]::-moz-range-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #21c1ff;
	
	}
	
	
	/*hide the outline behind the border*/
	
	input[type=range]:-moz-focusring {
	outline: 1px solid white;
	outline-offset: -1px;
	}
	
	input[type=range]::-ms-track {
	width: 300px;
	height: 5px;
	/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	background: transparent;
	/*leave room for the larger thumb to overflow with a transparent border */
	border-color: transparent;
	border-width: 6px 0;
	/*remove default tick marks*/
	color: transparent;
	  z-index: -4;
	
	}
	
	input[type=range]::-ms-fill-lower {
	background: #777;
	border-radius: 10px;
	}
	
	input[type=range]::-ms-fill-upper {
	background: #ddd;
	border-radius: 10px;
	}
	
	input[type=range]::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #21c1ff;
	}
	
	input[type=range]:focus::-ms-fill-lower {
	background: #888;
	}
	
	input[type=range]:focus::-ms-fill-upper {
	background: #ccc;
	}

	/* rang slider clos */


 /* product detel */

#zoomp{padding: 50px 0px;}
#zoomp h2 .linetrot{text-decoration: line-through; padding-right: 15px;}
#zoomp h2 .text-danger{margin-left: 15px;}
#zoomp h2{font-size: 19px;}
#zoomp h3{font-size: 20px; line-height: 33px; }
#zoomp .text{font-size: 15px; border-top: 1px solid #d4d0d0; padding-top: 20px; margin: 20px 0;}

#zoomp h5{color: #000; font-size: 20px; font-weight: bold; transition: .5s; margin: 20px 0 10px;}

#zoomp .zoom-gallery .selectors{margin-top: 10px;}
#zoomp .dropdown-menu .dropdown-item label{font-size: 16px; width: 50px; height: 40px; text-align: center;}

#zoomp .size{display: flex; flex-wrap: wrap; list-style: none; gap: 10px;}
#zoomp .size li label{display: inline-block; padding: 10px; border: 1px solid #dddddd; border-radius: 5px; color: #000; font-size: 15px;}
#zoomp .size li label:hover, #zoomp .size li label:focus, #zoomp .size li label:active{border-color: #000;}

 #zoomp .qty-input {
	color: #000;
	background: #fff;
	display: flex;
	align-items: center;
	overflow: hidden;
  }
#zoomp .qty-input .product-qty,
#zoomp .qty-input .qty-count {
	background: transparent;
	color: inherit;
	font-weight: bold;
	font-size: inherit;
	border: none;
	display: inline-block;
	min-width: 0;
	height: 2.5rem;
	line-height: 1;
  }
#zoomp .qty-input .product-qty:focus,
#zoomp .qty-input .qty-count:focus {
	outline: none;
  }
#zoomp .qty-input .product-qty {
	width: 50px;
	min-width: 0;
	display: inline-block;
	text-align: center;
	-webkit-appearance: textfield;
	   -moz-appearance: textfield;
			appearance: textfield;
  }
#zoomp .qty-input .product-qty::-webkit-outer-spin-button,#shoping .table tr td .qty-input .product-qty::-webkit-inner-spin-button {
	-webkit-appearance: none;
			appearance: none;
	margin: 0;
  }
#zoomp .qty-input .qty-count {
	padding: 0;
	cursor: pointer;
	width: 2.5rem;
	font-size: 1.25em;
	text-indent: -100px;
	overflow: hidden;
	position: relative;
  }
#zoomp .qty-input .qty-count:before,#shoping .table tr td .qty-input .qty-count:after {
	content: "";
	height: 2px;
	width: 10px;
	position: absolute;
	display: block;
	background: #000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
  }
#zoomp .qty-input .qty-count--minus {
	border-right: 1px solid #e2e2e2;
  }
#zoomp .qty-input .qty-count--add {
	border-left: 1px solid #e2e2e2;
  }
#zoomp .qty-input .qty-count--add:after {
	transform: rotate(90deg);
  }
  .qty-input {
	border-radius: 4px;
	width: 140px;
	transform: scale(1);
	border: 1px solid#e2e2e2;
  }

 #zoomp  .aadcart{padding: 10px 20px; transition: .5s; background-color: #5a110d; text-align: center; display: inline-block; color: #fff; border-radius: 0px; margin-top: 20px;}
 #zoomp  .aadcart:hover{background-color: #000;}

 #zoomp  .heart{transition: .5s; font-size: 18px; background-color: #fff; border: 1px solid #5a110d; text-align: center; display: inline-block; color: #5a110d; border-radius: 50%; margin-top: 20px; height: 45px; width: 45px; line-height: 45px;}
 #zoomp  .heart:hover{background-color: #5a110d; color: #fff;}

 .mz-expand div a{
  display: none;
 }
 #zoomp .zoom-gallery a img{width: 90px; margin: auto;}


/* zooomtab */
#zooomtab .nav-pills{margin-bottom: 30px;}
#zooomtab .nav-pills .nav-item:hover{background-color: #000;}
#zooomtab .nav-pills .nav-item{background-color:#5a110d;  margin-left: 2px; transition: .5s;} 
#zooomtab .nav-pills .nav-item .nav-link{color:#fff; padding: 10px 13px; font-size: 16px;}
#zooomtab .nav-pills .nav-link.active{background-color: #5a110d;}
#zooomtab .nav-pills .nav-link.active:hover{background-color: #000;}

#zooomtab .comment-reply{background-color: #f1f1f1; padding: 30px; border-radius: 15px; }
#zooomtab .comment-reply h4{color: #000; font-weight: bold; margin: 30px 0 20px;}
#zooomtab .comment-reply .row{row-gap: 10px;}
#zooomtab .comment-reply h4{color: #fff; font-weight: bold; margin-bottom: 20px;}
#zooomtab .comment-reply .form-control{border-radius: 0px; }
#zooomtab .comment-reply .btn{background-color: #000; color: #fff; font-weight: 500; padding: 10px 30px;}

#zooomtab .reviews-header{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #dddddd;}
#zooomtab .reviews-header .btn{background-color: #5a110d; color: #fff; font-weight: 500; padding: 10px 20px;}

#zooomtab .profile{margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #dddddd; align-items: center;}
#zooomtab .profile .user{list-style: none; display: flex; gap: 20px;}
#zooomtab .profile .user li:first-child{width: 20%;}
#zooomtab .profile .user li:last-child{width: 80%;}
#zooomtab .profile .user li h6{font-size: 18px; color: #000;}
#zooomtab .profile .user li span{display: block; font-size: 18px; color: #fdb23a}
#zooomtab .profile .user li p{font-size: 14px; color: grey}

#zooomtab .profile .date{text-align: end;}
#zooomtab .profile .date span{color: #000; display: inline-block; padding: 10px; border: 1px solid #dddddd; border-radius: 5px;}


/* zooomtab .related */
#zooomtab .related{padding: 60px 0; }
#zooomtab .related h2{font-size: 33px; color: #000; font-weight: bold; margin-bottom: 30px; text-align: center;}
#zooomtab .related .row{row-gap: 30px;}
#zooomtab .related .inner .img{position: relative; overflow: hidden; border-radius: 5px;}
#zooomtab .related .inner .img .img2{position: absolute; top: 0; left: 0; bottom: 0; right: 0; opacity: 0; z-index: 9; transition: .4s;}
#zooomtab .related .inner .img img{transition: .5s;}
#zooomtab .related .inner:hover .img img{transform: scale(1.1);} 
#zooomtab .related .inner .img .view{position: absolute; bottom: -100px; left: 0; right: 0; z-index: 99; text-align: center; transition: .4s;}
#zooomtab .related .inner .img .view a{background-color: #5a110d; padding: 8px 20px; font-size: 16px; font-weight: 500; color: #fff; display: inline-block; border-radius: 8px;}
#zooomtab .related .inner .img .view a:hover{background-color: #000;}
#zooomtab .related .inner:hover .img .view{bottom: 10px;}
#zooomtab .related .inner .content{padding: 20px 0 0;}
#zooomtab .related .inner .content a{color: #000; font-size: 16px; font-weight: 500;}
#zooomtab .related .inner .content p{color: #000; font-size: 16px; margin-top: 8px;}
#zooomtab .related .inner .content p span{color: #a3a3a3; font-size: 14px; text-decoration: line-through; }


 /* zoom product clos */



 /* checkout start */

 #checkout {padding: 60px 0px; background-color: #f7f7f7;}
 #checkout form.row{row-gap: 10px;}
 #checkout h2{text-align: center;}
 #checkout .cheaa li a{color: #000;}
 #checkout .cheaa li a:hover{color: #5a110d;}
 #checkout .checoctinr .from .form-control,  #checkout .checoctinr .from .form-select{border: 1px solid #ffffff; border-radius: 0px; background-color: #fff;}
 #checkout .checoctinr .btn6{padding: 10px 20px; background-color: #5a110d; transition: .5s; width: 204px; color: #fff; border-radius: 0px;}
 #checkout .checoctinr .btn6:hover{background-color: #000;}
 #checkout .checoctinr h3{font-size: 25px; font-weight: bold; margin-bottom: 20px; color: #5a110d;}
 #checkout .checoctinra h3{font-size: 25px; font-weight: bold; margin-bottom: 20px; color: #5a110d;}
 #checkout .checoctinra .table-responsive table td img{width: 70px;}
 #checkout .checoctinra .table-responsive table th, td{border-bottom: 1px solid #e7dddd; padding: 9px; vertical-align: middle;}
 #checkout .checoctinra .table-responsive table td .moon{font-size: 14px; font-weight: 600;} 
 #checkout .checoctinra .table-responsive table td .qty{display: block;}
 #checkout .checoctinra .table-responsive table .wiiii{text-align: inherit; width: 300px;}
 #checkout .checoctinra .pay{padding: 10px 50px; background-color: #5a110d; transition: .5s; display: inline-block; color: #fff; margin-top: 20px; text-align: center; margin-bottom: 30px;}
 #checkout .checoctinra .pay:hover{background-color: #000;}


/* billing */

 #billing{padding-bottom: 60px; background-color: #f7f7f7; border-bottom: 1px solid #e0e0e0;}
 #billing form.row{row-gap: 10px;}
 #billing .checoctinr .from .form-control, #billing .checoctinr .from .form-select{border: 1px solid #00000000; border-radius: 0px; background-color: #fff;}
 #billing .checoctinr .btn6{padding: 10px 20px; background-color: #5a110d; transition: .5s; width: 204px; color: #fff; border-radius: 0px;}
 #billing .checoctinr .btn6:hover{background-color: #000;}
 #billing .checoctinr h3{font-size: 25px; color: #5a110d; font-weight: bold; margin-bottom: 20px;}
 #billing .form-check label{ font-size: 20px;}



/* account */
 #account{padding: 60px 0px;}
 #account h3{color: #5a110d; font-size: 25px; font-weight: bold; margin-bottom: 15px;}
 #account .myaawwinr .hhhshs li{margin-bottom: 15px; font-size: 18px;}
 #account .myaawwinr .hhhshs li a{color: #FFF; transition: .5s; padding: 8px; background-color: #5a110d; display: inline-block; width: 200px; text-align: center;}
 #account .myaawwinr .hhhshs li a:hover{background-color: #ef6923; color: #fff;}
 #account .myaawwinra .form-control{border-radius: 0px; border: 0; background-color: #f5f5f5;}
 #account .myaawwinra .upto{padding: 10px 20px; text-align: center; transition: .5s; font-size: 16px; background-color: #5a110d; color: #fff; display: block; margin-top: 20px;}
 #account .myaawwinra .upto:hover{background-color: #ef6923;}

 #account table tr th{background-color: transparent;}
 #account table tr td{color: #5a5a5a; font-size: 16px; padding: 20px 0;}
 #account table tr td a{color: #5a5a5a; font-size: 16px;}
 #account table tr td a:hover{color: #fff;}
 #account table tr .btn2 a{background-color: #5a110d; padding: 8px 13px; color: #fff; border-radius: 100px; font-size: 14px; transition: .5s;}
 #account table tr .btn2 a:hover{background-color: #ef6923;}




/* orderlist start */

.orderlist{padding: 50px 0px;}
.orderlist .account__welcome--text{color: grey; font-weight: bold; font-size: 18px; margin-bottom: 3rem;}
.orderlist .account__content--title{color: #5a110d; font-size: 25px; font-weight: bold; margin-bottom: 15px;}
.orderlist .account__menu  .account__menu--list{margin-bottom: 15px; font-size: 18px;}
.orderlist .account__menu  .account__menu--list a{color: #FFF; transition: .5s; padding: 8px; background-color: #5a110d; display: inline-block; width: 200px; text-align: center;}
.orderlist .account__menu  .account__menu--list a:hover{background-color: #000;}


#customSizeFormContainer select{
	padding: 7px 20px;
	border-radius: 0;
	color: #000;
	width: 100%;
}
#sizeContainer label{color: #000; font-size: 16px;}
#sizeContainer input{color: #000; font-size: 16px; padding: 7px; width: 100%; border: 0; border-radius: 0; border: 1px solid #000;}
#customSizeFormContainer button{
    padding: 10px 20px;
    transition: .5s;
    background-color: #5a110d;
    text-align: center;
    display: inline-block;
    color: #fff; 
	border: 0;
    border-radius: 0px; 
	margin-bottom: 20px;
	width: 100%;
}
#priceDisplay{color: #000; font-size: 18px; font-weight: 500;}


@media print {
    .noPrint { display: none !important; }
    *{
        font-size:9px;
    }
    .Print{
        display:contents;
    }
}
