#productcontent {
   background: #ffffff;
   padding: 0 0 10px 0;
}
#productcontent .procontainer {
   max-width: 1310px;
   width: 100%;
   margin: 0 auto;
}
#productcontent .product-container .breadCrumbs {
   max-width: 1310px;
   margin: 0 auto;
   display: flex;
   justify-content: end;
   margin-bottom: 20px;
}
.breadcrumb-item.active, .breadcrumb-item, .breadcrumb-item a{
   color: #000;
   font-size: 0.75rem;
   text-transform: capitalize;
}
.breadcrumb-item + .breadcrumb-item::before {
   content: "»";
}
#productcontent .product-img {
   margin: 30px 0 0 0;
   padding-left: 0px;
}
div#prod-main-image {
   width: 78%;
   float: right;
}
#zoomer{
   box-shadow: 0px 0px 5px 2px #e1e1e1;
}
.row.bg-white.text-center.align-middle.mt-3.altimg {
   float: left;
   width: 20%;
     scrollbar-width:none;
     overflow-y: auto;
     max-height: 400px;
     
}
a.mz-thumb {
   margin-top: 10px;
}
#productcontent #purchasing .name {
   margin: 0;
   color: #000;
   font-size: 1.68rem;
   background: #fff;
   margin-bottom: 17px;
   line-height: 1.2 !important;
}
#productcontent #purchasing  .prod-pricing-container #pricing #price {
   color: #000;
   font-size: 1.75rem;
   line-height: 18px;
   margin: 10px 0;
   font-weight: bold;
}

#upc, #pcode,#brandprod{
   margin: 0;
    color: #000;
    font-size: 0.81rem;
    text-transform: capitalize;
    width: 100%;
    margin-bottom: 10px;
}
#upc{
   margin: 10px 0px 5px;
}
#brandprod a{
   color: #000;
   text-decoration:underline;
}
#btn-add-to-cart{
   width: 100%;
   /* padding: 8px; */
   font-size: 1.2rem;
   color: white;
   border: none;
   margin: 10px auto;
}
.wishlistText{
   border: 1px solid #5E4340;
   /* padding: 7px; */
   font-size: 1.2rem;
   color: #5E4340;
   background-color: transparent;
   width: 100%;
   text-align: center;
}
.desc-content{
   text-transform: capitalize;
   font-size: 14px;
}
/* SELECT BOXES */
#productcontent #purchasing #atcHolder .select-label {margin: 0;	padding: 5px 0 5px;	color: #000;	font-size: 14px;		text-transform: capitalize;	line-height: 17px;font-weight: bold;}
#productcontent #purchasing #atcHolder .product-color-container{width: 100%;	max-width: 100%;	display: inline-block;}
#productcontent #purchasing #atcHolder .product-color-container .color-box {margin: 10px 15px 0 0;	padding: 0 10px;	color: #000;	font-size: 13px;		text-transform: capitalize;	width: auto;	height: 35px;	border: 1px solid #5E4340;	display: block;	float: left;	text-align: center;	line-height: 35px;	text-decoration: none; background: #fff;min-width:20%}
#productcontent #purchasing #atcHolder .product-color-container .color-box:hover{background: #5E4340; color: #fff;}
#productcontent #purchasing #atcHolder .product-size-container{width: 100%;	max-width: 100%;	display: none;margin: 15px 0 0 0;}
#productcontent #purchasing #atcHolder .product-size-container #select-label-color{display: block;}
#productcontent #purchasing #atcHolder .product-size-container .size-box {margin: 7px;color: #000;font-size: 14px;text-transform: capitalize;width:auto;min-width:20%;height: 40px;border: 1px solid #5E4340;display: block;text-align: center;line-height: 40px;text-decoration: none;display: inline-block;background: #fff;}
#productcontent #purchasing #atcHolder .product-size-container .size-box:hover{background: #5E4340; color: #fff;}
#productcontent #purchasing #atcHolder #product-size-container1{display: block;}
#productcontent #purchasing #atcHolder #product-size-container1 .size-box {margin: 7px;color: #000;font-size: 14px;	text-transform: capitalize;width:auto;min-width:20%;height: 40px;border: 1px solid #5E4340;display: inline-block;text-align: center;	line-height: 40px;	text-decoration: none;background: #fff;}
#productcontent #purchasing #atcHolder #product-size-container1 .size-box:hover{background: #5E4340; color: #fff;}
#productcontent #purchasing #atcHolder #product-size-container1 .size-box-unavail {margin: 7px;	padding: 0;	color: #000;font-size: 14px;font-family: 'Poppins';text-transform: capitalize;width:auto;min-width:20%;	height: 40px;	border: 0px solid #f00;	display: block;	float: left;	text-align: center;	line-height: 40px;	text-decoration: none;	background: url(../images/unselect_size.png) no-repeat !important;background-size:contain !important}
#productcontent #purchasing #atcHolder #product-size-container2 .size-box-unavail {margin: 7px;	padding: 0;	color: #000;font-size: 14px;font-family: 'Poppins';text-transform: capitalize;width:auto;min-width:20%;	height: 40px;	border: 0px solid #f00;	display: block;	float: left;	text-align: center;	line-height: 40px;	text-decoration: none;	background: url(../images/unselect_size.png) no-repeat !important;background-size:contain !important}
#productcontent #purchasing #atcHolder #product-size-container3 .size-box-unavail {margin: 7px;	padding: 0;	color: #000;font-size: 14px;font-family: 'Poppins';text-transform: capitalize;width:auto;min-width:20%;	height: 40px;	border: 0px solid #f00;	display: block;	float: left;	text-align: center;	line-height: 40px;	text-decoration: none;	background: url(../images/unselect_size.png) no-repeat !important;background-size:contain !important}
#productcontent #purchasing #atcHolder #product-size-container4 .size-box-unavail {margin: 7px;	padding: 0;	color: #000;font-size: 14px;font-family: 'Poppins';text-transform: capitalize;width:auto;min-width:20%;	height: 40px;	border: 0px solid #f00;	display: block;	float: left;	text-align: center;	line-height: 40px;	text-decoration: none;	background: url(../images/unselect_size.png) no-repeat !important;background-size:contain !important}
#productcontent #purchasing #atcHolder #product-size-container5 .size-box-unavail {margin: 7px;	padding: 0;	color: #000;font-size: 14px;font-family: 'Poppins';text-transform: capitalize;width:auto;min-width:20%;	height: 40px;	border: 0px solid #f00;	display: block;	float: left;	text-align: center;	line-height: 40px;	text-decoration: none;	background: url(../images/unselect_size.png) no-repeat !important;background-size:contain !important}
#productcontent #purchasing #atcHolder #product-size-container6 .size-box-unavail {margin: 7px;	padding: 0;	color: #000;font-size: 14px;font-family: 'Poppins';text-transform: capitalize;width:auto;min-width:20%;	height: 40px;	border: 0px solid #f00;	display: block;	float: left;	text-align: center;	line-height: 40px;	text-decoration: none;	background: url(../images/unselect_size.png) no-repeat !important;background-size:contain !important}
#productcontent #purchasing #atcHolder #product-size-container7 .size-box-unavail {margin: 7px;	padding: 0;	color: #000;font-size: 14px;font-family: 'Poppins';text-transform: capitalize;width:auto;min-width:20%;	height: 40px;	border: 0px solid #f00;	display: block;	float: left;	text-align: center;	line-height: 40px;	text-decoration: none;	background: url(../images/unselect_size.png) no-repeat !important;background-size:contain !important}
#productcontent #purchasing #atcHolder .product-width-container .width-box-unavail {	margin: 10px 15px 5px 0;	padding: 0;	color: #000;	font-size: 16px;	font-family: 'Poppins';	text-transform: capitalize;	width: 63px;	height: 51px;	border: 0px solid #f00;	display: block;	float: left;	text-align: center;	line-height: 54px;	text-decoration: none;	background: url(../images/unselect_size.png) no-repeat !important;}
#productcontent #purchasing #atcHolder .product-width-container{width: 100%;	max-width: 100%;	display: none;margin: 15px 0 0 0;}
#productcontent #purchasing #atcHolder .product-width-container #select-label-color{display: block;}
#productcontent #purchasing #atcHolder .product-width-container .width-box {margin: 12px 15px 0 0;	padding: 0 15px;	color: #000;	font-size: 16px;		text-transform: capitalize;	width: auto;	height: 51px;	border: 1px solid #5E4340;	display: block;	float: left;	text-align: center;	line-height: 48px;	text-decoration: none; display: block;background: #fff;}
#productcontent #purchasing #atcHolder .product-width-container .width-box:hover{background: #5E4340; color: #fff;}
#productcontent #purchasing #atcHolder #product-width-container1{display: inline-block;}

/* Accordion under Add to cart button */
#pdpAccordion {
   padding: 30px 0;
   border-bottom: 2px dotted #eaeaea;
   margin-bottom: 20px;
}
#pdpAccordion #headingOne, #pdpAccordion #headingTwo, #pdpAccordion #headingThree {
   margin-bottom: 20px;
}
#pdpAccordion .accordion-toggle {
   width: 100%;
   display: flex;
   justify-content: space-between;
   background: transparent;
   border: none;
   outline: none;
   font-size: 14px;
   color: #000;
   font-weight: 500;
}
#pdpAccordion .collapse {
   transition: height 1s ease-in-out;
}
#pdpAccordion .card-body {
   font-size: 15px;
   margin-bottom: 20px;
}
.card-body .modal-content{
   border-radius: 0;
   padding: 1rem;
}
.card-body .modal-content .btn-close{
   background-color: transparent;
   border: none;
}
.card-body #CFForm_2 .form-control{
   border-radius: 0;
}
.line-title{
   font-size: 18px;
    margin-top: 10px;
}
.review-subject{
   display: block;
   font-weight: 500;
}
.review-name{
   text-transform: capitalize;
   color: gray;
   font-size: 14px;
}
.showreviews{
   margin-bottom: 10px;
}
.review-form-submit{
   border-radius: 0;
   color: white;
   background: #5E4340;
   border: none;
   padding: 5px 20px;   
}
#reviewModalLabel{
   font-size: 14px;
}
.review-form-label{
   font-size: 14px;
}
.price-alert-heading{
   font-size: 14px;
   text-transform: capitalize;
   margin-bottom: 5px;
}
.price-alert-email{
   width: 75% !important;
   border-radius: 0;
}
.price-alert-email-container{
   width: 100% !important;
   display: flex;
   align-items: center;
   justify-content: flex-start;
}
.price-alert-btn{
   background-color: #5E4340;
   color: #fff;
   padding: 8px;
   border: 0;
}
.pdp-icons {
   display: flex;
   align-items: center;
   justify-content: center;
   gap: 15px;
}
#productcontent .des-content {
   letter-spacing: 0.25px;
   padding: 0;
}




/* MEDIA QUERY */
@media screen and (max-width:767px) {
   
   div#prod-main-image {
      width: 100%;
      float: right;
      margin-top: 20px;
   }
   #productcontent .procontainer .altimg {
      width: 100%;
   }
   .altimgrow{
      display: flex;
      flex-wrap: wrap;
      gap: 10px;
   }
   .bread-prod-name{
      display: none;
   }
}