
html, body {
  overflow-x: hidden;
}
body {
  position: relative;
}
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
 
body{
	font-family:"Lato", sans-serif;
	font-weight:normal;
	font-style:normal;
  overflow-x:hidden;
	text-decoration: none;
}
.container{max-width:1350px}
.container-fluid {
	padding-left:0;
  padding-right:0;
}
a{text-decoration: none;color:#333}
.p{padding:0;margin:0;margin-bottom:0 !important;}
.img100{width:100%;}

.MobileShow{display:none;}
.MobileHide{display:block;}

/* Header */
.DHeaderTop{background:#FF324D;}
.DHotLine p{font-size:14px;padding:5px 0;margin-bottom: 0;}
.DHotLine p a{color:#fff;}
.DHotLine p a i{font-size:12px;margin-right:5px;}

.DSpecialOfferB{padding:0;}
.DSpecialOfferB img{width:165px;}

.DHeaderLogo img{width:96px;padding: 15px 0;}

.DHeaderButton{padding:15px 0;}
.DHeaderButton a{margin-left:15px;position: relative;}
.DHeaderButton a i{margin-left:5px;}
.DHeaderButton a .tip {position: absolute;right: -9px;top: -9px;height: 20px;width: 20px;background: #FF324D;font-size: 10px;font-weight: 500;color: #fff;line-height: 20px;text-align: center;border-radius: 50%;box-shadow:1px 1px 3px 0px rgba(0,0,0,.3);}
.DHeaderButton .btn-primary {color: #fff;background-color: #FF324D;border-color: #FF324D;  padding: 5px 10px;font-size:13px;line-height:20px;text-transform:uppercase;}
.DHeaderButton .btn-primary:hover {background-color: #A93522;border-color: #A93522;}

.DHeaderNav{background:#FF324D;}
.DHeaderNav .navbar{padding:0;}
.DHeaderNav .navbar-light .navbar-nav .nav-link{text-transform:uppercase;color:#fff;  font-size: 13px;}
.DHeaderNav .navbar-expand-lg .navbar-nav .nav-link{padding:7px 10px;}
.DHeaderNav .dropdown-menu{border: 2px solid #666;}
.dropdown:hover>.dropdown-menu{display:block;}

/* Header search box*/
.search_box{width: 550px; background: #f0f0f0; border-radius: 2px; height: 40px; display: flex; padding: 5px;}
.search_box .form-select{ display: block; width: 39%; padding: .275rem 2.25rem .275rem .75rem; -moz-padding-start: calc(0.75rem - 3px); font-size: 16px; font-weight: 400; line-height: 16px; color: #333; background: #f0f0f0; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right .75rem center; background-size: 16px 12px; border: 1px solid #d5d5d5; border-radius: 2px; transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
.search_box .form-select:focus{ box-shadow: none; }
.search_box .dropdown{width: 150px; border-right: 2px solid #dde2f1; color: #313131; position: relative; cursor: pointer;}
.search_box .dropdown .default_option{padding: 13px 15px; font-size: 14px;}
.search_box .dropdown ul{position: absolute; top: 70px; left: -10px; background: #fff; width: 150px; border-radius: 5px; padding: 20px; display: none; box-shadow: 8px 8px 6px -10px #b3c6ff;}
.search_box .dropdown ul.active{display: block; width: 160px; height: 153px; overflow-y: scroll; scrollbar-color: #d54f126e #d5d4d4; scrollbar-width: thin; border-radius: 0;}
.search_box .dropdown ul li{padding-bottom: 8px; list-style: none;}
.search_box .dropdown ul li:last-child{padding-bottom: 0;}
.search_box .dropdown ul li:hover{color: #6f768d;}
.search_box .search_field{width: 488px; height: 100%; position: relative;}
.search_box .search_field .input{width: 100%; height: 100%; border: 0px; font-size: 16px; padding-left: 20px; padding-right: 38px; color: #c4cbe1;background-color: #f7f7f7;}
.search_box .search_field .fas{position: absolute; top: 7px; right: 7px; font-size: 18px; color: #FF324D; cursor: pointer;}

/*.sticky {
	position: fixed;
	background: #fff;
	top: 0 !important;
	z-index: 9;
	margin-top: 0;
	left: 0;
	right: 0;
	padding: 0 !important;
}*/
.sticky{position:fixed;background: #fff;top:0px;left: 0;right: 0;width:100%;z-index:9999;box-shadow:0 0 2px 0 #00000051;}
.sticky2{position:fixed;background: #fff;top:0px;left: 0;right: 0;width:100%;z-index:9999;box-shadow:0 0 2px 0 #00000051;}

.sticky .DHeaderLogo img{padding: 7px 0;}

/* sign in modal */
.modal-title { margin-left: 170px; color: #FF324D; font-size: 25px;letter-spacing: .2em; }
.form-head-text { text-align: center; margin-bottom: 30px; }
.login-m-btn .btn { color: #fff; background-color: #FF324D; border-color: #FF324D;  letter-spacing: .2em; line-height: 1; padding: 10px 15px; font-size: 18px; }
.modal-body input { border-radius: 0 !important; padding: 10px; border-bottom: 1px solid #FF324D;}
.modal-body label { font-size: 14px;  }
.createAcc{text-align: center;}
.createAcc p { display: inline;  }
.createAcc .link{color: #FF324D;}
.createAcc p > a { color: #222; cursor: pointer; }
.form-control:focus {box-shadow:none;}
.btn-close:focus {box-shadow:none;}


/* Footer */
.DFooterTop{background:#D9D9D9;padding:30px 0;}
.DFLogo img{width:142px;margin-bottom:30px;}

.DFAddres a{color:#222;}

.DFQuickLink ul{padding:0;margin:0;}
.DFQuickLink ul li{list-style:none;padding:2px 0;}
.DFQuickLink ul li a{color:#222;font-size:14px;line-height:20px;}
.DFQuickLink ul li a:hover{color:#666;}

.DMobileApp{margin-bottom:20px;}
.DMobileApp h4{font-size:18px;font-weight:600;}
.DMobileApp img{width:200px;}

.DFSocialMedia h4{font-size:18px;font-weight:600;}
.DFSocialMedia ul{padding:0;margin:0}
.DFSocialMedia ul li{list-style:none;display:inline;}
.DFSocialMedia ul li a{margin-right:2px;}
.DFSocialMedia ul li a i{font-size:14px;width:30px;height:30px;text-align:center;line-height:30px;border-radius:50px;}
.DFSocialMedia ul li a .fa-instagram{background:#d6249f;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);color:#ffffff;}
.DFSocialMedia ul li a .fa-instagram:hover{background:#1998C8;}
.DFSocialMedia ul li a .fa-facebook-f{background:#264586;color:#ffffff;}
.DFSocialMedia ul li a .fa-facebook-f:hover{background:#3B5998;}
.DFSocialMedia ul li a .fa-youtube{background:#FF0000;color:#ffffff;}
.DFSocialMedia ul li a .fa-youtube:hover{background:#AE1E1A;}
.DFSocialMedia ul li a .fa-linkedin-in{background:#0A63BC;color:#ffffff;}
.DFSocialMedia ul li a .fa-linkedin-in:hover{background:#016FAB;}

.DFooterBottom{background:#333;padding:15px 0;}
.DFooterBottom p{color:#fff;text-align:center;  margin-bottom: 0;}


/* Slider Section */

.carousel-control-prev-icon {
	margin-right: 130px;
	background-image:none;
}
.carousel-control-prev-icon i {
	color: #ED1C24;
	font-size: 30px;
}
.carousel-control-next-icon {
	margin-left: 130px;
}
.carousel-control-next-icon i {
	color: #ED1C24;
	font-size: 30px;
}
.carousel-indicators [data-bs-target] {
	width: 10px;
	height: 10px;
	background-color: #333;
	border-radius: 50%;
}


/*Prodect Section*/
.DProCatTitle{margin-top:40px;margin-bottom:15px;text-align:center;}
.DProCatTitle h3 a{font-weight:600;font-size:20px;color:#555;text-transform: uppercase;}
.DProCatTitle h3 a:hover{color:#FF324D;}

.DProductSlider{position: relative;margin: 2%;}
.wishlis-page .col-lg-3{width:20% !important;}

.DProductCard{margin-bottom:20px;border:2px solid #cfc4c4;border-radius:5px;position:relative;}
.DProductCard img{border-radius:5px 5px 0 0;}
.DProductCardDesc{padding:5px;}
/*.DProCategory{font-size:12px;color:#555;text-transform:uppercase;  margin-bottom: 3px;}*/
.DProName{font-size:16px;color:#333;min-height:43px;line-height:20px;}
.DProductCard:hover .DProName{color:#FF324D;}
.DProPrice{font-size:17px;color:#111;font-weight:600;;}
.DProPrice span{margin-left:5px;}

.add-to-cart-button{padding:0 5px 5px 5px;  margin-bottom: 5px;width: 100%;}
.add-to-cart-button .cart{color: #FF324D;  border: 2px solid #FF324D;padding:6px 10px;font-size:12px;font-weight:600;text-transform:uppercase;}
.add-to-cart-button .cart:hover{color: #fff;  border: 2px solid #FF324D;background:#FF324D;}
.add-to-cart-button .buy{color: #d70816;  border: 2px solid #d70816;padding:4px 10px;font-size:12px;font-weight:600;text-transform:uppercase;margin-left: 2%;float: right;margin-top: -1.5px;}
.add-to-cart-button .buy:hover{color: #fff;  border: 2px solid #d70816;background:#d70816;}
@media only screen and (max-width: 600px) {
  .add-to-cart-button .buy{color: #d70816;  border: 2px solid #d70816;padding:4px 10px;font-size:12px;font-weight:600;text-transform:uppercase;margin-left: 2%;float: left;margin-top: 10%;}
}

.DProductCard .option {
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: absolute;
  margin: 0 -4px;
}
.DProductCard .option .option-list {
  width: 45px;
  height: 45px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #f01d0e;
  border-radius: 50%;
  border: 2px solid #fff;
  margin: 0 4px;
  opacity: 0;
  -webkit-transform: translateY(40px);
  transform: translateY(40px);
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: relative;
  overflow: hidden;
}
.DProductCard:hover .option .option-list {
  opacity: 1;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.DProductCard .option .option-list::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #FF324D;
  opacity: 0.3;
  z-index: -1;
}
.DProductCard .option .option-list a {
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.DProductCard .option .option-list a i {
  font-size: 18px;
  color: #fff;
}
.DProductCard:hover .option .option-list:nth-child(1) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

/* Quick View Model */
.DQViewModel {z-index: 999999999;position: absolute;}
.DQViewModel .modal-header{padding:0;border-bottom:0;}
.DQViewModel .modal-title{color:#fff;}
.DQViewModel .modal-body{padding:0 15px 15px 15px;}
.DQViewModel .title-name {
	font-weight: 600;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 15px;
	font-size: 18px;
}

.DQViewModel .price {
	font-size: 20px;
	color: #4a5568;
}
.DQViewModel .product-detail {
	margin-top: 15px;
}
.DQViewModel .product-detail h4 {
	font-weight: 600;
	margin-bottom: 10px;font-size: 18px;
}
.DQViewModel .product-detail p {
	font-size: 15px;
	line-height: 1.4;
	margin: 0;
	color: #4a5568;
}
.DQViewModel .brand-list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 15px;
	border-bottom: 1px dashed #ececec;
	padding-bottom: 14px;
  list-style: none;
  padding-left:0;
}
.DQViewModel .brand-list li {
	width: 100%;
}
.DQViewModel .brand-list li .brand-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.DQViewModel .brand-list li .brand-box h5 {
	width: 110px;
	font-size: 14px;
	color: #4a5568;margin-bottom: 0;
}
.DQViewModel .brand-list li .brand-box h6 {
	font-size: 14px;
	line-height: 1.2;
	margin: 0;
	font-weight: 400;
}
.DQViewModel .select-size {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	gap: 15px;
	margin-top: 10px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 10px;
}
.DQViewModel .select-size h4 {
	font-size: 16px;
	white-space: nowrap;
}
.DQViewModel .select-size .select-form-size {
	width: auto;
}
.DQViewModel .modal-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 20px;
}

.DQViewModel .close {
	margin-top: -30px;
	margin-right: -15px;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #fff;
  border-radius:5px;
  background: #FF324D;
  width: 30px;
  height: 30px;
  text-align: center;
  border: 0;
}

/*Product Slider*/
.slider-item{margin:10px;}
.priv_arrow{
	position: absolute;
	left:-10px;
	top: 45%;
	cursor: pointer;
	z-index: 1;
	transform: translateY(-50%);
}
.priv_arrow i{
	font-size: 30px;
	color: #FF324D;
}
.slider-item{position:relative;}
.next_arrow {
	position: absolute;
	right: -10px;
	top: 45%;
	cursor: pointer;
	transform: translateY(-50%);
	z-index: 1;
}
.next_arrow i{
	font-size: 30px;
	color: #FF324D;
}

/* Offer Section */
/*.DOfferSec{margin-bottom:30px;}
.HomeFeaturesSection{margin-top:30px;position: relative;  box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.22);}
.HomeFeaturesSection:hover img{-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transform:scale(1.08);transform:scale(1.08);transition-duration:1s}
*/
.DImgZoomBlock{position:relative;overflow:hidden;display:block}
.DImgZoomBlock img{max-width:100%;min-height:100%;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}
.DImgZoomBlock:hover img{-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transform:scale(1.08);transform:scale(1.08);transition-duration:1s}

/* Brands Section */
.DBrandsSec{background:#F3F1F1;margin-top:30px;padding:30px 0 50px 0;}
.DTitleBer h3{display:flex;}
.DTitleBer h3 a{color: #FF324D;text-transform: uppercase; font-weight: 600;}

.DAllBrandsB h3 a{background:#FF324D;color:#fff;padding:7px 15px;border-radius:25px;font-size:14px;line-height:14px;}
.DAllBrandsB h3 a:hover{background:#b32109;}

.DBrandsList{box-shadow: 0 10px 20px rgba(0,0,0,.19),0 6px 6px rgba(0,0,0,.22);margin-top:20px;background:#fff;padding:5px; transition: all 0.3s ease;}
.DBrandsList:hover{
  -webkit-transform: translateY(-6px);
  -ms-transform: translateY(-6px);
  transform: translateY(-6px);
  box-shadow: 0px 30px 40px 0px rgba(0,0,0,.2);
 }


/*Blog Page*/
.DCatBlogList{
  margin-top: 25px;
  box-shadow: 0 0 4px rgba(0,0,0,.12);
transition: box-shadow .35s ease;
width:100%;
}
.DCatBlogList:hover{
  box-shadow: 0 0 9px rgba(0,0,0,.2);
}
.DCatBlogList:hover .Title{
  color: #FF324D;
}
.DCatBlogList .Desc{
  padding:10px;
  text-align: center;
}
.DCatBlogList .Desc .Title{
  font-size: 20px;
line-height: 1.4;
margin-bottom: 10px;
word-wrap: break-word;
font-weight: 600;
}
.DCatBlogList .Writer{
  color: #A4A4A4;
  font-size: 14px;
margin-bottom: 15px;
}
.DCatBlogList .Desc .Brief{
  color: #777;
font-size: 15px;
line-height: 22px;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
}
.ButtonBG {
  background: #FF324D;
  border-radius: 0;
  border-color: #FF324D;
  display: inline-block;
}
.ButtonBG:hover {
  background: #b32109;
  border-color: #b32109;
}

.DBlogDetails{margin-top:30px;}
.DBlogDetails .Title{
  font-size: 30px;
line-height: 1.8;
margin-bottom: 15px;
word-wrap: break-word;
font-weight: 600;
text-align: center;
}
.DBlogDetails  .Writer{
  color: #A4A4A4;
  font-size: 14px;
margin-bottom: 15px;
text-align: center;
}
.DBlogDetails img{width: 100%;}
.DBlogDetails p{margin-top: 15px;font-size:16px;line-height: 26px}

.DReadMore{margin-top:20px;display:block}
.DReadMoreList{background:#fff;width:100%;margin-bottom:20px;width:100%;}
.DReadMoreList:hover .Title{color: #FF324D;}
.DReadMoreList .Desc .Title{
  font-size: 18px;
line-height: 1.4;
margin: 10px 0;
word-wrap: break-word;
font-weight: 600;
}
.DReadMoreList .Writer{
  color: #A4A4A4;
  font-size: 14px;
margin-bottom: 15px;
}
.catTitle{position:relative;overflow:hidden;margin:20px 0 10px 0;padding:0 0 0 5px;font-size:24px;line-height:30px;color:#FF324D;font-weight:bold;}
.ColorBox{width:28px;height:10px;display:inline-block;vertical-align:top;margin-right:10px;margin-top:10px;background-color:#FF324D;}

.ButtonBG {
  background: #FF324D;
  border-radius: 0;
  border-color: #FF324D;
  display: inline-block;
}
.ButtonBG:hover {
  background: #b32109;
  border-color: #b32109;
}


 /* cart-page */
.cart-page {
  padding: 80px 0;
}
.cart-head-text {
  font-size: 20px;
  text-transform: uppercase;
    letter-spacing: .2em;
}
.shopping-cart {
  font-size: 16px;
}
/* Global "table" column settings */
.cart-page .product-image {
  float: left;
  width: 20%;
  }
  
  .cart-page .product-details {
  float: left;
  width: 37%;
  margin: 0;
  }
  
  .cart-page .product-price {
  float: left;
  width: 12%;
  }
  
  .cart-page .product-quantity {
  float: left;
  width: 10%;
  }
  
  .cart-page .product-removal {
  float: left;
  width: 9%;
  }
  
  .cart-page .product-line-price {
  float: left;
  width: 12%;
  text-align: right;
  }
  
  /* This is used as the traditional .clearfix class */
  .cart-page.group:before, .shopping-cart:before,
  .column-labels:before,
  .product:before,
  .totals-item:before,
  .group:after,
  .shopping-cart:after,
  .column-labels:after,
  .product:after,
  .totals-item:after {
  content: "";
  display: table;
  }
  
  .cart-page .group:after, .shopping-cart:after,
  .column-labels:after,
  .product:after,
  .totals-item:after {
  clear: both;
  }
  
  .cart-page .group, .shopping-cart,
  .column-labels,
  .product,
  .totals-item {
  zoom: 1;
  }
  
  /* Apply clearfix in a few places */
  /* Apply dollar signs */
  .cart-page .product .product-price:before,
  .product .product-line-price:before,
  .totals-value:before {
  content: "TK";
  margin-right: 5px;
  }
/* Column headers */
.cart-page .column-labels label {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
  font-weight: 600;
}
/*.cart-page .column-labels .product-image,
.column-labels .product-details,
.column-labels .product-removal {
  text-indent: -9999px;
}*/

/* Product entries */
.cart-page .product {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}
.cart-page .product .product-image {
  text-align: center;
}
.cart-page .product .product-image img {
  width: 100px;
}
.cart-page .product .product-details .product-title {
  margin-right: 20px;
}
.cart-page .product .product-details .product-description {
  margin: 5px 20px 5px 0;
  line-height: 1.4em;
}
.cart-page .product .product-quantity input {
  width: 50px;
}
.cart-page .product .remove-product {
  border: 0;
  padding: 3px 8px;
  background-color: #c66;
  color: #fff;
  font-size: 12px;
  border-radius: 0;
}
.cart-page .product .remove-product:hover {
  background-color: #a44;
}

/* Totals section */
.cart-page .totals .totals-item {
  float: right;
  clear: both;
  width: 100%;
  margin-bottom: 10px;
}
.cart-page .totals .totals-item label {
  float: left;
  clear: both;
  width: 79%;
  text-align: right;
}
.cart-page .totals .totals-item .totals-value {
  float: right;
  width: 21%;
  text-align: right;
}

.cart-page .checkout {
  float: right;
  border: 0;
  margin-top: 20px;
  padding: 5px 25px;
  background-color: #FF324D;
  border: 1px solid #FF324D;
  color: #fff;
  font-size: 16px;
  text-transform: uppercase;
}

.cart-page .checkout:hover {
  background-color: #fff;
  color: #FF324D;
}
.update-cart {
  text-align: end;
  margin-bottom: 20px;
}
.update-cart-btn {
  border: 1px solid #FF324D;
  color: #FF324D;
  border-radius: 0;
  padding: 5px 25px;
  font-size: 16px;
  text-transform: uppercase;
}
.update-cart-btn:hover {
  background: #FF324D;
  color: #fff;
}
.btn-check:focus + .btn, .btn:focus {
  box-shadow: none;
}
/* Make adjustments for tablet */
@media screen and (max-width: 650px) {
  .cart-page .shopping-cart {
    margin: 0;
    padding-top: 20px;
    border-top: 1px solid #eee;
  }

  .cart-page .column-labels {
    display: none;
  }

  .cart-page .product-image {
    float: right;
    width: auto;
  }
  .cart-page .product-image img {
    margin: 0 0 10px 10px;
  }

  .cart-page .product-details {
    float: none;
    margin-bottom: 10px;
    width: auto;
  }

  .cart-page .product-price {
    clear: both;
    width: 70px;
  }

  .cart-page .product-quantity {
    width: 100px;
  }
  .cart-page .product-quantity input {
    margin-left: 20px;
  }

  .cart-page .product-quantity:before {
    content: "x";
  }

  .cart-page .product-removal {
    width: auto;
  }

  .cart-page .product-line-price {
    float: right;
    width: 70px;
  }
}
/* Make more adjustments for phone */
@media screen and (max-width: 350px) {
  .cart-page .product-removal {
    float: right;
  }

  .cart-page .product-line-price {
    float: right;
    clear: left;
    width: auto;
    margin-top: 10px;
  }

  .cart-page  .product .product-line-price:before {
    content: "Item Total: $";
  }

  .cart-page .totals .totals-item label {
    width: 60%;
  }
  .cart-page .totals .totals-item .totals-value {
    width: 40%;
  }
}



/* about-us */
.about-us-page {
  padding: 80px 0;
}
.about-story-area h1 {
  font-size: 24px;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
    letter-spacing: .2em;
}
.about-story-area p {
  text-align: justify;
  line-height: 28px;
}
.about-story-area p>a {
  color: #222;
  text-decoration: underline;
  text-decoration-color: #FF324D;
}

/* SideMenu - category Page */
.catMenu .col-2{width:20%;}
.catMenu .col-10{width:80%;}
.menuTitle{font-size:20px;line-height:1.4;color:#222;}
.subTitle{font-size:14px;line-height:1.4;color:#888;}
.subcatDiv .subCatT{font-size:18px;line-height:1.4;color:#444;padding-top:8px;padding-bottom:8px;margin-bottom:8px;margin-top:12px;border-bottom:1px solid #ccc;}
.subcatDiv a{font-size:15px;line-height:1.3;color:#1f417d;display:block;}
.filterDiv .accordion-body{padding:0;padding-left:4px;padding-right:4px;padding-top:0;padding-bottom:0;}
.filterDiv .accordion-button{padding:0;padding-top:9px;padding-bottom:9px;margin-bottom:8px;margin-top:18px;font-size:17px;color:#444;}
.filterDiv .accordion-button:not(.collapsed){color:#222;background-color:transparent;}
.filterDiv .accordion-button:focus{border-color:transparent;box-shadow:none;}
.sizeSelectorDiv{text-align:center;height:217px;overflow-y:scroll;scrollbar-width:thin;}
.sizeSelectorDiv a{padding:9px;width:22%;border:1px solid #ccc;display:inline-block; margin-bottom:6px;font-size:13px;line-height:1.4;color:#333;}
.sizeSelectorDiv a:hover{background:#eaeaea;}
.widthSelectorDiv{text-align:center;}
.widthSelectorDiv a{padding:9px;width:22%;border:1px solid #ccc;display:inline-block; margin-bottom:6px;font-size:13px;line-height:1.4;color:#333;}
.widthSelectorDiv a:hover{background:#eaeaea;}
.checkDiv .form-check{margin-bottom:0;}
.checkDiv label{font-size:14px;color:#333;}
.checkDiv .form-check-input{width:14px;height:14px;margin-top:10px;}
.checkDiv .form-check-input[type="checkbox"]{border-radius:0;}

/* Product Grid View - Category Page */
.productGrid {
  margin-bottom: 30px;
  position: relative;
  padding: 40px 0;
}
.productGridView{text-align:center;}
.productGridView .title{font-size:28px;line-height:1.4;color:#222;font-weight:200;}
.productGridView .subtitle{font-size:16px;line-height:1.4;font-style:italic;color:#777;margin-top:6px;}
.productImg{width:180px;transition: all 200ms ease-in;}
.productImg:hover{transform:scale(1.05);}
.prodName{font-size:14px;line-height:1.4;color:#222;margin-top:10px;}
.priceS { font-size: 14px; line-height: 1.4; color: #FF324D; visibility: hidden; margin-top: 10px; transition: all 0.8s ease; position: absolute; text-align: center; width: 100%; bottom: 30px; opacity:0; }
.productGrid:hover .priceS{visibility: visible; bottom:0;opacity:1;}


/* checkout-page */
.checkout-page {
  padding: 80px 0;
}
.checkout-wrapper {
  padding: 0 50px;
}
.check-heading h5 {
    letter-spacing: 2px;
  color: #000;
  padding: 10px 0;
}
.check-heading p {
  font-size: 14px;
  margin: 10px 0 15px 0;
}
.check-heading span > a {
  text-decoration: none;
  color: #ddd;
  font-weight: 600;
  cursor: pointer;
}
.check-content input {
  padding: 10px;
  border-radius: 0;
  border-bottom: 1px solid #FF324D;
}
.checkout-page label {
  color: #7e7e7e;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
}
.checkout-page input::placeholder{
  font-size: 14px;
}
.pyment-method-area {
  padding-top: 40px;
  border-top: 1px solid #ddd;
  margin-top: 40px;
}
.pyment-method-area h5 {
  margin-bottom: 10px;
}
.pyment-method-area input{
  border-bottom: 1px solid rgba(0,0,0,.25);
}
.pyment-method-area .form-check-input:checked {
  background-color: #FF324D;
  border-color: #FF324D;
}
.form-check-input:focus {
  box-shadow:none;
}
.check-p {
  display: flex;
  align-items: end;
}
.check-p label {
  margin-left: 10px;
}
.shipping-option option {
  font-size: 14px;
}
.check-submit-btn {
  display: block;
  margin-top: 30px;
  padding: 3px 0;
  font-size: 18px;
  border-radius: 5px;
  background: #FF324D;
  font-weight: 700;
    letter-spacing: 2px;
  text-transform: uppercase;
  color: #fff;
}
.check-submit-btn:hover{
  color: #FF324D;
  background: #fff;
  border: 1px solid #FF324D;
}
.check-cart-wrapper {
}
.check-product-wrap {
  background: #ddd;
  padding: 20px;
  margin-bottom: 15px;
}
.check-common-con{
  margin-bottom: 10px;
}
.head-quant span {
  font-size: 16px;
}
.remove-btn {
  background: #FF324D;
  color: #fff;
  padding: 5px 10px;
    line-height: 1;
}
.remove-btn:hover{
  color: #fff;
}
.summery-wrapper {
  border: 1px solid #ddd;
}
.check-summery {
  display: flow-root;
  border-bottom: 1px solid #80808066;
  padding: 5px 0;
}
.check-summery span {
  font-size: 13px;
  padding: 10px 10px;
  color: #808080;
  font-weight: 600;
  text-transform: uppercase;
}

.submit-check {
  font-size: 14px;
  padding: 6px 10px;
  background: #FF324D;
  margin-right: 5px;
  color: #fff;
}
.submit-check:hover{
  color: #fff;
}
.quantify-wrap .qty-input{
  width: 125px;
  border: 1px solid #fff;
}


/* details-page */
.product-details {
  margin: 80px 0 80px 0;
}
#gallery_01 {
  margin-right: 10px;
}
#gallery_01 a{border:2px solid white;}

/* mobile-slider */
.mobile-product-viewer .carousel-indicators [data-bs-target] {
  width: 10px;
  height: 10px;
  background-color: #FF324D;
  border-radius: 50%;
}
.mobile-product-viewer .carousel-indicators {
  bottom: -30px;
}
.carousel-control-prev-icon {
  background-image:none;
}
.carousel-control-next-icon {
  background-image:none;
}
.carousel-control-prev-icon i {
  font-size: 40px;
  color: #FF324D;
}
.carousel-control-next-icon i {
  font-size: 40px;
  color: #FF324D;
}


/*Change the colour*/
.product-details .active img{border:2px solid #333;}
.zoom-left {
  max-width: 600px;
  display: flex;
}

.com-name {
  font-size: 20px;
  text-transform: capitalize;
  margin-bottom: 20px;
  
}
.product-name {
    text-transform: uppercase;
  font-size: 24px;
  margin-bottom: 20px;
  
}
.prod-price {
  margin-bottom: 20px;
}
.prod-price p{
  font-size: 20px;
  font-weight: 600;
}
.product-desc {
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
.product-desc .Rte p {
  font-size: 15px;
  margin-bottom: 10px;
  
}
.size-content-wrap {
  position: relative;
}
.size-btn-wrap a {
  width: 100%;
  display: inline-block;
  color: #222;
  border: 1px solid #ddd;
  padding: 12px;
  font-size: 16px;
  line-height: 1;
  cursor: pointer;
}
.size-btn-wrap a > i {
  float: right;
  font-size: 20px;
}
.size-details {
  border: 1px solid #ddd;
  text-align: center;
  color: #000;
  width: 385px;
  height: auto;
  padding-top: 20px;
  position: absolute;
  background: #fff;
  z-index: 9;
  border-radius: 5px;
  left: -84%;
  transition: 0.3s;
  opacity: 0;
  visibility: hidden;
  top: -190px;
  box-shadow: 0 -2px 10px #36363633;
}
.size-details p{
  margin-bottom: 30px;
}
.size-details p>a {
  color: #6a6a6a;
}
.size-details p>a:hover {
  color: #222;
}
.info {
  opacity: 1;
  visibility: visible;
}
.size-content{
  position: relative;
}
.size-content::before {
  content: "";
  position: absolute;
  left: 100%;
  width: 10px;
  height: 10px;
  top: 50%;
  border-style: solid;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
  -webkit-filter: drop-shadow(2px 0 2px rgba(54,54,54,.2));
  filter: drop-shadow(2px 0 2px rgba(54,54,54,.2));
}
.size-chart-wrap {
  border-top: 1px solid #ddd;
}
.size-chart-wrap a {
  padding: 10px 0;
  display: block;
  font-size: 16px;
  color: #222;
  text-transform: uppercase;
}

/* product-quantify-style */

.product-count-area {
  margin-top: 30px;
}
.product-count {
  border: 1px solid #ddd;
  width: 138px;
  text-align: center;
  padding: 5px;
} 
.product-count a {
text-decoration: none;
font-weight: 700;
color: black;
}

.qty-input {
  color: #000;
  /* background: #fff; */
  display: flex;
  align-items: center;
  overflow: hidden;
  }
  .qty-input .product-qty,
  .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;
  }
  .qty-input .product-qty:focus,
  .qty-input .qty-count:focus {
  outline: none;
  }
  .qty-input .product-qty {
  width: 50px;
  min-width: 0;
  display: inline-block;
  text-align: center;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
      appearance: textfield;
  }
  .qty-input .product-qty::-webkit-outer-spin-button, .qty-input .product-qty::-webkit-inner-spin-button {
  -webkit-appearance: none;
      appearance: none;
  margin: 0;
  }
  .qty-input .qty-count {
  padding: 0;
  cursor: pointer;
  width: 2.5rem;
  font-size: 1.25em;
  text-indent: -100px;
  overflow: hidden;
  position: relative;
  }
  .qty-input .qty-count:before, .qty-input .qty-count:after {
  content: "";
  height: 2px;
  width: 10px;
  position: absolute;
  display: block;
  background: #222;
  top: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  }
  .qty-input .qty-count--minus {
  border-right: 1px solid #e2e2e2;
  }
  .qty-input .qty-count--add {
  border-left: 1px solid #e2e2e2;
  }
  .qty-input .qty-count--add:after {
  transform: rotate(90deg);
  }
  .qty-input .qty-count:disabled {
  color: #ccc;
  background: #f2f2f2;
  cursor: not-allowed;
  border-color: transparent;
  }
  .qty-input .qty-count:disabled:before, .qty-input .qty-count:disabled:after {
  background: #ccc;
  }
  /* .qty-input {
  border-radius: 4px;
  box-shadow: 0 1em 2em -0.9em rgba(0, 0, 0, 0.7);
  transform: scale(1.5);
  }   */


.add-to-cart-btn-front {
  margin-top: 5px;
  border: 1px solid #FF324D;
  border-radius: 0;
  width: 100%;
  color: #fff;
  padding: 3px 0;
  text-transform: uppercase;
  background: #FF324D;
  position: relative;
  z-index: 1;
  width: 100%;
  font-size:12px;
}
.add-to-cart-btn {
  margin-top: 30px;
  border: 1px solid #FF324D;
  border-radius: 0;
  width: 100%;
  color: #fff;
  padding: 10px 0;
  text-transform: uppercase;
  background: #FF324D;
  position: relative;
  z-index: 1;
    /* width: 250px; */
}
.add-to-cart-btn::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width:0;
  height: 100%;
  background:#fff;
  visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}
.add-to-cart-btn-front::before {
  position: absolute;
  content: "";
  display: block;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width:0;
  height: 100%;
  background:#fff;
  visibility: hidden;
  transition: all 0.5s ease;
  z-index: -1;
}
.add-to-cart-btn:hover:before{
  visibility: visible;
  width:100%;
}
.add-to-cart-btn-front:hover:before{
  visibility: visible;
  width:100%;
}
.add-to-cart-btn:hover{
  z-index: 1;
}
.add-to-cart-btn-front:hover{
  z-index: 1;
}
.add-to-cart-btn:hover{
  color: #000;
}
.add-to-cart-btn-front:hover{
  color: #000;
}
.more-info {
  margin-top: 30px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
.more-info .accordion-button {
  padding: 12px;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 0.2em;
  
}
.more-info-wrap ul {
  padding: 0;
  margin: 0;
}
.more-info-wrap ul li {
  font-size: 15px;
  margin-bottom: 8px;margin-left: 20px;
}
.more-info-wrap ul li a{
  text-decoration: underline;
    text-decoration-color:#222;
}
.more-info-wrap ul li a:hover{
  color: #FF324D;
  text-decoration-color:#FF324D;
}
.more-info-wrap p{margin-bottom:15px;}
.more-info .accordion-button:focus {
  border: none;
  box-shadow: none;
}
.more-info .accordion-button:not(.collapsed) {
  color: #FF324D;
  background-color: #ddd;
  box-shadow: none;
}
.more-info .accordion-button::after {
  width: 13px;
    height: 15px;
  background-image: none;
    content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 20px;
}
.more-info .accordion-button:not(.collapsed)::after {
  background-image: none;
}
.more-info .accordion-item:last-of-type .accordion-collapse {
  border-radius: 0;
  border: 1px solid #ddd;
}

/*Faq Page*/
.store-location-page {
  padding: 50px 0;
}
.section-heading h1 {
  font-size: 30px;
  margin-bottom: 50px;
  line-height: 1;
  letter-spacing: .2em;
}
/* faq */
.faq-heading h2 {
  font-size: 20px;
  line-height: 1;
  margin-bottom: 30px;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: .2em;
}
.FaQ-wrapper .accordion-item {
  border:none;
  margin-bottom: 10px;
}
.FaQ-wrapper .accordion-button.collapsed {
  border: 1px solid #ddd;
}
.FaQ-wrapper .accordion-button:focus {
  box-shadow: none;
}
.FaQ-wrapper .accordion-button:not(.collapsed) {
  color: #FF324D;
  background-color: #ddd;
  box-shadow: none;
}


/* Terms & Conditions */

.Rte h5 {
  letter-spacing: .1em;
  font-size: 18px;
  line-height: 25px;
}
/*.Rte p:not(:last-child), .Rte ul:not(:last-child), .Rte ol:not(:last-child) {
  margin-bottom: 1.6em;
}*/
.PageContent p > strong {
  font-size: 18px;
  font-weight: 600;
}

/* invoice-details */
.invoice-header {
  /* background: #bdccc5; */
  border: 1px solid #FF324D;
}
.header-btn h5{
  text-transform:uppercase;
  margin:0;
  color:#FF324D;
  font-weight:bold; 
}

.inv-text {
  padding:0 50px;
}
.address-form h5 {
  text-transform: uppercase;
  font-weight: 600;
  color: #FF324D;
  border-bottom: 1px solid #FF324D;
  margin-bottom: 5px;
  padding-bottom: 5px;
}
.address-form p{
  margin-bottom:0;color:#222;
}
.address-to h5{
 text-transform:uppercase;font-weight:600;color:#FF324D;border-bottom:1px solid #FF324D;margin-bottom: 5px;
 padding-bottom: 5px;
}
.address-to p{
  margin-bottom:0;color:#222;font-weight:bold;
}
.inv-date-details h5{
  text-align:end;font-size:18px;text-transform:uppercase;font-weight:bold;color:#FF324D;margin-bottom: 5px;
}

.invoice-d-table table{
  border:1px solid #FF324D;
}
.invoice-d-table table>thead tr {
  border-style:none;
  border: 1px solid #FF324D;
}
.invoice-d-table thead tr>th{
  border-style:none;font-size:16px;padding:5px;color:#FF324D;text-align:center;border-right:1px solid #FF324D;width:50%;
}
.invoice-d-table tbody{
  text-align:center;color:#222;
}
.invoice-d-table tbody tr{
  border-style:none;
}
.invoice-d-table tbody tr>th{
  border-style:none;border-right:1px solid #FF324D;border-bottom-width:0;border-top-width:0; vertical-align: middle;
}
.invoice-d-table tbody tr>td{
  border-style:none;border-bottom-width:0;border-top-width:0;
}
.payment-method thead tr{
  text-transform: uppercase;
  font-weight: 700;
}
.payment-method tbody tr>td{
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 700;
}
.product-table-detail table>thead{
  background:#ddd;color:#FF324D;text-transform:uppercase;text-align:center;border-top: 1px solid #FF324D;
}
.product-table-detail table>thead th{
  font-size:13px;border-right:1px solid #FF324D;border-left:1px solid #FF324D;border-bottom:0;
}
.product-table-detail table tbody tr>td{
  border-right:1px solid #FF324D;border-left:1px solid #FF324D;height:33px;border-bottom:1px solid #FF324D; text-align: start;
}
.product-table-detail table tbody tr>td{
  border:1px solid #FF324D;
  color:#222;
}
.invoice-bottom-area {
  margin-bottom: 20px;
}
.invoice-bottom-area .bottom-text p{
  color:#222;
}
.invoice-bottom-area .bottom-text p>span{
color:#FF324D;font-weight:bold;
}
.invoice-bottom-area .bottom-text p>span{
  color:#FF324D;font-weight:bold;
}
.invoice-bottom-area .bottom-text p>a{
  text-decoration:none;color:#222;
}
.invoice-footer-area{
  background:#ddd;padding:10px 0;
}
.invoice-footer-area ul li{
  list-style:none;display:inline-block;margin:5px;
}
.invoice-footer-area ul li a>i{
  font-size:20px;color:#FF324D;border:1px solid #FF324D;width:30px;height:30px;line-height:30px;border-radius:5px;
}
.invoice-footer-area .bottom-text p{
  color:#222;
  margin:0
}
.invoice-footer-area .bottom-text p>a{
  text-decoration:none;color:#FF324D;
}


/* .dashboard-page */
.dashboard-content h5 {
  font-size: 40px;
}
.dashboard-content h5 {
  font-size: 30px;
  text-align: center;
  line-height: 1;
  margin-top: 80px;
  margin-bottom: 50px;
}

/* order-page */
.dashboard-page {
  padding: 80px 0;
}
.sidebar-wrap {
  border: 1px solid #ddd;
  overflow: hidden;
}
.sdbar-profile-ph {
  text-align: center;
  background: #ddd;
}
.sdbar-profile-ph h5 {
  padding: 11px 0;
  font-size: 18px;
  border-bottom: 1px solid #fff;
  border-bottom: 1px solid #FF324D;
  color: #FF324D;
}
.sdbar-profile-ph img {
  width: 100px;
  background: antiquewhite;
  border-radius: 50%;
  margin: 20px 0;
}
.sidebar {
  padding: 0;
  margin: 0;
}
.sidebar li {
  list-style: none;
  padding: 10px 15px;
  border-top: 1px solid #ddd;
}
.sidebar li a{
  font-size: 18px;
  display: block;
}
.sidebar li a:hover {
  color: #FF324D;
}
.sidebar li a > i {
  margin-right: 10px;
}
.sidebar .active a{
  color: #FF324D;
}

.dash-heading h1 {
  font-size: 16px;
  letter-spacing: 2px;
  text-transform: uppercase;
  background: #ddd;
  padding: 12px;
  margin-bottom: 15px;
  color: #FF324D;
}
.order-content table tr > th {
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
}
.order-content tbody tr > th, td {
  font-size: 14px;
  text-align: center;
  height: 80px;
  vertical-align: middle;
}
.order-content tbody .view-btn > a {
  background: #faebd7;
  color: #000;
  padding: 4px 10px;
  border-radius: 10px;
  width: 78px;
  display: inline-block;
}
.order-content tbody .view-btn > a i{
  color: #FF324D;
}

/* people-page */

.upload-img {
  display: flex;
  align-items: center;
  border: 1px solid #dddd;
  padding: 5px;
}
.upload-img img {
  background: #faebd7;
  border-radius: 50%;
  margin-right: 20px;
}

.photo-upload {
position: relative;
max-width: 205px;
}
.photo-upload .photo-edit {
position: absolute;
right: -160px;
z-index: 1;
top: 50%;
transform: translate(-50%,-50%);

}
.photo-upload .photo-edit input {
display: none;
}
.photo-upload .photo-edit input + label {
display: inline-block;
font-size: 14px;
margin-bottom: 0;
background: #FF324D;
border: 1px solid transparent;
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
cursor: pointer;
font-weight: normal;
transition: all 0.2s ease-in-out;
color: #fff;
padding: 5px 10px;
}
.photo-upload .photo-edit input + label:hover {
background:#000;
color: #fff;
}
.photo-upload .photo-preview{
width: 100px;
height: 100px;
position: relative;
border-radius: 100%;
border: 6px solid #F8F8F8;
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.photo-upload .photo-preview> div {
width: 100%;
height: 100%;
border-radius: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.people-info {
  padding: 20px 15px 35px 15px;
  border: 1px solid #ddd;
  margin-top: 30px;
}
.people-info label {
  font-size: 16px;
}
.people-info input {
  padding: 10px;
  border-radius: 0;
  border-bottom: 1px solid #FF324D;
}
.update-btn-wrap {
  padding: 10px;
  margin-top: 30px;
}
.update-btn {
  background:#FF324D;
  padding: 5px 80px;
  font-size:16px;
  color: #fff;
  border-radius: 0;
    letter-spacing: 2px;
  text-transform: uppercase;
}
.update-btn:hover{
  color: #fff;
}
/* change-password */
.changPassw-content {
  padding: 25px 15px 38px 15px;
  border: 1px solid #ddd;
}
.changPassw-content input{
  padding: 10px;
  border-radius: 0;
  border-bottom: 1px solid #FF324D;
}
.changPassw-content label {
  font-size: 16px;
}
.SavePass-btn-wrap {
  padding: 10px;
  margin-top: 30px;
}
.SavePass-btn {
  background:#FF324D;
  padding: 5px 80px;
  font-size:16px;
  color: #fff;
  border-radius: 0;
    letter-spacing: 2px;
  text-transform: uppercase;
}
.SavePass-btn:hover{
  color: #fff;
}

/* review-page */
.review-text p {
  border: 1px solid #ddd;
  padding: 10px;
}


/*Contact Us*/
.page-heading-centent ul{
	margin-top:10px;margin-bottom:0;  padding-left: 0;
}
.page-heading-centent ul li{
	display:inline-block;
	padding:0px 6px;
}
.page-heading-centent ul li:first-child{
	padding-left: 0 !important;
}
.page-heading-centent ul li a{
	text-decoration:none;
	color:#808080;
	font-size: 14px;
}
.page-heading-centent ul li i{
	color:#808080;
	font-size: 12px;
}
.contactform {
	background: #FF324D;
	padding: 0px 40px 15px;
	box-sizing: border-box;
}
.contactform input.form-fields,
.contactform button.form-fields,
.contactform textarea.form-fields {
    padding: 0 0 0 40px;
    display: block;
    box-sizing: border-box;
    width: 350px;
    font-size: 16px;
    background: #fff;
    margin: 7px 0;
    border: 1px solid #fff;
    color: #fff;
    opacity: 0.5;
    min-height: 34px;
    text-shadow: none;
}
.contactform textarea.form-fields {
	padding: 8px 40px;
	resize: none;
}
.contactform button.form-fields.button {
	color: #000;
	font-size: 14px;
	padding: 0;
	text-transform: uppercase;
}
.contactform button.form-fields.button:hover {
	background: #fff;
	color: #000;
	cursor: pointer;
	opacity: 1;
}
.cont-mess {
	height: 200px !important;
}
.contactform button.form-fields.button i {
	margin-left:10px;
}

.contactform h5 {
	color: #fff;
	font-size: 16px;
	padding-top: 20px;
}
.contactform label .cntfrmicn {
	color: #fff;
    padding: 14px;
    position: absolute;
    z-index: 99;
}
.DContactInfo h4{font-size:18px;color:#555;text-transform:uppercase;}
.DContactInfo p{margin-bottom:30px;}