/*!
 * Copyright 2021 Tyresonline.ae Authors (https://www.tyresonline.ae/)
*/
/*
/////
/////////////// Layouts /////////////////
*/
/*
/////
/////////////// Variables /////////////////
*/
/*
/////
/////////////// Px to Rem VW Plugin /////////////////
////

/////////////////
*/
.catalog-product-view {
  padding-bottom: 4.5454545455rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view {
    padding-bottom: 5.2083333333vw;
  }
}

@media screen and (max-width: 767px) {
  .catalog-product-view {
    padding-bottom: 80px;
  }
}
.catalog-product-view .columns {
  margin: auto;
  padding-left: 4.0909090909rem;
  padding-right: 4.0909090909rem;
  width: 100%;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns {
    padding-left: 4.6875vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns {
    padding-right: 4.6875vw;
  }
}
.catalog-product-view .columns .column {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-top: 2.7272727273rem;
  padding-bottom: 3.1818181818rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .column {
    padding-top: 3.125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .column {
    padding-bottom: 3.6458333333vw;
  }
}
.catalog-product-view .columns .product-info-main {
  float: none;
  width: 60%;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.catalog-product-view .columns .product-info-main .page-title-wrapper {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: -9999%;
}
.catalog-product-view .columns .product-info-main .product-add-form {
  padding: 0;
  margin: 0;
}
.catalog-product-view .columns .product-info-main .product-add-form .offer-image {
  position: absolute;
  top: 0;
  right: -1.63rem;
  top: 0.6818181818rem;
  border-right: solid #D60000;
  border-width: 2px;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .offer-image {
    top: 0.78125vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .offer-image img {
  border-radius: 10px 0px 0px 10px;
  -ms-border-radius: 10px 0px 0px 10px;
  -webkit-border-radius: 10px 0px 0px 10px;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space {
  border-left: solid #D60000;
  border-width: 2px;
  padding-left: 3.6363636364rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space {
    padding-left: 4.1666666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .product-brand img {
  max-height: 1.7272727273rem;
  min-height: 1.3636363636rem;
  height: auto;
  width: auto;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .product-brand img {
    max-height: 1.9791666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .product-brand img {
    min-height: 1.5625vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info h4 {
  font-size: 1.2272727273rem;
  margin-top: 0.9090909091rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info h4 {
    font-size: 1.40625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info h4 {
    margin-top: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon {
  max-width: 40%;
  margin-bottom: 0.9090909091rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon {
    margin-bottom: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul {
  padding: 0;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li {
  margin: 0;
  list-style-type: none;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li .logo-box {
  padding: 0.2272727273rem 0.2272727273rem 0.2272727273rem 0.2272727273rem;
  border: solid #ddd;
  border-width: 1px;
  border-radius: 0.2272727273rem;
  -ms-border-radius: 0.2272727273rem;
  -webkit-border-radius: 0.2272727273rem;
  height: 2.2727272727rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li .logo-box {
    padding: 0.2604166667vw 0.2604166667vw 0.2604166667vw 0.2604166667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li .logo-box {
    border-radius: 0.2604166667vw;
    -ms-border-radius: 0.2604166667vw;
    -webkit-border-radius: 0.2604166667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li .logo-box {
    height: 2.6041666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon ul li .logo-box img {
  max-height: 100%;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info {
  margin-top: 0.9090909091rem;
  margin-left: -1.3636363636rem;
  padding-left: 1.3636363636rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info {
    margin-top: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info {
    margin-left: -1.5625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info {
    padding-left: 1.5625vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info.show-read-block .show-more-details {
  display: block;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .show-more-height {
  max-height: 11.8181818182rem;
  overflow: hidden;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .show-more-height {
    max-height: 13.5416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection {
  width: 8.6363636364rem;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .section-loader {
  border: solid #646464;
  border-width: 1px;
  border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-border-radius: 100px;
  min-height: 2.3636363636rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .section-loader {
    min-height: 2.7083333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection {
    width: 9.8958333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .main-color-option-list,
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .select-color-option-list {
  max-width: 100%;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .main-color-option-list li,
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .select-color-option-list li {
  text-align: right;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .main-color-option-list li span,
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .select-color-option-list li span {
  display: inline-block;
  text-transform: uppercase;
  margin-left: 0.3636363636rem;
  font-weight: 500;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .main-color-option-list li span,
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info .color-selection .select-color-option-list li span {
    margin-left: 0.4166666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 100%;
  margin-bottom: 0.9090909091rem;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li {
    margin-bottom: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li > span {
  min-width: 10.4545454545rem;
  display: block;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
  font-weight: bold;
  font-weight: normal;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li > span {
    min-width: 11.9791666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li > strong {
  display: block;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong {
  margin-bottom: 0.4545454545rem;
  display: block;
  font-weight: normal;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong {
    margin-bottom: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong.fix-desc {
  overflow: hidden;
  height: 1.9545454545rem;
  position: relative;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong.fix-desc {
    height: 2.2395833333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong.fix-desc:after {
  content: "....";
  position: absolute;
  bottom: 0.0454545455rem;
  right: 0;
  background-color: #fff;
  padding: 0rem 0.7272727273rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong.fix-desc:after {
    bottom: 0.0520833333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description strong.fix-desc:after {
    padding: 0vw 0.8333333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .additional-info > ul > li .description .showmore {
  cursor: pointer;
  color: #D60000;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details {
  position: relative;
  margin-top: 0.4545454545rem;
  cursor: pointer;
  display: none;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details {
    margin-top: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details:after {
  content: "";
  height: 0.0909090909rem;
  background-color: #D60000;
  width: 100%;
  position: absolute;
  left: 0;
  top: 50%;
  z-index: -1;
  margin-top: -1px;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details:after {
    height: 0.1041666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details span {
  background-color: #fff;
  padding: 0rem 0.9090909091rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details span {
    padding: 0vw 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details span svg {
  width: 0.6818181818rem;
  margin-right: 0.3636363636rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details span svg {
    width: 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .show-more-details span svg {
    margin-right: 0.4166666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li {
  border: solid #D60000;
  border-width: 1px;
  border-radius: 0.2272727273rem;
  -ms-border-radius: 0.2272727273rem;
  -webkit-border-radius: 0.2272727273rem;
  cursor: pointer;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li {
    border-radius: 0.2604166667vw;
    -ms-border-radius: 0.2604166667vw;
    -webkit-border-radius: 0.2604166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li + li {
  margin-right: 0.4545454545rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li + li {
    margin-right: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li .icon {
  width: 1.3636363636rem;
  height: 1.3636363636rem;
  display: block;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li .icon {
    width: 1.5625vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li .icon {
    height: 1.5625vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-info .features-icon ul li .icon img {
  width: 100%;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .stoke-status span {
  padding: 0.3636363636rem 0.9090909091rem 0.2727272727rem 0.9090909091rem;
  font-weight: bold;
  color: #fff;
  font-size: 0.6363636364rem;
  border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-border-radius: 100px;
  display: inline-block;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .stoke-status span {
    padding: 0.4166666667vw 1.0416666667vw 0.3125vw 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .stoke-status span {
    font-size: 0.7291666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .stoke-status span.instoke {
  background-color: #37c800;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .stoke-status span.outstoke {
  background-color: #D60000;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price {
  margin-top: 0.6818181818rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price {
    margin-top: 0.78125vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price[style*="display: block;"] {
  display: flex !important;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price sub {
  font-size: 0.6363636364rem;
  bottom: 0;
  font-weight: 300;
  order: 10;
  margin-left: 0.2727272727rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price sub {
    font-size: 0.7291666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price sub {
    margin-left: 0.3125vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price strong {
  font-size: 1rem;
  font-weight: 900;
  margin-left: 0.2727272727rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price strong {
    font-size: 1.1458333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price strong {
    margin-left: 0.3125vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price span {
  font-weight: 300;
  font-size: 0.7272727273rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price span {
    font-size: 0.8333333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.set4price sub {
  font-size: 0.5454545455rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.set4price sub {
    font-size: 0.625vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.set4price strong {
  font-size: 0.5454545455rem;
  font-weight: 300;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.set4price strong {
    font-size: 0.625vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price sub, .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price strong {
  text-decoration: line-through;
  text-decoration-color: #D60000;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price strong {
  margin-left: 0;
  margin-right: 0.2272727273rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price strong {
    margin-right: 0.2604166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price-main {
  margin-top: 0.0909090909rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price-main {
    margin-top: 0.1041666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price-main sub, .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price-main strong {
  text-decoration: line-through;
  text-decoration-color: #D60000;
  font-size: 0.6363636364rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price-main sub, .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price-main strong {
    font-size: 0.7291666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price-main strong {
  margin-left: 0;
  margin-right: 0.2272727273rem;
  font-weight: 300;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.strike-price-main strong {
    margin-right: 0.2604166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.set2price:not(.sale) sub {
  font-size: 0.5454545455rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.set2price:not(.sale) sub {
    font-size: 0.625vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.set2price:not(.sale) strong {
  font-size: 0.7272727273rem;
  font-weight: 700;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.set2price:not(.sale) strong {
    font-size: 0.8333333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .info-text {
  margin-top: 0.4545454545rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .info-text {
    margin-top: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle {
  margin-top: 0.6818181818rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle {
    margin-top: 0.78125vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle .current-wheel-size span {
  font-size: 0.7727272727rem;
  font-weight: bold;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle .current-wheel-size span {
    font-size: 0.8854166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul {
  margin-top: 0.6818181818rem;
  flex-wrap: wrap;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul {
    margin-top: 0.78125vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul li {
  margin-left: 0.2272727273rem;
  margin-bottom: 0.2272727273rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul li {
    margin-left: 0.2604166667vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul li {
    margin-bottom: 0.2604166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul li a {
  display: block;
  font-weight: 600;
  padding: 0.2727272727rem 0.6818181818rem 0.1818181818rem 0.6818181818rem;
  background-color: #ececec;
  font-size: 0.6363636364rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul li a {
    padding: 0.3125vw 0.78125vw 0.2083333333vw 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul li a {
    font-size: 0.7291666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul li a:hover, .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul li a.active {
  background-color: #D60000;
  color: #fff;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul li.active a {
  background-color: #D60000;
  color: #fff;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .auto-parts-warranty {
  margin-top: 0.4545454545rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .auto-parts-warranty {
    margin-top: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap {
  margin-top: 0.6818181818rem;
  margin-bottom: 0.9090909091rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap {
    margin-top: 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap {
    margin-bottom: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-selection {
  position: relative;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-selection label {
  margin-bottom: 0.4545454545rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-selection label {
    margin-bottom: 0.5208333333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-selection .select2.select2-container--default {
  width: 100% !important;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-selection .select2 .select2-selection {
  border: none;
  text-align: center;
  background-color: transparent;
  height: 2.4090909091rem;
  border: 4px solid #ececec;
  border-radius: 100px 100px 0px 100px;
  -ms-border-radius: 100px 100px 0px 100px;
  -webkit-border-radius: 100px 100px 0px 100px;
  background-color: #fff;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-selection .select2 .select2-selection {
    height: 2.7604166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
  font-size: 0.8181818182rem;
  color: #000;
  line-height: 2.0454545455rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__rendered {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__rendered {
    line-height: 2.34375vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-selection .select2 .select2-selection .select2-selection__arrow {
  display: none;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .add-to-cart .button {
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 100px 100px 100px 0px;
  -ms-border-radius: 100px 100px 100px 0px;
  -webkit-border-radius: 100px 100px 100px 0px;
  width: 100%;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .add-to-cart .button span {
  padding: 0.2272727273rem 0.4545454545rem 0.2272727273rem 0.4545454545rem;
  font-size: 0.5909090909rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .add-to-cart .button span {
    padding: 0.2604166667vw 0.5208333333vw 0.2604166667vw 0.5208333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .add-to-cart .button span {
    font-size: 0.6770833333vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty,
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty {
  position: relative;
  overflow: visible;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty a,
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
  height: 2.3636363636rem;
  font-weight: 600;
  min-width: 115px;
  letter-spacing: 0.0909090909rem;
  border: none;
  font-size: 1.0625rem;
  color: #fff;
  padding: 0.3125rem 0.625rem;
  height: 2.1875rem;
  border-radius: 100px;
  -ms-border-radius: 100px;
  -webkit-border-radius: 100px;
  text-align: center;
  white-space: nowrap;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty a,
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    height: 2.7083333333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty a,
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    letter-spacing: 0.1041666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty a span,
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a span {
  padding: 0px;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty {
  z-index: 1;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty a {
  width: 7.0454545455rem;
  background-color: #D70000;
  text-align: right;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty a {
    width: 8.0729166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty {
  left: 2.2727272727rem;
  z-index: 2;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty {
    left: 2.6041666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
  width: 7.0454545455rem;
  background-color: #25d366;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    width: 8.0729166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty img {
  width: 1.5909090909rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty img {
    width: 1.8229166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .calltoaction {
  border-radius: 100px 100px 100px 0px;
  -ms-border-radius: 100px 100px 100px 0px;
  -webkit-border-radius: 100px 100px 100px 0px;
  font-weight: 600;
  text-transform: uppercase;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper {
  margin-bottom: 1.1363636364rem;
  padding-bottom: 0.9090909091rem;
  border-bottom: 2px solid #ececec;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper {
    margin-bottom: 1.3020833333vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper {
    padding-bottom: 1.0416666667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .fieldset {
  margin: 0px;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .fieldset .field {
  margin-top: calc(var(--bs-gutter-y) * -1);
  margin-right: calc(var(--bs-gutter-x) * -0.5);
  margin-left: calc(var(--bs-gutter-x) * -0.5);
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .fieldset .label {
  font-weight: normal;
  margin-bottom: 0;
  display: block;
  text-align: left;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .fieldset .label:after {
  line-height: normal;
  font-size: 0.8181818182rem;
  margin-right: 0;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .fieldset .label:after {
    font-size: 0.9375vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .select2.select2-container--default {
  width: 100% !important;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection {
  border: none;
  text-align: center;
  background-color: transparent;
  height: 2.4090909091rem;
  border: 4px solid #ececec;
  border-radius: 100px 100px 0px 100px;
  -ms-border-radius: 100px 100px 0px 100px;
  -webkit-border-radius: 100px 100px 0px 100px;
  background-color: #fff;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection {
    height: 2.7604166667vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__rendered {
  padding: 0;
  font-size: 0.8181818182rem;
  color: #000;
  line-height: 2.0454545455rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__rendered {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__rendered {
    line-height: 2.34375vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .product-options-wrapper .select2 .select2-selection .select2-selection__arrow {
  display: none;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .tabby-pay-later {
  margin-top: 0.6818181818rem;
  border-radius: 100px 100px 0px 100px;
  -ms-border-radius: 100px 100px 0px 100px;
  -webkit-border-radius: 100px 100px 0px 100px;
  overflow: hidden;
  border: 1px solid #ddd;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .tabby-pay-later {
    margin-top: 0.78125vw;
  }
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .tabby-pay-later a {
  display: block;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .tabby-pay-later a .image {
  padding-bottom: 15%;
  display: block;
  background-size: 200%;
  background-position: 86% 55.1%;
}
.catalog-product-view .columns .product-info-main .product-add-form .product-addcart .tabby-pay-later.hidetabbyinstaller {
  opacity: 0.5;
  pointer-events: none;
}
.catalog-product-view .columns .media {
  float: none;
  width: 40%;
  -webkit-box-ordinal-group: 3;
  -moz-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.catalog-product-view .columns .media .gallery-placeholder {
  width: 100%;
}
.catalog-product-view .columns .detailed {
  width: 100%;
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}
.catalog-product-view .alloygator-wheel-detail-block {
  width: 100%;
  margin-top: 3.6363636364rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .alloygator-wheel-detail-block {
    margin-top: 4.1666666667vw;
  }
}
.catalog-product-view .product-tabs {
  border: solid #c5291c;
  border-width: 1px;
  border-radius: 1.1363636364rem;
  -ms-border-radius: 1.1363636364rem;
  -webkit-border-radius: 1.1363636364rem;
  overflow: hidden;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .product-tabs {
    border-radius: 1.3020833333vw;
    -ms-border-radius: 1.3020833333vw;
    -webkit-border-radius: 1.3020833333vw;
  }
}

.catalog-product-view .wheel-protectors-info-video {
  margin: 0rem -4.0909090909rem -4.0909090909rem -4.0909090909rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .wheel-protectors-info-video {
    margin: 0vw -4.6875vw -4.6875vw -4.6875vw;
  }
}
.catalog-product-view .wheel-protectors-info-video .video-play-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.catalog-product-view .wheel-protectors-info-video .video-play-icon svg {
  fill: #000;
  width: 5.9090909091rem;
}
@media screen and (min-width: 1500px) {
  .catalog-product-view .wheel-protectors-info-video .video-play-icon svg {
    width: 6.7708333333vw;
  }
}
.catalog-product-view .wheel-protectors-info-video:hover .video-play-icon {
  opacity: 1;
  visibility: visible;
}

@media screen and (max-width: 767px) {
  .catalog-product-view .wheel-protectors-info-video {
    margin: 0px -20px -31px -20px;
  }
  .catalog-product-view .wheel-protectors-info-video .video-play-icon svg {
    width: 3.6363636364rem;
  }
}
@media screen and (max-width: 991px) {
  .catalog-product-view .wheel-protectors-info-video .video-play-icon {
    opacity: 1;
    visibility: visible;
  }
}
.why-wheel-protectors {
  padding: 5.5% 0;
}
.why-wheel-protectors .text-wrap p {
  font-size: 0.9090909091rem;
}
@media screen and (min-width: 1500px) {
  .why-wheel-protectors .text-wrap p {
    font-size: 1.0416666667vw;
  }
}

@media screen and (max-width: 1280px) {
  .catalog-product-view .columns .product-info-main .product-add-form .offer-image {
    right: -25.5px;
  }
}
@media screen and (max-width: 991px) {
  .catalog-product-view .columns .product-info-main .product-add-form .offer-image {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    margin-bottom: 1.1363636364rem;
    width: 100%;
    border: none;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .offer-image img {
    border-radius: 10px;
    -ms-border-radius: 10px;
    -webkit-border-radius: 10px;
    max-width: 15rem;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-info-main .product-add-form .offer-image {
    text-align: center;
    border: none;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns {
    padding-left: 20px;
    padding-right: 20px;
  }
  .catalog-product-view .columns .column {
    padding-top: 1.8181818182rem;
    padding-bottom: 1.8181818182rem;
  }
  .catalog-product-view .columns .product-info-main {
    width: 100%;
    margin-top: 1.3636363636rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .product-brand {
    text-align: center;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-info h4 {
    text-align: center;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .oemtyres-icon {
    max-width: 10rem;
    margin-left: auto;
    margin-right: auto;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space {
    padding-left: 0;
    padding-bottom: 1.3636363636rem;
    margin-bottom: 1.3636363636rem;
    border-left: 0;
    border-bottom: 0.0681818182rem solid #D60000;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .cart-qty-wrap .product-options-wrapper .fieldset {
    max-width: 15rem;
    margin: 0px auto !important;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .cart-qty-wrap .qty-cart-width {
    max-width: 15rem;
    margin: 0px auto;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart {
    text-align: center;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .related-bicycle ul {
    justify-content: center;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price {
    text-align: center;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .tabby-pay-later {
    margin-right: auto;
    margin-left: auto;
    max-width: 15rem;
  }
  .catalog-product-view .columns .media {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space {
    padding-left: 0;
    padding-bottom: 1.3636363636rem;
    margin-bottom: 1.3636363636rem;
    border-left: 0;
    border-bottom: 0.0681818182rem solid #D60000;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .cart-qty-wrap .product-options-wrapper .fieldset {
    max-width: 15rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .cart-qty-wrap .qty-cart-width {
    max-width: 15rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .tabby-pay-later {
    max-width: 15rem;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-info .border-space {
    padding-right: 0;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price strong {
    font-size: 0.9090909091rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price span {
    font-size: 0.6363636364rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.sale strong {
    font-size: 0.9090909091rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.sale span {
    font-size: 0.6363636364rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .product-price .price.sale sub {
    font-size: 0.6363636364rem;
  }
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .qty-cart-width .add-to-cart .button span {
    font-size: 0.5rem;
  }
}
.tabs ul {
  border-bottom: solid #c5291c;
  border-width: 1px;
}
.tabs ul li {
  padding: 0.8181818182rem 1.5909090909rem 1.5909090909rem 1.5909090909rem;
}
@media screen and (min-width: 1500px) {
  .tabs ul li {
    padding: 0.9375vw 1.8229166667vw 1.8229166667vw 1.8229166667vw;
  }
}
.tabs ul li a {
  text-transform: uppercase;
  font-size: 1.0909090909rem;
  font-weight: 500;
  position: relative;
  color: #000;
}
@media screen and (min-width: 1500px) {
  .tabs ul li a {
    font-size: 1.25vw;
  }
}
.tabs ul li a:hover::after, .tabs ul li a.active::after {
  content: "";
  height: 0.6818181818rem;
  background-color: #D70000;
  width: 100%;
  position: absolute;
  bottom: -0.9090909091rem;
  left: 0;
  border-radius: 0.9090909091rem;
  -ms-border-radius: 0.9090909091rem;
  -webkit-border-radius: 0.9090909091rem;
  border-top-left-radius: 0 !important;
  -ms-border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
  -ms-border-top-right-radius: 0 !important;
}
@media screen and (min-width: 1500px) {
  .tabs ul li a:hover::after, .tabs ul li a.active::after {
    height: 0.78125vw;
  }
}
@media screen and (min-width: 1500px) {
  .tabs ul li a:hover::after, .tabs ul li a.active::after {
    bottom: -1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .tabs ul li a:hover::after, .tabs ul li a.active::after {
    border-radius: 1.0416666667vw;
    -ms-border-radius: 1.0416666667vw;
    -webkit-border-radius: 1.0416666667vw;
  }
}

.item .item-content {
  padding: 2.5rem 1.5909090909rem 2.5rem 1.5909090909rem;
}
@media screen and (min-width: 1500px) {
  .item .item-content {
    padding: 2.8645833333vw 1.8229166667vw 2.8645833333vw 1.8229166667vw;
  }
}
.item .item-content p {
  font-size: 0.9090909091rem;
  margin-bottom: 0.9090909091rem;
}
@media screen and (min-width: 1500px) {
  .item .item-content p {
    font-size: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .item .item-content p {
    margin-bottom: 1.0416666667vw;
  }
}
.item .item-content h3 {
  font-size: 0.9090909091rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 0.9090909091rem;
}
@media screen and (min-width: 1500px) {
  .item .item-content h3 {
    font-size: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .item .item-content h3 {
    margin-bottom: 1.0416666667vw;
  }
}
.item .item-content ul {
  padding: 0;
  margin-right: 0.9090909091rem;
}
@media screen and (min-width: 1500px) {
  .item .item-content ul {
    margin-right: 1.0416666667vw;
  }
}
.item .item-content ul li {
  font-size: 0.9090909091rem;
  margin-bottom: 0.2272727273rem;
}
@media screen and (min-width: 1500px) {
  .item .item-content ul li {
    font-size: 1.0416666667vw;
  }
}
@media screen and (min-width: 1500px) {
  .item .item-content ul li {
    margin-bottom: 0.2604166667vw;
  }
}
.item::before {
  cursor: pointer;
  display: block;
  font-size: 0.8181818182rem;
  font-weight: 500;
  text-transform: uppercase;
  padding: 0.6818181818rem 0.8181818182rem;
  border-bottom: 1px solid #D70000;
}
.item.active::before {
  color: #000;
}
.item.active .item-content {
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

.tabbed-content .tabs {
  display: none;
}
.tabbed-content .item {
  min-height: 2em;
}
.tabbed-content .item::before {
  content: attr(data-title);
}
.tabbed-content .item .item-content {
  opacity: 0;
  visibility: hidden;
  height: 0;
  position: absolute;
}
.tabbed-content .item.active .item-content {
  opacity: 1;
  visibility: visible;
  height: auto;
  position: relative;
}

@media screen and (min-width: 768px) {
  .tabbed-content .tabs {
    display: block;
  }
  .tabbed-content .tabs li {
    display: block;
  }
  .tabbed-content .tabs li a {
    display: block;
  }
  .tabbed-content .item {
    min-height: 0;
  }
  .tabbed-content .item::before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .tabbed-content .item .item-content {
    padding: 1.3636363636rem;
  }
  .tabbed-content .item:last-child::before {
    border-bottom: none;
  }
  .tabbed-content .item.active .item-content {
    border-bottom: 1px solid #D70000;
  }
  .tabbed-content .item:last-child .item-content {
    border-top: 1px solid #D70000;
    border-bottom: none;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .tabbed-content .tabs li {
    padding: 0.9090909091rem 0.4545454545rem;
    width: 20%;
    text-align: center;
  }
  .tabbed-content .tabs li a {
    font-size: 0.7727272727rem;
  }
  .tabbed-content .item .item-content {
    padding: 1.3636363636rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1399px) {
  .tabbed-content .tabs li a {
    font-size: 0.8181818182rem;
  }
}
.addtocart-stickybar {
  position: fixed;
  bottom: 0;
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%);
  left: 0;
  width: 100%;
  z-index: 9;
  background-color: #fff;
  padding-top: 1.3636363636rem;
  padding-bottom: 1.3636363636rem;
  padding-right: 4%;
  padding-left: 4%;
  border-top: solid #D60000;
  border-width: 1px;
  box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.0705882353);
  -ms-box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.0705882353);
  -webkit-box-shadow: 0px -2px 15px rgba(0, 0, 0, 0.0705882353);
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar {
    padding-top: 1.5625vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar {
    padding-bottom: 1.5625vw;
  }
}
.addtocart-stickybar .left .brand-logo img {
  max-height: 1.1363636364rem;
  width: auto;
  height: auto;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .left .brand-logo img {
    max-height: 1.3020833333vw;
  }
}
.addtocart-stickybar .left .product-name {
  font-size: 0.8181818182rem;
  margin-right: 1.8181818182rem;
  font-weight: 600;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .left .product-name {
    font-size: 0.9375vw;
  }
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .left .product-name {
    margin-right: 2.0833333333vw;
  }
}
.addtocart-stickybar .right {
  margin-right: 1.1363636364rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right {
    margin-right: 1.3020833333vw;
  }
}
.addtocart-stickybar .right .addtocart-wrap .qty {
  width: 4.5454545455rem;
  position: relative;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .addtocart-wrap .qty {
    width: 5.2083333333vw;
  }
}
.addtocart-stickybar .right .addtocart-wrap .qty label {
  position: absolute;
  left: -70%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.addtocart-stickybar .right .addtocart-wrap .addtocart {
  margin-right: 0.6818181818rem;
}
@media screen and (min-width: 1500px) {
  .addtocart-stickybar .right .addtocart-wrap .addtocart {
    margin-right: 0.78125vw;
  }
}
.addtocart-stickybar .right .addtocart-wrap .addtocart .button sub {
  bottom: 0;
  margin: 0 5px;
}
.addtocart-stickybar.active {
  transform: translateY(0);
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .addtocart-stickybar .main-wrap {
    justify-content: flex-end !important;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty {
    right: 1.3636363636rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .call-us-qty {
    right: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty {
    left: 1.3636363636rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty {
    left: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    width: 6.1363636364rem;
  }
}
@media screen and (max-width: 767px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    width: 7.03125vw;
  }
}
@media screen and (max-width: 767px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap {
    display: flex;
    justify-content: center;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1499px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    width: 7.5rem;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1499px) and (min-width: 1500px) {
  .catalog-product-view .columns .product-info-main .product-add-form .product-addcart .cart-qty-wrap .whatsapp-qty a {
    width: 8.59375vw;
  }
}

/*# sourceMappingURL=product-details.css.map */
