/***********************************************
 ** INCIO FIX CLIENTE
 ************************************************/

/* [POST][FIX SIN JIRA] */
div#registerComponent {
  margin-top: 15px;
}
/* [POST][FIX SIN JIRA] */

/* [POST] Start Fix ContactBoxesTable STECOM-XXXX */
#contactNewPageComponent
  #contactNewPageDesktop
  .new-contact-container
  .new-contact-content-container
  .faq-item-container
  .faq-item-content-row
  .faq-item-content-container
  .faq-container
  .faq-container-answer
  table
  tr
  td:nth-child(3) {
  width: 100%;
}
/* [POST] End Fix ContactBoxesTable STECOM-XXXX */

/* [POST][FIX SIN JIRA] Faqs*/
#contactNewPageComponent .faq-contact-subtitle strong {
  display: block;
}
#contactNewPageComponent
  #contactNewPageDesktop
  .new-contact-faq-contact-row
  .faq-contact-container {
  cursor: pointer;
}
#contactNewPageComponent .iconPickupShop {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="svg-drawing contact-icon-pickup-shop" viewBox="0 0 44 40"><path d="M5.23809524,14.7368421 C8.13101535,14.7368421 10.4761905,12.380446 10.4761905,9.47368421 C10.4761905,8.89233185 10.0071554,8.42105263 9.42857143,8.42105263 C8.84998742,8.42105263 8.38095238,8.89233185 8.38095238,9.47368421 C8.38095238,11.2177413 6.9738473,12.6315789 5.23809524,12.6315789 C3.50234318,12.6315789 2.0952381,11.2177413 2.0952381,9.47368421 C2.0952381,8.89233185 1.62620306,8.42105263 1.04761905,8.42105263 C0.469035024,8.42105263 1.13686838e-13,8.89233185 1.13686838e-13,9.47368421 C1.13686838e-13,12.380446 2.34517513,14.7368421 5.23809524,14.7368421 Z" id="Shape"></path><path d="M4.1591969,1.30793224 C4.29952414,0.743937598 3.95825104,0.172427607 3.39694208,0.0314289472 C2.83563314,-0.109569713 2.26684461,0.23333628 2.12651738,0.79733092 L0.0312792857,9.21838356 C-0.109047953,9.78237819 0.232225155,10.3538882 0.793534106,10.4948868 C1.35484306,10.6358855 1.92363158,10.2929795 2.06395881,9.72898486 L4.1591969,1.30793224 Z" id="Shape"></path><path d="M11.5157197,1.18319446 C11.5874842,0.606331364 11.1802478,0.0802364375 10.6061316,0.00812855082 C10.0320155,-0.0639793358 9.50842579,0.345205606 9.43666127,0.922068701 L8.38904222,9.34312133 C8.31727772,9.91998442 8.72451414,10.4460793 9.29863027,10.5181872 C9.8727464,10.5902951 10.3963361,10.1811102 10.4681006,9.60424709 L11.5157197,1.18319446 Z" id="Shape"></path><path d="M34.5633386,0.922068701 C34.4915742,0.345205606 33.9679845,-0.0639793358 33.3938683,0.00812855082 C32.8197523,0.0802364375 32.4125158,0.606331364 32.4842804,1.18319446 L33.5318994,9.60424709 C33.6036639,10.1811102 34.1272536,10.5902951 34.7013698,10.5181872 C35.2754858,10.4460793 35.6827223,9.91998442 35.6109577,9.34312133 L34.5633386,0.922068701 Z" id="Shape"></path><path d="M41.8734827,0.79733092 C41.7331554,0.23333628 41.1643668,-0.109569713 40.6030579,0.0314289472 C40.0417489,0.172427607 39.7004759,0.743937598 39.840803,1.30793224 L41.9360411,9.72898486 C42.0763684,10.2929795 42.645157,10.6358855 43.2064659,10.4948868 C43.7677749,10.3538882 44.1090479,9.78237819 43.9687208,9.21838356 L41.8734827,0.79733092 Z" id="Shape"></path><path d="M13.6190476,14.7368421 C16.5119677,14.7368421 18.8571429,12.380446 18.8571429,9.47368421 C18.8571429,8.89233185 18.3881078,8.42105263 17.8095238,8.42105263 C17.2309398,8.42105263 16.7619048,8.89233185 16.7619048,9.47368421 C16.7619048,11.2177413 15.3547997,12.6315789 13.6190476,12.6315789 C11.8832956,12.6315789 10.4761905,11.2177413 10.4761905,9.47368421 C10.4761905,8.89233185 10.0071554,8.42105263 9.42857143,8.42105263 C8.84998742,8.42105263 8.38095238,8.89233185 8.38095238,9.47368421 C8.38095238,12.380446 10.7261275,14.7368421 13.6190476,14.7368421 Z" id="Shape"></path><path d="M22,14.7368421 C24.8929202,14.7368421 27.2380952,12.380446 27.2380952,9.47368421 C27.2380952,8.89233185 26.7690603,8.42105263 26.1904762,8.42105263 C25.6118921,8.42105263 25.1428571,8.89233185 25.1428571,9.47368421 C25.1428571,11.2177413 23.735752,12.6315789 22,12.6315789 C20.264248,12.6315789 18.8571429,11.2177413 18.8571429,9.47368421 C18.8571429,8.89233185 18.3881078,8.42105263 17.8095238,8.42105263 C17.2309398,8.42105263 16.7619048,8.89233185 16.7619048,9.47368421 C16.7619048,12.380446 19.1070799,14.7368421 22,14.7368421 Z" id="Shape"></path><path d="M30.3809524,14.7368421 C33.2738726,14.7368421 35.6190476,12.380446 35.6190476,9.47368421 C35.6190476,8.89233185 35.1500126,8.42105263 34.5714286,8.42105263 C33.9928445,8.42105263 33.5238095,8.89233185 33.5238095,9.47368421 C33.5238095,11.2177413 32.1167044,12.6315789 30.3809524,12.6315789 C28.6452004,12.6315789 27.2380952,11.2177413 27.2380952,9.47368421 C27.2380952,8.89233185 26.7690603,8.42105263 26.1904762,8.42105263 C25.6118921,8.42105263 25.1428571,8.89233185 25.1428571,9.47368421 C25.1428571,12.380446 27.4880322,14.7368421 30.3809524,14.7368421 Z" id="Shape"></path><path d="M38.7619048,14.7368421 C41.6548249,14.7368421 44,12.380446 44,9.47368421 C44,8.89233185 43.530965,8.42105263 42.952381,8.42105263 C42.3737969,8.42105263 41.9047619,8.89233185 41.9047619,9.47368421 C41.9047619,11.2177413 40.4976568,12.6315789 38.7619048,12.6315789 C37.0261527,12.6315789 35.6190476,11.2177413 35.6190476,9.47368421 C35.6190476,8.89233185 35.1500126,8.42105263 34.5714286,8.42105263 C33.9928445,8.42105263 33.5238095,8.89233185 33.5238095,9.47368421 C33.5238095,12.380446 35.8689846,14.7368421 38.7619048,14.7368421 Z" id="Shape"></path><path d="M40.8399533,0 L3.16004669,0 C2.57196915,0 2.0952381,0.488281251 2.0952381,1.05263158 C2.0952381,1.63398395 2.57005079,2.10526316 3.16004669,2.10526316 L40.8399533,2.10526316 C41.4280309,2.10526316 41.9047619,1.61698191 41.9047619,1.05263158 C41.9047619,0.471279211 41.4299493,0 40.8399533,0 Z" id="Shape"></path><path d="M41.9047619,37.8978899 C41.9047619,39.0588533 40.9599658,40 39.8204794,40 L4.17952055,40 C3.02840313,40 2.0952381,39.0579171 2.0952381,37.8978899 L2.0952381,12.6315789 L4.19047619,12.6315789 L4.19047619,37.8947368 L39.8095238,37.8947368 L39.8095238,12.6315789 L41.9047619,12.6315789 L41.9047619,37.8978899 Z" id="Shape"></path><rect id="Rectangle-path" x="16.7619048" y="0" width="2.0952381" height="10.5263158"></rect><rect id="Rectangle-path" x="25.1428571" y="0" width="2.0952381" height="10.5263158"></rect><path d="M8.38095238,18.9473684 L35.6190476,18.9473684 L35.6190476,33.6842105 L8.38095238,33.6842105 L8.38095238,18.9473684 Z M10.4761905,21.0526316 L33.5238095,21.0526316 L33.5238095,31.5789474 L10.4761905,31.5789474 L10.4761905,21.0526316 Z" id="Shape"></path></svg>');
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  margin-right: 10px;
}

#contactNewPageComponent .iconPickupDrop {
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" class="svg-drawing contact-icon-pickup-drop" viewBox="0 0 46 36"><path d="M23.6052632,30.5175 L23.6052632,30.5175 C23.3961722,30.5175 23.0825359,30.42 22.9779904,30.225 C22.5598086,29.64 12.6279904,16.4775 12.6279904,11.0175 C12.6279904,5.3625 17.5416268,0.78 23.6052632,0.78 C29.6688995,0.78 34.5825359,5.3625 34.5825359,11.0175 C34.5825359,16.4775 24.6507177,29.64 24.2325359,30.1275 C24.1279904,30.3225 23.8143541,30.5175 23.6052632,30.5175 L23.6052632,30.5175 Z M23.6052632,2.2425 C18.3779904,2.2425 14.1961722,6.24 14.1961722,11.0175 C14.1961722,15.21 21.4098086,25.4475 23.6052632,28.47 C25.8007177,25.4475 33.0143541,15.21 33.0143541,11.0175 C33.0143541,6.1425 28.8325359,2.2425 23.6052632,2.2425 L23.6052632,2.2425 Z" id="Shape"></path><path d="M23.6052632,15.015 C20.8870813,15.015 18.6916268,12.9675 18.6916268,10.4325 C18.6916268,7.8975 20.8870813,5.85 23.6052632,5.85 C26.323445,5.85 28.5188995,7.8975 28.5188995,10.4325 C28.5188995,12.9675 26.323445,15.015 23.6052632,15.015 L23.6052632,15.015 Z M23.6052632,7.3125 C21.723445,7.3125 20.2598086,8.6775 20.2598086,10.4325 C20.2598086,12.1875 21.723445,13.5525 23.6052632,13.5525 C25.4870813,13.5525 26.9507177,12.1875 26.9507177,10.4325 C26.9507177,8.6775 25.3825359,7.3125 23.6052632,7.3125 L23.6052632,7.3125 Z" id="Shape"></path><path d="M41.6898342,33.1992187 L4.19593224,33.1992187 L8.98117425,23.6026408 L13.5117976,23.6232296 C14.1803458,23.6262677 14.7247957,23.0914779 14.7278604,22.4287432 C14.7309252,21.7660085 14.1914443,21.2262929 13.5228961,21.2232548 L7.48064356,21.1957967 L0.298514576,35.5992187 L45.4680606,35.5992187 L39.1763336,22.0372592 L32.8323476,22.0372592 C32.1637924,22.0372592 31.6218213,22.5745175 31.6218213,23.2372592 C31.6218213,23.9000009 32.1637924,24.4372592 32.8323476,24.4372592 L37.6249454,24.4372592 L41.6898342,33.1992187 Z" id="Path-2"></path></svg>');
  width: 30px;
  height: 30px;
  background-size: 100% 100%;
  -o-background-size: 100% 100%;
  -webkit-background-size: 100% 100%;
  margin-right: 10px;
}
/* [POST][FIX SIN JIRA] Faqs*/

/* [POST][FIX SIN JIRA] */
/* INICIO Texto título selector país World Wide
javascript.ONLINE_STORE_COUNTRIES = Market with an online store
javascript.NO_ONLINE_STORE_COUNTRIES = Market
*/
#ItxWorldWidePage div.custom_form_select_list ul li.group_header:hover,
#ItxWorldWidePage
  div.custom_form_select_list
  ul
  li.group_header.disabled:hover {
  background-color: black;
}
/* FIN Texto título selector país World Wide */
/* [POST][FIX SIN JIRA] */
/* [POST][FIX SIN JIRA] */
.my-account-need-help-item {
  display: none;
}
/* [POST][FIX SIN JIRA] */

/* [POST] FIX ECOMSTRD-7416 */
body[country="TR"] .add-alias-text {
  display: none;
}
/* [FIX SIN JIRA] INICIO FIX ECOMSTRD- ISKRA */
#visibilityShippingRegister {
  display: none;
}
/* [FIX SIN JIRA] FIN FIX ECOMSTRD- ISKRA */
/* [CLIENTE] - inicio fix ECOMSTRD-16572 */
@media only screen and (min-width: 992px) {
  #myAccountPage .MyAccountDefaultModal > .STRModal-content {
    padding-top: 75px;
  }
}
/* [CLIENTE] - fin fix ECOMSTRD-16572 */
/* [FIX SIN JIRA] */
#FaqsContent .shipping-info .name {
  width: 45%;
  min-width: 65px;
  max-width: 150px;
}
#FaqsContent .shipping-info .info {
  width: 45%;
  min-width: 70px;
  max-width: 300px;
}
/* [FIX SIN JIRA] */

/* [POST] Inicio Fix ECOMSTRD-13934 */

.INDpositionRight #INDWrap #INDbtnWrap {
  left: unset !important;
  right: 12px !important;
}
.INDpositionRight #INDWrap #INDbtnWrap .separator-icons {
  left: unset;
  right: 56%;
}
.INDpositionRight #INDWrap #INDmenu-btn > svg {
  margin-left: unset;
  margin-right: 25px;
}
.INDpositionRight #INDWrap .cross-icon-close {
  right: unset;
  left: 15%;
}
/* [POST] Fin Fix ECOMSTRD-13934 */

/* [POST] Inicio Fix ECOMSTRD-12112 */
.below-cart-notice.below-cart-yellow {
  background-color: #efde37;
  color: #000000;
}

.below-cart-notice.below-cart-yellow::before {
  background-color: #efde37;
}
@media only screen and (max-width: 992px) {
  .below-cart-notice.below-notice-wallet {
    padding: 0px 20px !important;
    top: 0;
    transform: none;
    margin-top: -5px;
  }
}
.below-cart-notice.below-cart-yellow.margin-bottom-20 {
  padding-left: 26px;
}
#checkout-wallet .wallet-container.wallet-box .below-cart-notice {
  height: 48px;
  padding: 14px 0px 0px 26px;
}

@media only screen and (max-width: 992px) {
  #checkout-wallet .wallet-container.wallet-box .below-cart-notice {
    height: 84px !important;
    padding: 32px 0px 0px 20px !important;
  }
  .wallet-container.wallet-box .below-cart-notice .right {
    margin-right: 30px;
  }
  .below-cart-notice {
    height: 53px !important;
    padding: 10px 0 10px 0 !important;
    width: 100vw !important;
    position: relative;
    margin-bottom: 10px;
  }
}

.below-cart-notice {
  background-color: #d0024c;
  width: 100%;
  height: 34px;
  font-size: 12px;
  color: #ffffff;
  display: flex;
  align-items: center;
  padding: 0 0 0 26px;
}

.below-cart-notice .right {
  flex-shrink: 0;
  flex-grow: 0;
  margin-right: 50px;
  display: flex;
  text-decoration: underline;
  align-items: center;
  font-weight: 600;
}

/*[POST]  Fin Fix ECOMSTRD-12112 */

/* [CLIENTE] Fix ECOMSTRD-19687*/
#privacyRightsRequestForm
  .privacyRightsRequestSubmit__captcha
  .STRForm.CaptchaForm {
  display: none;
}
/* [CLIENTE] Fin fix ECOMSTRD-19687*/

/***********************************************
 ** FIN FIX CLIENTE
 ************************************************/
/***********************************************
 ** INCIO FIX CHECKOUT
 ************************************************/

/* Eliminar titulo countdown */
.checkoutCartSummaryBanner__countDownBanner__text--title {
  display: none;
}
/* Fin eliminar titulo countdown */

/* [POST][FIX SIN JIRA] */
.country-change-warning {
  text-transform: none;
}

.country-selection-confirmation .change-selected-country {
  text-transform: none;
}
/* [POST][FIX SIN JIRA] */
/* [POST] */
body[country="RS"]
  .acceptConditionsTerms-or-billrequest.display-flex.align-items-center {
  align-items: start;
  display: flex;
}
/* [POST] */
/* [POST] FIX PARA PROMO */
#step-checkout .checkout-cart-promotion {
  display: none;
}
/* [POST] FIX PARA PROMO */
/* Fix para los botones de modo regalo */
@media only screen and (max-width: 992px) {
  .CheckoutSummary {
    position: absolute !important;
  }
  .GiftModeForm-Summary {
    position: relative !important;
  }
}
/* Fix para los botones de modo regalo */
/* [POST] Inicio fix ECOMSTRD-14423 */
.STRHeader {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 1em;
  background-color: #ffffff;
  z-index: 100;
}
.STRHeader_shadow {
  box-shadow: 0 6px 8px 0 rgba(0, 0, 0, 0.06);
}
.STRHeader_transparent {
  background-color: transparent;
}
.STRHeader-overlay {
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: transparent;
}
.STRHeader-top {
  width: 100%;
  position: relative;
  z-index: 5;
}
.STRHeader-sections-container {
  box-sizing: border-box;
  width: 100%;
  height: 50px;
  position: relative;
  z-index: 5;
}
.STRHeader-sections-container .STRHeader-confirmation-dialog {
  position: absolute;
  top: 100%;
  left: 50%;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: calc(100% - 20px / 2);
  max-width: 460px;
  padding: 20px;
  background-color: #ffffff;
  box-shadow: 0 -6px 8px rgba(0, 0, 0, 0.060943);
  transform: translateX(-50%);
}
.STRHeader-sections-container .STRHeader-confirmation-dialog::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -12px;
  border-width: 12px;
  border-style: solid;
  border-color: transparent transparent #ffffff transparent;
}
.STRHeader-sections-container .STRHeader-confirmation-dialog-text {
  font-family: "Open Sans", sans-serif;
  line-height: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}
.STRHeader-sections-container .STRHeader-confirmation-dialog-actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.STRHeader-sections-container
  .STRHeader-confirmation-dialog-actions
  .STRButton:not(:first-child) {
  margin-left: 20px;
}
.STRHeader-sections {
  height: 100%;
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin: 0 auto;
  padding-left: 50px;
  padding-right: 50px;
}
.STRHeader-section {
  display: flex;
  align-items: center;
  height: 100%;
}
.STRHeader-section_left {
  justify-content: flex-start;
}
.STRHeader-section_center {
  font-family: "Open Sans", sans-serif;
  line-height: normal;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  display: block;
  line-height: 50px;
  text-transform: uppercase;
  flex: 1;
  justify-content: flex-start;
  color: #000000;
  padding-left: 20px;
  padding-right: 20px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
@media screen and (min-width: calc(768px + 1px)) {
  .STRHeader-section_center {
    justify-content: center;
    align-content: center;
    display: flex;
  }
}
.STRHeader-section_center .STRLogo-stradivarius {
  transform: scale(0.7);
  cursor: pointer;
}
.STRHeader-section_right {
  justify-content: flex-end;
}
.STRHeader-bottom {
  width: 100%;
  position: relative;
  z-index: 5;
}
.STRHeader-bottom-content {
  position: relative;
  width: calc(100% - 40px);
  padding: 1.5em 20px;
  max-width: 1200px;
  margin: 0 auto;
}
.STRHeader_mobile .STRHeader-bottom {
  height: calc(100vh - 50px);
  overflow-y: auto;
}
.STRHeader_mobile .STRHeader-sections {
  padding-left: 20px;
  padding-right: 20px;
}
#ItxCheckoutPage.safari .STRHeader_mobile .STRHeader-bottom-content {
  padding-bottom: 120px;
}
/* [POST] Fin fix ECOMSTRD-14423 */
/* [POST] START FIX ECOMSTRD-14214 */
option.STRForm-select-option[value="+34"]
  + option.STRForm-select-option[value="+34"] {
  display: none;
}
/* [POST] END FIX ECOMSTRD-14214 */
/* [POST] START FIX ECOMSTRD-14115 */
.DeliveryUserData.DeliveryUserData_mobile {
  height: calc(100% - 100px);
}
.DeliveryUserData_mobile .DeliveryUserData-wrapper {
  padding-top: 40px;
}
/* [POST] END FIX ECOMSTRD-14115 */

/* [POST] Inicio Fix ECOMSTRD-11963 */

.payment-checks-container .AlertBox {
  margin-bottom: 20px !important;
}

@media only screen and (min-width: 992px) {
  .payment-checks-container .AlertBox {
    padding: 0;
  }

  .payment-checks-container .AlertBox .AlertBox-content {
    width: auto;
  }
}

@media only screen and (min-width: 992px) {
  .payment-checks-container .AlertBox {
    padding: 0 !important;
    position: unset !important;
    float: unset !important;
  }

  .payment-checks-container .AlertBox .AlertBox-content {
    width: auto;
    margin-left: 0 !important;
  }
}

@media only screen and (min-width: 992px) {
  #checkout-wallet .AlertBox {
    padding: 0 37px 0 97px;
    margin-bottom: -50px;
  }

  #checkout-wallet .AlertBox-content {
    margin-left: 470px;
    width: 370px;
  }
}

@media only screen and (max-width: 992px) {
  #checkout-wallet .AlertBox {
    margin-bottom: 20px;
  }

  #checkout-wallet .AlertBox-content {
    width: auto;
  }
}

.AlertBox-content {
  border: 1px solid #f6a623;
  padding: 20px 20px 0 20px;
  position: relative;
}

@media only screen and (max-width: 992px) {
  .AlertBox-content {
    padding: 20px 20px 0px 20px;
    margin: 0 6px;
  }
}

.AlertBox-content-header {
  position: absolute;
  top: -8px;
  background-color: white;
  padding: 0 10px;
  width: auto;
  display: flex;
}

.AlertBox-content-header-icon {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin-left: 10px;
  cursor: pointer;
}

.AlertBox-content-header-icon svg {
  height: 15px;
  width: 15px;
}

.AlertBox-content-title {
  color: #f6a623;
  font-weight: 400;
  font-size: 16px;
  display: inline-block;
}

@media only screen and (max-width: 992px) {
  .AlertBox-content-title {
    font-size: 14px;
  }
}

.AlertBox-content-tooltip {
  position: relative;
}

.AlertBox-content-tooltip .info-container {
  position: absolute;
  background: white;
  border: 1px solid #cecece;
  padding: 10px;
  z-index: 1;
  line-height: 16px;
  width: 270px;
  font-size: 12px;
  left: 0;
  transform: translateX(-50%);
  top: 30px;
}

@media only screen and (max-width: 992px) {
  .AlertBox-content-tooltip .info-container {
    padding: 10px 30px 10px 10px;
    transform: translateX(-73%);
  }
}

.AlertBox-content-tooltip .info-container::after {
  content: " ";
  position: absolute;
  top: -11px;
  left: 50%;
  margin-left: 2px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent white transparent;
}

@media only screen and (max-width: 992px) {
  .AlertBox-content-tooltip .info-container::after {
    left: 73%;
  }
}

.AlertBox-content-tooltip .info-container::before {
  content: " ";
  position: absolute;
  top: -12px;
  left: 50%;
  margin-left: 2px;
  border-width: 6px;
  border-style: solid;
  border-color: transparent transparent #cecece transparent;
}

@media only screen and (max-width: 992px) {
  .AlertBox-content-tooltip .info-container::before {
    left: 73%;
  }
}

.AlertBox-content .close-message {
  position: absolute;
  right: 5px;
  top: 5px;
}

.AlertBox-content .close-message svg {
  width: 30px;
  height: 30px;
}

.AlertBox .input-width {
  width: 180px;
}

.payment-method-steps-form .AlertBox-content-header {
  background: #f4fefe;
}

/* [POST] Fin Fix ECOMSTRD-11963 */
/* [FIX SIN JIRA] INICIO FIX SALTOS EN BUSCDOR DE TIENDAS */
.content_storelocator {
  width: 38em;
}
/* [FIX SIN JIRA] FIN FIX SALTOS EN BUSCDOR DE TIENDAS */
/* [FIX SIN JIRA]INICIO FIX PARA QUE SE VEA BIEN EL MODAL */
.modal .giftCardCVV h3 {
  margin: 0em 2em 0.5em 0em;
  font-size: 1.4em;
}
/* [FIX SIN JIRA] FIN FIX PARA QUE SE VEA BIEN EL MODAL */

/* [POST][FIX SIN JIRA] INICIO FIX REGISTRO CHECKOUT RU,CN, MX */
body[country="CN"] #visibilityShippingRegister,
body[country="RU"] #visibilityShippingRegister {
  display: block;
}
/* [POST][FIX SIN JIRA] FIN FIX REGISTRO CHECKOUT RU,CN, MX */

/* [POST][FIX SIN JIRA] INICIO FIX REGISTRO CHECKOUT RU,CN, MX */
.imgMinResponsive {
  width: 100% !important;
  height: auto !important;
}
.grid_itemContainer .grid_imageContainer .grid_containerColors .slide a img {
  height: auto !important;
  width: 100%;
  display: block;
}
.ss_hide_1020048325 {
  display: none !important;
}
/* [POST][FIX SIN JIRA] FIN FIX REGISTRO CHECKOUT RU,CN, MX */
/* [PRE][FIX SIN JIRA] INICIO FIX PARA LOOKBOOKS QUE USAN ONDHO Y LAS MINICESTAS ANTIGUAS [ELIMINAR]*/
#shopCartMenu,
#wishCartMenu {
  visibility: hidden;
  opacity: 0;
}
.ondAddToCart.ondAddToCartLoading::after {
  background: none !important;
  width: 0 !important;
}
/* [PRE][FIX SIN JIRA] INICIO FIX PARA LOOKBOOKS QUE USAN ONDHO Y LAS MINICESTAS ANTIGUAS [ELIMINAR]*/
/* [FIX SIN JIRA] */
.ItxCardPage {
  width: 100%;
  margin: 66px auto;
}
/* [FIX SIN JIRA] */

/* START OF FIX ECOMSTRD-21255 */
.giftCard-mobile-layout .giftCard-infoCard-selector {
  margin-bottom: 16px;
  display: flex;
  gap: 16px;
  width: 50%;
}
.giftCard-mobile-layout .giftCard-infoCard-selector.expandWidth-100 {
  width: 100%;
}
/* END OF FIX ECOMSTRD-21255 */

/* INICIO FIX TARJETA REGALO */
.giftCardModalMobile {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
  overflow-y: scroll !important;
  justify-content: flex-start !important;
  /* Hide scrollbar for IE, Edge and Firefox */
  -ms-overflow-style: none !important;
  scrollbar-width: none !important;
}

.giftCardModalMobile::-webkit-scrollbar {
  display: none !important;
}

.giftCardModal {
  flex-direction: row-reverse;
}
/***********************************************
 ** FIN FIX CHECKOUT
 ************************************************/

/***********************************************
 ** INCIO FIX GRIDS
 ************************************************/

/***********************************************
 ** FIN FIX GRIDS
 ************************************************/

/***********************************************
 ** INCIO FIX PDP & NAVIATION
 ************************************************/
/* [INICIO][PDPNAVI] ECOMSTRD-XXXX: OneTrust*/
.ot-h3,
.ot-h4 {
  color: #696969;
  font-weight: bold !important;
}
.ot-h3 {
  float: left;
  text-align: left;
  margin: 0;
  color: dimgray;
  line-height: 1.4;
  font-size: 0.875em;
  word-break: break-word;
  word-wrap: break-word;
}
#onetrust-banner-sdk.otFlat {
  position: fixed !important;
}
#onetrust-pc-sdk .ot-pc-footer-logo {
  display: none !important;
}
#cookiesWarn {
  display: none !important;
}
#onetrust-pc-sdk .ot-ven-item > input,
#onetrust-pc-sdk .ot-host-item > input,
#onetrust-pc-sdk .ot-acc-cntr > input {
  width: 100% !important;
  height: 100% !important;
}
/* [FIN][PDPNAVI] ECOMSTRD-XXXX: OneTrust*/

/* [INICIO][PDPNAVI][CONFIG] Espacio en blanco menu */
.category-item-1020560665,
.category-item-1020560162,
.category-item-1020438443 {
  visibility: hidden;
  height: 30px;
}
[class~="subcategory-item-3-level"][class~="1020560163"],
[class~="subcategory-item-3-level"][class~="1020560666"] {
  visibility: hidden;
  height: 30px;
}
/* [FIN][PDPNAVI][CONFIG] Espacio en blanco menu*/

/* [INCIO][PDPNAVI][CONFG CSS 3D] */
.tp3dviewer__render__canvas {
  width: 100%;
  height: 100%;
  object-fit: cover;
  bottom: 0;
  touch-action: none;
  background: transparent;
  outline: none;
}

#tp3dviewer__loading__screen {
  position: absolute;
  width: 100%;
  height: 100%;
  color: rgba(121, 121, 121, 0.705);
  font-size: 1em;
  font-family: Arial, Helvetica, sans-serif;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.tp3dviewer__progress__text {
  color: rgb(201, 201, 201);
  font-size: 0.9em;
  position: absolute;
}

.tp3dviewer__container3D {
  background-color: transparent;
  width: 100%;
  height: 100%;
  object-fit: cover;
  bottom: 0;
  position: relative;
  color: white;
  display: flex;
  flex-direction: row;
  justify-content: center; /*horizontal*/
  align-items: center; /*vertical*/
  overflow: hidden;
}

.tp3dviewer__label__description {
  display: flex;
  position: absolute;
  transition: opacity 1s ease-in-out, right 1s ease-out, left 1s ease-out,
    bottom 1s ease-out, top 1s ease-out;
}

.tp3dviewer__label__description__content {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  color: black;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  background-repeat: no-repeat;
  background-size: 90%;
  background-position: center;
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
}

.tp3dviewer__label__description__content__athleticz__left {
  width: 90%;
  right: 0;
}

.tp3dviewer__label__description__content__athleticz__right {
  width: 90%;
  left: 0;
}

.tp3dviewer__label__description__background {
  display: flex;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 5px;
}

.tp3dviewer__label__description__background__athleticz__left {
  background-color: hsla(0, 0%, 100%, 0);
  border-radius: 0;
  background-image: url("../svg/athleticz-label-background-left.svg");
  background-size: 100%;
}

.tp3dviewer__label__description__background__athleticz__right {
  background-color: hsla(0, 0%, 100%, 0);
  border-radius: 0;
  background-image: url("../svg/athleticz-label-background-right.svg");
  background-size: 100%;
}

.tp3dviewer__skip_video_button {
  position: absolute;
  top: 70%;
  left: 50%;
  transform: translate(-50%, 0);
  cursor: pointer;
  -webkit-tap-highlight-color: "rgba(0, 0, 0, 0)";
}

.tp3dviewer__loader__container {
  position: absolute;
  width: 80px;
  height: 120px;
  background: rgba(132, 0, 255, 0.5);
  transform: skew(-34deg);
  left: 0;
}

.tp3dviewer__steps--container {
  position: absolute;
  display: flex;
  height: 24px;
  bottom: 18%;
  align-items: center;
}

.tp3dviewer__steps {
  position: absolute;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom: 18%;
}

.tp3dviewer__step {
  display: flex;
  text-align: center;
  justify-content: center;
  -webkit-tap-highlight-color: "rgba(0, 0, 0, 0)";
}

.tp3dviewer__step:hover {
  cursor: pointer;
}

.steps_default_bottom {
  bottom: 0%;
  max-width: 100% !important;
  background-color: white;
}

.tp3dviewer__marker,
.tp3dviewer__marker__clickable {
  user-select: none;
  position: absolute;
  width: 4vh;
  height: 4vh;
  min-width: 40px;
  min-height: 40px;
}

.click-to-view-animated {
  animation-name: click-to-view-twinkle;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

.tp3dviewer__marker__animated {
  animation-name: marker-twinkle;
  animation-duration: 1s;
  animation-iteration-count: infinite;
  -webkit-tap-highlight-color: "rgba(0, 0, 0, 0)";
}

.tp3dviewer__marker__clickable:hover {
  cursor: pointer;

  animation-name: marker-twinkle;
  animation-duration: 1s;
  animation-iteration-count: infinite;
}

@keyframes marker-twinkle {
  50% {
    transform: scale(1.15);
    opacity: 0.5;
  }
}

@keyframes click-to-view-twinkle {
  16% {
    transform: scale(1.15);
  }
  33% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.15);
  }
  66% {
    transform: scale(1);
  }
}

.media-3d-advanded__viewer-box {
  cursor: pointer;
  text-align: center;
  -webkit-tap-highlight-color: "rgba(0, 0, 0, 0)";
}

.media-3d-advanded__viewer-message,
.media-3d-advanded__viewer-message-mobile {
  font-family: NeueHelveticaforZaraMdCn, sans-serif;
  /* -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: rgba(200, 200, 200,0.75);*/
  color: #000;
  fill: #000;
  text-align: center;
}

.media-3d-advanded__viewer-message-complex-lang,
.media-3d-advanded__viewer-message-complex-lang-mobile {
  font-family: Arial, sans-serif;
  font-weight: 700;
  /* -webkit-text-stroke-width: 0.5px;
    -webkit-text-stroke-color: rgba(200, 200, 200,0.75);*/
  color: #000;
  fill: #000;
  text-align: center;
}

.media-3d-advanded__viewer-message-mobile {
  font-size: 2vh;
}

.media-3d-advanded__viewer-message {
  font-size: 12px;
}

@media screen and (max-width: 1024px) {
  .media-3d-advanded__viewer-message {
    font-size: 13px;
  }
}

.media-3d-advanded__viewer-wrap {
  position: absolute;
  top: 86%;
  width: 100%;
}

.media-3d-advanded__viewer-wrap-exit {
  position: absolute;
  top: 0;
  width: 100%;
}

.media-3d-advanded__viewer-image,
.media-3d-advanded__viewer-image-mobile {
  width: 100%;
  display: flex;
  justify-content: center;
}

.media-3d-advanded__viewer-image-mobile {
  height: 2vh;
}

.media-3d-advanded__viewer-image-close,
.media-3d-advanded__viewer-image-close-mobile {
  position: absolute;
  margin: 10px;
  margin-top: 3vh;
}

.media-3d-advanded__viewer-image-close img,
.media-3d-advanded__viewer-image-close-mobile img {
  height: 100%;
}

.media-3d-advanded__viewer-image-close-mobile {
  height: 5vh;
}

.tp3dviewer__debug-position__container {
  display: grid;
  width: 170px;
  height: 90px;
  font-size: small;
  position: absolute;
  bottom: 0;
  right: 0;
  grid-template-columns: 1fr 1fr;
  column-gap: 20px;
  background: transparent;
  color: black;
  pointer-events: none;
}

.tp3dviewer__debug-log {
  position: absolute;
  bottom: 5px;
  left: 5px;
  color: red;
  max-width: 135px;
  max-height: 15%;
  overflow: auto;
  font-size: small;
}
#sidebar-component .sidebar .sidebar-content .sidebar-header .sidebar-close {
  z-index: 1 !important;
}
/* [FIN][PDPNAVI][CONFIG CSS 3D] */
/* [INICIO][PDPNAVI][error categorias menu seo diferentes colores] */
/*#menuSeo .categories-container h3,
#menuSeo .categories-container a {
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  padding: 0 10px;
  line-height: 17px;
  color: #4a4a4a;
  text-transform: uppercase;
  display: inline-block;
  opacity: 100%;
}*/
/* [FIN][PDPNAVI][error categorias menu seo diferentes colores] */
#ItxHomePage #contentGlobal {
  margin: 0 !important;
}
/* [INICIO][PDPNAVI][error add to cart no se ve] */
#ProductPageMobileNew .layer-second-level.layer-open {
  max-height: 90%;
  min-height: auto;
  overflow: auto;
}
/* [INICIO][PDPNAVI][error add to cart no se ve] */
.banner-mobile-download-app-cta .STRButton .STRButton-text ::before {
  content: none;
}
.banner-mobile-download-app .banner-mobile-download-app-description {
  max-width: 95%;
}
/* [INICIO][PDPNAVI][capsulas img] */
a.item-subcategory-image {
  margin-left: 7px;
}
.content-categories-desktop .category-name {
  line-height: normal;
}
.subcategories-items.show-items a.item-subcategory-image {
  margin-left: 0;
}

#ItxHomePage #ItxMenuComponentMobile .StradivariusEvento,
#ItxHomePage .content-header .StradivariusEvento {
  display: none;
}
.category-item-1020283506 .item-subcategory-image,
.category-item-1020346503 .item-subcategory-image{
  margin-left: 0!important;
}
/* Accesibilidad */

#INDWrap #INDmenu-btn > svg {
  width: 25px !important;
  height: 60px !important;
}

/* Inicio Quitar cuando suba ECOMSTRD-23884 */
@media only screen and (min-width: 992px) {
  body[country="LU"] #INDbtnWrap {
    bottom: 220px !important;
  }
  body[country="BE"] #INDbtnWrap {
    bottom: 200px !important;
  }
  body:not([country="LU"]):not([country="BE"]) #INDbtnWrap {
    bottom: 155px !important;
  }
}

#ItxProductPage #INDbtnWrap {
  bottom: 205px !important;
}
#INDWrap #INDmenu-btn > svg {
  margin-left: 35px !important;
}
#INDWrap #INDbtnWrap {
  height: 35px !important;
}
#INDWrap #INDbtnWrap .cross-icon-close {
  top: 15% !important;
}
.INDpositionRight #INDWrap #INDmenu-btn > svg {
  margin-right: 35px !important;
}
/* FIN Quitar cuando suba ECOMSTRD-23884 */

@media only screen and (max-width: 992px) {
  #ItxProductPage.disable-scroll-native.mac #iPageContent {
    overflow: initial !important;
  }
  .cross-selling-product-item-vertical {
    width: 100%;
  }
}

/*@media only screen and (min-width: 992px) {
  .cross-selling-product-item-vertical {
    width: 146px;
  }
}*/

/* [ECOMSTRD-24656] PDP - footer */
#ProductPageDesktop .bottom-info-container {
  z-index: 2;
}
/* [ECOMSTRD-24656] */

/* INIT ECOMSTRD-25780 Carrusel FBT - titulo "te podria interesar" se muestra azul en FM iphone */
#ProductPageMobileNew .added-cart .CrossSellingModal-bottom {
  color: #000000;
  width: calc(100% + 16px);
  border: none;
  background-color: transparent;
  text-align: left;
  cursor: auto;
  padding: 0;
  margin-left: -8px;
}
/* END FIX ECOMSTRD-25780 Carrusel FBT - titulo "te podria interesar" se muestra azul en FM iphone */

/* INIT ECOMSTRD-25781 Botón añadir a cesta no funciona correctamente - FM */
#ProductPageMobileNew .add-button.adding {
  animation: fadein 1.5s;
}
#ProductPageMobileNew .add-button.adding .STRButton {
  padding: 4px 20px;
}
#ProductPageMobileNew .add-button.adding .STRButton .str-loading {
  height: 38px;
}
/* END FIX ECOMSTRD-25781 Botón añadir a cesta no funciona correctamente - FM */

/* INIT ECOMSTRD-26774 */
#ProductPageMobileNew .size-selector-container .sizes-lists .sizes-list {
  color: #000000;
}

#ProductPageMobileNew
  .size-selector-container
  .sizes-lists
  .sizes-list
  .size-item {
  color: #000000;
}
/* END ECOMSTRD-26774 */
/*[PDP][ECOMSTRD-27052] Ocultar % caja info precios */
.history-discount-percentage {
    display: none;
}
/*[PDP][ECOMSTRD-27052] Ocultar % caja info precios */
/*[PDP][] Ocultar caja info precios */
.product-price .STRIcon-info {
    display: none;
}
/*[PDP][] Ocultar caja info precios */

/***********************************************
 ** FIN FIX PDP & NAVIATION
 ************************************************/

/* [FIX SIN JIRA] INICIO ICONS // Configuración_Front */
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("../fonts/Glyphicons/glyphicons-halflings-regular.eot");
  src: url("../fonts/Glyphicons/glyphicons-halflings-regular.eot?#iefix")
      format("embedded-opentype"),
    url("../fonts/Glyphicons/glyphicons-halflings-regular.woff") format("woff"),
    url("../fonts/Glyphicons/glyphicons-halflings-regular.ttf")
      format("truetype"),
    url("../fonts/Glyphicons/glyphicons-halflings-regular.svg#glyphicons-halflingsregular")
      format("svg");
}
/* [FIX SIN JIRA] FIN ICONS // Configuración_Front */
