.catalog-product-view .product-shop .wrp-cta .links .issue::after, .catalog-product-view .product-shop .wrp-cta .links .price-war::after, .catalog-product-view .product-shop .wrp-cta .add-to-links .icon-wishlist, .catalog-product-view .product-shop .wrp-cta .add-to-links .icon-wishlist::after, .catalog-product-view .product-shop .wrp-cta .split-button-created .change::after, .catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button::after, .catalog-product-view .product-shop .wrp-cta .out-of-stock-popup-link::after, .catalog-product-view.notification-sent .product-shop .wrp-cta .out-of-stock-popup-link::before, .sticky-bar .add-to-cart-buttons .btn-cart::after, .sticky-bar .out-of-stock-popup-link::after, .out-of-stock-popup.skip-active .wrp .popup-icon::after, .out-of-stock-popup.skip-active .close::before { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; /* Preferred icon size */ display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; }

/* ============================================ * CTA block ============================================ */
@keyframes addToCart { 0% { transform: rotateX(0); }
  50% { transform: rotateX(90deg); }
  100% { transform: rotateX(0); } }

.catalog-product-view .product-img-box { width: calc(100% - 245px); }

@media (max-width: 900px) { .catalog-product-view .product-img-box { width: calc(100% - 220px); } }

@media (max-width: 640px) { .catalog-product-view .product-img-box { width: calc(100% - 200px); } }

@media (max-width: 480px) { .catalog-product-view .product-img-box { width: 100%; } }

.catalog-product-view .review-frm-content .form-list li { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }

.catalog-product-view .review-frm-content .form-list .required::before { content: '*'; color: red; }

.catalog-product-view .product-view .product-shop { padding: 5px 2.3% 5px 3.3%; width: 245px; }

@media (max-width: 900px) { .catalog-product-view .product-view .product-shop { padding: 5px 2%; width: 220px; } }

@media (max-width: 640px) { .catalog-product-view .product-view .product-shop { padding: 5px 1.5%; width: 200px; } }

@media (max-width: 480px) { .catalog-product-view .product-view .product-shop { display: block; padding: 5px 10px; margin: 0 auto; float: none; width: 300px; clear: both; } }

.catalog-product-view .product-view .product-shop .add-to-cart-wrapper { margin-bottom: 10px; }

@media (max-width: 480px) { .catalog-product-view .product-view .product-shop .add-to-cart-wrapper { margin-top: 0; } }

@media (max-width: 480px) { .catalog-product-view .product-view .product-shop .add-to-cart-wrapper .suggestion-wrap .pointer { display: none; } }

.catalog-product-view .product-view .product-shop .add-to-cart-wrapper .suggestion-mail .pointer { left: auto; right: 160px; }

@media (max-width: 900px) { .catalog-product-view .product-view .product-shop .add-to-cart-wrapper .suggestion-mail .pointer { right: 150px; } }

.catalog-product-view .product-view .product-shop .sharing-links { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-flex-direction: row-reverse; -moz-flex-direction: row-reverse; -ms-flex-direction: row-reverse; flex-direction: row-reverse; -webkit-box-pack: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; position: relative; max-width: 200px; width: 100%; }

.catalog-product-view .product-view .product-shop .sharing-links::after { margin-top: 1px; content: 'Share this:'; font-size: 14px; color: #535353; font-family: "Roboto", sans-serif; }

.catalog-product-view .product-view .product-shop .sharing-links a { height: 18px; background-image: url(../../images/product/social-icon-sprite.png); }

.catalog-product-view .product-view .product-shop .sharing-links a.link-facebook { width: 8px; background-position: -60px 0; }

.catalog-product-view .product-view .product-shop .sharing-links a.link-facebook:hover { background-position: -60px -19px; opacity: 1; }

.catalog-product-view .product-view .product-shop .sharing-links a.link-twitter { width: 18px; background-position: -21px 0; }

.catalog-product-view .product-view .product-shop .sharing-links a.link-twitter:hover { background-position: -21px -19px; opacity: 1; }

.catalog-product-view .product-view .product-shop .sharing-links a.link-google { width: 19px; background-position: -40px 0; }

.catalog-product-view .product-view .product-shop .sharing-links a.link-google:hover { background-position: -40px -19px; opacity: 1; }

.catalog-product-view .product-view .product-shop .sharing-links a.icon-mail-sharing { width: 20px; background-position: 0 0; }

.catalog-product-view .product-view .product-shop .sharing-links a.icon-mail-sharing:hover { background-position: 0 -19px; opacity: 1; }

.catalog-product-view .product-view .box-reviews .review-nologged { margin-bottom: 10px; }

.catalog-product-view .product-view .box-reviews .review-nologged a { color: #f7941d; font-weight: 800; }

.catalog-product-view .cta-price .price-box { 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; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; margin: 0; padding: 0; }

.catalog-product-view .cta-price .price-box .save-old-price .save-price { display: none; }

.catalog-product-view .cta-price .price-box .save-old-price .old-price { float: left; margin-bottom: 10px; }

@media (max-width: 640px) { .catalog-product-view .cta-price .price-box .save-old-price .old-price { margin-bottom: 5px; } }

@media (max-width: 480px) { .catalog-product-view .cta-price .price-box .save-old-price .old-price { margin-bottom: 0; margin-right: 20px; } }

.catalog-product-view .cta-price .price-box .save-old-price .old-price .price-label { display: table-cell; vertical-align: middle; width: 40px; font-size: 12px; text-transform: lowercase; color: #999; }

.catalog-product-view .cta-price .price-box .save-old-price .old-price .price { display: table-cell; color: #999; font-size: 18px; font-weight: bold; text-decoration: line-through; }

.catalog-product-view .cta-price .price-box .special-price .price { position: relative; color: #4b4b4c; margin-left: 40px; }

.catalog-product-view .cta-price .price-box .special-price .price::before { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: -40px; content: 'Now'; font-size: 12px; width: 40px; }

.catalog-product-view .cta-price .price-box .regular-price .price { position: relative; color: #4b4b4c; margin-left: 40px; }

.catalog-product-view .product-shop .wrp-cta { display: inline-block; margin-top: 10px; font-family: "Roboto", sans-serif; width: 100%; }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta { margin-top: 0; } }

.catalog-product-view .product-shop .wrp-cta .align-center { text-align: center; }

.catalog-product-view .product-shop .wrp-cta .line { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-line-pack: center; -moz-align-items: center; -ms-align-items: center; align-items: center; font-size: 14px; min-height: 25px; width: 100%; }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .line.mobile-no-display { display: none; } }

.catalog-product-view .product-shop .wrp-cta .line.wrp-qty { margin-bottom: 25px; }

@media (max-width: 640px) { .catalog-product-view .product-shop .wrp-cta .line.wrp-qty { margin-bottom: 15px; } }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .line.wrp-qty { display: none; } }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .line.cta-price { display: none; } }

.catalog-product-view .product-shop .wrp-cta .line.btn-wrp { display: inline-block; }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .line.btn-wrp { display: none; min-height: 0; } }

.catalog-product-view .product-shop .wrp-cta .line .title { width: 60px; color: #999; }

.catalog-product-view .product-shop .wrp-cta .line.was .title, .catalog-product-view .product-shop .wrp-cta .line.now .title, .catalog-product-view .product-shop .wrp-cta .line.wrp-qty .title { width: 40px; color: #999; line-height: 32px; }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .line.was .title, .catalog-product-view .product-shop .wrp-cta .line.now .title { width: 50%; display: table-cell; vertical-align: middle; } }

.catalog-product-view .product-shop .wrp-cta .line .value { width: calc(100% - 60px); color: #333; }

.catalog-product-view .product-shop .wrp-cta .line .title, .catalog-product-view .product-shop .wrp-cta .line .value { display: table-cell; vertical-align: middle; }

.catalog-product-view .product-shop .wrp-cta .line.was .value, .catalog-product-view .product-shop .wrp-cta .line.now .value, .catalog-product-view .product-shop .wrp-cta .line.wrp-qty .value { width: calc(100% - 40px); }

.catalog-product-view .product-shop .wrp-cta .line.was { color: #999; font-size: 12px; }

.catalog-product-view .product-shop .wrp-cta .line.was .value { color: #999; font-weight: 700; font-size: 18px; text-decoration: line-through; }

.catalog-product-view .product-shop .wrp-cta .line.now .title { color: #4b4b4c; }

.catalog-product-view .product-shop .wrp-cta .line.now { font-weight: 700; font-size: 12px; }

.catalog-product-view .product-shop .wrp-cta .line.stock { text-transform: capitalize; }

.catalog-product-view .product-shop .wrp-cta .links { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-line-pack: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-box-pack: flex-end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: flex-end; margin-top: 15px; font-size: 12px; color: #535353; }

@media (max-width: 900px) { .catalog-product-view .product-shop .wrp-cta .links { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 11px; } }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .links { margin-top: 10px; margin-bottom: 14px; } }

.catalog-product-view .product-shop .wrp-cta .links span { margin: 0; padding-left: 20px; text-align: left; white-space: nowrap; min-height: 16px; height: auto; width: 50%; }

.catalog-product-view .product-shop .wrp-cta .links .issue { position: relative; width: calc(50% - 5px); margin-right: 5px; background: none; }

.catalog-product-view .product-shop .wrp-cta .links .issue::after { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: -2px; top: 50%; color: #cccbcb; content: '\E160'; font-size: 19px; }

.catalog-product-view .product-shop .wrp-cta .links .issue:hover { color: #ff8b00; }

.catalog-product-view .product-shop .wrp-cta .links .issue:hover::after { color: #ff8b00; }

.catalog-product-view .product-shop .wrp-cta .links .price-war { position: relative; background: none; }

.catalog-product-view .product-shop .wrp-cta .links .price-war::after { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: -2px; top: 50%; color: #cccbcb; content: '\E54E'; font-size: 19px; }

.catalog-product-view .product-shop .wrp-cta .links .price-war:hover { color: #ff8b00; }

.catalog-product-view .product-shop .wrp-cta .links .price-war:hover::after { color: #ff8b00; }

.catalog-product-view .product-shop .wrp-cta .product-view .product-shop .price-info .save-price, .catalog-product-view .product-shop .wrp-cta .line .ratings label, .catalog-product-view .product-shop .wrp-cta .line.stock label:first-child { display: none; }

.catalog-product-view .product-shop .wrp-cta .add-to-cart, .catalog-product-view .product-shop .wrp-cta .add-to-links { width: 100%; }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .add-to-cart, .catalog-product-view .product-shop .wrp-cta .add-to-links { font-size: 12px; height: 60px; line-height: 60px; margin-bottom: 15px; } }

.catalog-product-view .product-shop .wrp-cta .add-to-links { margin-top: 5px; margin-bottom: 25px; }

@media (max-width: 640px) { .catalog-product-view .product-shop .wrp-cta .add-to-links { margin-bottom: 10px; } }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .add-to-links { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; -webkit-align-items: center; -ms-flex-line-pack: center; -moz-align-items: center; -ms-align-items: center; align-items: center; margin-bottom: 20px; } }

.catalog-product-view .product-shop .wrp-cta .out-of-stock { display: inline-block; margin: 10px 0 4px; text-align: center; font-size: 14px; font-weight: bold; font-family: "Roboto", sans-serif; color: #f50909; width: 100%; }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .out-of-stock { padding: 10px 0; } }

.catalog-product-view .product-shop .wrp-cta .add-to-links .link-wishlist { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: center; -ms-flex-line-pack: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -moz-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-pack: center; font-size: 16px; color: #535353; }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .add-to-links .link-wishlist { -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; line-height: normal; height: 50px; margin-top: 10px; } }

.catalog-product-view .product-shop .wrp-cta .add-to-links .link-wishlist:hover { color: #ff8b00; }

.catalog-product-view .product-shop .wrp-cta .add-to-links .link-wishlist:hover .icon-wishlist::after { color: #ff8b00; }

.catalog-product-view .product-shop .wrp-cta .add-to-links .icon-wishlist { position: relative; height: 25px; width: 20px; background: none; display: inline-block; margin-right: 13px; padding-left: 0; }

.catalog-product-view .product-shop .wrp-cta .add-to-links .icon-wishlist::after { color: #999; content: '\E87D'; font-size: 28px; }

.catalog-product-view .product-shop .wrp-cta .split-button-created .change { position: relative; padding-left: 35px; font-size: 16px; color: #535353; }

.catalog-product-view .product-shop .wrp-cta .split-button-created .change::after { position: absolute; top: 50%; left: 0; transform: translateY(-50%); color: #999; content: '\E87D'; font-size: 28px; }

.catalog-product-view .product-shop .wrp-cta .split-button-created .change:hover { color: #ff8b00; }

.catalog-product-view .product-shop .wrp-cta .split-button-created .change:hover::after { color: #ff8b00; }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .btn-wrp .add-to-cart-buttons { display: none; } }

.catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons { max-width: 100%; width: 100%; }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons { max-width: 100%; width: auto; } }

.catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; position: relative; margin-bottom: 20px; padding: 0 0 0 13%; text-transform: none; font-weight: bold; box-shadow: none; border-radius: 5px; height: 50px; background: #f39331 !important; max-width: 100%; font-size: 22px; }

@media (max-width: 900px) { .catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button { font-size: 20px; } }

@media (max-width: 640px) { .catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button { font-size: 16px; margin: 10px 0; height: 40px; } }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button { height: 50px; font-size: 22px; } }

.catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button::after { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; left: 9%; top: 50%; color: #fff; content: '\E8CC'; font-size: 30px; }

.catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button:hover { background: #ff8b00 !important; }

.catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button .added-title { display: none; }

.catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button.added { background: #8dc63f !important; opacity: 1; animation-name: addToCart; animation-duration: .3s; }

.catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button.added::after { content: '\E876'; }

.catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button.added .default-title { display: none; }

.catalog-product-view .product-shop .wrp-cta .add-to-cart-buttons .button.added .added-title { display: inline; }

.catalog-product-view .product-shop .wrp-cta .out-of-stock-popup-link { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; position: relative; display: inline-block; float: none; margin-bottom: 20px; padding: 0 0 0 13%; text-transform: none; font-weight: bold; border-radius: 5px; line-height: 50px; height: 50px; width: 100%; color: #fff; background: #315af3; font-size: 22px; }

@media (max-width: 900px) { .catalog-product-view .product-shop .wrp-cta .out-of-stock-popup-link { font-size: 20px; } }

@media (max-width: 640px) { .catalog-product-view .product-shop .wrp-cta .out-of-stock-popup-link { font-size: 16px; margin: 10px 0; line-height: 40px; height: 40px; } }

.catalog-product-view .product-shop .wrp-cta .out-of-stock-popup-link::after { -webkit-transform: rotate(-30deg) translate(30%, -50%); -ms-transform: rotate(-30deg) translate(30%, -50%); transform: rotate(-30deg) translate(30%, -50%); position: absolute; left: 9%; top: 50%; color: #fff; content: '\E7F4'; font-size: 30px; }

.catalog-product-view .product-shop .wrp-cta .out-of-stock-popup-link:hover { opacity: 1; background: #254ee8; }

@media (max-width: 480px) { .catalog-product-view .product-shop .wrp-cta .mobile-two-col { width: 50%; float: left; }
  .catalog-product-view .product-shop .wrp-cta .mobile-two-col.-small { width: 35%; }
  .catalog-product-view .product-shop .wrp-cta .mobile-two-col.-big { width: 65%; }
  .catalog-product-view .product-shop .wrp-cta .mobile-two-col .show-more { margin-top: 0px; }
  .catalog-product-view .product-shop .wrp-cta .mobile-two-col .show-more a { background-size: auto; }
  .catalog-product-view .product-shop .wrp-cta .mobile-two-col .links span { font-size: 12px; width: 100%; margin-bottom: 10px; } }

.catalog-product-view .product-shop .wrp-cta .show-more { margin-top: 5px; font-weight: 700; color: #4b4b4c; width: 100%; }

.catalog-product-view .product-shop .wrp-cta .show-more a { display: inline-block; padding: 4px 5px 4px 35px; background: none; background-size: 14px 17px; }

.catalog-product-view.notification-sent .product-shop .wrp-cta .out-of-stock { display: none; }

.catalog-product-view.notification-sent .product-shop .wrp-cta .line.btn-wrp { margin-top: 20px; }

.catalog-product-view.notification-sent .product-shop .wrp-cta .out-of-stock-popup-link { background-color: #8dc63f; color: transparent; }

.catalog-product-view.notification-sent .product-shop .wrp-cta .out-of-stock-popup-link::after { -webkit-transform: rotate(0deg) translate(0, -50%); -ms-transform: rotate(0deg) translate(0, -50%); transform: rotate(0deg) translate(0, -50%); content: '\E876'; }

.catalog-product-view.notification-sent .product-shop .wrp-cta .out-of-stock-popup-link::before { -webkit-transform: rotate(-30deg) translate(30%, -50%); -ms-transform: rotate(-30deg) translate(30%, -50%); transform: rotate(-30deg) translate(30%, -50%); position: absolute; left: 30%; top: 50%; color: #fff; content: '\E7F4'; font-size: 30px; }

.zEWidget-launcher.zEWidget-launcher--active { bottom: 80px !important; z-index: 998 !important; }

.sticky-bar { display: none; font-family: "Roboto", sans-serif; }

@media (max-width: 480px) { .sticky-bar { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-grow: 1; -moz-flex-grow: 1; -ms-flex-grow: 1; flex-grow: 1; border-radius: 0; position: fixed; bottom: 0; left: 0; padding: 4px 65px 4px 15px; width: 100%; min-height: 80px; background: #fff; box-shadow: 0 -3px 7px 0 rgba(0, 0, 0, 0.15); z-index: 999; } }

.sticky-bar .price-box { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: flex-end; -webkit-justify-content: flex-end; -moz-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -ms-flex-pack: flex-end; -webkit-align-items: center; -ms-flex-line-pack: center; -moz-align-items: center; -ms-align-items: center; align-items: center; width: 100%; }

.sticky-bar .add-to-cart-buttons .btn-cart, .sticky-bar .out-of-stock-popup-link { -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -ms-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; display: inline-block; position: absolute; right: 0; top: 0; margin: 0; padding: 0; color: transparent; border-radius: 0; width: 65px; height: 100%; background: #f7941d; }

.sticky-bar .add-to-cart-buttons .btn-cart::after, .sticky-bar .out-of-stock-popup-link::after { -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; left: 50%; top: 50%; color: #fff; content: '\E854'; font-size: 30px; }

.sticky-bar .add-to-cart-buttons .btn-cart:hover { background-color: #fc8b04; }

.sticky-bar .add-to-cart-buttons .btn-cart.added { background: #8dc63f; opacity: 1; animation-name: addToCart; animation-duration: .3s; }

.sticky-bar .add-to-cart-buttons .btn-cart.added::after { -webkit-transform: rotate(0deg) translate(-50%, -50%); -ms-transform: rotate(0deg) translate(-50%, -50%); transform: rotate(0deg) translate(-50%, -50%); content: '\E876'; }

.sticky-bar .out-of-stock-popup-link { background-color: #315af3; }

.sticky-bar .out-of-stock-popup-link::after { -webkit-transform: rotate(-30deg) translate(-20%, -80%); -ms-transform: rotate(-30deg) translate(-20%, -80%); transform: rotate(-30deg) translate(-20%, -80%); font-size: 34px; content: '\E7F4'; }

.notification-sent .sticky-bar .out-of-stock-popup-link { background-color: #8dc63f; }

.notification-sent .sticky-bar .out-of-stock-popup-link::after { -webkit-transform: rotate(0deg) translate(-50%, -50%); -ms-transform: rotate(0deg) translate(-50%, -50%); transform: rotate(0deg) translate(-50%, -50%); content: '\E876'; }

.out-of-stock-popup.skip-active { position: fixed; display: inline-block; top: 0; left: 0; height: 100%; width: 100%; font-family: "Roboto", sans-serif; background: rgba(27, 27, 27, 0.7); z-index: 1000; }

.out-of-stock-popup.skip-active .wrp { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); position: absolute; display: inline-block; top: 50%; left: 50%; padding: 20px 30px; text-align: center; color: #2f2f2f; font-family: "Roboto", sans-serif; width: 70%; max-width: 400px; height: auto; border-radius: 5px; box-shadow: 0 7px 8.6px 1.4px rgba(0, 0, 0, 0.46); box-sizing: content-box; background: #f5f5f5; }

.out-of-stock-popup.skip-active .wrp-scroll { overflow: auto; max-height: calc(90vh - 90px); }

.out-of-stock-popup.skip-active .wrp .popup-icon { display: block; margin: 0 auto; width: 128px; height: 128px; text-align: center; border-radius: 100%; background-color: #315af3; }

.out-of-stock-popup.skip-active .wrp .popup-icon::after { -webkit-transform: rotate(-30deg); -ms-transform: rotate(-30deg); transform: rotate(-30deg); line-height: 128px; height: 128px; font-size: 80px; color: #fff; content: '\E7F4'; }

.out-of-stock-popup.skip-active .wrp .popup-title { display: inline-block; margin-top: 20px; margin-bottom: 10px; font-size: 30px; font-weight: bold; width: 100%; }

.out-of-stock-popup.skip-active .wrp .popup-message, .out-of-stock-popup.skip-active .wrp .popup-message-sent { display: inline-block; font-size: 14px; line-height: 22px; }

.out-of-stock-popup.skip-active .wrp .popup-message-sent { display: none; }

.out-of-stock-popup.skip-active .wrp .popup-form { text-align: left; }

.out-of-stock-popup.skip-active .wrp .styled-select { position: relative; display: block; margin: 15px 0 25px; width: 100%; height: 45px; border-radius: 5px; background-color: #fff; border: 1px solid #d4d4d4; }

.out-of-stock-popup.skip-active .wrp .styled-select::after { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; display: inline-block; top: 50%; right: 12px; content: ''; border-top: 8px solid #999; border-right: 7px solid transparent; border-left: 7px solid transparent; width: 0; height: 0; pointer-events: none; }

.out-of-stock-popup.skip-active .wrp .custom-select { padding: 10px 40px 10px 20px; font-size: 14px; line-height: 1; border: 0; border-radius: 0; width: 100%; height: 45px; color: #999; background: transparent; -webkit-appearance: none; }

.out-of-stock-popup.skip-active .wrp .input-text { padding: 10px 40px 10px 20px; width: 100%; height: 45px; border: none; color: #999; background-color: #fff; }

.out-of-stock-popup.skip-active .wrp .input-label { font-size: 14px; font-weight: bold; margin-bottom: 8px; padding-left: 10px; }

.out-of-stock-popup.skip-active .wrp .button { float: right; margin-top: 12px; padding: 12px 20px 11px 20px; text-transform: none; border-radius: 5px; font-size: 14px; background-color: #ed9939; }

.out-of-stock-popup.skip-active .close { position: absolute; top: -30px; right: -15px; height: 45px; width: 45px; border-radius: 100%; border: 3px solid #f5f5f5; background-color: #fff; z-index: 10; }

.out-of-stock-popup.skip-active .close::before { color: #555; content: '\E5CD'; font-size: 30px; line-height: 39px; height: 39px; }

.out-of-stock-popup.skip-active .close:hover { opacity: 1; }

.out-of-stock-popup.skip-active.loading::before { position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.4) url(../../images/custom-ajax-loadind.svg) 50% 50% no-repeat; z-index: 11; }

.notification-sent .out-of-stock-popup .popup-form { display: none; }

.notification-sent .skip-active .wrp .popup-icon { background-color: #8dc63f; }

.notification-sent .skip-active .wrp .popup-icon::after { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); content: '\E876'; }

.notification-sent .skip-active .wrp .popup-message { display: none; }

.notification-sent .skip-active .wrp .popup-message-sent { display: inline-block; }

.sticky-bar .minimal-price-link { display: none; }

.sticky-bar .special-price { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }

.sticky-bar .special-price, .sticky-bar .regular-price { font-size: 24px; font-weight: bold; color: #17214b; }

.sticky-bar .special-price .price, .sticky-bar .regular-price span { font-size: inherit; }

.sticky-bar .save-price { float: none; margin-left: 0; }

.sticky-bar .minimal-price-link { padding-right: 0; }

.sticky-bar .save-old-price { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; position: relative; margin-left: 0; font-size: 14px; line-height: 20px; color: #2f2f2f; width: 100%; }

.sticky-bar .save-old-price .save-price { display: inline-table; color: #f50909; }

.sticky-bar .save-old-price .save-price span { color: #f50909; font-size: 14px; }

.sticky-bar .save-old-price .save-price .price { color: #f50909; }

.sticky-bar .save-old-price .save-price .price-label { padding-right: 5px; }

.sticky-bar .save-old-price .old-price { display: inline-table; float: none; font-style: italic; margin-left: 7%; }

.sticky-bar .save-old-price .old-price span { font-size: 14px; }

.sticky-bar .save-old-price .old-price .price { text-decoration: line-through; }

.sticky-bar .price-box { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: flex; -ms-flex-line-pack: flex; -moz-align-items: flex; -ms-align-items: flex; align-items: flex; -webkit-flex-direction: column-reverse; -moz-flex-direction: column-reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; position: relative; margin: 0; padding-right: 7%; padding-left: 2%; max-width: calc(100% - 120px); }

.sticky-bar .product-secondary-action { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: space-between; -webkit-justify-content: space-between; -moz-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-pack: justify; -webkit-align-items: center; -ms-flex-line-pack: center; -moz-align-items: center; -ms-align-items: center; align-items: center; -webkit-align-content: center; -moz-align-content: center; -ms-align-content: center; align-content: center; min-height: 40px; min-height: 100%; width: 100%; }

.sticky-bar .save-price.save-price-bargain { display: none; }

.sticky-bar .save-old-price .old-price { display: inline-table !important; margin-bottom: 14px; white-space: nowrap; }

.sticky-bar .save-old-price .save-price { display: inline-table !important; margin-top: 14px; white-space: nowrap; }

.sticky-bar .special-price { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; margin-left: 0; font-size: 24px; }

.sticky-bar .special-price .price { -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); position: absolute; top: 50%; left: 0; margin: 0; z-index: 1; color: #17214b; margin-left: 10%; }

.sticky-bar .title-qty { margin-right: 8px; font-size: 14px; color: #999; text-transform: uppercase; font-weight: bold; line-height: 32px; }

@media (max-width: 480px) { .sticky-bar .title-qty { min-width: 30px; } }

.wrp-reviews { display: inline-block; margin-top: 10px; width: 100%; }

.wrp-reviews .review-item { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; position: relative; border: 1px solid #e6e6e6; margin-bottom: 20px; border-radius: 5px; width: 100%; }

.wrp-reviews .left-block { padding: 24px 20px; border-right: 1px solid #e6e6e6; width: 70%; }

@media (max-width: 900px) { .wrp-reviews .left-block { width: 100%; border-right: none; } }

.wrp-reviews .user-info-wrap { margin-bottom: 10px; width: 100%; background: none; }

.wrp-reviews .user-info-wrap .title, .wrp-reviews .user-info-wrap .review-meta { display: inline-block; margin-bottom: 10px; font-size: 24px; font-weight: bold; color: #f7941d; width: 100%; }

.wrp-reviews .user-info-wrap .review-meta { font-size: 14px; }

.wrp-reviews .review-detail { display: inline-block; font-size: 14px; line-height: 24px; color: #787878; width: 100%; }

.wrp-reviews .review-rating.mobile { display: none; }

@media (max-width: 900px) { .wrp-reviews .review-rating { display: none; }
  .wrp-reviews .review-rating.mobile { display: inline-block; float: left; width: 100%; border-top: 1px solid #e6e6e6; } }

.wrp-reviews .review-rating { width: 30%; padding-left: 0; margin-bottom: 20px; min-width: 270px; }

.wrp-reviews .review-rating .ratings-row { display: inline-block; padding: 22px 20px; border-bottom: 1px solid #e6e6e6; width: 100%; }

.wrp-reviews .review-rating .title-rating { color: #787878; font-weight: bold; font-size: 14px; line-height: 15px; min-width: 90px; }

.wrp-reviews .review-rating .title-rating em { display: inline-block; float: left; margin-right: 10px; font-weight: bold; font-size: 14px; color: #787878; width: 16px; height: 14px; background-image: url(../../images/product/sprite-review.png); }

.wrp-reviews .review-rating .title-rating.Overal em { background-position: 0 0; }

.wrp-reviews .review-rating .title-rating.Quality em { background-position: -17px 0; }

.wrp-reviews .review-rating .title-rating.Value em { background-position: -34px 0; }

.wrp-reviews .ratings { display: inline-block; line-height: 15px; }

.wrp-reviews .ratings .rating-box, .wrp-reviews .ratings .rating-box .rating { background: url(../../images/product/crown.png) 0 0; width: 127px; height: 8px; }

.wrp-reviews .ratings .rating-box { background: none; }

.catalog-product-view .warehouse-stock-list:before { display: none; }

.catalog-product-view .footer-container { padding-bottom: 60px; }
@media screen and (max-width: 320px) {
	.sticky-bar .save-old-price .old-price {
		margin-left: -31%; 
	}

	.sticky-bar .special-price .price {
		left: -39px; 
	}

	.sticky-bar .price-box .save-price {
		margin-left: -30px; 
	}
	.sticky-bar .out-stock .save-old-price .old-price {
		margin-left: -16%; 
	}
	.sticky-bar .out-stock .special-price .price {
		left: -23px; 
	}
	.sticky-bar .out-stock .price-box .save-price {
		margin-left: -14px; 
	}
}
