.product-inner-img img {
    width: 100%;
    object-fit: cover;
}
.product {
    margin-top: -15px;
}
.product-inner-img {
    padding: 0px 0px;
    border: 1px solid var(--c-dark-grey);
    position: relative;
}
.product-inner-img-sale {
    position: absolute;
    top: 0;
    left: 15px;
    background-color: var(--c-primary-red);
    padding: 10px 15px;
}
.product-inner-img-sale h4 {
    font-family: var(--ff-btn);
    font-size: 23px;
    font-weight: 700;
    color: var(--c-white);
    color: var(--c-white);
    text-transform: uppercase;
}
.product-inner-img-carousel img {
    width: 100%;
    object-fit: cover;
}
.product-inner-img-carousel {
    padding: 25px 15px;
    border: 1px solid var(--c-dark-grey);
    position: relative;
}
.product-inner-img-carousel .btn.btn-primary {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: rgba(255,255,255,0.8);
    border-radius: 50px;
    border: none;
}
.product-inner-img-carousel .btn.btn-primary span {
    color: var(--c-dark-grey);
}
#exampleModal-video .modal-body iframe {
    width: 100%;
}
#exampleModal-video .modal-body {
    margin: 0;
}
.available-offer-tab-body ul li h5 {
    font-size: 16px!important;
    font-weight: 600!important;
    color: var(--c-text-tertiary)!important;
}
.available-offer-tab-body ul li p {
    font-family: var(--ff-tertiary)!important;
    font-weight: 400!important;
    color: var(--c-primary-text)!important;
}
.available-offer-tab-body ul li a {
    color: var(--c-primary-red)!important;
    font-weight: 600!important;
}
.available-offer-tab-body ul li a:hover {
    color: var(--c-primary-text)!important;
}
.available-offer-tab-body ul li {
    padding: 5px 0 !important;
    border: none !important;
}
.available-offer-tab-body ul {
    padding: 10px 0!important;
    border-bottom: 1px solid var(--c-dark-grey) !important;
    display: block !important;
}
.available-offer-tab-body ul:last-child {
    padding: 5px 0 0!important;
    border-bottom: none!important;
}
.available-offer-tab-body {
    height: 100vh;
    background-color: var(--c-light-grey);
    padding: 25px;
    position: fixed;
    right: -436px;
    top: 0;
    z-index: 9;
    width: 406px;
    box-shadow: -7px 0 12px rgba(0,0,0,0.02);
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-in-out;
}
.available-offer-tab-body.show {
    right: 0;
    opacity: 1;
    visibility: visible;
}
.nmk-offer-close button {
    position: absolute;
    left: -30px;
    top: 30px;
    background-color: var(--c-primary-red);
    border: 0;
    width: 30px;
    height: 30px;
    color: var(--c-white);
}
.available-offer .available-offer-tab {
    cursor: pointer;
}
.available-offer-tab-body ul li span {
    color: var(--c-primary-red)!important;
}
.available-offer-tab-body ul li a:hover span {
    color: var(--c-primary-text)!important;
}
.product-inner-img-2 {
    margin-top: 23px;
}
.product-name h3 {
    font-size: 29px;
    font-weight: 700;
    line-height: 37px;
    color: var(--c-light-black);
}
.product-name h5 {
    font-family: var(--ff-btn);
    font-size: 20px;
    font-weight: 500;
    color: var(--c-light-black);
    margin-top: 10px;
}
.products-rating ul {
    display: inline-flex;
    padding: 0 12px 0 0px;
    align-items: center;
}
.products-rating ul li {
    padding: 0 8px 0 0px;
}
.products-rating ul li span {
    /* color: #ffe71c; */
    font-size: 18px;
}
.products-rating ul:nth-child(2) li a {
    font-family: var(--ff-tertiary);
    font-size: 14px;
    font-weight: 400;
    color: var(--c-light-black);
}
.products-rating {
    margin-top: 10px;
}
.product-price ul li {
    display: inline-block;
    padding: 0 15px 0 0;
}
.product-price ul li {
    display: inline-block;
    padding: 0 15px 0 0;
    font-family: var(--ff-btn);
    font-size: 21px;
    font-weight: 500;
    color: var(--c-light-black);
    vertical-align: middle;
}
.product-price ul li:first-child {
    text-decoration: line-through;
}
.product-price ul li:nth-child(2) {
    font-size: 25px;
    font-weight: 600;
    color: var(--c-primary-red);
}
.product-price h6 {
    font-family: var(--ff-tertiary);
    font-size: 14px;
    font-weight: 400;
    color: var(--c-grey);
}
.product-price {
    margin-top: 10px;
}
.location-price {
    display: inline-flex;
    align-items: baseline;
    margin-top: 30px;
    border-bottom: 1px solid var(--c-dark-grey);
}
.location-price form .form-control {
    width: 131px;
    margin-right: 10px;
    font-family: var(--ff-tertiary);
    font-size: 14px;
    font-weight: 400;
    background-color: var(--c-light-grey);
    position: relative;
    background-image: url(../images/location-pin.webp);
    background-position: 10px 7px;
    background-repeat: no-repeat;
    background-size: 10%;
    padding: 0px 30px;
}
/*.location-price form .form-control:after {
    position: absolute;
    content: '';
    background-image: url(../images/location-pin.webp);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;

}*/
.location-price form .btn {
    border-radius: 0;
    background-color: #edbf09;
    font-family: var(--ff-tertiary);
    font-size: 14px;
    font-weight: 400;
    color: var(--c-light-black);
    text-transform: uppercase;
    border: none;
}
.location-price form .btn:hover {
    background-color: var(--c-primary-red);
    color: var(--c-white);
}
.share-product {
    margin-left: 35px;
}
.share-product a {
    font-size: 17px;
    font-family: var(--ff-primary);
    color: var(--c-light-black);
}
.share-product a:hover {
    color: var(--c-primary-red);
}
.share-product a span {
    margin-left: 8px;
}
.available-offer .available-offer-link {
    font-family: var(--ff-btn);
    font-size: 18px;
    font-weight: 600;
    color: var(--c-primary-red);
    margin-top: 20px;
    display: inline-block;
}
.available-offer ul {
    display: inline-flex;
    gap: 0 10px;
    margin-top: 18px;
}
.available-offer ul li {
    border: 1px solid var(--c-grey);
    border-radius: 5px;
    padding: 10px;
}
.available-offer ul li span {
    font-family: var(--ff-btn);
    font-size: 14px;
    font-weight: 600;
    color: var(--c-text-tertiary);
}
.available-offer ul li p {
    font-family: var(--ff-tertiary);
    font-size: 13px;
    font-weight: 400;
    color: var(--c-text-tertiary);
    margin-top: 4px;
}
.available-offer ul li .btn.btn-primary {
    text-align: left;
    background-color: transparent;
    border: transparent;
    padding: 0px;
}
.available-offer ul li .btn.btn-primary:hover {
    background-color: transparent !important;
    border-color: none !important;
}
.about-product h4 {
    font-family: var(--ff-btn);
    font-size: 20px;
    color: var(--c-light-black);
    font-weight: 500;
}
.about-product {
    margin-top: 48px;
    border-bottom: 1px solid var(--c-dark-grey);
    padding-bottom: 30px;
}
.about-product p {
    color: var(--c-text-tertiary);
    font-weight: 400;
    font-family: var(--ff-tertiary);
    line-height: 23px;
    margin-top: 10px;
}
.about-specs {
    margin-top: 35px;
}
.about-specs h4 {
    font-family: var(--ff-btn);
    font-size: 20px;
    color: var(--c-light-black);
    font-weight: 500;
}
.about-specs-wrap {
    display: flex;
    margin-top: 30px;
}
.about-specs-wrap ul {
    width: 40%;
}
.about-specs-wrap .specs {
    width: 60%;
}
.about-specs-wrap ul li {
    padding-bottom: 12px;
}
.about-specs-wrap ul li:last-child {
    padding-bottom: 0px;
}
.about-specs-wrap ul li {
    padding-bottom: 12px;
    font-family: var(--ff-tertiary);
    font-size: 15px;
    font-weight: 500;
    color: var(--c-text-tertiary);
}
.about-specs-wrap ul:nth-child(2) li {
    font-weight: 400;
}
.about-specs-wrap ul:nth-child(2) li:first-child {
    text-transform: uppercase;
}
.product-cart-content p {
    line-height: 22px;
    color: var(--c-black);
}
.product-cart-content .product-cart-location {
    color: var(--c-light-black);
    font-weight: 400;
    font-family: var(--ff-tertiary);
    font-size: 13px;
    margin-top: 15px;
    display: inline-block;
}
.product-cart-content .product-cart-location:hover {
    color: var(--c-primary-red);
}
.product-qty {
    display: flex;
    align-items: center;
    margin: 20px 0 20px 0;
}
.product-qty span {
    font-family: var(--ff-tertiary);
    font-size: 15px;
    font-weight: 400;
    color: var(--c-text-tertiary);
    margin-left: 0;
    margin-right: 0;
    line-height: 0;
}
.product-qty input {
    border: 0;
    max-width: 50px;
    text-align: center;
    color: var(--c-light-black);
    font-family: var(--ff-tertiary);
    font-size: 18px;
    border: 1px solid var(--c-grey);
}
.product-qty .btn-danger {
    color: var(--c-black);
    background-color: transparent;
    border-color: transparent;
}
.product-qty .btn-danger:hover {
    background-color: transparent;
    border-color: transparent;
}
.product-qty .btn-success {
    color: var(--c-black);
    background-color: transparent;
    border-color: transparent;
}
.product-qty .btn-success:hover {
    background-color: transparent;
    border-color: transparent;
}
.product-cart-section-btn {
    padding-bottom: 10px;
}
.product-cart-section-btn .custom-button {
    border-radius: 50px;
    padding: 8px 39px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}
.product-cart-section-btn .custom-button:nth-child(2) {
    border-radius: 50px;
    padding: 8px 54px;
    background-color: #ffe71c;
    color: var(--c-light-black);
}
.product-cart-section-btn .custom-button:nth-child(2):hover {
    background-color: var(--c-semi-grey-text);
    color: var(--c-white);
}
.product-cart-section-btn .custom-button:nth-child(3) {
    border-radius: 50px;
    padding: 8px 22px;
    background-color: transparent;
    border: 1px solid var(--c-dark-grey);
    color: var(--c-secondary-text);
    margin-bottom: 0px;
}
.product-cart-section-btn .custom-button:nth-child(3):hover {
    background-color: var(--c-primary-red);
    color: var(--c-white);
}
.product-cart-content h5 {
    font-family: var(--ff-tertiary);
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color:#42a527;
    margin-top: 22px;
}
.product-cart-content h5 span {
    color: var(--c-white);
    padding: 5px 10px;
    border-radius: 50px;
    font-weight: 500;
    background-color: #ec8d00;
}
.subscribe-text {
    font-family: var(--ff-tertiary);
    font-size: 15px;
    margin-top: 15px;
    border-bottom: 1px solid var(--c-dark-grey);
    padding-bottom: 15px;
}
.subscribe-text span {
    font-weight: 300;
}
.stock-text {
    margin-top: 10px;
}
.stock-text li {
    padding-bottom: 10px;
    font-family: var(--ff-tertiary);
    font-size: 15px;
    font-weight: 500;
}
.stock-text li span {
    font-weight: 400;
}
.product-cart-section {
    border: 1px solid var(--c-grey);
    border-radius: 5px;
    padding: 15px 15px;
}
.similar-product .popular-products-heading {
    line-height: 22px;
    margin-bottom: 15px;
}
.similar-product .popular-products-wrap .popular-products-box {
    height: 440px;
    background-color: transparent;
    border: 1px solid #bebebe;
}
.similar-product .popular-products-wrap .popular-products-box img,
.may-like .popular-products-wrap .popular-products-box img,
.product-inner-recent-view .popular-products-wrap .popular-products-box img,
.previous-order .popular-products-wrap .popular-products-box img {
    height: 40%;
}
.similar-product .popular-products-box-content h4 {
    color: var(--c-text-tertiary);
}
.may-like .popular-products-wrap .popular-products-box {
    height: 440px;
    background-color: transparent;
    border: 1px solid #bebebe;
}
.product-inner-recent-view .popular-products-wrap .popular-products-box {
    height: 440px;
    background-color: transparent;
    border: 1px solid #bebebe;
}
.previous-order .popular-products-wrap .popular-products-box {
    height: 440px;
    background-color: transparent;
    border: 1px solid #bebebe;
}
.write-reviews ul li {
    display: inline-block;
    padding: 0 8px 0 0;
}
.write-reviews ul li span {
    font-size: 28px;
    color: #ffe71c;
}
.write-reviews ul {
    margin-top: 20px;
}
.write-reviews-btn .custom-button {
    font-family: var(--ff-tertiary);
    font-weight: 400;
    padding: 12px 20px;
    border-radius: 50px;
    background-color: var(--c-secondary-text);
}
.write-reviews-btn .custom-button:hover {
    background-color: var(--c-primary-red);
}
.write-reviews-btn {
    margin-top: 24px;
}
.client-review-testimonials-content .client-name {
    margin-bottom: 15px;
}
.client-review-testimonials-content .client-name li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 6px 0 0;
}
.client-review-testimonials-content .client-name li a {
    display: inline-block;
    color: var(--c-secondary-text);
    font-size: 30px;
    background-color: #ddd;
    width: 50px;
    height: 50px;
    border-radius: 50px;
    text-align: center;
    line-height: 50px;
}
.client-review-testimonials-content .client-name li span {
    font-family: var(--ff-tertiary);
    font-size: 17px;
    font-weight: 400;
    color: var(--c-text-tertiary);
}
.client-review-testimonials-content ul li {
    display: inline-block;
    padding: 0 4px 0 0;
}
.client-review-testimonials-content ul li span {
    font-size: 18px;
    color: #e5e0e0;
}
.client-review-testimonials-content p {
    font-weight: 500;
    margin-top: 10px;
    line-height: 21px;
    padding-right: 100px;
}
.client-review-testimonials-content .para-2 {
    font-weight: 400;
    margin-top: 10px;
}
.client-review-testimonials-content {
    padding-bottom: 70px;
}
.write-reviews {
    position: relative;
}
.write-reviews::after {
    position: absolute;
    content: '';
    background-color: var(--c-dark-grey);
    width: 1px;
    height: 180px;
    top: 0;
    right: 20px;
}
.product-info-details ul {
    column-count: 2;
    margin-top: 20px;
    column-gap: 60px;
}
.product-info-details ul li {
    display: flex;
    border-bottom: 1px solid var(--c-dark-grey);
}
.product-info-details ul li:first-child {
    border-top: 1px solid var(--c-dark-grey);
}
.product-info-details ul li p {
    width: 50%;
    background-color: #f3f3f3;
    padding: 8px 10px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--c-semi-grey-text);
}
.product-info-details ul li span {
    width: 50%;
    padding: 14px 10px;
    font-weight: 500;
    text-transform: capitalize;
    color: var(--c-secondary-text);
}
.product-info-details ul li:nth-child(21) span .span-wrap {
    display: flex;
    align-items: center;
}
.product-info-details ul li:nth-child(21) span .span-wrap .span-wrap-star {
    display: flex;
    margin: 0;
    column-count: 1;
    column-gap: 0;
}
.product-info-details ul li:nth-child(21) span .span-wrap .span-wrap-star li {
    margin: 0;
    border-top: none;
    border-bottom: none;
    padding: 0 2px 0 0;
}
.product-info-details ul li:nth-child(21) span .span-wrap .span-wrap-star li span {
    width: 100%;
    padding: 0px;
    color: #ffe71c;
}
.product-info-details ul li:nth-child(21) span .dropdown .dropdown-menu.show {
    display: block;
    column-count: 1;
    column-gap: 0px;
}
.product-info-details ul li:nth-child(21) span .dropdown .dropdown-menu.show li a {
   font-family: var(--ff-btn);
   font-size: 16px;
   color: var(--c-primary-red);
}
.product-info-details ul li:nth-child(21) span .dropdown {
    display: inline-block;
    margin: 0;
}
.product-info-details ul li:nth-child(21) span a {
    font-weight: 500;
    text-transform: capitalize;
    color: #1f85a3;
    margin: 0;
}
.product-info-details ul li:nth-child(21) span a:hover {
    color: var(--c-primary-red);
}
.product-info-details ul li:nth-child(21) span h6 {
    font-weight: 500;
    text-transform: capitalize;
    color: var(--c-secondary-text);
    font-size: 14px;
}
.product-info-details ul li:nth-child(22) span a {
    font-weight: 500;
    text-transform: capitalize;
    color: #1f85a3;
}
.product-info-details ul li:nth-child(22) span a:hover {
    color: var(--c-primary-red);
}
.product-info-details ul li:nth-child(22) span h6 {
    font-weight: 500;
    text-transform: capitalize;
    color: var(--c-secondary-text);
    font-size: 14px;
}
.product-info-details ul li:nth-child(21) span .dropdown a {
    color: var(--c-light-black);
}
.product-info-details ul li:nth-child(21) span .dropdown .btn.btn-secondary.dropdown-toggle {
    background-color: transparent;
    margin: 0;
    border: none;
}
.feedback {
    display: block !important;
}
.feedback .dropdown a {
    color: var(--c-light-black);
}
.feedback .dropdown .btn.btn-secondary.dropdown-toggle {
    background-color: transparent;
    margin: 0;
    border: none;
}
.product-info-details ul li:last-child {
    border-bottom: none;
}
.product-info-details ul li:last-child h4 {
    margin-top: 20px;
    font-weight: 500;
    font-size: 20px;
    border-bottom: 1px solid var(--c-dark-grey);
    padding-bottom: 10px;
}
.feedback-wrap {
    display: flex;
    align-items: baseline;
}
.feedback-wrap span {
    margin: 0;
}
.feedback-wrap .dropdown {
    margin: 0;
}
.product-info-details ul li:last-child span {
    padding: 8px 0;
    font-size: 14px;
}
.product-info-details ul li:last-child span a {
    color: #1f85a3;
}
.product-info-details ul li:last-child span a:hover {
    color: var(--c-primary-red);
}
.feedback-wrap .btn.btn-primary {
    background-color: transparent;
    border: transparent;
    padding: 0;
}
#exampleModal-feedback a {
    font-weight: 500;
    color: var(--c-primary-red);
}
#exampleModal-feedback a:hover {
    color: var(--c-primary-text);
}




.nmk-car-thumb span {
  position: absolute;
  color: var(--c-dark-grey);
  height: 30px;
  width: 30px;
  background-color: rgba(255,255,255,0.56);
  border-radius: 50%;
  top: 50%;
  text-align: center;
  font-size: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  line-height: 31px;
  text-indent: 1px;
  cursor: pointer;
}




@media (min-width: 1600px) and (max-width: 1919.98px){


}

@media (min-width: 1366px) and (max-width: 1599.98px){


}

@media (min-width: 1200px) and (max-width: 1365.98px){
    .product-name h3 {font-size: 25px;}
    .product-name h5 {font-size: 18px;}
    .product-price ul li {font-size: 19px;}
    .product-price ul li:nth-child(2) {font-size: 22px;}
    .product-cart-content h5 {font-size: 14px;}
    .product-inner-img-sale h4 {font-size: 17px;}
    .product-inner-img-carousel .btn.btn-primary {top: 50px; transform: translateY(-20%);}
    .similar-product .popular-products-wrap .popular-products-box {height: 370px;}
    .product-info-details ul li:nth-child(21) span .dropdown .dropdown-menu.show li a {font-size: 14px;}
    .product-inner-recent-view .popular-products-wrap .popular-products-box {height: 350px;}
    .previous-order .popular-products-wrap .popular-products-box {height: 350px;}
}

@media (min-width: 1024px) and (max-width: 1200px){
    .product-name h3 {font-size: 22px;line-height: 30px;}
    .product-name h5 {font-size: 16px;}
    .product-price ul li {font-size: 17px;}
    .product-price ul li:nth-child(2) {font-size: 20px;}
    .product-cart-content h5 {font-size: 12px;margin-top: 12px;}
    .product-inner-img-sale h4 {font-size: 17px;}
    .product-inner-img-carousel .btn.btn-primary {top: 50px; transform: translateY(-20%);}
    .similar-product .popular-products-wrap .popular-products-box {height: 350px;}
    .product-info-details ul li:nth-child(21) span .dropdown .dropdown-menu.show li a {font-size: 14px;}
    .product-inner-recent-view .popular-products-wrap .popular-products-box {height: 330px;}
    .previous-order .popular-products-wrap .popular-products-box {height: 330px;}
    .location-price form .form-control {width: 90px;font-size: 12px;background-position: 7px 9px;background-size: 9%;padding: 0px 10px 0 20px;}
    .share-product a {font-size: 15px;}
    .location-price {margin-top: 20px;}
    .available-offer .available-offer-link {font-size: 15px;margin-top: 10px;}
    .available-offer ul li span {font-size: 13px;}
    .about-product h4 {font-size: 18px;}
    .about-specs h4 {font-size: 18px;}
    .about-specs {margin-top: 20px;}
    .about-specs-wrap {margin-top: 20px;}
    .about-product {padding-bottom: 20px;margin-top: 30px;}
    .product-cart-content h5 span {padding: 3px 5px;margin-top: 12px;}
    .product-cart-content p {line-height: 18px;}
    .subscribe-text {font-size: 13px;padding-bottom: 10px;}
    .stock-text li {padding-bottom: 5px;font-size: 13px;}
    .about-specs-wrap ul li {padding-bottom: 10px;font-size: 13px;}
    .product-info-details ul {column-gap: 20px;}
    .product-info-details ul li:last-child h4 {margin-top: 10px;font-size: 18px;padding-bottom: 6px;}
    .write-reviews::after {right: 5px;height: 470px;}
    .write-reviews ul li span {font-size: 22px;}
    .client-review-testimonials-content {padding-bottom: 40px;}
    .client-review-testimonials-content p {padding-right: 30px;}
    .may-like .popular-products-wrap .popular-products-box {height: 330px;}
    .location-price form .btn {font-size: 13px;}

}

@media (min-width: 992px) and (max-width: 1024px) {
    .product-name h3 {font-size: 22px;line-height: 30px;}
    .product-name h5 {font-size: 16px;}
    .product-price ul li {font-size: 17px;}
    .product-price ul li:nth-child(2) {font-size: 20px;}
    .product-cart-content h5 {font-size: 12px;margin-top: 12px;}
    .product-inner-img-sale h4 {font-size: 15px;}
    .product-inner-img-carousel .btn.btn-primary {top: 50px; transform: translateY(-30%);}
    .similar-product .popular-products-wrap .popular-products-box {height: 350px;}
    .product-info-details ul li:nth-child(21) span .dropdown .dropdown-menu.show li a {font-size: 14px;}
    .product-inner-recent-view .popular-products-wrap .popular-products-box {height: 330px;}
    .previous-order .popular-products-wrap .popular-products-box {height: 330px;}
    .location-price form .form-control {width: 90px;font-size: 12px;background-position: 7px 9px;background-size: 9%;padding: 0px 10px 0 20px;}
    .share-product a {font-size: 14px;}
    .location-price {margin-top: 20px;}
    .available-offer .available-offer-link {font-size: 15px;margin-top: 10px;}
    .available-offer ul li span {font-size: 12px;}
    .about-product h4 {font-size: 18px;}
    .about-specs h4 {font-size: 18px;}
    .about-specs {margin-top: 10px;}
    .about-specs-wrap {margin-top: 20px;}
    .about-product {padding-bottom: 10px;margin-top: 30px;}
    .product-cart-content h5 span {padding: 3px 4px;margin-top: 12px;}
    .product-cart-content p {line-height: 18px;}
    .subscribe-text {font-size: 13px;padding-bottom: 10px;}
    .stock-text li {padding-bottom: 5px;font-size: 13px;}
    .about-specs-wrap ul li {padding-bottom: 10px;font-size: 13px;}
    .product-info-details ul {column-gap: 20px;}
    .product-info-details ul li:last-child h4 {margin-top: 10px;font-size: 18px;padding-bottom: 6px;}
    .write-reviews::after {right: -5px;height: 470px;}
    .write-reviews ul li span {font-size: 20px;}
    .client-review-testimonials-content {padding-bottom: 40px;}
    .client-review-testimonials-content p {padding-right: 30px;}
    .may-like .popular-products-wrap .popular-products-box {height: 330px;}
    .location-price form .btn {font-size: 13px;}
    .product-cart-section {padding: 15px 10px;}
    .products-rating ul li span {font-size: 16px;}
    .products-rating ul li {padding: 0 6px 0 0px;}
    .share-product a span {margin-left: 5px;}
    .available-offer ul {margin-top: 10px;}
    .product-inner-img {padding: 80px 30px 60px;}
    .client-review-testimonials-content ul li {padding: 0 0px 0 0;}
    .client-review-testimonials-content ul li span {font-size: 16px;}
    .product-info-details ul li:nth-child(21) span .span-wrap .span-wrap-star li {padding: 0 0px 0 0;}
    .product-info-details ul li span {font-size: 13px;}
}

@media only screen and (max-width: 991.98px) {
    .product-name h3 {font-size: 22px;line-height: 30px;}
    .product-name h5 {font-size: 16px;}
    .product-price ul li {font-size: 17px;}
    .product-price ul li:nth-child(2) {font-size: 20px;}
    .product-cart-content h5 {font-size: 12px;margin-top: 12px;}
    .product-inner-img-sale h4 {font-size: 15px;}
    .product-inner-img-carousel .btn.btn-primary {top: 60px;transform: translateY(0%);}
    .similar-product .popular-products-wrap .popular-products-box {height: 350px;}
    .product-info-details ul li:nth-child(21) span .dropdown .dropdown-menu.show li a {font-size: 14px;}
    .product-inner-recent-view .popular-products-wrap .popular-products-box {height: 330px;}
    .previous-order .popular-products-wrap .popular-products-box {height: 330px;}
    .location-price form .form-control {width: 90px;font-size: 12px;background-position: 7px 9px;background-size: 9%;padding: 0px 10px 0 20px;}
    .share-product a {font-size: 14px;}
    .location-price {margin-top: 20px;}
    .available-offer .available-offer-link {font-size: 15px;margin-top: 10px;}
    .available-offer ul li span {font-size: 12px;}
    .about-product h4 {font-size: 16px;}
    .about-specs h4 {font-size: 16px;}
    .about-specs {margin-top: 10px;}
    .about-specs-wrap {margin-top: 10px;}
    .about-product p {margin-top: 5px;}
    .about-product {padding-bottom: 10px;margin-top: 20px;}
    .product-cart-content h5 span {padding: 3px 4px;margin-top: 12px;}
    .product-cart-content p {line-height: 18px;}
    .subscribe-text {font-size: 13px;padding-bottom: 10px;}
    .stock-text li {padding-bottom: 5px;font-size: 13px;}
    .about-specs-wrap ul li {padding-bottom: 10px;font-size: 13px;}
    .product-info-details ul {column-gap: 20px;column-count: 1;}
    .product-info-details ul li:last-child h4 {margin-top: 10px;font-size: 18px;padding-bottom: 6px;}
    .write-reviews::after {left: 0;height: 1px;width: 100%;bottom: -20px;top: auto;}
    .write-reviews ul li span {font-size: 20px;}
    .client-review-testimonials-content {padding-bottom: 40px;}
    .client-review-testimonials-content p {padding-right: 30px;}
    .may-like .popular-products-wrap .popular-products-box {height: 330px;}
    .location-price form .btn {font-size: 13px;}
    .product-cart-section {padding: 15px 10px;margin-top: 30px;}
    .products-rating ul li span {font-size: 16px;}
    .products-rating ul li {padding: 0 6px 0 0px;}
    .share-product a span {margin-left: 5px;}
    .available-offer ul {margin-top: 10px;}
    .product-inner-img {padding: 80px 30px 60px;}
    .client-review-testimonials-content ul li {padding: 0 0px 0 0;}
    .client-review-testimonials-content ul li span {font-size: 16px;}
    .product-info-details ul li:nth-child(21) span .span-wrap .span-wrap-star li {padding: 0 0px 0 0;}
    .product-inner-img img {width: 100%;object-fit: contain;height: 200px;}
    .product-name {margin-top: 30px;}
    .write-reviews {text-align: center;margin-bottom: 40px;}
    .write-reviews ul {margin-top: 10px;}
    .write-reviews-btn {margin-top: 14px;}
    .product-info-details ul li span {font-size: 13px;}
}

@media (max-width: 767.98px){
    .product-inner-img-carousel .btn.btn-primary {top: 50px;}
    .product-name h3 {padding-right: 50px;}
    .available-offer-tab-body ul {padding: 0 0 !important;}
    .available-offer-tab-body ul li p {margin-top: 0;padding: 0 0 !important;}
    .available-offer-tab-body ul li {padding: 1px 0 !important;margin-bottom: 5px !important;}
}

@media (max-width: 575.98px){
    .product-inner-img {padding: 60px 30px 30px;min-height: 291px;}
    .product-inner-img-carousel .btn.btn-primary {top: 35px;}
    .product-name h3 {padding-right: 0px;font-size: 18px;line-height: 26px;}
    .product-name h5 {font-size: 14px;margin-top: 6px;}
    .products-rating ul li {padding: 0 5px 0 0px;}
    .location-price {display: block;padding-bottom: 10px;}
    .share-product {margin-left: 0;text-align: center;}
    .location-price form .form-control {background-position: 7px 4px;background-size: 8%;padding: 0px 10px 0 30px;}
    .available-offer ul {display: block;}
    .available-offer ul li {margin-bottom: 10px;}
    .available-offer ul li:last-child {margin-bottom: 0px;}
    .available-offer ul li span {font-size: 13px;}
    .similar-product .popular-products-wrap .popular-products-box {height: 300px;}
    .feedback-wrap {display: block;}
    .feedback-wrap .btn.btn-primary {margin-left: 10px;}
    .feedback-wrap {margin-top: 5px;}
    .product-info-details ul li:nth-child(21) span .span-wrap {display: block;}
    .client-review-testimonials-content p {padding-right: 0px;}
    .nmk-offer-close button {right: 12px;top: 12px;left: auto;}
    .available-offer-tab-body {width: 100%;}
    .product-name {margin-top: 10px;}
}

@media only screen and (max-width: 480px) {
    .product-inner-img-carousel .btn.btn-primary {top: 25px;}
	.similar-product .popular-products-wrap .popular-products-box {
    height: 500px;
    padding: 0px !important;
}
    .similar-product .popular-products-box-content {
    padding: 8px 3px;
    background: #f1f1f1;
    height: 288px;
    padding-bottom: 20px;
    border-radius: 0px 0px 5px 5px;
}
	.similar-product .products-rating {
    padding: 4px 0px;
    display: block;
}
	.similar-product .products-rating h6 {
    font-size: 12px;
}
	.similar-product img.trusted-img {
    margin-top: 5px;
	margin-bottom:0px;

}
	.similar-product h4.price {
    font-size: 18px;
}
.may-like .popular-products-wrap .popular-products-box, .product-inner-recent-view .popular-products-wrap .popular-products-box, .previous-order .popular-products-wrap .popular-products-box {
    height: 420px;
    padding: 0px !important;
}
	.may-like .popular-products-box-content, .product-inner-recent-view .popular-products-box-content, .previous-order .popular-products-box-content {
    height: 241px;
    border-radius: 0px 0px 5px 5px;
}
	.may-like .products-rating ul, .product-inner-recent-view .products-rating ul, .previous-order .products-rating ul {
    padding: 0px 14px 0 0px;
    margin-top: -8px;
}
	.may-like img.trusted-img, .product-inner-recent-view img.trusted-img, .previous-order img.trusted-img {
    margin-top: 0px;
    padding: 0px !important;
}
	.may-like .product_delivery, .product-inner-recent-view .product_delivery, .previous-order .product_delivery {
    text-align: left;
}
	.may-like .products-rating h6, .product-inner-recent-view .products-rating h6, .previous-order .products-rating h6 {
    margin: 0px 20px 0px 0px;
}
	.product-info-details ul li span h6 {
    position: relative !important;
    margin-top: 0px !important;
}
}

h5.variation_price {
    display: none;
}

ul.span-wrap-star {
    column-count: 10;
    column-gap: 0px;
    margin-top: 0px;
    float: left;
    width: 80%;
}
ul.span-wrap-star li {
    border: 0px !important;
    width: 15px !important;
    margin: 0px !important;
}
ul.span-wrap-star li span {
    width: 15px;
    padding: 0px !important;
}
.span-wrap .dropdown {
    width: 10%;
    float: left;
    height: 25px;
    bottom: 10px;
    left: 30px;
}
.span-wrap .dropdown a.btn.btn-secondary.dropdown-toggle {
    color: #6c757d;
    background: transparent;
    border: none;
    padding: 0px;
    height: 5px;
}
.span-wrap a {
    position: relative;
    display: inline-block;
    bottom: 5px;
}
.product-info-details ul li span h6 {
    position: absolute;
    margin-top: -5px;
}
.span-wrap {
    position: relative;
}
.modal-header button.close {
    position: absolute;
    right: 20px;
    width: 30px;
}
div#social-links ul {
    display: flex;
}
div#social-links ul li {
    margin: 12px;
}

div#social-links ul li span.fab {
    font-size: 22px;
}
.fab.fa-facebook-square {
    color: #3b5998;
}
.fab.fa-twitter {
    color: #00aced;
}
.fab.fa-whatsapp {
    color: #12af0a;
}
.fab.fa-reddit {
    color: #ff4500;
}
.fab.fa-linkedin {
    color: #137bb8;
}
.fab.fa-telegram {
    color: #41b9eb;
}
.modal-header, .modal-body {
    width: 100%;
    padding: 20px 40px;
}
.modal-body label.col-form-label {
    text-align: left;
    width: 100%;
    margin-left: 5px;
}

button.btn.btn-primary.save-feedback {
    margin-top: 20px;
}
section.popular-products.may-like.custom-pad.pt-0 {
    margin-top: 60px;
}
.varition-name.Price ul li {
    display: flex;
    font-size: 15px;
    color: #c2173d;
}
.varition-name.Price ul li del {
    margin-right: 10px;
    color: #1b1b1b;
}
.varition {
    flex-wrap: wrap;
}