#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%;
}
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;
   background-color: #B1102F;
}
.wishlistText{
   border: 1px solid #000000;
   padding: 7px;
   font-size: 1.2rem;
   color: #000;
   background-color: transparent;
   width: 100%;
   text-align: center;
}
.desc-content{
   /* text-transform: capitalize; */
   font-size: 16px;
}
/* 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 #000;	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: #B1102F; 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 #000;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: #B1102F; 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 #000;display: inline-block;text-align: center;	line-height: 40px;	text-decoration: none;background: #fff;}
#productcontent #purchasing #atcHolder #product-size-container1 .size-box:hover{background: #B1102F; 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 #000;	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: #B1102F; 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: #B1102F;
   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: #B1102F;
   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;
   }
}



 #related-prod-container {
  height: auto;
}
 #related-prod-container .heading {
  color: #000;
  font-size: 1.75rem;
  text-transform: uppercase;

  text-align: center;
}
 #related-prod-container #owl-prod-featured {
  float: left;
  padding: 0;
  max-width: 100%;
  margin: 0px auto;
}
 #related-prod-container #owl-prod-featured .owl-stage-outer {
  max-width: 100% !important;
  margin: 0 auto;
}
 * .owl-nav .owl-prev {
  font-size: 3.12rem;
  color: #dedcdc;
  position: absolute;
  left: 0%;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background: none;
  border: none;
}
 * .owl-nav .owl-next {
  font-size: 3.12rem;
  color: #dedcdc;
  position: absolute;
  right: 0%;
  top: 50%;
  transform: translateY(-50%);
  display: block;
  background: none;
  border: none;
}
 #related-prod-container #owl-prod-featured .owl-item {
  width: 100%;
}
 #related-prod-container #owl-prod-featured {
  display: block;
  padding: 0 3.5%;
}
 #related-prod-container #owl-prod-featured #related-prod {
  margin: 5px 0.8% 0 0;
  max-width: 100%;
  padding: 43px 0px;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing {
  margin: 0 0 30px 0;
  width: 100% !important;
  max-width: 100%;
  border: none;
  transition: ease-out 0.25s;
  transition-delay: 0s;
  transition-delay: 0.25s;
  padding: 10px;
  display: inline-block;
  border: 1px solid #e5e5e5;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing .cart-button{clear: both;}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing
  .image {
  width: 100%;
  height: 200px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}


  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing
  .image
  img {
  max-height: 200px;
  width: 100%;
  margin: 0 auto;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing
  span {
  padding: 0;
  float: left;
  width: 100%;
  font-size: 0.75rem;
  color: #000000;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing
  .instock {
  text-transform: capitalize;
  margin-bottom: 10px;
  display: inline-block;
  width: 100%;
  font-size: 0.75rem;
  color: #2a912a;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing
  .brand {
  height: 35px;
  overflow: hidden;
  margin: 10px 0 0 0;
  padding: 0 0 0 5px;
  text-transform: uppercase !important;
  font-size: 0.75rem !important;
  color: #878787;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing
  .name {
  overflow: hidden;
  padding: 0 5px 0 5px;
  font-weight: bold;
  text-transform: capitalize;
  height: 85px;
  font-size: 0.75rem;
  color: #000000;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing
  .pricing {
  padding: 10px 0 0 0;
  border-top: 0 solid #c5c5c5;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing
  .pricing
  .itemPrice {
  color: #707070;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing
  .details {
  color: #fff;
  background-color: #B1102F;

  width: 100px;
  height: 30px;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  line-height: 30px;
  max-width: 90%;
  /* border-radius: 20px; */
  display: inline-block;
  margin: 10px 0;
}


  #related-prod-container
  #owl-prod-featured
  #related-prod
  .hp-featured-overlay {
  width: 100%;
  height: 100%;
  float: none;
  position: absolute;
  top: 0;
  display: none;
  left: 0;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .hp-featured-overlay
  button {
  background: #c5c5c5;
  width: 130px;
  height: 35px;
  float: none;
  border: 0px;
  border-radius: 5px;
  color: #000;
  text-align: center;

  text-transform: capitalize;
  font-size: 0.87rem;
  line-height: 34px;
  display: block;
  margin: 69% auto 0;
  text-decoration: none;
  z-index: 3;
  position: relative;
}

  #related-prod-container
  #owl-prod-featured
  #related-prod
  .productListing:hover
  .hp-featured-overlay {
  display: block;
}


/* Romantic Copy Long and Short */
.product-desc-container {
    margin: 88px auto 0;
    max-width: 100%;
    border: 1px solid #c5c5c5;
}
.product-desc-container li
 {
    padding: 0 1px 0 0;
}
.product-desc-container p.tabs-size {
    font-size: 2rem;
}
.product-desc-container li a {
    text-decoration: none;
}
.product-desc-container li.active button
 {
    background: #B1102F;
    color: #fff;
}
.product-desc-container button {
    line-height: 28px;
    display: block;
    padding: 10px 0 10px 0;
    text-decoration: none;
    font-size: 1.25rem;
    color: #000;
    text-transform: uppercase;
    border: 1px solid #e1e1e1;
    width: 100%;
    text-align: center;
    background: #fff;
}


@media (max-width: 462px) {
     .product-desc-container button {
        font-size: 0.9rem !important;
        padding: 0px 0 0px 0 !important;
    }
}