/* New icons */

.icon-svg-payment {
  background: url("../images/icons/payment.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%
}
.icon-svg-stopwatch2018 {
  background: url("../images/icons/stopwatch2018.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%
}
.icon-svg-findmyphone2018 {
  background: url("../images/icons/findmyphone2018.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%
}

.icon-svg-music2018 {
  background: url("../images/icons/music2018.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%
}

.icon-svg-photo2018 {
  background: url("../images/icons/music2018.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%
}

.icon-svg-contactlesspayment {
  background: url("../images/icons/contactlesspayment.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%
}
.icon-svg-multisport {
  background: url("../images/icons/multisport.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%
}
.icon-svg-GPS {
  background: url("../images/icons/GPS.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%
}
.icon-svg-barometre {
  background: url("../images/icons/barometre.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%
}
.icon-svg-altimetre {
  background: url("../images/icons/altimetre.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%
}
.icon-svg-weather {
  background: url("../images/icons/weather.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%;
}
.icon-svg-auto-sync {
  background: url("../images/icons/auto-sync.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%;
}
.icon-svg-calendar-event {
  background: url("../images/icons/calendar-event.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%;
}
.icon-svg-watchface {
  background: url("../images/icons/digital-watchface.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%;
}
.icon-svg-wristband {
  background: url("../images/icons/easy-wristband.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%;
}
.icon-svg-smart-crown {
  background: url("../images/icons/smart-crown.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%;
}
.icon-svg-smart-movement {
  background: url("../images/icons/smart-movement.svg") no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%;
}

/* From templates / product / view */

.icon-svg-watchfaces, 
.icon-svg-longlifebattery, 
.icon-svg-findmyphone, 
.icon-find-my-phone, 
.icon-watchfaces, 
.icon-longlife-battery {
  background: url('/skin/frontend/rwd/mykronoz/images/icons/longlifebattery.svg') no-repeat;
  background-size: 100% 100%;
  display: block;
  width: 100%;
  height: 100%;
}
.icon-svg-findmyphone, 
.icon-find-my-phone {
  background: url('/skin/frontend/rwd/mykronoz/images/icons/findmyphone.svg') no-repeat;
  background-size: 100% 100%;
}
.icon-svg-watchfaces, 
.icon-watchfaces {
  background: url('/skin/frontend/rwd/mykronoz/images/icons/watchfaces.svg') no-repeat;
  background-size: 100% 100%;
}
.product-options p.required {
  display: none;
}
.catalog-product-view .niceSelect-wrapper {
  display: none;
}
/*#mykronoz_color_label {*/
/*   display: none;*/
/* }*/
#select_label_mykronoz_color {
  display: none;
}
.product-options-bottom {
  display: none;
}

/* New Flas */
.flag-jp_ja {
  background-image: url(../images/flags/1x1/jp.svg);
}
.flag-icon-jp_ja {
  background-image: url(../images/flags/4x3/jp.svg);
}

.flag-icon-jp_ja.flag-icon-squared {
  background-image: url(../images/flags/1x1/jp.svg);
}
.flag-icon-ru_ru {
  background-image: url(../images/flags/4x3/ru.svg);
}
.flag-icon-ru_ru.flag-icon-squared {
  background-image: url(../images/flags/1x1/ru.svg);
}
.flag-ru_ru {
  background-image: url(../images/flags/1x1/ru.svg);
}


/* ZeTime Price in China */
/* hide product price in CN 
html[lang="zh"] #product-price-406,
html[lang="zh"] #product-price-408,
html[lang="zh"] #product-price-409 {
 display:none;
}
*/

/* russia support */
html[lang="ru"] .cms-support [class^='col-'] {
    margin-bottom: 2.77778rem;
}

html[lang="ru"] .cms-support .heading--large {
    margin-bottom: 2.11111rem;
}

/* Overrides checkout.css */


/* Fix logo max Size */
.promo--txt {
  text-align:center;
}

.product-detail .promo__logo {
  max-width: 80%;
  right: 1.11111rem;
}
.promo__logo img {
  height: 100%;
  max-height: 64px;
  width: auto;
}

@media (min-width: 1361px) {
  .promo__logo {
    height: auto;
    margin-bottom: 1rem;
  }
}

.promo__logo figcaption {
  font-size: 1.11111 rem;
}
  
.product-detail {
  padding-top: 1em;
  padding-bottom: 1em;
}

@media (max-width: 768px) {
  .product-detail .promo__logo {
    left: auto;
   }
  
  .swiper-paginationx {
    display: none;
  }
 .product-detail__single, .product-detail__gallery {
    padding: 6.66667rem 0 0 0;
 }
}

#product-options-wrapper #configurable_swatch_mykronoz_color li:nth-child(4n+1) {
  clear: none;
}

@media (min-width: 769px) {
  #product-options-wrapper #configurable_swatch_mykronoz_color li:nth-child(8n+1) {
    clear: left;
  }
}

@media (min-width: 1701px) {
  .product-view .product-shop .short-description {
    max-width: auto;
  }
}

/* swatches and price labels */
.product-options em {
  display:none;
}

.product-view .product-options dt.swatch-attr,
.product--size > dt,
.price-block .price-info > div.price_cart_wrapper {
  width: 30%;
  /*min-width: 110px;*/
}

@media (min-width: 1024px) {
  .product-view .product-options dt.swatch-attr ,
  .product--size > dt,
  .price-block .price-info > div.price_cart_wrapper {
    min-width: 150px;
}

  /* order button */
  .product-price-wrapper__button {
    max-width: 50%;
  }
}

/* swatches & price */
@media (max-width: 1024px) {
  .price-block .price-info .price-box,
  .product-view .product-options dd.swatch-attr {
    width: 70%;
  }
}
.product--size {
  clear: left;
  float: none;
}

.product--size > dt {
  float: left;
}

.price-block {
  width: 100%;
}

@media (min-width: 480px) {
  .price-block {
    width: auto;
    float: none; 
  }
}
 
.product-view .product-price-wrapper {
  max-width: 100%
}

.product-view .product-shop .price-info {
  float: none;
}

@media (max-width: 380px) {
  .js-qty-wrapper .input-text {
    width: 10px
  }
}

/* product label changes */
.short-description .heading--large {
  min-height: 2em;
}

/* item selection alert not visible on red background, override .validation-advice */
.product-zefit4-hr #advice-required-color-attribute176 {
    color: #FFF; 
}

/* menu override */
.sub-menu .col-5 {
    width: 70%;
}

.header .navbar-default .navbar-nav li {
  font-family: "museo_sans500", Helvetica, Arial, sans-serif;
}

.block-logo-ces .popdisplay a {
  text-decoration: none;
}

.block-logo-ces .popdisplay a:hover {
  text-decoration: underline;
}

.product-22mm-band-premium .swiper-vertial-page {
  top:0;
}

.product-22mm-band-premium .attribute-set {
  display: none;
}

/* typoraphy .scss */ 

.heading--large {
  font-size: 2rem;
  margin-bottom: 1em;
}

@media (min-width: 1361px) {
  .free-services {
      margin-top: 40px;
  }
}

/*CSS ADDED FOR HOMEPAGE RESPONSIVE BY RANJITA*/


@media screen and (max-width: 400px) {
  .promo__desc{
    width:58%;
  }

}

.strikethrough-price:before{
  transform:none;
}

.promo--center.promo--black .promo__desc{
  top:70%;
}

/*CSS FOR ONESTEP CHECKOUT*/

#onestepcheckout-form{
  color:#636363;
  max-width:1230px;
}

#onestepcheckout-form fieldset p{
  font-size:15px;
}

#onestepcheckout-form  #onestepcheckout-login-link{
  color:#e63d40;
  font-weight: bold;
}

#onestepcheckout-form  #onestepcheckout-login-link:hover{
  text-decoration:underline;
}

#onestepcheckout-form label, #onestepcheckout-login-popup label{
  font-size:15px;
  display: inline-block !important;
  /*font-weight: normal;*/
  margin-bottom:0;
}

#onestepcheckout-form .ui-widget,
#onestepcheckout-form .a-right,
#onestepcheckout-form .form-list>li{
  font-size: 16px;
}


#onestepcheckout-form .form-list>li{
  margin-bottom: 0;
}
  /*#onestepcheckout-form button.button{*/
  /*border:1px solid #e63d40;*/
/*}*/

#onestepcheckout-form  #onestepcheckout-coupon-add{
  color:#fff;
  padding: 5px 16px;
  font-size: 16px;
}

#onestepcheckout-login-button:before,
#onestepcheckout-login-button:after,
#onestepcheckout-form  #onestepcheckout-place-order:before,
#onestepcheckout-form  #onestepcheckout-place-order:after,
#onestepcheckout-form  #onestepcheckout-coupon-add:before,
#onestepcheckout-form  #onestepcheckout-coupon-add:after{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  z-index: -1;
  pointer-events: none;
  transition: transform 0.3s, opacity 0.3s;
}

#onestepcheckout-form  #onestepcheckout-coupon-add:before{
  background:#e63d40;
}

#onestepcheckout-login-button:before,
#onestepcheckout-form  #onestepcheckout-place-order:before{
  background:none;
  border:2px solid #e63d40;
}

#onestepcheckout-login-button:after,
#onestepcheckout-form  #onestepcheckout-place-order:after,
#onestepcheckout-form  #onestepcheckout-coupon-add:after{
  opacity: 0;
  transform: scale3d(1.2, 1.2, 1);
}

#onestepcheckout-login-button:after,
#onestepcheckout-form  #onestepcheckout-coupon-add:after{
  border-color: #e63d40;
  border-style: solid;
  border-width:1px;
}

#onestepcheckout-login-button:after,
#onestepcheckout-form  #onestepcheckout-place-order:after{
  border-width:2px;
  background:#e63d40;
}


#onestepcheckout-form  #onestepcheckout-coupon-add.active,
#onestepcheckout-form  #onestepcheckout-coupon-add:hover{
  color: #e63d40;
}

#onestepcheckout-login-button.active,
#onestepcheckout-login-button:hover,
#onestepcheckout-form  #onestepcheckout-place-order.active,
#onestepcheckout-form  #onestepcheckout-place-order:hover{
  color: #fff;
}

#onestepcheckout-login-button:hover:after,
#onestepcheckout-form  #onestepcheckout-place-order:hover:after,
#onestepcheckout-form  #onestepcheckout-coupon-add:hover:after{
  opacity: 1;
  transform: scale3d(1, 1, 1);
}

#onestepcheckout-login-button:hover:before,
#onestepcheckout-form  #onestepcheckout-place-order:hover:before,
#onestepcheckout-form  #onestepcheckout-coupon-add:hover:before{
  opacity: 0;
  transform: scale3d(0.8, 0.8, 1);
}

table.onestepcheckout-summary{
  font-size: 15px;
}

.onestepcheckout-enable-newsletter label{
  line-height:1.2;
}
/* old price strikethrough checkout */
#shopping-cart-table .strikethrough-price { border-color: red;}
.onestepcheckout-summary .strikethrough-price { border-color: red;}


.icon-svg-ambientnoise{background:url("../images/icons/ambientnoise.svg") no-repeat;background-size:100% 100%;display:block;width:100%;height:100%}
.icon-svg-dualmic{background:url("../images/icons/dualmic.svg") no-repeat;background-size:100% 100%;display:block;width:100%;height:100%}
.icon-svg-pods{background:url("../images/icons/pods.svg") no-repeat;background-size:100% 100%;display:block;width:100%;height:100%}

.icon-svg-wireless{background:url("../images/icons/picto-42x42px-wireless.svg") no-repeat;background-size:100% 100%;display:block;width:100%;height:100%}
.icon-svg-qi{background:url("../images/icons/picto-42x42px-Qi.svg") no-repeat;background-size:100% 100%;display:block;width:100%;height:100%}

