/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © 2016 Magento. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * MageSpecialist
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to info@magespecialist.it so we can send you a copy immediately.
 *
 * @category   MSP
 * @package    MSP_ReCaptcha
 * @copyright  Copyright (c) 2017 Skeeller srl (http://www.magespecialist.it)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha {
  margin-bottom: 10px !important;
}
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
@keyframes loading {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  100% {
    transform: translate(-50%, -50%) rotate(359.9deg);
  }
}
@media only screen and (max-width: 1000px) and (min-width: 701px) {
  .ampromo-overlay .ampromo-gallery {
    width: 570px;
    margin: 0 auto 30px;
  }
  .ampromo-items-content {
    padding: 24px 54px;
  }
}
@media only screen and (max-width: 700px) {
  .ampromo-overlay .ampromo-gallery {
    width: 280px;
    margin: 0 auto;
  }
  .ampromo-items-content {
    padding: 24px 54px;
  }
  .ampromo-items-form .product-info-price > *:first-child,
  .ampromo-items-form .product-info-price > *:last-child {
    padding: 0;
  }
}
@media only screen and (max-width: 400px) {
  .ampromo-overlay .ampromo-gallery {
    margin: 0 auto 30px auto;
  }
  .ampromo-overlay .slick-prev,
  .ampromo-overlay .slick-next {
    display: none !important;
  }
  .ampromo-items-content {
    padding: 15px;
  }
}
/**
 * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
/**
 * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
/**
* Amazon Pay variables
**/
@media all and (max-width: 768px) {
  .amazon-button-container {
    width: 100%;
  }
}
.amazon-logout-widget {
  display: none;
}
/**
 * Copyright 2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License").
 * You may not use this file except in compliance with the License.
 * A copy of the License is located at
 *
 *  http://aws.amazon.com/apache2.0
 *
 * or in the "license" file accompanying this file. This file is distributed
 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
 * express or implied. See the License for the specific language governing
 * permissions and limitations under the License.
 */
@media all and (max-width: 768px) {
  .amazon-minicart-container .amazon-button-container {
    width: auto;
  }
}
.klarna-payments-method-cell {
  display: table-cell;
  vertical-align: middle;
}
label.klarna-payments-method-cell > span {
  padding-left: 5px;
}
span.klarna-payments-method-cell > img {
  display: block;
}
#search_autocomplete,
.search-autocomplete,
#searchbox_autocomplete {
  display: none !important;
  height: 0 !important;
  overflow: hidden !important;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.seositemap-map ul {
  *zoom: 1;
  margin-left: 15px;
  margin-bottom: 15px;
}
.seositemap-map ul:before,
.seositemap-map ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.seositemap-map ul:after {
  clear: both;
}
.seositemap-map ul.stores li {
  font-weight: bold;
  font-size: 110%;
}
.seositemap-map ul li.level-2 {
  font-weight: bold;
}
.seositemap-map ul li.level-3 {
  margin-left: 15px;
}
.seositemap-map ul li.level-4 {
  margin-left: 30px;
  font-size: 90%;
}
.seositemap-map ul li.level-5 {
  margin-left: 45px;
  font-size: 90%;
}
.seositemap-map ul li.level-6 {
  margin-left: 60px;
  font-size: 90%;
}
.seositemap-map ul li.level-7 {
  margin-left: 75px;
  font-size: 90%;
}
.review-aggregate-hide {
  display: none;
}
/*seo-info*/
/*seo-info-color*/
.seo-info .seo-info-incorrect {
  color: #df280a;
}
.seo-info .seo-info-correct {
  color: #50B655;
}
.seo-info .seo-info-notice {
  color: #BD5D1F;
}
/*seo-info-main-style*/
.seo-info .seo-info-base-window {
  width: 370px;
  min-height: 10px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  background: #F8F8F8;
  color: #363636;
  z-index: 100000;
  font-family: Arial;
  outline: 5px solid rgba(203, 203, 203, 0.7);
}
.seo-info .seo-info-hr-style {
  margin: 5px;
  border: 0;
  height: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.seo-info .seo-info-h1-style {
  font-family: Arial;
  background: #FEFEFE;
  color: #666666;
  padding: 3px 5px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  margin-bottom: 0px;
}
.seo-info .seo-info-h2-style {
  font-family: Arial;
  padding: 0px;
  margin: 5px 0px 0px 0px;
  text-align: left;
  padding-left: 10px;
  font-size: 13px;
  font-weight: 400;
  color: #363636;
  text-transform: none;
}
.seo-info .seo-info-text-style {
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  /*color: #363636;*/
}
.seo-info .seo-additional-info-text-style {
  font-family: Arial;
  font-size: 13px;
  text-align: left;
}
/*seo-info-keyword-progress-bar*/
.seo-info .seo-info-progress-container {
  width: 100%;
  font-size: 13px;
}
.seo-info .seo-info-progress-label {
  width: 150px;
  font-size: 13px;
  line-height: 22px;
  font-weight: 400;
  padding-left: 10px;
  text-align: left;
}
.seo-info .seo-info-progress-label,
.seo-info .seo-info-progress {
  border-radius: 11px;
  box-shadow: none;
  display: inline-block;
  vertical-align: middle;
}
.seo-info .seo-info-progress {
  background-color: #f5f7fa;
  display: inline-block;
  box-shadow: none;
  vertical-align: middle;
  margin-bottom: 2px;
  width: 150px;
  height: 6px;
}
.seo-info .seo-info-progress-success .seo-info-progress-bar {
  background-color: #50B655;
  border-color: #5cb85c;
  color: #5cb85c;
  box-sizing: border-box;
  border-radius: 11px;
  box-shadow: none;
  height: 100%;
  float: left;
  font-size: 13px;
  line-height: 24px;
  text-align: center;
  transition: width 0.6s ease 0s;
}
.seo-info .seo-info-progress-label,
.seo-info-progress {
  border-radius: 11px;
}
.seo-info .seo-info-progress.seo-info-progress-success {
  width: 100px;
}
.seo-info .seo-info-progress-bar {
  background-color: #a0c5e4;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  color: #428bca;
  float: left;
  font-size: 13px;
  height: 100%;
  line-height: 24px;
  text-align: center;
  transition: width 0.6s ease 0s;
  width: 0;
}
/*seo-info images alt info*/
.seo-info .seo-info-image-alt {
  display: inline-block;
  width: 260px;
}
/*link*/
.seo-info .seo-additional-info-link-style {
  font-family: Arial;
  font-size: 13px;
  text-align: left;
  word-wrap: break-word;
  padding-bottom: 3px;
}
.seo-info .seo-additional-info-link-style a {
  color: #3196CA;
}
/*scroll*/
.seo-info .seo-info-scroll {
  overflow-y: auto;
  height: 500px;
  margin-top: 0.7em;
  padding: 2px 15px 10px 5px;
  text-align: justify;
  margin-bottom: 5px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar {
  width: 7px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar-track {
  background-color: rgba(255, 255, 255, 0.2);
  border-radius: 7px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar-thumb {
  background-color: #EAEAEA;
  border-radius: 7px;
}
.seo-info .seo-info-scroll::-webkit-scrollbar-thumb:hover {
  background-color: #EAEAEA;
  border-radius: 7px;
}
/*SEO Template Info*/
.seo-info .seo-additional-info-template-style {
  font-size: 13px;
}
/*hide/show button*/
.seo-info .seo-additional-info-hide-show-button-style {
  position: absolute !important;
  right: 0;
  top: 0;
  padding-right: 7px;
  color: #3196CA;
  text-decoration: underline;
  cursor: pointer;
}
.seo-info .m-seo-info-scroll-hide {
  display: none;
}
/*table for SEO Templates*/
.seo-info .m-seo-info-template-table {
  display: table;
  width: 100%;
  padding-top: 3px;
}
.seo-info .m-seo-info-template-table-row {
  display: table-row;
}
.seo-info .m-seo-info-template-table-cell {
  display: table-cell;
  text-align: center;
  padding: 2px;
  vertical-align: middle;
}
.seo-info .m-seo-info-template-table-cell:first-child {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.seo-info .m-seo-info-template-table-cell:nth-child(2) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.seo-info .m-seo-info-template-table-cell:nth-child(3) {
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.seo-info .m-seo-info-template-left {
  text-align: left;
  padding-left: 1px;
}
.seo-info .m-seo-info-template-table-row:last-child .m-seo-info-template-table-cell {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.seo-info .m-seo-info-id-width {
  width: 30px;
}
.seo-info .m-seo-info-rule-name-width {
  width: 120px;
}
.seo-info .m-seo-info-sort-order-width {
  width: 70px;
}
.seo-info .m-seo-info-rules-processing-width {
  width: 110px;
}
.seo-info .m-seo-info-status-width {
  width: auto;
}
/*seo-info demo store style*/
@media all and (max-width: 590px) {
  .seo-info .seo-info-base-window.m-seo-info-demo-style {
    bottom: 40px !important;
    right: 10px !important;
  }
}
@media all and (min-width: 591px) {
  .seo-info .seo-info-base-window.m-seo-info-demo-style {
    bottom: 5px !important;
    right: 260px !important;
  }
}
.mst-seo-content__description {
  display: block;
  color: #333;
  margin-left: auto;
  margin-right: auto;
  max-width: 1280px;
  width: 100%;
  text-align: left;
  padding: 10px;
  background: rgba(255, 255, 255, 0.2);
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.seositemap-map ul {
  *zoom: 1;
  margin-left: 15px;
  margin-bottom: 15px;
}
.seositemap-map ul.stores li {
  font-weight: bold;
  font-size: 110%;
}
.seositemap-map ul li {
  color: red;
}
.seositemap-map ul li.level-2 {
  font-weight: bold;
}
.seositemap-map ul li.level-3 {
  margin-left: 15px;
}
.seositemap-map ul li.level-4 {
  margin-left: 30px;
  font-size: 90%;
}
.seositemap-map ul li.level-5 {
  margin-left: 45px;
  font-size: 90%;
}
.seositemap-map ul li.level-6 {
  margin-left: 60px;
  font-size: 90%;
}
.seositemap-map ul li.level-7 {
  margin-left: 75px;
  font-size: 90%;
}
.seositemap-index-index div.seositemap-map table {
  width: 100%;
}
.mst-seo-toolbar__toolbar {
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  z-index: 1000000;
  outline: 5px solid rgba(74, 69, 66, 0.6);
  box-shadow: 2px 2px 2px 0 rgba(50, 50, 50, 0.25);
  max-width: 90%;
  min-width: 10rem;
  background: #fff;
}
.mst-seo-toolbar__toolbar-header {
  font-weight: 600;
  color: #fff;
  background: #315aa5;
  padding: 1rem 2rem 1rem 4rem;
  text-align: center;
  position: relative;
}
.mst-seo-toolbar__toolbar-header > i {
  position: absolute;
  left: 1rem;
  font-size: 15px;
}
.mst-seo-toolbar__toolbar-header .close {
  position: absolute;
  right: 1rem;
  top: 0.7rem;
  font-size: 18px;
  cursor: pointer;
}
.mst-seo-toolbar__toolbar-content {
  background: #F5F5F5;
  max-height: 55rem;
  overflow-y: auto;
}
.mst-seo-toolbar__toolbar-content section label {
  color: #999;
  padding: 1rem;
  display: block;
}
.mst-seo-toolbar__toolbar-content section ul {
  margin: 0;
  background: #fff;
  padding: 0 1rem;
  list-style: none;
}
.mst-seo-toolbar__toolbar-content section ul li {
  display: flex;
  border-bottom: 1px solid #eee;
  margin: 0;
  padding: 1rem 0;
}
.mst-seo-toolbar__toolbar-content section ul li .title {
  font-weight: 600;
  width: 12rem;
  font-size: 1.3rem;
}
.mst-seo-toolbar__toolbar-content section ul li .status {
  width: 20px;
  height: 20px;
  text-align: center;
  background-repeat: no-repeat;
  margin-right: 1rem;
}
.mst-seo-toolbar__toolbar-content section ul li .status._success {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard'%3E%3Ccircle id='Oval' fill='%231C9D74' cx='9' cy='9' r='9'%3E%3C/circle%3E%3Cpath d='M13.8274662,4.73712054 C13.6809464,4.57908482 13.4424141,4.57908482 13.2968944,4.73712054 L7.70563722,10.6990848 C7.55911738,10.858192 7.32008501,10.858192 7.17456531,10.6990848 L4.72473356,8.02640625 C4.65222374,7.94712054 4.55721087,7.90801339 4.46169794,7.90747768 C4.36518487,7.90694196 4.2671716,7.94604911 4.19366164,8.02640625 L3.11101503,9.06890625 C3.03900528,9.14819196 3,9.24729911 3,9.35069196 C3,9.45462054 3.03900528,9.56337054 3.1115151,9.64212054 L5.58184963,12.4192634 C5.7278694,12.5778348 5.96740184,12.8349777 6.11292154,12.9924777 L7.17506537,14.139442 C7.32108515,14.2964063 7.55961745,14.2964063 7.70613729,14.139442 L14.8901101,6.45729911 C15.03663,6.29979911 15.03663,6.04104911 14.8901101,5.88354911 L13.8274662,4.73712054 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.mst-seo-toolbar__toolbar-content section ul li .status._warning,
.mst-seo-toolbar__toolbar-content section ul li .status._error {
  background-image: url("data:image/svg+xml,%0A%3Csvg width='18px' height='18px' viewBox='0 0 18 18' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 47.1 (45422) - http://www.bohemiancoding.com/sketch --%3E%3Cdesc%3ECreated with Sketch.%3C/desc%3E%3Cdefs%3E%3C/defs%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='Artboard'%3E%3Ccircle id='Oval' fill='%23FF5501' cx='9' cy='9' r='9'%3E%3C/circle%3E%3Cpath d='M10.21944,3 C11.02296,3 11.4246,3.54804 11.4246,4.17468 C11.4246,4.95732 10.72692,5.68128 9.81768,5.68128 C9.0564,5.68128 8.61228,5.23104 8.6334,4.48764 C8.6334,3.86112 9.162,3 10.21944,3 Z M7.74516,15 C7.11072,15 6.64548,14.60856 7.0896,12.8862 L7.818,9.83136 C7.94484,9.34212 7.9656,9.14652 7.818,9.14652 C7.62744,9.14652 6.80388,9.48444 6.3168,9.81732 L6,9.28872 C7.54356,7.9776 9.31944,7.20864 10.08048,7.20864 C10.71468,7.20864 10.82064,7.97196 10.50348,9.1464 L9.6696,12.3576 C9.52152,12.92508 9.58524,13.12068 9.73284,13.12068 C9.92316,13.12068 10.54728,12.88512 11.16036,12.39576 L11.52,12.88524 C10.01856,14.412 8.3796,15 7.74516,15 Z' id='Shape' fill='%23FFFFFF' fill-rule='nonzero'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}
.mst-seo-toolbar__toolbar-content section ul li .description {
  max-width: 30rem;
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.mst-seo-toolbar__toolbar-content section ul li .description .note {
  color: #999;
  font-size: 90%;
  overflow-x: hidden;
  word-wrap: break-word;
  margin-top: .5rem;
}
.mst-seo-toolbar__toolbar-content section ul li a {
  font-size: 1.2rem;
  color: #006bb4;
  text-decoration: underline;
}
.mst-seo-toolbar__toolbar-content section ul li a:hover {
  text-decoration: none;
}
.mst-seo-toolbar__toolbar._hidden {
  outline: none;
  box-shadow: none;
}
.mst-seo-toolbar__toolbar._hidden .mst-seo-toolbar__toolbar-content {
  display: none;
}
.mst-seo-toolbar__toolbar._hidden .mst-seo-toolbar__toolbar-header {
  position: fixed;
  left: 2rem;
  bottom: 2rem;
  background: #315aa5;
  color: #fff;
  padding: 1rem 1.5rem 1rem 4rem;
  border-radius: 2px;
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  font-weight: 600;
  font-size: 1.4rem;
  cursor: pointer;
  z-index: 100000;
}
.mst-seo-toolbar__toolbar._hidden .mst-seo-toolbar__toolbar-header .close {
  display: none;
}
body.tutorial .mst-seo-toolbar__toolbar,
body.no-tutorial .mst-seo-toolbar__toolbar {
  left: 1rem;
  right: auto;
}
/**
 * @copyright  Vertex. All rights reserved.  https://www.vertexinc.com/
 * @author     Mediotype                     https://www.mediotype.com/
 */
.opc-block-summary .vertex-message td,
.cart-summary .vertex-message td {
  padding: 0;
  border-top: none;
}
/**
 * @copyright  Vertex. All rights reserved.  https://www.vertexinc.com/
 * @author     Mediotype                     https://www.mediotype.com/
 */
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
@media only screen and (max-width: 479px) {
  .checkout-cart-index .modal-popup.popup-listcoupon #popup-listcoupon-content .blocklist .copycode {
    left: 15px !important;
  }
}
@media only screen and (max-width: 320px) {
  .create-company-account .company-account-right .block-license-permits .tabs li.category-link a {
    padding: 10px 5px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
  }
}
@media only screen and (min-width: 768px) and (max-width: 768px) {
  .create-company-account .company-account-right .block-license-permits .tabs li.category-link a {
    padding: 10px;
  }
}
@media screen and (max-width: 455px) {
  .product-info-main .box-tocart .action.alert,
  .product-info-main .box-tocart .btn-notify,
  .column.main > .product-add-form .box-tocart .action.alert,
  .column.main > .product-add-form .box-tocart .btn-notify,
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .action.alert,
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .btn-notify {
    font-size: 12px;
  }
}
@media screen and (min-width: 480px) and (max-width: 767px) {
  .block-norout-contact .rout-item {
    width: 50%;
  }
  .block-norout-contact .rout-item:last-child {
    width: 100%;
  }
  .block-norout-category .rout-category,
  .block-norout-category > ul.content > li {
    width: 50%;
  }
}
@font-face {
  font-family: 'magento-icons';
  src: url('../Magento_Company/fonts/Magento-Icons.woff2') format('woff2'), url('../Magento_Company/fonts/Magento-Icons.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
.catalog-filter-top .filter-subtitle:after {
  content: '\e992';
}
@media print {
  body a,
  body a:visited {
    text-decoration: none !important;
  }
}
@font-face {
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
  src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'), url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');
}
@media print {
  .requisition-list-requisition-print .table-wrapper table {
    table-layout: auto;
  }
}
@media all and (min-width: 768px), print {
  html {
    height: 100%;
  }
  .columns .column.main,
  .widget.block-viewed-products-grid .block-content,
  .columns .widget.block-viewed-products-grid .block-content {
    min-height: 300px;
  }
  .table tbody td.name {
    max-width: 210px;
  }
  .table tfoot tr:first-child th.mark,
  .table tfoot tr:first-child td.mark {
    padding-top: 20px;
  }
  .table tfoot tr:first-child th.amount,
  .table tfoot tr:first-child td.amount {
    padding-top: 20px;
  }
  .table tfoot tr:last-child th.mark,
  .table tfoot tr:last-child td.mark {
    padding-bottom: 20px;
  }
  .table tfoot tr:last-child th.amount,
  .table tfoot tr:last-child td.amount {
    padding-bottom: 20px;
  }
  .fieldset > .field .fields.group.group-4 .field {
    width: 25%;
  }
  .fieldset > .field .fields.group.group-4 .field:nth-of-type(4) {
    padding-left: 7px;
  }
  .fieldset > .field .fields.group.group-4 .field:nth-of-type(3) {
    padding-left: 9px;
    padding-right: 9px;
  }
  .fieldset > .field .fields.group.group-4 .field:nth-of-type(2) {
    padding-left: 9px;
    padding-right: 9px;
  }
  .fieldset > .field .fields.group.group-4 .field:nth-of-type(1) {
    padding-right: 9px;
  }
  .fieldset > .field .fields.group.group-5 .field {
    width: 20%;
  }
  .fieldset > .field .fields.group.group-5 .field:nth-of-type(5) {
    padding-left: 9px;
  }
  .fieldset > .field .fields.group.group-5 .field:nth-of-type(4) {
    padding-right: 9px;
    padding-left: 9px;
  }
  .fieldset > .field .fields.group.group-5 .field:nth-of-type(3) {
    padding-right: 9px;
    padding-left: 9px;
  }
  .fieldset > .field .fields.group.group-5 .field:nth-of-type(2) {
    padding-right: 9px;
    padding-left: 9px;
  }
  .fieldset > .field .fields.group.group-5 .field:nth-of-type(1) {
    padding-right: 9px;
  }
  .breadcrumbs {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .forix-abs-accordion-title,
  .footer_links .title,
  .block.newsletter .title {
    padding: 0;
    margin: 0 0 10px;
  }
  .ui-datepicker .ui-datepicker-calendar td {
    min-width: 35px;
  }
  .ui-datepicker .ui-datepicker-calendar td a {
    padding: 5px;
  }
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    top: 10px;
  }
  .fancybox-wrap .fancybox-close {
    right: 10px;
    top: 10px;
  }
  .login-cdp-popup {
    padding: 20px 30px;
  }
  .ui-dialog.popup {
    width: 640px;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .slider-table {
    padding-left: 175px;
    border-right: 1px solid #DDDDDD;
  }
  .slider-table:before {
    width: 175px;
  }
  .slider-table-title {
    width: 175px;
  }
  .forix-abs-popup,
  .window.popup {
    margin-left: -212px;
    top: 20%;
    right: auto;
    left: 50%;
    bottom: auto;
    width: 380px;
  }
  .forix-abs-popup-close,
  .window.popup .popup-actions .action.close {
    right: -4px;
    top: -50px;
    color: #ffffff;
  }
  .forix-abs-popup-close:after,
  .window.popup .popup-actions .action.close:after {
    line-height: 32px;
    font-size: 32px;
  }
  .shipping-address-modal .modal-inner-wrap,
  .billing-address-modal .modal-inner-wrap {
    min-height: 620px;
    width: 700px;
  }
  .shipping-address-modal .modal-inner-wrap .modal-popup .modal-title,
  .billing-address-modal .modal-inner-wrap .modal-popup .modal-title {
    border: none;
  }
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
    max-height: 438px;
  }
  .address-loading-mask {
    top: 115px;
  }
  .amrelated-cart-bundle {
    padding: 0;
    width: 73%;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper {
    position: unset;
    margin-top: 15px;
    padding-top: 0;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    background: #fff;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item:not(:last-child) {
    border-bottom: none;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount {
    font-size: 12px;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount .price {
    font-weight: normal;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus,
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 10px 5px;
    font-size: 50px;
    line-height: 100px;
    text-align: center;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
    color: #1979c3;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    color: #e9f6ff;
  }
  .amrelated-pack-wrapper .amrelated-title:after {
    content: none !important;
  }
  .amrelated-content-wrapper .amrelated-pack-list {
    width: unset;
    max-width: 79%;
  }
  .amrelated-content-wrapper .amrelated-pack-list .amrelated-pack-item.-main {
    display: block;
  }
  .amrelated-pack-list.-wide {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items {
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }
  .amrelated-pack-list.-narrow .amrelated-plus,
  .amrelated-pack-list.-narrow + .amrelated-equal {
    display: block;
    line-height: 100px;
  }
  .amrelated-pack-item.-wide,
  .amrelated-pack-item.-narrow {
    width: 14%;
    min-width: 120px;
    padding: 10px;
    text-align: center;
  }
  .amrelated-pack-item.-wide .amrelated-info,
  .amrelated-pack-item.-narrow .amrelated-info {
    display: block;
  }
  .amrelated-pack-item.-wide .amrelated-details,
  .amrelated-pack-item.-narrow .amrelated-details {
    margin-left: 0;
  }
  .amrelated-pack-item.-wide .amrelated-photo-container,
  .amrelated-pack-item.-narrow .amrelated-photo-container {
    margin: 0 auto 10px;
  }
  .amrelated-content-wrapper .amrelated-summary-content {
    position: relative;
    display: block;
    width: 180px;
    margin-top: 16px;
    padding: 0;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {
    left: unset;
    padding: 5px;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    height: 95px;
    border: 3px dashed #e9f6ff;
    border-bottom: none;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper {
    margin-right: 0;
  }
  .amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
    width: 100%;
  }
  .amrelated-popup-container .amrelated-bundle-popup {
    min-width: 700px;
    max-width: initial;
  }
  .amrelated-popup-container .amrelated-bundle-popup .amrelated-product-info {
    margin-top: 60px;
    min-height: 450px;
  }
  .amrelated-product-info .amrelated-info.-top {
    float: right;
    margin: 0;
    width: 50%;
  }
  .amrelated-product-info .amrelated-info.-bottom {
    clear: both;
    float: right;
    margin-bottom: 20px;
    width: 50%;
  }
  .amrelated-product-info .amrelated-info.-top,
  .amrelated-product-info .amrelated-info.-bottom {
    padding: 0 20px 0 0;
    box-sizing: border-box;
  }
  .amrelated-info.-top .amrelated-title {
    margin-bottom: 10px;
    font-size: 24px;
  }
  .amrelated-info.-top .product-reviews-summary {
    margin-bottom: 10px;
  }
  .amrelated-info.-top .product-reviews-summary .action {
    margin-left: 10px;
  }
  .amrelated-info.-bottom .amrelated-description {
    margin: 5px 0 0;
    font-size: 14px;
  }
  .amrelated-info.-bottom .product-add-form {
    padding: 0;
    margin: 0;
  }
  .amrelated-product-info .amrelated-image-container {
    position: absolute;
    left: 0;
    margin: 0;
    padding: 0 25px;
    width: 50%;
    border: 0;
    box-sizing: border-box;
  }
  .amrelated-product-info .amrelated-image-container > .product-item-photo {
    width: 100%;
    border: 0;
  }
  .amrelated-product-info .amrelated-image-container .product-image-container {
    border: 1px solid #b2b2b2;
  }
  .brand-images .brands-letter {
    padding-right: 10px;
    width: inherit;
  }
  .brand-images {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .am-brands-fullwidth {
    width: 100% !important;
  }
  .ui-tooltip.ui-widget {
    max-width: 450px;
  }
  .filter-options-content a:hover {
    text-decoration: none;
  }
  .catalog-topnav {
    display: block;
  }
  .page-layout-1column .toolbar-products {
    position: inherit !important;
  }
  #amasty-shopby-product-list #amasty-shopby-overlay .loader {
    top: 30%;
    transform: translate(-50%, -30%);
  }
  .filter-options-content .am-filter-price {
    width: 40%;
  }
  .sidebar > .block-category-list {
    margin-bottom: 14px;
  }
  .amasty-catalog-topnav {
    margin-top: 3px;
  }
  .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
    z-index: 1001;
    min-width: 200px;
  }
  .amasty-catalog-topnav .filter-options {
    margin-top: 20px;
    padding: 3px 0;
    border-top: 1px solid #cccccc;
  }
  .amasty-catalog-topnav .filter-subtitle {
    display: none;
  }
  .amasty-catalog-topnav .amshopby-category-dropdown {
    min-width: 200px;
  }
  .amasty-catalog-topnav .filter-options-item {
    margin-bottom: 0;
  }
  .amasty-catalog-topnav .filter-options-title {
    padding-right: 5px;
  }
  .amasty-catalog-topnav .filter-options-title:after {
    position: static;
    display: inline-block;
    margin: 0 0 0 15px;
  }
  .am_shopby_apply_filters {
    position: absolute;
    bottom: inherit;
    z-index: 9999;
    display: none;
    visibility: hidden;
    padding: 0;
    width: inherit;
  }
  .am_shopby_apply_filters.visible {
    bottom: inherit;
    visibility: visible;
  }
  .am_shopby_apply_filters.-fixed {
    position: fixed;
  }
  .am_shopby_apply_filters.-fixed .am-show-button {
    border: 1px solid #ccc;
    border-radius: 3px;
    text-align: center;
  }
  .am_shopby_apply_filters.-fixed .am-show-button:before,
  .am_shopby_apply_filters.-fixed .am-show-button:after {
    display: none;
  }
  .am-show-button {
    position: static;
    margin: 0 0 10px;
    padding: 10px;
    width: inherit;
    border: 1px solid #cccccc;
  }
  .am-show-button.-vertical {
    padding-left: 0;
    border-left: 0;
    border-radius: 0 3px 3px 0;
    box-shadow: 10px 8px 16px rgba(0, 0, 0, 0.16);
  }
  .am-show-button.-vertical:before {
    position: absolute;
    top: 8px;
    left: -20px;
    z-index: -1;
    display: block;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    border: 1px solid #cccccc;
    border-radius: 0 0 0 3px;
    background: #eeeeee;
    box-shadow: 7px 6px 16px rgba(0, 0, 0, 0.16);
    content: '';
    transform: rotate(45deg);
    transform-origin: 50%;
  }
  .am-show-button.-vertical-right {
    padding: 10px 0;
    min-width: 145px;
    border-right: 0;
    border-radius: 3px 0 0 3px;
    box-shadow: -8px 8px 16px rgba(0, 0, 0, 0.16);
    text-align: right;
  }
  .am-show-button.-vertical-right > .-loading {
    margin: 0 20px;
  }
  .am-show-button.-vertical-right:before {
    position: absolute;
    top: 8px;
    right: -20px;
    z-index: -1;
    display: block;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    border: 1px solid #cccccc;
    border-radius: 0 0 0 3px;
    background: #eeeeee;
    box-shadow: 5px 6px 16px rgba(0, 0, 0, 0.16);
    content: '';
    transform: rotate(45deg);
    transform-origin: 50%;
  }
  .am-show-button.-horizontal {
    border-radius: 4px;
    box-shadow: 0 5px 16px rgba(0, 0, 0, 0.16);
  }
  .am-show-button.-horizontal:before,
  .am-show-button.-horizontal:after {
    position: absolute;
    left: 50%;
    display: block;
    border: 6px solid transparent;
    content: '';
    transform: rotate(45deg) translateX(-50%);
  }
  .am-show-button.-horizontal:before {
    bottom: 0;
    border-right: 6px solid #cccccc;
    border-bottom: 6px solid #cccccc;
    border-radius: 0 0 3px 0;
  }
  .am-show-button.-horizontal:after {
    bottom: 1px;
    border-right: 6px solid #eeeeee;
    border-bottom: 6px solid #eeeeee;
    border-radius: 0 0 2px 0;
  }
  .am-show-button > .am-button {
    margin-left: 3px;
    padding: 10px 15px;
  }
  .am-show-button.-vertical-right > .am-button {
    margin-left: 5px;
  }
  .amxnotif-block .input-fields {
    margin-bottom: 5px;
  }
  .category .subscribe-popup .amxnotif_guest_action {
    min-width: inherit;
  }
  .category .subscribe-popup {
    width: 40%;
    top: 25%;
    margin: 0 auto;
  }
  .category .subscribe-popup .notification-container {
    margin-top: 20px;
  }
  .login-container .block-amazon-login {
    clear: none;
    float: right;
  }
  .login-container .block-amazon-login .actions-toolbar {
    margin-top: 25px;
  }
  .login-container .block:nth-child(2) + .block-amazon-login {
    clear: none;
  }
  .amazon-validate-container {
    margin: 40px auto 0 auto;
    width: 500px;
  }
  .amazon-validate-container .primary {
    width: 190px;
  }
  .amazon-validate-container .continue-as-guest {
    width: 130px;
  }
  .amazon-validate-container .forgot-password {
    text-align: right;
    width: 175px;
  }
  .amazon-addresses .amazon-address {
    margin-bottom: 0;
  }
  /* Overwriting Magento's padding for the method title to make
       sure our KP methods have the same height as the core methods */
  .klarna-payments-method > .payment-method-title {
    padding: 11.5px 0;
  }
  .mst-searchautocomplete__autocomplete {
    width: 100%;
    min-width: 50rem;
  }
  .mst-searchautocomplete__autocomplete._active {
    display: block !important;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols {
    width: 720px !important;
    position: absolute;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__index {
    clear: left;
    float: left;
    display: block;
    position: relative;
    max-width: 240px;
    width: 240px;
    padding-bottom: 10px;
    box-sizing: border-box;
    border-right: 1px solid #efefef;
    margin-right: -1px;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols div.magento_catalog_product {
    width: 480px !important;
    max-width: 480px !important;
    clear: right;
    float: right;
    border-left: 1px solid #efefef;
    border-right: unset;
    margin-left: -1px;
  }
  .mst-searchautocomplete__autocomplete._active.mst-2-cols .mst-searchautocomplete__show-all {
    clear: both;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 10px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 24;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 60;
  }
  .block-category-event .ticker .label {
    font-size: 14;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 50;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 50;
    right: 10px;
  }
  .paypal-review .block-order-details-view {
    padding: 10px 0 30px;
  }
  .paypal-review .block-order-details-view .block-content {
    margin: 0 -20px;
  }
  .paypal-review .block-order-details-view .box {
    width: 33.33333333%;
    padding: 0 20px;
  }
  .paypal-review .block-order-details-view .box:nth-of-type(2n+1),
  .paypal-review .block-order-details-view .box:nth-of-type(2n+2) {
    padding-right: 20px;
    width: 33.33333333%;
    clear: none;
    float: left;
  }
  .paypal-review .box-order-shipping-method .actions-toolbar {
    margin: 20px 0;
  }
  .paypal-review .paypal-review-title {
    margin-bottom: 25px;
  }
  .paypal-review-discount {
    margin: 0 -20px;
  }
  .paypal-review-discount .block {
    width: 50%;
    padding: 0 20px;
  }
  .faq-index-index .columns .sidebar {
    padding-right: 35px;
  }
  .modal-size-chart {
    padding: 40px;
  }
  .catalogsearch-advanced-result .page-title-wrapper {
    padding: 0;
    margin: 0 0 25px;
  }
  .catalogsearch-advanced-result .message.error {
    margin-top: 0;
  }
  .payment-method-braintree .cvv .field-tooltip {
    left: 6rem;
  }
  .braintree-paypal-account {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 0;
    display: inline-block;
    width: 50%;
  }
  .account .table-credit-cards .col.actions {
    width: 100px;
  }
  .minicart-wrapper .push-close {
    display: none;
  }
  .minicart-wrapper:hover .action.showcart,
  .minicart-wrapper.active .action.showcart {
    color: #ef7a27;
    visibility: visible;
  }
  .minicart-wrapper:hover .block-minicart,
  .minicart-wrapper.active .block-minicart {
    visibility: visible;
  }
  .minicart-items-wrapper {
    margin: 0 -15px;
  }
  .minicart-items-wrapper .have-scroll .inner-scroll {
    padding: 0 4px 0 15px;
  }
  .checkout-cart-index .page.messages {
    margin: 20px 0 -5px;
  }
  .table.cart .action.action-edit {
    display: inline-block;
  }
  .table.cart th.col.qty,
  .table.cart th.col.subtotal,
  .table.cart th.col.price {
    text-align: center;
  }
  .table.cart tbody td.col {
    vertical-align: top;
  }
  .table.cart tbody td.col .product-item-photo {
    padding-top: 0;
    padding-bottom: 0;
  }
  .table.cart tbody td.col .product-item-details {
    padding-top: 0;
  }
  .table.cart tbody td.col .product-item-details .product-item-name {
    padding-top: 0;
  }
  .table.cart tbody td.col.price > span,
  .table.cart tbody td.col.subtotal > span {
    display: block;
    padding: 7px 0 0;
  }
  .table.cart td.col {
    position: relative;
  }
  .table.cart td.col.actions:before {
    display: none;
  }
  .table.cart td.col.actions .action-delete {
    margin: 0;
  }
  .table.cart td.col.actions .action-delete:before {
    display: none;
  }
  .table.cart td.col.actions a {
    line-height: 30px;
  }
  .table.cart td.col.subtotal,
  .table.cart td.col.price,
  .table.cart td.col.qty {
    text-align: center;
  }
  .table.cart td.col button {
    padding: 0;
    position: initial;
    line-height: 25px;
    height: auto;
    min-width: 0;
  }
  .table.cart .item .col.qty:before,
  .table.cart .item .col.price:before,
  .table.cart .item .col.subtotal:before,
  .table.cart .item .col.msrp:before {
    display: none;
  }
  .table.cart tbody td.col .product-item-photo {
    float: left;
    margin-right: 0;
  }
  .table.cart tbody td.col .product-item-details {
    display: block;
    width: auto;
  }
  .table.cart tbody td.col .product-item-details .item-options,
  .table.cart tbody td.col .product-item-details .product.options.list {
    overflow: hidden;
  }
  .table.cart tbody td.col .product-item-details .message {
    clear: none;
  }
  .popup-authentication .modal-inner-wrap {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .popup-authentication .modal-content {
    padding: 35px 40px;
  }
  .popup-authentication .block-customer-login,
  .popup-authentication .block-new-customer {
    width: 100%;
  }
  .checkout-success .actions-toolbar .action,
  .multicheckout.success .actions-toolbar .action,
  .multicheckout.success .actions .action {
    min-width: 203px !important;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .checkout-payment-method .payment-option-content {
    padding: 15px 0 10px;
  }
  .checkout-payment-method .payment-option.giftcardaccount .payment-option-content {
    padding-bottom: 0;
    margin-bottom: -10px;
  }
  .checkout-payment-method .payment-method-content > .actions-toolbar {
    padding: 15px 0;
  }
  .checkout-payment-method .payment-methods .actions-toolbar .primary {
    display: block;
  }
  .checkout-payment-method .payment-methods .actions-toolbar .primary .action.checkout {
    width: 100%;
  }
  .checkout-payment-method .payment-method-billing-address .actions-toolbar {
    margin: 0 0 15px;
  }
  .checkout-payment-method .payment-method-billing-address + form {
    margin-top: 20px;
  }
  .opc-wrapper .shipping-address-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .opc-wrapper .shipping-address-item:before {
    height: calc(100% - 20px - 30px);
    top: 30px;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item:nth-child(2n + 1):before {
    display: none;
  }
  div[name="shippingAddress.postcode"] .message.warning {
    display: none;
  }
  div.field[name$=".postcode"],
  div.field[name$=".region"],
  div.field[name$=".region_id"],
  div.field[name$=".firstname"] {
    float: left;
    width: 48%;
    clear: both;
  }
  div.field[name$=".city"],
  div.field[name$=".country_id"],
  div.field[name$=".lastname"] {
    float: right;
    width: 48%;
  }
  div.field[name$=".telephone"],
  div.field[name$=".company"] {
    clear: both;
  }
  .opc-sidebar .block-minicart {
    display: block;
  }
  .field-tooltip-action.action-cvv + .field-tooltip-content:before {
    margin-top: -33px;
  }
  .field-tooltip .field-tooltip-content {
    top: -9px;
    left: 100%;
    min-width: 165px;
    margin-left: 18px;
    font-size: 13px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .field-tooltip .field-tooltip-content:before {
    background: url(../images/arrow.png) no-repeat 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    height: 11px;
    width: 9px;
    position: absolute;
    content: "";
    display: block;
    left: -9px;
    top: 50%;
    margin-top: -6px;
  }
  .form-purchase-order {
    float: left;
    margin-bottom: 0;
  }
  .checkout-agreements-block {
    clear: both;
  }
  .block-collapsible-nav,
  .block.account-nav,
  .block-cms-links {
    background: #f3f3f3;
    position: static;
  }
  .block-collapsible-nav .title,
  .block.account-nav .title,
  .block-cms-links .title {
    display: block;
  }
  .block-collapsible-nav .title:after,
  .block.account-nav .title:after,
  .block-cms-links .title:after {
    display: none;
  }
  .account .sidebar-additional:before {
    display: none;
  }
  .account.page-layout-2columns-left .sidebar-main {
    position: relative;
  }
  .account .main-content-wrapper {
    display: flex;
    flex-wrap: wrap;
  }
  .account .main-content-wrapper > div {
    display: block;
    float: left;
  }
  .account .main-content-wrapper .dailyoffers-wrapper {
    padding-right: 25px;
    width: 290px;
    margin: 0;
  }
  .account .main-content-wrapper .dailyoffers-wrapper .products-grid .product-items {
    margin: 0;
  }
  .account .main-content-wrapper .poll-wrapper {
    width: calc(100% - 290px);
  }
  .account .block-addresses-list .block-title {
    margin-bottom: 20px;
  }
  .account .block-addresses-default .block-title {
    margin-bottom: 10px;
  }
  .block-addresses-default,
  .block-addresses-list {
    margin-bottom: 30px;
  }
  .create-company-account.sticky > div {
    position: static !important;
  }
  .customer-account-createpassword form.password.reset {
    margin: 0 auto;
  }
  .form.password.forget .fieldset + .actions-toolbar {
    text-align: center;
  }
  .form-create-account,
  .form.password.forget {
    margin: 0 auto;
  }
  .customer-account-login .page-title-wrapper,
  .customer-account-createpassword .page-title-wrapper,
  .customer-account-forgotpassword .page-title-wrapper {
    text-align: center;
  }
  .login-container {
    padding: 5px 0;
  }
  .login-container:before,
  .create-company-account:before {
    width: 1px;
    position: absolute;
    left: 50%;
    top: 0;
    display: block !important;
  }
  .login-container .block:nth-of-type(2n+1) {
    float: left;
    clear: left;
  }
  .login-container .block:nth-of-type(2n+2) {
    float: right;
  }
  .login-container .block-customer-login .actions-toolbar .secondary {
    margin-top: 10px;
  }
  .company-account-left {
    float: left;
    clear: left;
  }
  .company-account-left .block-company-information {
    margin: 0 0 33px;
  }
  .company-account-right {
    float: left;
  }
  .company-account-right .block-license-permits {
    margin: 0 0 33px;
  }
  .storecredit .block {
    margin-bottom: 25px;
  }
  .storecredit .block-balance-history {
    width: 100%;
  }
  .storecredit .block-balance-history .block-content {
    padding: 10px 0;
  }
  .table-balance-history .col {
    width: 25%;
  }
  .page-product-downloadable .product-options-bottom {
    padding-left: 9px;
    width: 50%;
  }
  .page-product-downloadable .product-options-wrapper {
    width: 50%;
    padding-right: 9px;
  }
  .cart.table-wrapper .gift-options .actions-toolbar {
    padding: 20px 0 0;
  }
  .gift-message-summary {
    margin: 0 0 15px;
  }
  .gift-message .field.choice,
  .gift-message .options-items .order-title,
  .gift-message .extra-options-container .field.choice {
    margin: 0 0 20px;
  }
  .gift-message .options-items .order-options {
    padding: 0 0 15px;
  }
  .table-giftregistry .col.event {
    width: 25%;
  }
  .table-giftregistry .col.message {
    width: 40%;
  }
  .table-giftregistry .col.actions {
    width: 30%;
  }
  .table-giftregistry-items .col.product,
  .table-giftregistry-items .col.note {
    width: 30%;
  }
  .table.giftregistry tbody.item {
    border-bottom: 1px solid #c0c0c0;
  }
  .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary,
  .magento-giftregistry-index-index .widget.block-viewed-products-grid .block-content .actions-toolbar .action.primary {
    margin-right: 15px;
  }
  .gift-wrapping {
    padding-right: 20px;
    width: 50%;
  }
  .gift-wrapping + .gift-message {
    padding-left: 20px;
    width: 50%;
  }
  .table-invitations .col {
    width: 50%;
  }
  .invitations .action.send {
    margin: 0 15px 0 0;
  }
  .multicheckout > .actions-toolbar {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .multicheckout > .actions-toolbar .primary {
    float: left;
  }
  .multicheckout .table-wrapper .action.delete {
    position: static;
    margin: 0 10px 0 0;
  }
  .multicheckout .table-order-review tfoot .amount strong {
    text-align: left;
  }
  .multicheckout .checkout-review .grand.totals {
    font-size: 21px;
    margin-bottom: 40px;
  }
  .product-info-main .product-reviews-summary {
    margin: 0 0 15px;
  }
  .review-add .review-form-actions .action {
    min-width: 237px;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .main-slider .banner-content {
    position: absolute;
    z-index: -1;
    width: 100%;
    top: 50%;
    left: 0;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .minilogin-wrapper {
    right: 152px;
  }
  .minilogin-wrapper:hover .block-authentication {
    display: block;
  }
  .minilogin-wrapper.active .block-authentication {
    display: block;
  }
  .minilogin-wrapper.active .action.showlogin:before {
    color: #ef7a27;
  }
  .minilogin-wrapper .push-close {
    display: none;
  }
  .page-layout-1column.shopby-shopby-index .sb-wrapper.sticky {
    top: 68px;
    height: 105px;
    background-color: #333333;
  }
  .page-layout-1column.shopby-shopby-index .sb-wrapper.sticky .sb-container {
    height: 105px;
  }
  .page-layout-1column.shopby-shopby-index .sb-wrapper.sticky .sb-container .sb-image {
    height: 105px;
  }
  .page-layout-1column.shopby-shopby-index .sb-wrapper.sticky .sb-container h3.title,
  .page-layout-1column.shopby-shopby-index .sb-wrapper.sticky .sb-container ul.brand-index-list li a {
    font-size: 20px;
  }
  .page-layout-1column.shopby-shopby-index .sb-wrapper {
    position: relative;
    padding-bottom: 26px;
  }
  .page-layout-1column.shopby-shopby-index .sb-wrapper:after {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    height: 23px;
    background-image: url(../images/bg-dot-1.png);
    background-repeat: repeat-x;
    background-color: #ffffff;
    opacity: 0.13;
  }
  .page-layout-1column.shopby-shopby-index .brand-content {
    position: relative;
    background-color: #fafafa;
  }
  .page-layout-1column.shopby-shopby-index .brand-content:before,
  .page-layout-1column.shopby-shopby-index .brand-content:after {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    background-color: #fafafa;
  }
  .page-layout-1column.shopby-shopby-index .brand-content:before {
    left: -100%;
    right: 100%;
  }
  .page-layout-1column.shopby-shopby-index .brand-content:after {
    right: -100%;
    left: 100%;
  }
  .column .block-addbysku .action.reset {
    clear: both;
    display: block;
  }
  .form-addbysku > .actions-toolbar {
    padding: 30px 0 0;
  }
  .block-cart-failed .block-title {
    margin: 20px 0;
  }
  .block-cart-failed .form-cart-failed > .actions .action {
    margin: 0;
  }
  .block-cart-failed .form-cart-failed > .actions.primary,
  .block-cart-failed .form-cart-failed > .actions.secondary {
    float: right;
  }
  .ias-next-page .btn-load-more .current-page {
    font-size: 13px;
  }
  .product.media,
  .product.info.detailed {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 60px;
  }
  .product.info.detailed {
    margin-bottom: 30px;
  }
  .block.related {
    margin: 0 0 40px;
  }
  .product-info-main .product-options-wrapper {
    margin: 0 0 20px;
  }
  .fancybox-iframe {
    max-width: 677px;
  }
  .product-addto-links .action {
    margin-right: 12px;
  }
  .product-addto-links .action.tocompare {
    margin-right: 12px;
  }
  .widget.block-viewed-products-grid .block-title strong {
    margin-top: 100px;
    display: block;
  }
  [id^="form-match-price"] .itoris-pm-admin-comment,
  .content-pricematch-form .itoris-pm-admin-comment {
    margin: 0 0 14px;
  }
  [id^="form-match-price"] .fieldset,
  .content-pricematch-form .fieldset {
    margin-left: -3px;
    margin-right: -3px;
    min-width: 200px;
  }
  [id^="form-match-price"] .fieldset > .field,
  .content-pricematch-form .fieldset > .field {
    width: 50%;
    padding: 0 7px;
  }
  [id^="form-match-price"] .fieldset > .field label span,
  .content-pricematch-form .fieldset > .field label span {
    white-space: pre-line;
  }
  [id^="form-match-price"] .fieldset > .required label span:before,
  .content-pricematch-form .fieldset > .required label span:before {
    color: #b30000;
    content: '*';
    margin: 0 5px 0 5px;
  }
  [id^="form-match-price"] .fieldset .selected-all,
  .content-pricematch-form .fieldset .selected-all {
    text-align: center;
    color: #e17f3d;
  }
  #product_addtocart_form .title {
    cursor: pointer;
  }
  .sidebar .block-cms {
    margin: 0 0 25px;
  }
  .sidebar .block-cms .block-title {
    background: none;
    border-bottom: 0 none;
  }
  .sidebar .block-cms .block-title:after {
    display: none;
  }
  .cms-page-view .column.main .img-col3-set,
  .cms-page-view .column.main .img-col2-set,
  .cms-page-view .widget.block-viewed-products-grid .block-content .img-col3-set,
  .cms-page-view .widget.block-viewed-products-grid .block-content .img-col2-set {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .cms-noroute-index .page-title-wrapper,
  .page-search-noresult .page-title-wrapper {
    margin: 0 0 10px;
    padding: 40px 0 0;
  }
  .cms-noroute-index .column.main .block-empty,
  .cms-noroute-index .widget.block-viewed-products-grid .block-content .block-empty,
  .page-search-noresult .column.main .block-empty {
    padding: 10px 0;
  }
  .cms-home .columns {
    margin: 0;
  }
  .cms-home .column.main,
  .cms-home .widget.block-viewed-products-grid .block-content {
    padding: 0;
  }
  .cms-home .column.main .main-category-featured-slider-wrapper,
  .cms-home .widget.block-viewed-products-grid .block-content .main-category-featured-slider-wrapper {
    padding: 0;
  }
  .cms-home .column.main .main-category-featured-slider-wrapper ol > li,
  .cms-home .widget.block-viewed-products-grid .block-content .main-category-featured-slider-wrapper ol > li {
    width: 25%;
  }
  .cms-home .column.main .main-category-featured-slider-wrapper ol > li:last-child .product-outer:before,
  .cms-home .widget.block-viewed-products-grid .block-content .main-category-featured-slider-wrapper ol > li:last-child .product-outer:before {
    display: none;
  }
  .cms-home .column.main .main-category-featured-slider-wrapper .product-outer:before,
  .cms-home .widget.block-viewed-products-grid .block-content .main-category-featured-slider-wrapper .product-outer:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 3px;
    background: #ffffff;
    z-index: 100;
  }
  .cms-home .page-main,
  .cms-home .widget.block-viewed-products-grid .block-wrapper {
    padding: 0;
  }
  .cms-home .main-content-wrapper {
    clear: both;
    display: block;
    margin: 0 auto;
    padding: 0 18px;
  }
  .cms-home .main-content-wrapper .dailyoffers-wrapper {
    display: block;
    float: left;
    width: 42.62%;
    padding-right: 22px;
    padding-top: 0;
  }
  .cms-home .main-content-wrapper .product-new-sale {
    display: block;
    float: left;
    width: 57.38%;
    padding: 0;
  }
  .cms-home .block.widget .product-item-info {
    width: 100%;
  }
  .lookbookslider-top .hotspot .product-info {
    min-width: 200px;
    width: 200px !important;
    padding: 0 20px;
  }
  .vestrackorder-index-index .ves-trackorder .fieldset > .field > .control {
    width: 100%;
  }
  .vestrackorder-index-index .table tfoot tr:first-child th.mark,
  .vestrackorder-index-index .table tfoot tr:first-child td.mark {
    padding-top: 18px;
  }
  .vestrackorder-index-index .table tfoot tr:last-child th.mark,
  .vestrackorder-index-index .table tfoot tr:last-child td.mark,
  .vestrackorder-index-index .table tfoot tr:last-child th.amount,
  .vestrackorder-index-index .table tfoot tr:last-child td.amount {
    padding-top: 9px;
    padding-bottom: 0;
  }
  .vestrackorder-index-index table thead th.qty,
  .vestrackorder-index-index table td.qty {
    padding-right: 0;
    padding-left: 0;
  }
  .vestrackorder-index-index #order-items table thead th.qty {
    padding-right: 25px;
  }
  .links-container {
    display: inline-block;
    position: relative;
  }
  .links-container:before,
  .links-container:after {
    content: '';
    display: table;
  }
  .links-container:after {
    clear: both;
  }
  .links-container .action.switch {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
  }
  .links-container .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .links-container .action.switch:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    line-height: 2.2rem;
    color: inherit;
    content: '\e622';
    font-family: 'm2-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .links-container .action.switch:hover:after {
    color: inherit;
  }
  .links-container .action.switch:active:after {
    color: inherit;
  }
  .links-container .action.switch.active {
    display: inline-block;
    text-decoration: none;
  }
  .links-container .action.switch.active > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .links-container .action.switch.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    line-height: 2.2rem;
    color: inherit;
    content: '\e621';
    font-family: 'm2-icons';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .links-container .action.switch.active:hover:after {
    color: inherit;
  }
  .links-container .action.switch.active:active:after {
    color: inherit;
  }
  .links-container ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  }
  .links-container ul li {
    margin: 0;
    padding: 0;
  }
  .links-container ul li:hover {
    background: #e8e8e8;
    cursor: pointer;
  }
  .links-container ul:before,
  .links-container ul:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
  }
  .links-container ul:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
  }
  .links-container ul:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
  }
  .links-container ul:before {
    right: 10px;
    top: -12px;
  }
  .links-container ul:after {
    right: 9px;
    top: -14px;
  }
  .links-container.active {
    overflow: visible;
  }
  .links-container.active ul {
    display: block;
  }
  .links-container li a {
    color: #333333;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    padding: .8em;
  }
  .links-container li a:visited {
    color: #333333;
    text-decoration: none;
  }
  .links-container li a:hover {
    color: #333333;
    text-decoration: none;
  }
  .links-container li a:active {
    color: #333333;
    text-decoration: none;
  }
  .links-container .customer-menu {
    display: none;
  }
  .links-container .action.switch {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    color: #ffffff;
  }
  .links-container .action.switch:focus,
  .links-container .action.switch:active {
    background: none;
    border: none;
  }
  .links-container .action.switch:hover {
    background: none;
    border: none;
  }
  .links-container .action.switch.disabled,
  .links-container .action.switch[disabled],
  fieldset[disabled] .links-container .action.switch {
    pointer-events: none;
    opacity: 0.5;
  }
  .links-container .header.links {
    min-width: 225px;
  }
  .links-container.active .action.switch:after {
    content: '\e621';
  }
  .links-container.active .customer-menu {
    display: block;
  }
  .links-container .greet {
    display: none;
  }
  .customer-register .links-container-title {
    cursor: pointer;
  }
  .manage-company-accounts .message + .actions-toolbar {
    margin-top: 50px;
  }
  .page-title .edit-company-profile {
    left: -10px;
    position: relative;
  }
  .form-edit-account .fieldset.info,
  .form-edit-account .fieldset.company {
    margin-bottom: 15px;
  }
  .form-edit-account .fieldset:nth-of-type(2).company,
  .form-edit-account .fieldset.company {
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding-left: 0;
    padding-right: 15px;
  }
  .form-edit-account .fieldset.job_title {
    clear: both;
    float: left;
    padding-right: 15px;
  }
  .company-profile-edit .column.main .form-edit-company,
  .company-profile-edit .widget.block-viewed-products-grid .block-content .form-edit-company {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .company-profile-edit .column.main .form-edit-company .fieldset,
  .company-profile-edit .column.main .form-edit-company .actions-toolbar,
  .company-profile-edit .widget.block-viewed-products-grid .block-content .form-edit-company .fieldset,
  .company-profile-edit .widget.block-viewed-products-grid .block-content .form-edit-company .actions-toolbar {
    width: 52%;
  }
  .company-account-index .columns .column.main .block:not(.widget) .box-content strong,
  .company-account-index .widget.block-viewed-products-grid .block-content .block:not(.widget) .box-content strong,
  .company-account-index .columns .widget.block-viewed-products-grid .block-content .block:not(.widget) .box-content strong {
    display: inline-block;
    width: 17%;
  }
  .company-account-create .columns .main .form-create-account .fieldset-fullname .fields .field:last-child {
    margin: 0 0 10px;
  }
  .company-users-index .long-text-field {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  .jstree li a {
    position: relative;
  }
  .contact-index-index .contact-us-image {
    margin-top: -10px;
  }
  .contact-index-index .page-title-wrapper {
    margin: 0 0 25px;
  }
  .contact-index-index .column.main .block-static-block h3,
  .contact-index-index .widget.block-viewed-products-grid .block-content .block-static-block h3 {
    margin: 0 0 5px;
  }
  .form.contact {
    padding: 15px 0 0;
  }
  .form.contact .actions-toolbar {
    margin: 0 0 20px;
  }
  .form.contact .actions-toolbar .action {
    min-width: 238px;
  }
  .sidebar .block.block-contacts .subtitle {
    margin-bottom: 15px;
  }
  .sidebar .block.block-contacts dl {
    margin: 0 0 20px;
    padding: 0 0 10px;
  }
  .sidebar .block.block-contacts dd {
    margin: 0 0 10px;
    line-height: 17px;
  }
  .catalog-filter-top .filter-actions {
    float: right;
  }
  .catalog-filter-top .filter-actions .action.clear {
    text-align: left;
    line-height: 16px;
  }
  .catalog-filter-top .filter-actions .action.clear span {
    line-height: 16px;
  }
  .catalog-filter-top .filter-current .items {
    padding: 5px 0;
  }
  .catalog-filter-top .filter-no-options .filter-actions {
    width: auto;
    float: none;
  }
  .filter-content .filter-actions .action.clear span {
    line-height: 31px;
  }
  .filter-content .filter-head,
  .filter-content .filter-subtitle,
  .filter-content .toggle-filter-close {
    display: none;
  }
  .wishlist.split.button .action.split {
    line-height: 16px;
    margin: 0 5px 0 0;
  }
  .wishlist.window.popup {
    width: 380px;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-name,
  .page-multiple-wishlist .products-grid.wishlist .product-item-description,
  .page-multiple-wishlist .products-grid.wishlist .product-item .price-box,
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip {
    margin: 10px 20px;
  }
  .block-wishlist-management {
    margin-bottom: 0;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 40px;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #c0c0c0;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    background: none;
    border: 0;
    width: auto;
    display: inline-block;
    float: left;
    position: absolute;
    top: -4px;
    left: 0;
    font-weight: 600;
    color: #333333;
    text-transform: none;
    cursor: default;
  }
  .block-wishlist-management .wishlist-select .wishlist-name:after {
    display: none;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding: 0 160px 0 100px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items.no-wishlist-add {
    padding-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .item {
    margin: 0;
    display: inline-block;
    margin-right: 10px;
    padding: 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .item.current {
    border-bottom: 3px solid #38ca73;
    font-weight: 600;
    margin-bottom: -3px;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .quote-actions-toolbar .action.print {
    float: right;
    padding-left: 25px;
    padding-right: 0;
  }
  .table-wrapper.quote-table .table:not(.cart):not(.totals):not(.table-comparison) tbody tr.item-actions {
    text-align: right;
  }
  .table-wrapper.quote-table .table:not(.cart):not(.totals):not(.table-comparison) tbody tr.item-actions td {
    padding: 10px 0 20px;
  }
  .negotiable-quote-quote-print .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody tr.grand_total td,
  .negotiable-quote-quote-print .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody tr.catalog_price td,
  .negotiable-quote-quote-print .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody tr.grand_total th,
  .negotiable-quote-quote-print .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody tr.catalog_price th {
    font-weight: 700;
  }
  .negotiable-quote-quote-view table th.stock,
  .negotiable-quote-quote-view td.stock,
  .negotiable-quote-quote-view table th.qty,
  .negotiable-quote-quote-view td.qty {
    text-align: center;
  }
  .negotiable-quote-quote-view table th.subtotal,
  .negotiable-quote-quote-view td.subtotal {
    text-align: right;
  }
  .negotiable-quote-quote-view .item-info td.col.item {
    max-width: 400px;
    padding-right: 15px;
  }
  .negotiable-quote-quote-view table tbody.cart.item td {
    vertical-align: top;
  }
  .negotiable-quote-quote-view table tbody.cart.item td:not(.item) {
    padding-top: 20px;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
  .quickorder-index-index .columns .column.main,
  .quickorder-index-index .widget.block-viewed-products-grid .block-content,
  .quickorder-index-index .columns .widget.block-viewed-products-grid .block-content {
    padding-bottom: 63px;
  }
  .requisition-content .table-wrapper table thead th.col-checkbox {
    display: none;
  }
  .requisition-content .table-wrapper .table:not(.cart) > tbody > tr td.col-checkbox {
    padding: 0 10px 0 0;
  }
  .requisition-content .table-wrapper .table:not(.cart) > tbody > tr td.col-checkbox input[type="checkbox"] + label {
    top: -15px;
  }
  .block-requisition-management {
    margin-bottom: 10px;
  }
  .block-requisition-management .requisition-toolbar-select,
  .block-requisition-management .requisition-toolbar-actions {
    display: inline-block;
  }
  .requisition-toolbar-actions .mobile-label {
    display: none;
  }
  .requisition-content .col.actions {
    white-space: nowrap;
  }
  .requisition-content .col.actions .actions-toolbar .action {
    margin: 0 7px;
  }
  .requisition-content .col.actions .actions-toolbar .action.action-delete {
    margin-right: 0;
  }
  .requisition-content .col.actions .actions-toolbar .action.action-delete:before {
    font-size: 10px !important;
  }
  .requisition-content .col.actions .actions-toolbar .action.action-edit {
    margin-left: 0;
  }
  .requisition-content .col.actions .actions-toolbar .action.action-edit:after {
    content: "";
    width: 1px;
    background: #333333;
    position: absolute;
    right: 0;
    top: 50%;
    margin-right: 20px;
    display: block;
    height: 12px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }
  .requisition-content .actions-toolbar {
    position: relative;
  }
  .order-actions-toolbar {
    margin-top: 10px;
  }
  .order-links {
    margin: -10px 0 15px;
  }
  .order-links .item {
    line-height: 30px;
  }
  .orders-history td.actions {
    white-space: nowrap;
  }
  .order-details-items table th.subtotal,
  .order-details-items table tbody td.subtotal {
    text-align: right;
    padding-right: 10px;
  }
  .sendfriend-product-send .page-main,
  .sendfriend-product-send .widget.block-viewed-products-grid .block-wrapper {
    padding: 20px 30px;
  }
  .sendfriend-product-send .page-title-wrapper {
    margin: 0 0 20px;
  }
  .sendfriend-product-send .page-title {
    font-size: 27px;
  }
  .form.send.friend .fieldset .field {
    width: 100%;
    margin-bottom: 10px;
    display: block;
    float: left;
  }
  .form.send.friend .fieldset > .legend {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .form.send.friend .fieldset .action.add {
    font-size: 15px;
    line-height: 18px;
  }
  .form.send.friend .fieldset .fields:nth-last-of-type(1) {
    margin-bottom: -5px;
  }
  .form.send.friend .fieldset .fields > .actions-toolbar {
    margin-top: 0;
    right: -10px;
  }
  .form.send.friend .fieldset .message.notice {
    width: 100%;
  }
  .column.main .form.send.friend .fieldset .field:nth-of-type(2n+1),
  .widget.block-viewed-products-grid .block-content .form.send.friend .fieldset .field:nth-of-type(2n+1) {
    padding-right: 18px;
  }
  .column.main .form.send.friend .fieldset .field:nth-of-type(2n+2),
  .widget.block-viewed-products-grid .block-content .form.send.friend .fieldset .field:nth-of-type(2n+2) {
    padding-left: 0 !important;
  }
  .column.main .form.send.friend .fieldset .field.text:nth-of-type(2n+1),
  .widget.block-viewed-products-grid .block-content .form.send.friend .fieldset .field.text:nth-of-type(2n+1) {
    padding-right: 0;
    width: calc(100% - 46px);
  }
  .menu-static,
  .nav-sections .box-links {
    display: none;
  }
  .pager {
    background: #f5f5f5;
  }
  .pager .pages {
    float: right;
    width: auto;
    margin: 0;
  }
  .pager .toolbar-amount {
    margin: 0;
    float: left;
  }
  .toolbar {
    margin-bottom: 15px;
  }
  .pages .items .item {
    margin: 0;
  }
  .toolbar .dropdown-select .action-label {
    display: block;
  }
  .catalog-filter-top .toolbar-top {
    float: right;
    width: auto;
  }
  .page-products.catalog-filter-top .toolbar-top .toolbar {
    background: none;
  }
  .page-products.catalog-filter-top .toolbar-top .box-group {
    padding: 0;
    background: none;
  }
  .product-image-wrapper:after {
    border-width: 6px;
  }
  .products-grid .product-item-details {
    min-height: 120px;
  }
  .sidebar .block .product-item-details {
    margin: 0;
  }
  .page-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
    min-height: 100%;
  }
  .header.content .logo {
    float: left;
  }
  .footer-bottom.inner {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .footer_global_info_service {
    max-width: 1360px;
    padding: 0 11px;
  }
  .footer_global_info_service > div {
    display: block;
    float: left;
    text-align: left;
    padding-top: 71px;
  }
  .footer_global_info_service > div:first-child {
    padding-top: 61px !important;
  }
  .footer_global_info_service li > a {
    line-height: 27px;
  }
  .footer_global_info_service div[data-appearance="contained"]:first-child {
    width: 19.80568012%;
    padding-top: 7px;
  }
  .footer_global_info_service div[data-appearance="contained"]:first-child img {
    margin-bottom: 24px;
  }
  .footer_global_info_service div[data-appearance="contained"]:first-child .footer-address > p {
    font-size: 15px;
    margin-bottom: 16px;
  }
  .footer_global_info_service div[data-appearance="contained"]:first-child a {
    padding-left: 7px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) {
    width: 45.44095665%;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) .footer-links > li {
    width: 50%;
    display: block;
    float: left;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) {
    width: 34.75336323%;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) ul > li {
    display: block;
    float: left;
    margin-top: 7px;
    margin-right: 18px;
  }
  .footer_links {
    width: 100%;
    padding-top: 10px;
  }
  .footer_links .content li {
    margin: 0;
  }
  body {
    overflow-x: hidden;
  }
  .form-wishlist-items .actions-toolbar {
    margin-top: 30px;
  }
  .form-wishlist-items > .actions-toolbar .primary .action {
    margin-bottom: 20px;
  }
  .table.wishlist .col.actions {
    min-width: 295px;
  }
  .table.wishlist .col.product {
    width: auto;
  }
  .products-grid.wishlist .product-items .product-item {
    padding-bottom: 10px;
    width: 50%;
  }
  .products-grid.wishlist .product-items .product-item-inner {
    margin-top: 0;
    display: none;
    position: absolute;
    top: 100%;
    bottom: auto;
    z-index: 500;
    left: -1px;
    right: -1px;
    padding-top: 10px;
    border-top: none;
    width: auto;
  }
  .products-grid.wishlist .box-tocart {
    display: inline-block;
    padding: 10px 0;
    width: calc(100% - 40px);
    margin-right: 0;
    max-width: 100%;
  }
  .products-grid.wishlist .box-tocart .field.qty {
    width: 50px;
    min-width: 50px;
    padding-right: 10px;
  }
  .products-grid.wishlist .product-item-actions {
    display: inline-block;
    padding: 10px 0;
    text-align: right;
    width: auto;
  }
  .products-grid.wishlist .product-item-actions .action.edit,
  .products-grid.wishlist .product-item-actions .giftregisty-dropdown,
  .products-grid.wishlist .product-item-actions .wishlist-dropdown.move,
  .products-grid.wishlist .product-item-actions .giftregisty-dropdown.move {
    margin-right: 0;
  }
  .products-grid.wishlist .product-item-comment {
    min-height: 107px;
  }
  .products-grid.wishlist .product-item .action.delete {
    top: 10px;
    right: 10px;
  }
  .block-products-list {
    padding: 20px 0 0;
  }
  .block-products-list .block-title {
    margin-bottom: 10px;
  }
  .fancybox-wrap #login-cdp-popup .block-authentication {
    padding: 35px;
  }
}
@media all and (min-width: 1024px), print {
  body {
    height: 100%;
  }
  h1 {
    line-height: 55px;
    margin-bottom: 30px;
  }
  h2 {
    margin-bottom: 20px;
    line-height: 45px;
  }
  h3 {
    line-height: 35px;
    margin-bottom: 20px;
  }
  h4 {
    line-height: 25px;
    margin-bottom: 15px;
  }
  h5,
  #form-match-price-options-heading {
    margin-bottom: 15px;
  }
  h6 {
    margin-bottom: 15px;
  }
  code {
    font-size: 13px;
  }
  kbd {
    font-size: 13px;
  }
  pre {
    font-size: 13px;
  }
  .forix-abs-container,
  .navigation,
  .breadcrumbs ul.items,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main,
  .checkout-cart-index .cart-container,
  .block.crosssell .block-title,
  .block.crosssell .block-content,
  .cart-empty,
  .checkout-container,
  .shopby-shopby-index .brand-content,
  .shopby-shopby-index .flfilter-content,
  .promotions-inner,
  .footer-bottom.inner,
  .widget.block-viewed-products-grid .block-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 11px;
    padding-right: 11px;
    max-width: 1360px;
  }
  .forix-abs-row,
  .columns,
  .cart-summary .fieldset.estimate,
  .block-dashboard-info .block-content,
  .multicheckout .block-shipping,
  .multicheckout .block-billing,
  .multicheckout .block-other,
  .cms-noroute-index .column.main .nav-links-extend ul,
  .products-grid .product-items,
  .cms-noroute-index .widget.block-viewed-products-grid .block-content .nav-links-extend ul,
  .page-search-noresult .column.main .nav-links-extend ul {
    margin-left: -9px;
    margin-right: -9px;
  }
  .forix-abs-column,
  .sidebar-main,
  .sidebar-additional,
  .column.main,
  .cart-summary .fieldset.estimate .field,
  .block-dashboard-info .block-content .box,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box,
  .multicheckout .block-other .block-content,
  .multicheckout .block-shipping .block-title,
  .cms-noroute-index .column.main .nav-links-extend ul > li,
  .products-grid .product-item,
  .widget.block-viewed-products-grid .block-content,
  .cms-noroute-index .widget.block-viewed-products-grid .block-content .nav-links-extend ul > li,
  .page-search-noresult .column.main .nav-links-extend ul > li {
    padding-left: 9px;
    padding-right: 9px;
  }
  .page-main,
  .widget.block-viewed-products-grid .block-wrapper {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-top: 20px;
    width: 100%;
  }
  .columns {
    display: block;
  }
  .columns .sidebar-main,
  .widget.block-viewed-products-grid .block-title {
    width: 19.24778761%;
    padding-right: 0px;
  }
  .columns .sidebar-additional {
    margin-bottom: 30px;
    width: 19.24778761%;
    clear: right;
  }
  .page-layout-3columns .columns .column.main,
  .page-layout-3columns .widget.block-viewed-products-grid .block-content,
  .page-layout-3columns .columns .widget.block-viewed-products-grid .block-content {
    padding-right: 5.84415584%;
    padding-left: 5.84415584%;
    display: inline-block;
    width: 55.2238806%;
  }
  .page-layout-3columns .columns .sidebar-main,
  .page-layout-3columns .widget.block-viewed-products-grid .block-title {
    float: left;
  }
  .page-layout-3columns .columns .sidebar-additional {
    padding-left: 0;
    float: right;
  }
  .page-layout-2columns-left .columns .column.main,
  .page-layout-2columns-left .widget.block-viewed-products-grid .block-content,
  .widget.block-viewed-products-grid .block-content,
  .page-layout-2columns-left .columns .widget.block-viewed-products-grid .block-content {
    padding-right: 9px;
    clear: right;
    float: right;
    width: 79.16666667%;
  }
  .page-layout-2columns-left .columns .sidebar-main,
  .page-layout-2columns-left .widget.block-viewed-products-grid .block-title,
  .widget.block-viewed-products-grid .block-title {
    float: left;
  }
  .page-layout-2columns-left .columns .sidebar-additional {
    float: left;
    clear: left;
    padding-right: 0px;
    padding-left: 9px;
  }
  .page-layout-2columns-right .column.main,
  .page-layout-2columns-right .widget.block-viewed-products-grid .block-content {
    float: left;
    width: 79.16666667%;
  }
  .page-layout-2columns-right .sidebar-main {
    float: right;
    padding-right: 9px;
  }
  .page-layout-2columns-right .sidebar-additional {
    float: right;
  }
  table td {
    padding: 10px;
  }
  table thead th {
    font-size: 15px;
  }
  table thead td {
    font-size: 13px;
  }
  table td .product-item-name,
  table td .product-item-details .product-item-name {
    font-size: 13px;
    line-height: 16px;
  }
  table td .product-item-name a,
  table td .product-item-details .product-item-name a {
    font-size: 13px;
  }
  table td .item-options,
  table td .item.options,
  table td .product.options.list {
    font-size: 13px;
  }
  table td .product-item-photo {
    padding-bottom: 10px;
    padding-top: 10px;
    width: 89px;
  }
  table td .product-item-details {
    padding: 5px 0 0;
  }
  table td input.qty {
    width: 50px;
    height: 35px;
  }
  table td.mark,
  table th.mark {
    padding: 5px 55px 5px 0;
  }
  .forix-abs-table-reponsive tbody th:before,
  .table-wrapper:not(.table-scroll) table:not(.table) tbody th:before {
    font-size: 13px;
  }
  .forix-abs-table-reponsive tbody td:before,
  .table-wrapper:not(.table-scroll) table:not(.table) tbody td:before {
    font-size: 13px;
  }
  .forix-abs-data-table-reponsive tbody td:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody td:before {
    font-size: 13px;
  }
  .forix-abs-data-table-reponsive tbody th:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody th:before {
    font-size: 13px;
  }
  .message {
    line-height: 18px;
  }
  .input-text,
  input[type="text"],
  input[type="password"],
  input[type="url"],
  input[type="tel"],
  input[type="search"],
  input[type="number"],
  input[type="datetime"],
  input[type="email"] {
    font-size: 13px;
    padding: 8px 9px;
    height: 35px;
  }
  select {
    font-size: 13px;
    padding: 8px 25px 8px 9px;
    height: 35px;
  }
  textarea,
  textarea.input-text {
    line-height: 15px;
    font-size: 13px;
    padding: 11px 9px;
  }
  input[type="checkbox"] + label {
    padding: 2px 0 0 30px;
  }
  input[type="radio"]:not([name*='ratings']) + label {
    padding: 0 0 0 30px;
  }
  input[type="radio"]:not([name*='ratings']) + label:before {
    top: 5px;
    left: 0;
    height: 20px;
    width: 20px;
  }
  input[type="radio"]:not([name*='ratings']):checked + label:after {
    height: 12px;
    width: 12px;
    left: 4px;
    top: 9px;
  }
  div.mage-error[generated],
  .field .field-error {
    font-size: 12px;
  }
  .legend,
  .block-giftregistry-shared-items .block-title,
  .block-giftregistry-results .block-title {
    margin-bottom: 15px;
  }
  .fieldset {
    margin: 0 0 20px;
  }
  .fieldset > .field,
  .form-giftregistry-edit .fieldset.recipients .field:last-child {
    margin: 0 0 20px;
  }
  .fieldset > .field .fields.group.group-2 .field {
    width: 48.71794872%;
  }
  .fieldset > .field .fields.group.group-3 .field:nth-of-type(3) {
    width: 16.31701632%;
  }
  .fieldset > .field .fields.group.group-3 .field:nth-of-type(2) {
    margin-right: 2.33100233%;
    width: 39.39393939%;
  }
  .fieldset > .field .fields.group.group-3 .field:nth-of-type(1) {
    margin-right: 2.33100233%;
    width: 39.39393939%;
  }
  .fieldset > .field .addon .addbefore,
  .fieldset > .field .addon .addafter {
    line-height: 38px;
    height: 38px;
  }
  .fieldset .fields > .actions-toolbar {
    top: 25px;
    right: 10px;
  }
  .fieldset .fields > .actions-toolbar .action.remove:before,
  .form-add-invitations .fields .action.remove:before {
    line-height: 14px;
    font-size: 14px;
  }
  .datetime-picker + .ui-datepicker-trigger {
    margin: 0;
  }
  button,
  .abutton,
  .popup-authentication .block-new-customer .action-register,
  .checkout-success .action.continue,
  .checkout-onepage-success .registration.action,
  .checkout-onepage-success .column.main .action.continue,
  .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary,
  .invitations .action.send,
  .review-list-title > .action.add-review,
  .main-slider .banner-link,
  .block-customer-login .actions-toolbar .action.action-register,
  .table.table-comparison .stock.available,
  .table.table-comparison .product-item-actions .actions-primary .view-detail,
  .sidebar .block.block-contacts .contact-item:first-child p a,
  .filter-actions .action.clear,
  .block.newsletter .actions .action,
  .products-grid .product.actions .stock.available,
  .products-grid .product-item-actions .stock.available,
  .products-grid .product.actions .stock.unavailable,
  .products-grid .product-item-actions .stock.unavailable,
  .sidebar .actions-toolbar .primary .action:not(.tocart),
  .sidebar .block .action.tocart,
  .abutton1,
  .products-grid.wishlist .product-item-actions .action.tocart,
  .products-grid.wishlist .product-item .unavailable.stock,
  .multishipping-checkout-success .registration.action,
  .multishipping-checkout-success .column.main .action.continue,
  .multicheckout.success .action.continue,
  .checkout-onepage-success .widget.block-viewed-products-grid .block-content .action.continue,
  .magento-giftregistry-index-index .widget.block-viewed-products-grid .block-content .actions-toolbar .action.primary,
  .products-grid .product-item-actions .stock.available,
  .products-grid .product-item-actions .stock.unavailable,
  .sub-top-menu > a {
    line-height: 35px;
    font-size: 15px;
    min-width: 142px;
    height: 35px;
  }
  .abutton span,
  .popup-authentication .block-new-customer .action-register span,
  .checkout-success .action.continue span,
  .checkout-onepage-success .registration.action span,
  .checkout-onepage-success .column.main .action.continue span,
  .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary span,
  .invitations .action.send span,
  .review-list-title > .action.add-review span,
  .main-slider .banner-link span,
  .table.table-comparison .stock.available span,
  .sidebar .block.block-contacts .contact-item:first-child p a span,
  .filter-actions .action.clear span,
  .block.newsletter .actions .action span,
  .sidebar .block .action.tocart span,
  .abutton1 span,
  .products-grid.wishlist .product-item-actions .action.tocart span,
  .multishipping-checkout-success .registration.action span,
  .multishipping-checkout-success .column.main .action.continue span,
  .multicheckout.success .action.continue span,
  .checkout-onepage-success .widget.block-viewed-products-grid .block-content .action.continue span,
  .magento-giftregistry-index-index .widget.block-viewed-products-grid .block-content .actions-toolbar .action.primary span,
  .sub-top-menu > a span {
    font-size: 15px;
    line-height: 30px;
  }
  .forix-abs-button-type3,
  .modal-popup .modal-footer .action-secondary.action-dismiss,
  .cart-summary .checkout-methods-items .item #negotiable-quote-form button,
  .checkout-cart-index .modal-popup.popup-listcoupon #popup-listcoupon-content .blocklist .detail .btncopy.active,
  .checkout-success .action.continue,
  .checkout-onepage-success .registration.action,
  .checkout-onepage-success .column.main .action.continue,
  .order-create-account button,
  .block-customer-login .actions-toolbar .action.action-register,
  .block-compare .block-content .actions-toolbar .action.compare,
  .box-tocart .action.alert,
  .box-tocart .btn-notify,
  .sidebar .block.block-contacts .contact-item:first-child p a,
  .filter .fprice .action.btn-go,
  .form-quote-popup .actions-toolbar .secondary .cancel-quote-request,
  .products-grid .btn-login-to-see-price,
  .form-wishlist-items .actions-toolbar .action.share,
  button.type3,
  .multishipping-checkout-success .registration.action,
  .multishipping-checkout-success .column.main .action.continue,
  .multicheckout.success .action.continue,
  .checkout-onepage-success .widget.block-viewed-products-grid .block-content .action.continue {
    line-height: 30px;
  }
  .forix-abs-button-type4,
  .filter-actions .action.clear,
  .sidebar .actions-toolbar .primary .action:not(.tocart),
  button.type4 {
    height: 35px;
  }
  .forix-abs-button-type7,
  button.type7 {
    line-height: 35px;
    height: 35px;
  }
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary {
    display: inline-block;
  }
  .breadcrumbs a {
    font-size: 13px;
    line-height: 15px;
  }
  .breadcrumbs .item:after {
    line-height: 14px;
    font-size: 13px;
  }
  .breadcrumbs .item.last strong {
    line-height: 15px;
    font-size: 13px;
  }
  .breadcrumbs .item.adding:before {
    margin: 0 15px 0 10px;
  }
  .forix-abs-accordion-title a,
  .footer_links .title a,
  .block.newsletter .title a {
    line-height: 18px;
  }
  .back-to-top {
    font-size: 15px;
    line-height: 35px;
  }
  .back-to-top span:before {
    margin: -6px 5px 0 0;
  }
  .modal-popup .modal-footer .action-secondary.action-dismiss,
  .modal-popup .modal-footer .action-primary.action-accept {
    line-height: 41px;
    height: 45px;
    min-width: 110px;
    font-size: 18px;
  }
  .modal-popup.popup-age .modal-footer .action-secondary.action-dismiss,
  .modal-popup.popup-age .modal-footer .action-primary.action-accept {
    line-height: 41px;
    height: 45px;
    min-width: 110px;
    font-size: 18px;
  }
  .modal-popup .modal-title {
    font-size: 30px;
  }
  .product.data.items > .item.title > a {
    margin: 0 35px 0 0;
  }
  .product.data.items > .item.title > a:after {
    display: none;
  }
  .product.data.items > .item.content {
    float: right;
    border-top: 2px solid #ffffff;
    margin: 40px 0 0 -100%;
    padding: 20px 0;
  }
  .slick-arrow {
    width: 37px;
    height: 92px;
    display: block;
  }
  .slick-arrow:before {
    font-size: 37px;
    line-height: 94px;
  }
  .slider-table-title .item-inner {
    font-size: 15px;
  }
  .forix-abs-blocks-2columns,
  .storecredit .block-balance,
  .storecredit .block-balance-giftcard,
  .column .block-addbysku .block-content .box {
    width: 50%;
  }
  .forix-abs-blocks-2columns:nth-of-type(2n+2),
  .storecredit .block-balance:nth-of-type(2n+2),
  .storecredit .block-balance-giftcard:nth-of-type(2n+2),
  .column .block-addbysku .block-content .box:nth-of-type(2n+2) {
    float: right;
    padding-left: 9px;
  }
  .forix-abs-blocks-2columns:nth-of-type(2n+1),
  .storecredit .block-balance:nth-of-type(2n+1),
  .storecredit .block-balance-giftcard:nth-of-type(2n+1),
  .column .block-addbysku .block-content .box:nth-of-type(2n+1) {
    clear: left;
    float: left;
    padding-right: 9px;
  }
  .forix-abs-customer-not-login-page .page-title-wrapper,
  .company-account-create .page-title-wrapper,
  .customer-account-create .page-title-wrapper,
  .customer-account-forgotpassword .page-title-wrapper,
  .customer-account-confirmation .page-title-wrapper,
  .customer-account-createpassword .page-title-wrapper {
    margin: 0 0 35px;
  }
  .forix-abs-toggling-title,
  .block-collapsible-nav .title,
  .block-cms .block-title,
  .filter.block .filter-title,
  .catalog-filter-top .filter-subtitle,
  .block-wishlist-management .wishlist-select .wishlist-name,
  .block.account-nav .title,
  .block-cms-links .title {
    line-height: 21px;
    font-size: 18px;
  }
  .forix-abs-form-field-column-2 .fieldset .field,
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field,
  .form-create-return .fieldset .field,
  .form.send.friend .fieldset .field {
    vertical-align: top;
    display: inline-block;
    width: calc(50% - 23px);
  }
  .forix-abs-form-field-column-2 .fieldset .field:nth-of-type(2n+2),
  .form-giftregistry-share .fieldset .field:nth-of-type(2n+2),
  .form-giftregistry-edit .fieldset .field:nth-of-type(2n+2),
  .form-create-return .fieldset .field:nth-of-type(2n+2),
  .form.send.friend .fieldset .field:nth-of-type(2n+2) {
    padding-left: 9px;
  }
  .forix-abs-form-field-column-2 .fieldset .field:nth-of-type(2n+1),
  .form-giftregistry-share .fieldset .field:nth-of-type(2n+1),
  .form-giftregistry-edit .fieldset .field:nth-of-type(2n+1),
  .form-create-return .fieldset .field:nth-of-type(2n+1),
  .form.send.friend .fieldset .field:nth-of-type(2n+1) {
    padding-right: 9px;
  }
  .forix-abs-fieldset-column-2,
  .form-address-edit .fieldset,
  .form-edit-account .fieldset {
    width: 50%;
  }
  .forix-abs-fieldset-column-2:nth-of-type(2),
  .form-address-edit .fieldset:nth-of-type(2),
  .form-edit-account .fieldset:nth-of-type(2) {
    padding-left: 15px;
    float: right;
  }
  .forix-abs-fieldset-column-2:nth-of-type(1),
  .form-address-edit .fieldset:nth-of-type(1),
  .form-edit-account .fieldset:nth-of-type(1) {
    padding-right: 15px;
    clear: left;
    float: left;
  }
  .forix-abs-discount-block-form .legend,
  .block.discount .fieldset .legend,
  .block.giftcard .fieldset .legend,
  .opc-wrapper .form-aw-giftcard .legend,
  .opc-wrapper .form-giftcard-account .legend,
  .opc-wrapper .form-discount .legend {
    margin-bottom: 15px;
  }
  .forix-abs-discount-block-form .field,
  .block.discount .fieldset .field,
  .block.giftcard .fieldset .field,
  .opc-wrapper .form-aw-giftcard .field,
  .opc-wrapper .form-giftcard-account .field,
  .opc-wrapper .form-discount .field {
    padding-right: 10px;
  }
  .forix-abs-giftcard-block-form,
  .block.giftcard .fieldset,
  .opc-wrapper .form-aw-giftcard,
  .opc-wrapper .form-giftcard-account {
    margin-bottom: 57px;
  }
  .forix-abs-add-fields > .fieldset .legend,
  .form-add-invitations > .fieldset .legend {
    margin-bottom: 15px;
  }
  .forix-abs-add-fields > .fieldset .field,
  .form-add-invitations > .fieldset .field {
    padding-right: 40px;
  }
  .forix-abs-add-fields > .fieldset > .actions-toolbar,
  .form-add-invitations > .fieldset > .actions-toolbar {
    margin: -5px 0 15px;
  }
  .forix-abs-add-fields > .fieldset .fields,
  .form-add-invitations > .fieldset .fields {
    margin: 0 0 25px;
  }
  .forix-abs-add-fields .message.notice,
  .form-add-invitations .message.notice {
    margin: 0 0 -15px;
    width: calc(100% - 41px);
  }
  .forix-abs-shopping-cart-items,
  .form-cart,
  .cart-container .cart-gift-item,
  .block-cart-failed {
    padding-right: 15px;
    float: left;
    width: 75%;
  }
  .forix-abs-primary-size,
  body,
  h6,
  .fieldset > .fields > .label,
  .paypal-review-discount .block,
  .table.cart .action.action-delete:before,
  .opc-block-summary .items-in-cart .price,
  .opc-wrapper .shipping-address-item,
  .field.downloads .price-including-tax,
  .multicheckout .table-order-review tfoot .mark strong,
  .multicheckout .block > .block-title .action,
  .table.table-comparison .product.attribute,
  .product-info-main .product.sku,
  .product.info.detailed .product.attribute,
  .product-info-main .product.attribute.overview,
  .cms-noroute-index .column.main .nav-links-extend > ul > li,
  .cms-noroute-index .column.main .nav-links-extend ul ul > li a,
  .filter .fprice li > span span,
  .catalog-filter-top .filter-options-title,
  .catalog-filter-top .filter-options-content,
  .catalog-filter-top .filter-options .option-select-title,
  .wishlist.split.button .action.split,
  .wishlist.split.button .action.split:before,
  .wishlist.split.button .action.toggle,
  .wishlist.split.button .action.toggle:before,
  .requisition-content .col.actions .actions-toolbar .action.action-delete:before,
  .block-search .field.search input,
  .form.send.friend .fieldset .action.add,
  .menu-static .level1 > a,
  .forix-abs-account-blocks .block-title .action,
  .toolbar .dropdown-select .option-select-title,
  .swatch-option.text,
  .rating-summary .rating-result > span:before,
  .rating-summary .rating-result:before,
  .product.actions .action.towishlist,
  .product.actions .action.towishlist:before,
  .product.actions .action.tocompare,
  .product.actions .action.tocompare:before,
  .product.options .toggle:after,
  .minicart-items .product.options .price,
  .opc-block-summary .minicart-items .product-item-details .price,
  .opc-block-summary .minicart-items .product-item-details .product-item-name,
  .products-grid .product-item-details .old-price .price,
  .sidebar .block-title .counter,
  .block-billing-agreements-view .block-title .action,
  .account .column.main .block-dashboard-orders .block-title .action,
  .account .column.main .block-dashboard-info .block-title .action,
  .account .column.main .block-dashboard-addresses .block-title .action,
  .account .column.main .block-reviews-dashboard .block-title .action,
  .block-addresses-default .block-title .action,
  .block-addresses-list .block-title .action,
  .storecredit .block .block-title .action,
  .multicheckout .box .box-title .action,
  .multicheckout .block-billing .box .box-title .action,
  .multicheckout .block.block-other .box-title .action,
  .customer-review .review-details .title .action,
  .table.table-comparison td .old-price .price,
  .cms-noroute-index .widget.block-viewed-products-grid .block-content .nav-links-extend > ul > li,
  .cms-noroute-index .widget.block-viewed-products-grid .block-content .nav-links-extend ul ul > li a,
  .page-search-noresult .column.main .nav-links-extend > ul > li,
  .page-search-noresult .column.main .nav-links-extend ul ul > li a,
  .form-edit-role .block-title .action,
  .block-dashboard-company .block-title .action,
  .block-company-profile-account .block-title .action,
  .block-company-profile-address .block-title .action,
  .block-company-profile-contacts .block-title .action,
  .block-company-profile-payment-methods .block-title .action,
  .block-reward-info .block-title .action,
  .block-reward-history .block-title .action,
  .block-returns-items .block-title .action,
  .block-returns-comments .block-title .action,
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-title .action,
  .sales-guest-view .column.main .block:not(.widget) .block-title .action,
  .block-order-details-view .block-title .action,
  .nav-sections .box-links .level1 > a,
  .product-item-actions .action.towishlist,
  .product-item-actions .action.towishlist:before,
  .product-item-actions .action.tocompare,
  .product-item-actions .action.tocompare:before,
  .products-grid .product-item-details .map-old-price .price,
  .products-grid.wishlist .old-price .price,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .block-title .action,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .block-title .action,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .block-title .action,
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .block-title .action,
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-title .action,
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-title .action {
    line-height: 18px;
    font-size: 15px;
  }
  .forix-abs-secondary-size,
  .forix-abs-action-delete:after,
  table tbody td.mark strong,
  table tbody th.mark strong,
  table tbody td.amount strong,
  table tbody th.amount strong,
  table tfoot td.mark strong,
  table tfoot th.mark strong,
  table tfoot td.amount strong,
  table tfoot th.amount strong,
  .forix-abs-accordion-title-1,
  .checkout-onepage-success .registration,
  .checkout-success,
  .multicheckout .block-content > .title,
  .multicheckout .block > .block-title,
  .multicheckout .table-wrapper .action.delete:after,
  .review-items .review-author,
  .table.table-comparison tbody th,
  .product-info-price .old-price .price,
  .company-profile-payment-methods .payment-methods-label,
  .block-company-profile-contacts .block-content .box-title,
  .order-details-items .order-title,
  .menu-static a,
  .forix-abs-account-blocks .box .box-title,
  .pages .items a.page,
  .pages .items strong.page,
  .review-control-vote:before,
  .review-control-vote label:before,
  .minicart-items .product-item-details .product-item-name,
  .sidebar .block-title,
  .copyright,
  .block-faqs li .title,
  .account .column.main .block-dashboard-orders .box .box-title,
  .account .column.main .block-dashboard-info .box .box-title,
  .account .column.main .block-dashboard-addresses .box .box-title,
  .account .column.main .block-reviews-dashboard .box .box-title,
  .block-addresses-default .box-title,
  .multicheckout .gift-message > .legend,
  .gift-wrapping-title .action-remove:after,
  .multicheckout .block-shipping .box .box-title,
  .multicheckout .block-billing .box .box-title,
  .multishipping-checkout-success .registration,
  .multicheckout.success,
  .company-account-index .columns .column.main .block:not(.widget) .block-title,
  .block-company-profile-account .box-title,
  .block-company-profile-address .box-title,
  .block-company-profile-contacts .block-title,
  .block-company-profile-payment-methods .block-title,
  .company-profile-payment-methods .payment-methods-label,
  .block-company-profile-contacts .block-content .box-title,
  .block-return-details .box .box-title,
  [class^="sales-guest-"] .column.main .block:not(.widget) .box .box-title,
  .sales-guest-view .column.main .block:not(.widget) .box .box-title,
  .block-order-details-view .box .box-title,
  .nav-sections .box-links a,
  .company-account-index .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-title,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .box .box-title,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .box .box-title,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .box .box-title,
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .box .box-title,
  .company-account-index .columns .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-title,
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .box .box-title,
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .box .box-title {
    line-height: 18px;
    font-size: 15px;
  }
  .forix-abs-three-size,
  .legend,
  .forix-abs-accordion-title,
  .forix-abs-accordion-title a,
  .back-to-top span:before,
  .product.data.items > .item.title > a,
  .modal-size-chart table th,
  .opc-progress-bar-item > span:after,
  .review-list-title .block-title,
  .table.table-comparison .action.delete:after,
  .cms-noroute-index .column.main .nav-links-extend a,
  .sidebar .block.block-contacts .text.phone,
  .negotiable-quote-quote-view .block-comments .block-title,
  .negotiable-quote-quote-print .quote-details-items .quote-title,
  .negotiable-quote-quote-print .quote-block-title,
  .forix-abs-account-blocks .block-title,
  .minicart-items .product-item-details .price,
  .promotions-inner p,
  .block-billing-agreements-view .block-title,
  .account .column.main .block-dashboard-orders .block-title,
  .account .column.main .block-dashboard-info .block-title,
  .account .column.main .block-dashboard-addresses .block-title,
  .account .column.main .block-reviews-dashboard .block-title,
  .block-addresses-default .block-title,
  .block-addresses-list .block-title,
  .storecredit .block .block-title,
  .block-giftregistry-shared-items .block-title,
  .block-giftregistry-results .block-title,
  .customer-review .review-details .title,
  .cms-noroute-index .widget.block-viewed-products-grid .block-content .nav-links-extend a,
  .page-search-noresult .column.main .nav-links-extend a,
  .form-edit-role .block-title,
  .block-dashboard-company .block-title,
  .block-company-profile-account .block-title,
  .block-company-profile-address .block-title,
  .block-company-profile-contacts .block-title,
  .block-company-profile-payment-methods .block-title,
  .negotiable-quote-quote-view .block-comments .block-title,
  .negotiable-quote-quote-print .quote-details-items .quote-title,
  .negotiable-quote-quote-print .quote-block-title,
  .block-reward-info .block-title,
  .block-reward-history .block-title,
  .block-returns-items .block-title,
  .block-returns-comments .block-title,
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-title,
  .sales-guest-view .column.main .block:not(.widget) .block-title,
  .block-order-details-view .block-title,
  .footer_links .title,
  .footer_links .title a,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .block-title,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .block-title,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .block-title,
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .block-title,
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-title,
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-title,
  .block.newsletter .title,
  .block.newsletter .title a {
    font-size: 18px;
  }
  .forix-abs-medium-size,
  small,
  .small {
    font-size: 13px;
  }
  .forix-abs-small-size,
  .product-size-chart {
    font-size: 12px;
  }
  .forix-abs-primary-title-size,
  h2,
  .modal-size-chart h3,
  .popup-authentication .block .block-title,
  .checkout-agreements-item-title,
  .login-container .block-title,
  .customer-review .product-details .product-name,
  .product-info-main .page-title-wrapper .page-title,
  .sendfriend-product-send .page-title,
  .block-products-list .block-title,
  .customer-review .product-details .product-item-name {
    font-size: 40px;
  }
  .forix-abs-secondary-title-size,
  h1 {
    line-height: 55px;
    font-size: 50px;
  }
  .forix-abs-three-title-size,
  .forix-abs-block-product-title,
  .forix-abs-popup .title,
  h3,
  .modal-popup .modal-title,
  .column.main .block-faq-lists .block-title,
  .block.crosssell .block-title,
  .checkout-cart-index .modal-popup:not(.confirm) .modal-header .modal-title,
  .ampromo-overlay h2,
  .checkout-onepage-success .page-title,
  .opc-wrapper .step-title,
  .checkout-payment-method .payments .legend,
  .customer-account-login .page-title-wrapper .page-title,
  .gift-options-title,
  .block-cart-failed .block-title,
  .contact-index-index .page-title-wrapper .page-title,
  .sb-container .sb-content .sb-text .h3,
  .window.popup .title,
  .multishipping-checkout-success .page-title,
  .main .block.related .block-title,
  .block.upsell .block-title,
  .widget.block-viewed-products-grid .block-content .block-faq-lists .block-title {
    font-size: 30px;
  }
  .forix-abs-medium-title-size,
  .forix-abs-title-orders .order-date,
  h4,
  .opc-block-summary .items-in-cart > .title,
  .create-company-account .block-title,
  .negotiable-quote-link,
  .negotiable-quote-quote-view .page-title-wrapper .page-title .order-date,
  .negotiable-quote-quote-view .page-title-wrapper .quote-date,
  .negotiable-quote-quote-view .page-title-wrapper .quote-sales-rep,
  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .page-title .order-date,
  .magento-rma-guest-returns .page-main .page-title-wrapper .page-title .order-date,
  .magento-rma-guest-returns .page-main .page-title-wrapper .page-title .order-date,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
  .magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
  [class^='sales-guest-'] .page-main .page-title-wrapper .page-title .order-date,
  .sales-guest-view .page-main .page-title-wrapper .page-title .order-date,
  .sales-order-view .page-main .page-title-wrapper .page-title .order-date,
  .sales-order-invoice .page-main .page-title-wrapper .page-title .order-date,
  .sales-order-creditmemo .page-main .page-title-wrapper .page-title .order-date,
  .sales-order-shipment .page-main .page-title-wrapper .page-title .order-date,
  .page-print.account .page-main .page-title-wrapper .page-title .order-date,
  [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
  .sales-guest-view .page-main .page-title-wrapper .order-date,
  .sales-order-view .page-main .page-title-wrapper .order-date,
  .sales-order-invoice .page-main .page-title-wrapper .order-date,
  .sales-order-creditmemo .page-main .page-title-wrapper .order-date,
  .sales-order-shipment .page-main .page-title-wrapper .order-date,
  .page-print.account .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .magento-rma-returns-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .magento-rma-guest-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .magento-rma-guest-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .magento-rma-returns-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .magento-rma-returns-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .magento-rma-guest-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .magento-rma-guest-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  [class^='sales-guest-'] .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .sales-guest-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .sales-order-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .sales-order-invoice .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .sales-order-creditmemo .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .sales-order-shipment .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .page-print.account .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  [class^='sales-guest-'] .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-guest-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-order-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-order-invoice .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-order-creditmemo .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-order-shipment .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .page-print.account .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date {
    font-size: 20px;
  }
  .forix-abs-small-title-size,
  h5,
  .cart-totals .table-wrapper .data.table.totals .table-caption,
  .opc-block-summary > .title,
  .opc-wrapper .payment-tabs li span,
  .shopby-shopby-index .column.main .brand-content h3,
  .sidebar .block.block-contacts h4,
  .shopby-shopby-index .widget.block-viewed-products-grid .block-content .brand-content h3,
  #form-match-price-options-heading {
    line-height: 21px;
    font-size: 18px;
  }
  .forix-abs-title-orders .order-date,
  .negotiable-quote-link,
  .negotiable-quote-quote-view .page-title-wrapper .page-title .order-date,
  .negotiable-quote-quote-view .page-title-wrapper .quote-date,
  .negotiable-quote-quote-view .page-title-wrapper .quote-sales-rep,
  .magento-rma-returns-returns .page-main .page-title-wrapper .page-title .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .page-title .order-date,
  .magento-rma-guest-returns .page-main .page-title-wrapper .page-title .order-date,
  .magento-rma-guest-returns .page-main .page-title-wrapper .page-title .order-date,
  .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
  .magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
  .magento-rma-guest-returns .page-main .page-title-wrapper .order-date,
  [class^='sales-guest-'] .page-main .page-title-wrapper .page-title .order-date,
  .sales-guest-view .page-main .page-title-wrapper .page-title .order-date,
  .sales-order-view .page-main .page-title-wrapper .page-title .order-date,
  .sales-order-invoice .page-main .page-title-wrapper .page-title .order-date,
  .sales-order-creditmemo .page-main .page-title-wrapper .page-title .order-date,
  .sales-order-shipment .page-main .page-title-wrapper .page-title .order-date,
  .page-print.account .page-main .page-title-wrapper .page-title .order-date,
  [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
  .sales-guest-view .page-main .page-title-wrapper .order-date,
  .sales-order-view .page-main .page-title-wrapper .order-date,
  .sales-order-invoice .page-main .page-title-wrapper .order-date,
  .sales-order-creditmemo .page-main .page-title-wrapper .order-date,
  .sales-order-shipment .page-main .page-title-wrapper .order-date,
  .page-print.account .page-main .page-title-wrapper .order-date,
  .magento-rma-returns-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .magento-rma-returns-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .magento-rma-guest-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .magento-rma-guest-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .magento-rma-returns-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .magento-rma-returns-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .magento-rma-guest-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .magento-rma-guest-returns .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  [class^='sales-guest-'] .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .sales-guest-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .sales-order-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .sales-order-invoice .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .sales-order-creditmemo .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .sales-order-shipment .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  .page-print.account .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .page-title .order-date,
  [class^='sales-guest-'] .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-guest-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-order-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-order-invoice .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-order-creditmemo .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-order-shipment .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .page-print.account .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date {
    margin: 20px 0 10px;
  }
  .forix-abs-action-delete:after,
  .gift-wrapping-title .action-remove:after {
    line-height: 16px;
  }
  .amgroupassign-groupcode {
    max-width: 105px;
    margin: 0 16px 0 0;
  }
  .amgroupassign-li-nav {
    align-items: center;
    flex-direction: row;
  }
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus,
  .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    padding: 10px;
    font-size: 90px;
  }
  .amrelated-pack-item.-narrow .product-reviews-summary {
    margin: 0 auto 5px;
  }
  .amrelated-popup-container .amrelated-bundle-popup {
    width: 820px;
  }
  .amrelated-product-info .amrelated-info.-top,
  .amrelated-product-info .amrelated-info.-bottom {
    padding: 0 35px 0 0;
  }
  .amrelated-product-info .amrelated-image-container .amrelated-image-container {
    padding: 0 25px 0 35px;
  }
  .amrelated-product-info .amrelated-image-container > .product-item-photo {
    text-align: left;
  }
  .ampromo-items-content {
    max-width: 960px;
    width: 100%;
  }
  .ambrands-search-wrapper {
    float: right;
    width: 20%;
  }
  .brand-images .brands-letter {
    padding-right: 35px;
    width: inherit;
  }
  .brand-images .brands-letter .brand-item {
    margin: 0 10px 20px;
  }
  .amslider .slide {
    margin: 0 20px 20px 0;
    max-width: 32%;
    -webkit-flex-basis: auto;
    flex-basis: auto;
  }
  .ambrands-list-popup {
    position: absolute;
    width: 600px;
    height: 450px;
    background: #fff;
    box-shadow: 0 0 1px 1px #ccc;
    opacity: 0;
    transition: all .5s ease;
    pointer-events: none;
  }
  .ambrands-menu-item:hover .ambrands-list-popup,
  .ammenu-item:hover .ambrands-list-popup {
    display: block;
    opacity: 1;
    pointer-events: auto;
  }
  .ambrands-list-container {
    height: 100%;
    font-size: 0;
  }
  .ambrands-popup-filter {
    display: inline-block;
    box-sizing: border-box;
    width: 27%;
    height: 100%;
    padding: 20px;
    font-size: 0;
    vertical-align: top;
    text-align: center;
    background: #f0f0f0;
  }
  .ambrands-popup-filter .ambrands-letter {
    display: inline-block;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    text-align: center;
    color: #333333;
  }
  .ambrands-popup-filter .ambrands-letter:hover {
    color: #333333;
    text-decoration: none;
    background: #ccc;
  }
  .ambrands-popup-filter .ambrands-letter.-disabled {
    background-color: #f1f1f1;
    opacity: .6;
    pointer-events: none;
  }
  .ambrands-popup-filter .ambrands-letter.-active {
    color: #fff;
    background: #f58d0f;
  }
  .ambrands-popup-filter .ambrands-letter.-letter-all {
    width: 100%;
    margin-bottom: 15px;
  }
  .ambrands-popup-items {
    display: inline-block;
    box-sizing: border-box;
    width: 73%;
    height: 100%;
    padding: 20px;
    overflow: auto;
    font-size: 14px;
  }
  .ambrands-popup-items .brand-images .brands-letter {
    width: 100%;
    padding: 0;
  }
  .ambrands-popup-items .brand-item {
    text-align: center;
  }
  .ambrands-popup-items .brand-item .label:before {
    content: none;
  }
  .ambrands-popup-items .brand-item .count {
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%);
  }
  .ambrands-popup-items .brand-images .brands-letter .brand-item {
    margin: 0 20px 20px 0;
  }
  .ambrands-popup-items .letter {
    margin-bottom: 15px;
  }
  .filter-options-content .am-filter-price {
    width: 43%;
  }
  .amslider-container.am-swiper-slider {
    width: 85%;
  }
  .amxnotif-block .input-fields {
    margin-bottom: 0;
  }
  .category .subscribe-popup .notification-container {
    margin-top: 20px;
  }
  .category .subscribe-popup {
    width: 30%;
  }
  .faq-index-index .page-title-wrapper {
    margin: 0 0 25px;
    padding: 15px 0 0;
  }
  .column.main .block-faq-lists,
  .widget.block-viewed-products-grid .block-content .block-faq-lists {
    margin: 0 0 40px;
  }
  .column.main .block-faq-lists .block-title,
  .widget.block-viewed-products-grid .block-content .block-faq-lists .block-title {
    margin-bottom: 20px;
  }
  .column.main .block-faqs li,
  .widget.block-viewed-products-grid .block-content .block-faqs li {
    margin-bottom: 20px;
  }
  .minicart-wrapper {
    top: 0;
    right: 0;
    position: relative;
    display: block;
    float: right;
    z-index: 800;
    padding-left: 15px;
    padding-top: 14px;
    padding-bottom: 12px;
  }
  .minicart-wrapper .action.showcart {
    line-height: normal;
    position: relative;
    padding-left: 27px;
    padding-right: 56px;
  }
  .minicart-wrapper:before {
    height: 20px;
    margin-top: 12px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .action.showcart:before {
    font-size: 19px;
    padding-right: 3px;
    position: absolute;
    top: 0;
    left: 0;
  }
  .action.showcart .counter,
  .minicart-wrapper .push-close .counter {
    height: 45px;
    width: 45px;
    right: -2px;
    top: -14px;
    font-size: 16px;
    line-height: 19px;
    z-index: 500;
    border-radius: 100%;
  }
  .action.showcart .counter > span {
    display: block;
  }
  .block-minicart {
    width: 278px;
    padding: 0 15px 20px;
    right: -3px;
    top: 45px;
    visibility: hidden;
  }
  .block-minicart:before {
    display: none;
  }
  .block-minicart:after {
    right: 18px;
    top: -10px;
    height: 10px;
  }
  .block-minicart .subtotal .price {
    font-size: 18px;
  }
  .minicart-wrapper .block-minicart:after {
    width: 70px;
    height: 30px;
  }
  .block-minicart .block-content > .actions .action.viewcart {
    min-width: 100%;
  }
  .checkout-cart-index .page-title-wrapper {
    margin: 0 0 10px;
  }
  .cart-customer-service,
  .cart-summary-sticky {
    margin-top: 18px;
  }
  .cart-summary-sticky {
    width: 25%;
    padding: 0 0 0 15px;
  }
  .cart-summary .checkout-methods-items .item {
    margin: 0 0 16px;
  }
  .cart-summary .fieldset.estimate {
    padding-bottom: 0;
    margin-bottom: 16px;
  }
  .cart-summary .coupon-des {
    margin: 14px 0 0;
  }
  .cart-summary .coupon-des span {
    display: block;
    margin: 8px 0 0;
    font-size: 13px;
    line-height: 15px;
  }
  .cart-summary .coupon-des a {
    font-size: 15px;
    line-height: 18px;
  }
  .cart-summary .block {
    padding: 20px 15px 0;
    margin: 0 0 5px;
  }
  .cart-summary .block .title,
  .paypal-review-discount .title {
    margin: 0 0 20px;
    font-size: 18px;
    line-height: 21px;
  }
  .cart-summary .block .content {
    margin-bottom: 18px;
  }
  .cart-summary .checkout-methods-items .action.checkout {
    min-width: 100%;
  }
  .cart-summary .fieldset.estimate .field[name="shippingAddress.postcode"],
  .cart-summary .fieldset.estimate .field[name="shippingAddress.region"],
  .cart-summary .fieldset.estimate .field[name="shippingAddress.region_id"] {
    padding-right: 5px !important;
  }
  .cart-summary .fieldset.estimate .field[name="shippingAddress.country_id"],
  .cart-summary .fieldset.estimate .field[name="shippingAddress.city"] {
    padding-left: 5px !important;
  }
  .cart-summary .fieldset.estimate .field {
    margin: 0 0 15px!important;
  }
  #cart-totals + p {
    font-size: 13px;
  }
  .cart-totals {
    padding: 15px 18px 0;
  }
  .table.totals th.mark strong,
  .table.totals td.amount strong {
    font-size: 18px;
  }
  .table.cart tbody td {
    min-width: 132px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 0;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .table.cart td.actions {
    position: relative;
    min-width: inherit;
  }
  .table.cart td.actions:before {
    display: block;
    margin-right: 20px;
    height: 14px;
  }
  .table.cart .action.action-delete {
    margin-left: 10px;
  }
  .table.cart .action.action-delete:before {
    margin-top: -3px;
    line-height: 16px;
  }
  .table.cart .item-actions .actions-toolbar .action.action-towishlist {
    margin-bottom: 15px;
  }
  .table.cart tbody td.col .product-item-details {
    padding-left: 102px;
  }
  .cart.main.actions {
    padding: 30px 0;
  }
  .cart.main.actions .action.continue {
    margin: -10px 0 0;
  }
  .cart.main.actions .action.update {
    min-width: 146px;
  }
  .block.crosssell {
    padding: 50px 0;
  }
  .block.crosssell .block-title {
    margin-bottom: 42px;
  }
  .block.crosssell .block-content {
    padding: 0 7.54026354%;
  }
  .block.crosssell .block-content .slick-prev {
    left: 7.54026354%;
    margin-left: -18px;
  }
  .block.crosssell .block-content .slick-next {
    right: 7.54026354%;
    margin-right: -18px;
  }
  .cart-customer-service {
    padding-right: 15px;
    width: 75%;
    float: left;
  }
  .cart-need-help .need-help .title,
  .opc-sidebar .need-help .title {
    font-size: 18px;
  }
  .cart-need-help .need-help p,
  .cart-need-help .need-help ul li a,
  .opc-sidebar .need-help p,
  .opc-sidebar .need-help ul li a {
    font-size: 15px;
  }
  .cart-need-help .store-credit span,
  .cart-need-help .reward-points span {
    font-size: 15px;
  }
  .cart-need-help .store-credit p,
  .cart-need-help .reward-points p {
    font-size: 12px;
  }
  .cart-container {
    margin-bottom: 71px;
  }
  .checkout-cart-index .modal-popup.popup-listcoupon #popup-listcoupon-content .blocklist .btncopy.active:before {
    margin-top: -15px;
  }
  .checkout-container .minilogin-container {
    top: -100px;
  }
  .checkout-container .minilogin-container .action.showlogin {
    font-size: 20px;
  }
  .checkout-container .minilogin-container .action.showlogin:after {
    font-size: 25px;
    margin-left: 5px;
  }
  .checkout-container .minilogin-container .block-authentication {
    right: 0 !important;
  }
  .checkout-container .block-customer-login .fieldset {
    margin-bottom: 10px;
  }
  .checkout-container .block-customer-login .primary {
    margin-bottom: 15px;
  }
  .checkout-index-index .page-header {
    height: 90px;
    padding: 10px 0;
  }
  .checkout-index-index .page-main,
  .checkout-index-index .widget.block-viewed-products-grid .block-wrapper {
    padding-top: 30px;
  }
  .opc-wrapper {
    width: 46%;
  }
  .opc-wrapper .step-title {
    margin: 0 0 30px;
  }
  .opc-wrapper .step-content {
    margin: 0 0 40px;
  }
  .checkout-onepage-success .page-title-wrapper,
  .multishipping-checkout-success .page-title-wrapper {
    padding: 0;
  }
  .checkout-onepage-success .page-main,
  .multishipping-checkout-success .page-main,
  .checkout-onepage-success .widget.block-viewed-products-grid .block-wrapper {
    padding-top: 55px;
  }
  .checkout-success,
  .multicheckout.success {
    max-width: 83.33333333%;
  }
  .checkout-success .actions-toolbar,
  .multicheckout.success .actions-toolbar,
  .multicheckout.success .actions {
    padding-top: 20px;
  }
  .add-more-line {
    font-size: 15px;
  }
  .opc-block-summary > .title {
    margin: 0 0 10px;
  }
  .opc-block-summary .items-in-cart {
    padding: 15px 0 0;
    cursor: default;
  }
  .opc-block-summary .items-in-cart > .title strong {
    font-size: 15px;
  }
  .opc-block-summary .items-in-cart .details-qty,
  .opc-block-summary .items-in-cart .details-sku {
    font-size: 13px;
  }
  .opc-block-summary .items-in-cart .minicart-items .product-image-container {
    max-width: 75px;
    max-height: 75px;
  }
  .opc-block-summary .items-in-cart .minicart-items .product-item-details {
    padding-left: 85px;
  }
  .opc-block-summary .minicart-items .product.options .content {
    padding-bottom: 0;
  }
  .opc-block-summary .minicart-items .product-item-details .product-item-name,
  .opc-block-summary .items-in-cart .subtotal {
    font-size: 13px !important;
  }
  .opc-block-summary .table-totals th.mark,
  .opc-block-summary .table-totals td.amount {
    font-size: 15px;
  }
  .opc-block-summary .table-totals .grand.totals td.mark,
  .opc-block-summary .table-totals .grand.totals td.amount {
    font-size: 18px;
  }
  .checkout-payment-method .payment-option._collapsible .payment-option-title {
    font-size: 15px;
  }
  .checkout-payment-method .fieldset > .field.cvv {
    padding-right: 6px !important;
  }
  .checkout-payment-method .payment-method-content {
    padding: 15px 0 20px;
  }
  .checkout-payment-method .billing-address-details {
    padding: 0 0 0 30px;
  }
  .checkout-payment-method #co-payment-form > .fieldset > .legend {
    padding-bottom: 30px;
  }
  .opc-payment {
    padding-top: 30px;
  }
  .payment-method-content .field-tooltip .field-tooltip-action {
    font-size: 11px;
  }
  .opc-progress-bar {
    top: -83px;
  }
  .table-checkout-shipping-method td {
    min-width: 120px;
  }
  .checkout-shipping-method .actions-toolbar {
    margin-top: 30px;
  }
  .opc-wrapper .edit-address-link {
    margin: 25px 5px 0 0;
  }
  .opc-wrapper .action-select-shipping-item {
    margin: 20px 0 0;
  }
  .opc-wrapper .shipping-address-item {
    line-height: 30px;
    padding: 20px;
    width: 50%;
  }
  .opc-wrapper .form-login .fieldset .note,
  .opc-wrapper .form-shipping-address .fieldset .note {
    margin: 20px 0;
  }
  .opc-wrapper .form-shipping-address {
    margin: 0 0 60px;
  }
  .shipping-policy-block.field-tooltip {
    position: absolute;
    right: 0;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content {
    left: auto;
    width: 420px;
  }
  .shipping-policy-block.field-tooltip .field-tooltip-content:before {
    right: 60px;
    left: auto;
  }
  .opc-sidebar {
    width: 25%;
  }
  .shipping-information .shipping-information-title {
    font-size: 18px;
  }
  .opc-block-shipping-information .shipping-information-title .action-edit {
    top: 13px;
    font-size: 15px;
  }
  .field-tooltip {
    right: -27px;
    top: 8px;
  }
  .block-collapsible-nav,
  .block.account-nav,
  .block-cms-links {
    padding: 17px 12px 5px;
    margin-bottom: 17px;
  }
  .account .sidebar .block-collapsible-nav .title,
  .account .sidebar .block.account-nav .title,
  .account .sidebar .block-cms-links .title {
    cursor: default;
  }
  .account .sidebar .block-collapsible-nav .title:hover,
  .account .sidebar .block.account-nav .title:hover,
  .account .sidebar .block-cms-links .title:hover {
    cursor: default;
  }
  .account .page-main,
  .account .widget.block-viewed-products-grid .block-wrapper {
    padding-top: 37px;
  }
  .account .page-title-wrapper,
  .requisition-list-title {
    margin: 0 0 25px;
    padding: 0;
  }
  .account .page-title,
  .requisition-list-title h1 {
    font-size: 30px;
    line-height: 35px;
  }
  .account.customer-account-index .page-title-wrapper {
    padding-top: 63px;
  }
  .account.page-layout-2columns-left .sidebar {
    padding-right: 0;
    padding-top: 0;
    margin: 0;
  }
  .account.page-layout-2columns-left .column.main,
  .account.page-layout-2columns-left .widget.block-viewed-products-grid .block-content {
    padding-left: 50px;
    width: 80.75221239%;
  }
  .account .poll-wrapper .block-title {
    margin-bottom: 27px;
  }
  .account .top-content-wrapper {
    padding-bottom: 21px;
    padding-top: 10px;
    margin-bottom: 30px;
  }
  .account .top-content-wrapper h3,
  .account .top-content-wrapper .reward-store-credit {
    display: block;
    float: left;
  }
  .account .account-dashboard h3 {
    width: 50%;
    margin-bottom: 0;
  }
  .account .reward-store-credit {
    text-align: right;
    width: 50%;
  }
  .account .table-wrapper.reward-history table.data-table th.col.action,
  .account .table-wrapper.reward-history table.data-table td.col.action {
    width: 100px;
    text-align: right;
  }
  .account .dailyoffers-wrapper .slick-arrow:before {
    font-size: 27px;
    line-height: 27px;
  }
  .account .dailyoffers-wrapper .product-flashsale-link {
    font-size: 13px;
    line-height: 15px;
  }
  .account .dailyoffers-wrapper.products-grid .product-item-details .price-wrapper .price,
  .account .dailyoffers-wrapper.lookbookslider-top .hotspot .product-info .price,
  .account .dailyoffers-wrapper.products-grid.wishlist .price-wrapper .price {
    font-size: 18px;
    line-height: 21px;
  }
  .account .dailyoffers-wrapper .products-grid .product-items {
    margin: 0;
  }
  .account .sidebar-dailydeal.products-grid .product-items .product-item-photo {
    margin: 13px auto 30px;
    width: 240px;
  }
  .account .sidebar-dailydeal.products-grid .product-item-details {
    height: 100px;
    margin-bottom: 15px;
  }
  .account .sidebar-dailydeal.products-grid .product-item-details a {
    height: 30px;
    margin-bottom: 5px;
  }
  .account .sidebar-dailydeal.products-grid .product-item-details .price-wrapper .price,
  .account .sidebar-dailydeal.lookbookslider-top .hotspot .product-info .price,
  .account .sidebar-dailydeal.products-grid.wishlist .price-wrapper .price {
    font-size: 18px;
    line-height: 21px;
  }
  .account .sidebar-dailydeal .product-image-container img {
    padding-top: 30px;
    max-width: 240px;
  }
  .account .sidebar-dailydeal .shop-now-btn {
    margin: 0 20px 15px;
  }
  .account .main-content-wrapper .dailyoffers-wrapper {
    padding-right: 50px;
    width: 379px;
    margin: 0;
  }
  .account .main-content-wrapper .dailyoffers-wrapper .products-grid .product-items {
    margin: 0;
  }
  .account .main-content-wrapper .poll-wrapper {
    width: calc(100% - 379px);
  }
  .account .sidebar-dailydeal.no-deal h3 {
    font-size: 45px;
    width: 100%;
    top: 11px;
  }
  .account .sidebar-dailydeal.no-deal img {
    height: 653px;
  }
  .account .sidebar-dailydeal.no-deal .deal-content {
    right: 0;
    bottom: 0;
    padding: 0 15px;
  }
  .account .sidebar-dailydeal.no-deal .deal-content > p {
    font-size: 30px;
    line-height: 35px;
  }
  .account .sidebar-dailydeal.no-deal .deal-content .salesoff-number {
    padding: 0 15px;
  }
  .account .sidebar-dailydeal.no-deal .deal-content .salesoff-number:before,
  .account .sidebar-dailydeal.no-deal .deal-content .salesoff-number:after {
    width: 73px;
  }
  .account .poll-list {
    max-height: 591px;
  }
  .account .poll-list .poll-item {
    margin-bottom: 25px;
  }
  .account .poll-item .image {
    width: 22.98%;
  }
  .account .poll-item img {
    max-height: 151px;
  }
  .account .poll-item .poll-content {
    padding-left: 13px;
    width: 77.02%;
  }
  .account .poll-item strong {
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 8px;
  }
  .account .quick-order-block > a:before {
    margin-right: 3px;
    font-size: 12px;
  }
  .account table thead th,
  .account table tbody td {
    line-height: 18px;
  }
  .account .table-wrapper table td a {
    font-size: 15px;
  }
  .account .modal-popup:not(.popup-age) .modal-footer .action-secondary.action-dismiss,
  .account .modal-popup:not(.popup-age) .modal-footer .action-primary.action-accept {
    font-size: 18px;
    min-width: 100px;
    padding: 0 10px;
  }
  .account .modal-popup:not(.popup-age) .modal-footer .action-primary.action-dismiss {
    line-height: 31px;
  }
  .account .modal-popup:not(.popup-age) .modal-footer .action-primary.action-accept {
    line-height: 35px;
    margin-right: 0;
  }
  .account table td .product-item-name,
  .account table td .product-item-details .product-item-name {
    font-size: 15px;
    line-height: 18px;
  }
  .account #my-orders-table td:last-child {
    width: 140px;
  }
  .login-container {
    margin: 40px 0 30px;
  }
  .login-container .block {
    width: 50%;
    margin-bottom: 25px;
  }
  .login-container .block:nth-of-type(2n+1) {
    padding-right: 9.33823529%;
    padding-left: 8.30882353%;
  }
  .login-container .block:nth-of-type(2n+2) {
    padding-right: 11.32352941%;
    padding-left: 9.117647059999999%;
  }
  .login-container .actions-toolbar .action.create {
    line-height: 35px;
    height: 35px;
  }
  .login-container .tooltip.wrapper a {
    font-size: 15px;
  }
  .login-container .tooltip.wrapper:before {
    top: 0;
  }
  .login-container .tooltip.wrapper .tooltip-content {
    margin-left: 10px;
  }
  .login-container .tooltip.wrapper .tooltip-content:before {
    background: url(../images/arrow.png) no-repeat 0 0;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    transform: none;
    height: 11px;
    width: 9px;
    position: absolute;
    content: "";
    display: block;
    left: -9px;
    top: 11px;
    margin-top: unset;
    border: 0;
  }
  .login-container .block-customer-login .actions-toolbar .action.login {
    min-width: 185px;
  }
  .create-company-account:before {
    left: 33.33333333%;
  }
  .create-company-account .sb-container {
    float: right;
    width: 25%;
    top: -73px;
    position: relative;
  }
  .create-company-account .form-create-account {
    width: 75%;
    float: left;
    margin: 0 !important;
  }
  .create-company-account .form-create-account .company-account-left {
    padding-right: 4.5666356%;
    width: 44.54799627%;
  }
  .create-company-account .form-create-account .company-account-right {
    padding-left: 4.5666356%;
    padding-right: 6.05778192%;
    width: 55.35880708%;
  }
  .cart.table-wrapper .action-gift {
    margin-bottom: 10px;
  }
  .gift-summary .price-box,
  .gift-options .price-box {
    margin: 0 0 20px 30px;
  }
  .gift-summary .actions-toolbar .secondary:before {
    height: 14px;
    margin-right: 22px;
    margin-top: 0;
  }
  .gift-message .extra-options-container .price-box {
    padding: 0 0 0 30px;
  }
  .form-add-invitations > .fieldset .fields .actions-toolbar {
    top: 0;
    right: 10px;
  }
  .multicheckout .table-wrapper .action.delete:after {
    line-height: 16px;
  }
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box {
    width: 33.33333333%;
  }
  .multicheckout > .actions-toolbar .action.back {
    padding: 7px 0;
  }
  .customer-review .product-details {
    margin-bottom: 50px;
  }
  .review-form .review-field-rating .control select ~ .label,
  .review-form .review-field-rating .control .select ~ .label,
  .review-form .review-field-rating .control input:focus ~ label,
  .review-form .review-field-rating .control textarea:focus ~ label,
  .review-form .review-field-rating .control input:valid ~ label,
  .review-form .review-field-rating .control textarea:valid ~ label,
  .review-form .review-field-rating .control input.filled-in ~ label,
  .review-form .review-field-rating .control textarea.filled-in ~ label {
    top: 0;
  }
  .product-options-wrapper .swatch-attribute.size {
    width: 56.11702128%;
    margin-right: 15px;
  }
  .product-info-main .swatch-opt {
    margin: 15px 0;
  }
  .main-slider .banner-content {
    padding: 132px 172px;
  }
  .main-slider .banner-title {
    margin-bottom: 11px;
    letter-spacing: 1px;
  }
  .main-slider .banner-text {
    margin-bottom: 32px;
    font-size: 18px;
    max-width: 423px;
    line-height: 21px;
  }
  .main-slider .banner-link {
    line-height: 45px;
    height: 45px;
    min-width: 155px;
  }
  .main-slider .banner-link span {
    font-size: 18px;
    line-height: 41px;
  }
  .main-slider-wrapper {
    position: relative;
  }
  .main-slider-wrapper .slick-arrow {
    width: 24px;
    height: 43px;
    line-height: 43px;
  }
  .main-slider-wrapper .slick-prev {
    left: 51px;
  }
  .main-slider-wrapper .slick-next {
    right: 51px;
  }
  .main-slider-wrapper .slick-prev:before,
  .main-slider-wrapper .slick-next:before {
    font-size: 43px;
    line-height: 43px;
  }
  .main-slider-wrapper .slick-dots {
    bottom: 15px;
    line-height: 6px;
  }
  .main-slider-wrapper .slick-dots li {
    margin: 0 5px;
    width: 41px;
    height: 6px;
  }
  .main-slider-wrapper .slick-dots li button {
    width: 41px;
    height: 6px;
    border: 1px solid #ffffff;
  }
  .main-slider-wrapper .slick-dots li button:before {
    width: 41px;
    height: 6px;
  }
  .minilogin-wrapper {
    top: 0;
    right: 0;
    position: relative;
    width: auto;
    display: inline-block;
    z-index: 500;
    text-align: right;
    padding-right: 18px;
    padding-top: 13px;
  }
  .minilogin-wrapper .form-forgotpwd .buttons {
    margin-bottom: 20px;
  }
  .minilogin-wrapper .action.showlogin {
    line-height: normal;
    position: relative;
    padding-left: 17px;
    display: block;
    width: 100%;
  }
  .minilogin-wrapper .action.showlogin:before {
    font-size: 17px;
    padding-right: 10px;
    position: relative;
    top: 1px;
  }
  .minilogin-wrapper:hover .action.showlogin:before {
    color: #ef7a27;
  }
  .minilogin-wrapper:hover .action.showlogin > span {
    color: #ef7a27;
  }
  .minilogin-wrapper .block-authentication {
    width: 278px;
    padding: 17px 15px;
    right: 0;
    top: 45px;
  }
  .minilogin-wrapper .block-authentication:before {
    display: none;
  }
  .minilogin-wrapper .block-authentication:after {
    right: 0;
    top: -30px;
    width: 65px;
    height: 30px;
  }
  .minilogin-wrapper .fieldset > .field:not(:last-child) {
    margin-bottom: 15px;
  }
  .minilogin-wrapper .input-text {
    font-size: 13px;
    line-height: 15px;
    padding: 11px 9px;
  }
  .block-customer-login .block-title {
    font-size: 20px;
  }
  .block-customer-login .actions-toolbar .action.action-register {
    line-height: 36px;
  }
  .block-customer-login .actions-toolbar a.action {
    font-size: 15px;
  }
  .product-label .item {
    font-size: 13px;
    margin-left: 10px;
    padding: 0 15px;
    line-height: 23px;
    letter-spacing: 1px;
  }
  .quickview-tabs .title,
  .product-info-tabs .title,
  .quickview-tabs .title {
    font-size: 20px;
    line-height: 25px;
  }
  .quickview-wrapper .product-info-main .page-title-wrapper {
    padding-top: 21px;
  }
  .page-layout-1column.shopby-shopby-index .brand-content section {
    padding-left: 16.66666667%;
  }
  .page-layout-1column.shopby-shopby-index .brand-content ul.list-brands {
    margin-left: -48px;
  }
  .page-layout-1column.shopby-shopby-index .brand-content ul.list-brands li {
    padding: 0 0 0 48px;
  }
  .page-layout-1column.shopby-shopby-index .brand-content h3 {
    position: absolute;
    top: 40px;
    left: 10px;
  }
  .shopby-shopby-index .column.main .brand-content,
  .shopby-shopby-index .widget.block-viewed-products-grid .block-content .brand-content {
    padding-top: 11px;
    padding-bottom: 11px;
    margin-bottom: 25px;
  }
  ul.brand-index-list li {
    padding: 0 10px;
  }
  ul.brand-index-list li a {
    font-size: 20px;
  }
  .flfilter-content .flfilter-item-list {
    margin: 0 0 50px;
  }
  .flfilter-content .flfilter-item-list:last-child {
    margin-bottom: 66px;
  }
  .flfilter-content .flfilter-item-list .flfilter-item {
    width: 20%;
  }
  .flfilter-content .flfilter-item-list .flfilter-list {
    margin: 0 89px!important;
    padding: 55px 0 0;
  }
  .flfilter-content .flfilter-item-list .character {
    height: 50px;
    width: 50px;
    line-height: 50px;
    font-size: 25px;
  }
  .flfilter-content .flfilter-item-list .line {
    top: 25px;
  }
  .column .block-addbysku .sku {
    margin-right: -89px;
    padding-right: 103px;
  }
  .block-cart-failed .table.cart > .item .item-actions {
    padding: 0;
  }
  .block-cart-failed .table.cart > .item .item-actions td {
    padding: 10px 0;
  }
  .catalog-category-view .sidebar.sidebar-main,
  .catalogsearch-result-index .sidebar.sidebar-main {
    padding-bottom: 50px;
  }
  .page-products #amasty-shopby-product-list {
    width: 100%;
    max-width: 1038px;
    float: right;
  }
  .page-products .page-title-wrapper {
    margin: 0 0 15px;
    padding: 0;
  }
  .page-layout-2columns-left.page-products .columns {
    padding-top: 20px;
  }
  .page-products.catalog-filter-top .page-title-wrapper {
    margin: 0 0 20px;
  }
  .toolbar-bottom .toolbar-products {
    margin-top: -20px;
  }
  .page-layout-1column .products-grid .product-items .product-item {
    width: 25%;
  }
  .block.related .product-items .product-item:nth-of-type(-n+4),
  .block.upsell .product-items .product-item:nth-of-type(-n+4),
  .block.crosssell .product-items .product-item:nth-of-type(-n+4) {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .products-grid .product-item .swatch-attribute {
    margin-top: -22px;
    height: 44px;
    max-width: 173px;
  }
  .products-grid .product-item .swatch-attribute .swatch-option.image {
    width: 44px;
    height: 44px;
  }
  .ohms-attributes li {
    margin-left: 18px;
  }
  .ohms-attributes li:before {
    left: -9px;
  }
  .ohms-attributes li > span {
    display: block;
    font-size: 10px;
    line-height: 11px;
  }
  .table.table-comparison .action.tocart {
    height: 38px;
    line-height: 36px;
  }
  .table.table-comparison .swatch-option.color {
    min-width: 31px;
    max-width: 31px;
    height: 31px;
  }
  .catalog-product-compare-index .page-title-wrapper .page-title {
    font-size: 30px;
  }
  .catalog-category-view .category-view .caption-banner {
    width: 424px;
  }
  .catalog-category-view .category-view .caption-banner .category-description {
    padding: 0 20px;
    font-size: 18px;
    line-height: 21px;
  }
  .catalog-category-view .category-view .page-title {
    font-size: 30px;
    line-height: 35px;
  }
  .products-grid .promotion .sb-text .sale-value:before,
  .products-grid .promotion .sb-text .sale-value:after {
    width: 72px;
  }
  .products-grid .promotion .sb-text .sale-note {
    font-size: 30px;
    line-height: 35px;
  }
  .catalog-product-view.page-layout-1column .page-main,
  .catalog-product-view.page-layout-1column .widget.block-viewed-products-grid .block-wrapper {
    padding-top: 40px;
  }
  .catalog-product-view.page-layout-1column .product-info-main .product.overview {
    padding-bottom: 19px;
  }
  .catalog-product-view .table.grouped thead th.col.qty {
    padding-left: 10px;
    padding-right: 0;
    text-align: center;
  }
  .catalog-product-view .product-info-main .btn-login-to-see-price {
    margin-top: 5px;
  }
  .page-layout-1column .product-info-main {
    padding-top: 17px;
  }
  .product.media,
  .product.info.detailed {
    padding: 0;
    width: 57.54857997%;
    float: left;
  }
  .product-main-container {
    margin: 0;
    padding: 0;
    width: 37.36920777%;
    float: right;
  }
  .product-info-left {
    padding-right: 2px;
  }
  .page-layout-1column .product-info-left {
    width: 66.66666667%;
  }
  .page-layout-2columns-left .product-info-left {
    width: 57.54857997%;
  }
  .product-info-main .product.sku {
    margin-right: 25px;
    font-size: 13px;
    line-height: 15px;
  }
  .product-info-main .page-title-wrapper {
    margin: 0 0 4px 0;
    padding: 41px 0 0;
  }
  .product-info-main .page-title-wrapper .page-title {
    font-size: 27px;
    line-height: 35px;
  }
  .product-info-main .product-label-info ~ .page-title-wrapper {
    padding-top: 16px;
  }
  .product-info-main .product.attribute.overview .readmore a {
    font-size: 15px;
    line-height: 18px;
  }
  .product-info-main .product.attribute.overview .readmore a:after {
    font-size: 12px;
  }
  .product-info-main .box-tocart .field.qty > .label,
  .column.main > .product-add-form .box-tocart .field.qty > .label,
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .field.qty > .label {
    font-size: 15px;
    line-height: 45px;
  }
  .product-info-main .box-tocart .input-text.qty,
  .column.main > .product-add-form .box-tocart .input-text.qty,
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .input-text.qty {
    width: 60px;
    font-size: 18px;
  }
  .product-info-main .box-tocart .increase,
  .column.main > .product-add-form .box-tocart .increase,
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .increase {
    height: 44px;
    width: 44px;
    padding: 15px 0;
  }
  .product-info-main .box-tocart .actions,
  .column.main > .product-add-form .box-tocart .actions,
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .actions {
    width: calc(100% - 230px);
  }
  .product-info-main .product-add-form > form > div:not(.block-reward-shipping-info) {
    padding: 20px 0 25px;
  }
  .product-info-stock-sku .stock:before {
    margin-right: 5px;
  }
  .product-info-price .price-box .price-label,
  .product-options-bottom .price-box .price-label {
    margin-bottom: 7px;
    font-size: 20px;
    line-height: 25px;
  }
  .product-info-price .price-wrapper .price,
  .product-options-bottom .price-wrapper .price {
    font-size: 30px;
    line-height: 25px;
  }
  .product-addto-links.three-button .action {
    margin: 0;
  }
  .product-addto-links.three-button .action.tocompare {
    float: left;
  }
  .product-addto-links.three-button .block-requisition-list.social-button {
    float: right;
  }
  .product-addto-links.three-button .block-requisition-list.social-button .requisition-list-button {
    line-height: 25px;
  }
  .block.related .block-actions {
    padding: 25px 0 0;
  }
  .products-grid.products-related .product-item-details,
  .products-grid.products-upsell .product-item-details {
    padding-bottom: 0;
  }
  .product-addto-links .split.requisition-list-action .requisition-list-button {
    top: 0;
    height: 27px;
  }
  .product-info-main .box-tocart .field.qty div.mage-error[generated],
  .product-info-main .box-tocart .field.qty .field .field-error,
  .column.main > .product-add-form .box-tocart .field.qty div.mage-error[generated],
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .field.qty div.mage-error[generated] {
    bottom: -16px;
  }
  .product-info-main .box-tocart .field.qty.has-only div.mage-error[generated],
  .product-info-main .box-tocart .field.qty.has-only .field .field-error,
  .column.main > .product-add-form .box-tocart .field.qty.has-only div.mage-error[generated],
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .field.qty.has-only div.mage-error[generated] {
    bottom: -26px;
  }
  #product_addtocart_form .fieldset .field.float-label.qty.float-label .label {
    font-size: 15px;
  }
  .widget.block-viewed-products-grid .product-items {
    padding: 18px 0;
    width: calc(100% + 26px);
    margin-left: -13px;
    margin-right: -13px;
    float: left;
    display: block;
  }
  .widget.block-viewed-products-grid .product-items .product-item {
    padding-left: 13px;
    padding-right: 13px;
    width: 177px;
  }
  .widget.block-viewed-products-grid .product-items .product-item .product-item-details .product-item-name {
    font-size: 11px;
    line-height: 13px;
    max-height: 26px;
  }
  .widget.block-viewed-products-grid .block-title strong {
    font-size: 20px;
    line-height: 25px;
  }
  .widget.block-viewed-products-grid .products-grid {
    width: 100%;
    max-width: 1038px;
    float: right;
    margin-right: 11px;
  }
  .fotorama .fotorama__stage__shaft .fotorama__stage__frame:not(.fotorama-video-container) .border-image:after {
    border-width: 20px;
  }
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--left .fotorama__thumb--icon,
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--right .fotorama__thumb--icon {
    background-image: none;
    transform: none;
    color: #333333;
    padding: 0;
  }
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--left .fotorama__thumb--icon:before,
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--right .fotorama__thumb--icon:before {
    content: "";
    font-family: 'm2-icons';
    font-size: 30px;
    line-height: 18px;
    display: block;
    color: inherit;
  }
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--left .fotorama__thumb--icon:hover,
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--right .fotorama__thumb--icon:hover {
    color: #ef7a27;
  }
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--left:active,
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--right:active {
    background-color: transparent;
  }
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--left.fotorama__arr--disabled,
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--right.fotorama__arr--disabled {
    opacity: 1;
    color: #c0c0c0;
  }
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--left.fotorama__arr--disabled .fotorama__thumb--icon:before,
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--right.fotorama__arr--disabled .fotorama__thumb--icon:before {
    opacity: 1;
    color: #c0c0c0;
  }
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--left .fotorama__thumb--icon:before {
    content: '\e621';
  }
  .fotorama .fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__thumb__arr--right .fotorama__thumb--icon:before {
    content: '\e622';
  }
  .fotorama .fotorama__nav-wrap--horizontal .fotorama__nav__shaft {
    padding: 0 29px;
  }
  .fotorama .fotorama__nav-wrap--horizontal .fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 12.5px !important;
    padding-right: 12.5px !important;
  }
  .fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal {
    max-width: 880px;
    margin: 0 auto;
  }
  .block-reward-shipping-info.two-block,
  .shipping-block.two-block {
    display: table;
  }
  .block-reward-shipping-info.two-block .block-info,
  .shipping-block.two-block .block-info {
    display: table-cell;
    width: 49%;
  }
  .block-reward-shipping-info.two-block .block-info.block-reward-point,
  .shipping-block.two-block .block-info.block-reward-point {
    margin-bottom: 0;
    padding-right: 25px;
    width: calc(50% + 26px);
    position: relative;
    padding-left: 24px;
    text-align: left;
  }
  .block-reward-shipping-info.two-block .block-info.block-reward-point:after,
  .shipping-block.two-block .block-info.block-reward-point:after {
    content: "";
    position: absolute;
    right: -22px;
    top: 0;
    width: 50px;
    height: 100%;
    background-color: #ffffff;
    -webkit-transform: skewX(-50deg);
    -moz-transform: skewX(-50deg);
    -ms-transform: skewX(-50deg);
    transform: skewX(-50deg);
  }
  .block-reward-shipping-info.two-block .block-info.block-shipping-info,
  .shipping-block.two-block .block-info.block-shipping-info {
    float: right;
    width: calc(50% - 26px);
    position: relative;
    text-align: left;
    padding-left: 35px;
  }
  .block-reward-shipping-info.two-block .block-info.block-shipping-info:before,
  .shipping-block.two-block .block-info.block-shipping-info:before {
    content: "";
    position: absolute;
    z-index: 1;
    left: -25px;
    top: -2px;
    bottom: -2px;
    width: 50px;
    background-color: #ffffff;
    border: 2px solid #ef7a27;
    border-left-width: 3px;
    border-right: none;
    -webkit-transform: skewX(-50deg);
    -moz-transform: skewX(-50deg);
    -ms-transform: skewX(-50deg);
    transform: skewX(-50deg);
  }
  .block-reward-shipping-info.two-block .block-info.block-shipping-info .block-icon,
  .shipping-block.two-block .block-info.block-shipping-info .block-icon {
    margin-left: -33px;
    position: relative;
    z-index: 10;
  }
  .block-reward-shipping-info.two-block .block-info.block-shipping-info .block-right-text,
  .shipping-block.two-block .block-info.block-shipping-info .block-right-text {
    position: relative;
    z-index: 10;
  }
  .block-reward-shipping-info.one-block .block-info.block-shipping-info .block-icon,
  .shipping-block.one-block .block-info.block-shipping-info .block-icon {
    position: relative;
    top: 50%;
    margin-top: -15px;
    height: 34px;
  }
  .block-reward-shipping-info.one-block .block-info.block-shipping-info .block-icon:before,
  .shipping-block.one-block .block-info.block-shipping-info .block-icon:before {
    margin-top: 0;
    padding-top: 3px;
  }
  .block-reward-shipping-info.one-block .block-info.block-shipping-info .block-note,
  .shipping-block.one-block .block-info.block-shipping-info .block-note {
    display: inline-block;
    clear: none;
  }
  .catalog-product-view .block.related .block-title {
    padding-top: 50px;
    padding-bottom: 44px;
  }
  .catalog-product-view .block.related .block-slider-wrapper {
    max-width: 1032px;
    margin: 0 auto;
  }
  .catalog-product-view .block.related .products-grid .product-item-details {
    height: 132px;
  }
  .catalog-product-view .block.related .products-grid .product-item-details .product-item-name {
    margin-top: 30px;
  }
  .catalog-product-view .product.media,
  .catalog-product-view .product-main-container,
  .catalog-product-view .product.info.detailed {
    margin-bottom: 100px;
  }
  .catalog-product-view .product-info-tabs .content.active,
  .catalog-product-view .quickview-tabs .content.active {
    padding: 20px 0 0 19px;
  }
  .block.related .products-grid .product-items.slick-slider,
  .block.related .products-grid .product-items.block-related-slider-wrapper {
    margin-left: -12px;
    margin-right: -12px;
  }
  .product-info-tabs .action.abutton-type-3,
  .quickview-tabs .action.abutton-type-3 {
    font-size: 15px;
  }
  [id^="form-match-price"] .actions-toolbar button,
  .content-pricematch-form .actions-toolbar button {
    height: 45px;
    line-height: 41px;
    font-size: 18px;
  }
  [id^="price-file-uploader"] input.fileupload {
    height: 35px;
  }
  [id^="price-file-uploader"] .file-uploader-area:before {
    height: 35px;
    line-height: 31px;
  }
  .showhide-pricematch-form {
    font-size: 15px;
  }
  #form-match-price-options-heading + a {
    font-size: 15px;
    line-height: 21px;
  }
  [id^="price-file-uploader"] label.file-uploader-button {
    height: 35px;
  }
  #block-related-heading {
    font-size: 30px;
    line-height: 35px;
  }
  .product-info-tabs .shipping-block h5 + p,
  .quickview-tabs .shipping-block h5 + p,
  .product-info-tabs .shipping-block #form-match-price-options-heading + p {
    display: block;
    float: left;
    width: calc(100% - 222px);
    padding-right: 9px;
  }
  .product-info-tabs .shipping-block .block-info block-shipping-info,
  .quickview-tabs .shipping-block .block-info block-shipping-info {
    width: 222px;
    display: block;
    float: right;
  }
  .catalog-product-view .product-main-container {
    position: relative;
  }
  .catalog-product-view .product-info-main.is_stuck {
    position: relative !important;
    padding-top: 0;
  }
  .block.related.has-sticky,
  .page-footer.has-sticky {
    position: relative;
  }
  .block.related.has-sticky:before,
  .page-footer.has-sticky:before {
    z-index: 10;
  }
  .block.related.has-sticky:after,
  .page-footer.has-sticky:after {
    position: absolute;
    left: 0;
    right: 0;
    content: '';
    display: block;
    top: -100px;
    height: 100px;
    background: #ffffff;
    z-index: 1;
  }
  .fotorama__fullscreen .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:after,
  .fotorama__fullscreen .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:after {
    font-size: 30px;
    width: 15px;
  }
  body.page-search-noresult .column.main .block-search,
  body.page-search-noresult .widget.block-viewed-products-grid .block-content .block-search {
    left: 0;
    right: 0;
    display: inline-block;
    text-align: center;
  }
  .catalogsearch-result-index.page-products .column.main .page-title-wrapper,
  .catalogsearch-result-index.page-products .widget.block-viewed-products-grid .block-content .page-title-wrapper {
    max-width: none;
  }
  .cms-page-view .page-title-wrapper {
    padding: 15px 0 0;
    margin: 0 0 20px;
  }
  .cms-page-view .column.main .image-full,
  .cms-page-view .widget.block-viewed-products-grid .block-content .image-full {
    padding: 0;
  }
  .cms-page-view .column.main .image-right,
  .cms-page-view .widget.block-viewed-products-grid .block-content .image-right {
    width: 32.13213213%;
    margin: 0 0 30px 20px;
  }
  .cms-page-view .column.main .image-left,
  .cms-page-view .widget.block-viewed-products-grid .block-content .image-left {
    width: 32.13213213%;
    margin: 0 20px 30px 0;
  }
  .cms-page-view .column.main section p,
  .cms-page-view .column.main .bluefoot-row p,
  .cms-page-view .widget.block-viewed-products-grid .block-content section p,
  .cms-page-view .widget.block-viewed-products-grid .block-content .bluefoot-row p {
    margin: 0 0 30px;
  }
  .cms-page-view .column.main section h4,
  .cms-page-view .column.main .bluefoot-row h4,
  .cms-page-view .widget.block-viewed-products-grid .block-content section h4,
  .cms-page-view .widget.block-viewed-products-grid .block-content .bluefoot-row h4 {
    margin-bottom: 20px;
  }
  .cms-page-view .column.main .img-col3-set,
  .cms-page-view .column.main .img-col2-set,
  .cms-page-view .widget.block-viewed-products-grid .block-content .img-col3-set,
  .cms-page-view .widget.block-viewed-products-grid .block-content .img-col2-set {
    margin-right: -13px;
    margin-left: -13px;
  }
  .cms-page-view .column.main .img-col3-set > div,
  .cms-page-view .column.main .img-col2-set > div,
  .cms-page-view .widget.block-viewed-products-grid .block-content .img-col3-set > div,
  .cms-page-view .widget.block-viewed-products-grid .block-content .img-col2-set > div {
    padding: 0 13px;
  }
  .cms-page-view .column.main section,
  .cms-page-view .column.main .bluefoot-row,
  .cms-page-view .widget.block-viewed-products-grid .block-content section,
  .cms-page-view .widget.block-viewed-products-grid .block-content .bluefoot-row {
    margin-bottom: 26px;
  }
  .sidebar .block-cms {
    margin: 0 0 40px;
  }
  .sidebar .block-cms .block-title {
    padding: 15px 0;
  }
  .sidebar .block-cms .block-content {
    padding: 0 0 20px;
  }
  .cms-noroute-index .nav-links-extend > ul > li,
  .page-search-noresult .nav-links-extend > ul > li {
    width: 225%;
    margin: 0 0 15px;
  }
  .block-norout-contact,
  .block-norout-category {
    width: 66.66666667%;
  }
  .cms-home .column.main .main-category-featured-slider-wrapper .product-item-link,
  .cms-home .widget.block-viewed-products-grid .block-content .main-category-featured-slider-wrapper .product-item-link {
    line-height: 35px;
  }
  .vestrackorder-index-index .page-main,
  .vestrackorder-index-index .widget.block-viewed-products-grid .block-wrapper {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .vestrackorder-index-index table thead th {
    padding-top: 13px;
    padding-bottom: 14px;
  }
  .vestrackorder-index-index table td {
    padding-top: 12px;
    padding-bottom: 30px;
  }
  .vestrackorder-index-index .payment-method table td {
    padding: 10px;
  }
  .vestrackorder-index-index table td .product-item-name,
  .vestrackorder-index-index table td .product-item-details .product-item-name {
    font-size: 15px;
    line-height: 18px;
    padding-top: 0;
    margin-bottom: 0;
  }
  .vestrackorder-index-index .table tfoot th.mark strong,
  .vestrackorder-index-index .table tfoot td.amount strong {
    font-size: 18px;
    line-height: 21px;
  }
  .data-grid-filters-wrap {
    padding: 0 0 10px;
  }
  .table-wrapper.data-grid-wrap td.data-grid-actions-cell.actions .action:before {
    top: 3px;
  }
  .contact-index-index .page-title-wrapper {
    margin: -15px 0 15px;
    padding: 0;
  }
  .contact-index-index #maincontent {
    padding-top: 45px;
  }
  .table.grouped .form-minilogin .fieldset > .field {
    margin-bottom: 15px;
  }
  .table.grouped .col.image {
    width: 65px;
  }
  .table.grouped .col.qty {
    width: 75px;
  }
  .table.grouped .col.qty input.qty {
    height: 35px;
    width: 60px;
  }
  .table.grouped .product-item-name {
    font-size: 12px;
    line-height: 17px;
  }
  .table.grouped .price-box .price {
    font-size: 15px;
    line-height: 18px;
  }
  .filter-options-title {
    font-size: 18px;
    line-height: 20px;
  }
  .filter-current .items {
    margin: 5px 0;
    padding: 0 0 0 15px;
    line-height: 25px;
    position: relative;
  }
  .filter-current .items:before {
    content: "";
    position: absolute;
    left: 0;
    top: 5px;
    bottom: 5px;
    width: 1px;
    display: block;
    background-color: #a0a0a0;
  }
  .filter-current .item {
    margin: 0 20px 0 0;
    line-height: 25px;
    font-weight: normal;
  }
  .filter-current .item.am_shopby_clear_filter {
    padding-left: 5px;
    font-weight: 500;
    float: left;
  }
  .filter .fprice li input {
    height: 35px;
  }
  .filter-options .item {
    font-size: 15px;
    line-height: 30px;
  }
  .catalog-filter-top .filter.block {
    margin: 0 0 -10px;
    float: left;
    width: calc(100% - 125px);
    padding-right: 80px;
  }
  .catalog-filter-top .filter-actions {
    text-align: left;
    margin: 40px 15px 0 0;
    width: 86px;
  }
  .catalog-filter-top .filter-actions + .filter-subtitle + .filter-options {
    width: calc(100% - 90px);
  }
  .catalog-filter-top .filter-current {
    padding: 0;
    margin: 0 0 20px;
  }
  .catalog-filter-top .filter-options {
    float: left;
    text-align: left;
    display: block;
    padding: 0;
    margin: 0 -15px;
    width: 100%;
  }
  .catalog-filter-top .filter-options .option-select-title {
    padding: 15px 10px;
  }
  .catalog-filter-top .filter-options .option-select-title:after {
    font-size: 12px;
    top: 17px;
    right: 21px;
  }
  .catalog-filter-top .filter-options .swatch-layered.color {
    margin-right: -11px;
  }
  .catalog-filter-top .filter-options-title {
    margin: 0 0 5px;
  }
  .catalog-filter-top .filter-options-item {
    padding: 0 15px;
    width: 205px;
  }
  .catalog-filter-top .option-select-content.have-scroll .items-wrapper {
    height: 175px;
  }
  .catalog-filter-top .filter-no-options .filter-actions {
    margin: 40px 15px 0 0;
  }
  .wishlist.split.button .action.split:before {
    margin-top: -3px;
  }
  .order-links-block,
  .quote-grid-filters-wrap {
    padding: 0 0 10px;
  }
  .negotiable-quote-order-information .order-date,
  .negotiable-quote-order-information .negotiable-quote-link {
    display: inline-block;
    width: 49.5%;
  }
  .negotiable-quote-order-information .negotiable-quote-link {
    text-align: right;
  }
  .quote-shipping-info {
    margin: 0 0 35px;
  }
  .account .column.main .block:not(.widget).block-order-details-view.quote-shipping-info .block-content .box.box-order-billing-address,
  .account .widget.block-viewed-products-grid .block-content .block:not(.widget).block-order-details-view.quote-shipping-info .block-content .box.box-order-billing-address {
    padding: 0;
    width: 100%;
    margin: 0;
  }
  .account .column.main .block:not(.widget).block-order-details-view.quote-shipping-info .block-content .box.box-order-billing-address .box,
  .account .widget.block-viewed-products-grid .block-content .block:not(.widget).block-order-details-view.quote-shipping-info .block-content .box.box-order-billing-address .box {
    width: 50%;
  }
  .negotiable-quote-quote-view .page-title-wrapper .quote-date,
  .negotiable-quote-quote-view .page-title-wrapper .quote-sales-rep {
    font-size: 15px;
    line-height: 18px;
  }
  .negotiable-quote-quote-view .modal-popup .modal-footer .action-secondary.action-dismiss {
    display: inline-block;
    line-height: 31px;
    margin-right: 20px;
  }
  .block.newsletter {
    max-width: 660px;
  }
  .block.newsletter input[type="email"] {
    font-size: 13px;
    line-height: 15px;
    padding-left: 11px;
  }
  .block.newsletter h3 {
    margin-bottom: 12px;
  }
  .block.newsletter p {
    margin-bottom: 37px;
    line-height: 21px;
    font-size: 18px;
  }
  .block.newsletter .field {
    width: 533px;
    margin-right: 10px;
  }
  .block.newsletter .field .label {
    margin-bottom: 20px;
  }
  .block.newsletter .actions button.action {
    min-width: 115px;
  }
  .block.newsletter div.mage-error[generated],
  .block.newsletter .field .field-error {
    font-size: 15px;
  }
  .quickorder-index-index .page-title-wrapper {
    margin-bottom: 21px;
  }
  .quickorder-index-index .page-title {
    font-size: 30px;
    line-height: 35px;
  }
  .quickorder-index-index .fieldset .field.float-label:not(.choice) .label {
    font-size: 15px;
    line-height: 18px;
  }
  .quickorder-index-index .column .block-addbysku .sku {
    margin-right: -91px;
    padding-right: 95px;
  }
  .quickorder-index-index textarea,
  .quickorder-index-index textarea.input-text {
    min-height: 90px;
  }
  .quickorder-index-index .actions-toolbar button.action:not(.remove) {
    width: 145px;
  }
  .quickorder-index-index .ui-front > ul:not(:empty) {
    right: 95px !important;
  }
  .requisition-list-description {
    padding: 0;
  }
  .block-requisition-management .requisition-toolbar {
    float: left;
    padding-left: 50px;
  }
  .requisition-list-requisition-view .requisition-grid .col.product {
    width: 500px;
    padding-right: 20px;
  }
  .data-grid-wrap .list-name-field .cell-label-line-name {
    font-size: 15px;
  }
  .account .column.main .block:not(.widget).block-return-details .block-content .box.box-returns-requested,
  .account .column.main .block:not(.widget).block-return-details .block-content .box.box-treturns-shipping,
  .account .widget.block-viewed-products-grid .block-content .block:not(.widget).block-return-details .block-content .box.box-returns-requested,
  .account .widget.block-viewed-products-grid .block-content .block:not(.widget).block-return-details .block-content .box.box-treturns-shipping {
    width: 50%;
  }
  .block-return-details {
    margin: 40px 0;
  }
  .block-return-details .box .box-content {
    line-height: 24px;
  }
  .magento-rma-guest-create .block-order-details-view .block-content {
    margin-bottom: 30px;
  }
  .magento-rma-returns-create .form-create-return .fieldset .field:nth-of-type(2n+2) {
    padding-left: 0;
  }
  .sidebar .block-reorder .product-item-name {
    margin-left: 30px;
    line-height: 20px;
  }
  .block-dashboard-orders .table-wrapper {
    margin-bottom: 15px;
  }
  .order-links .item strong,
  .order-links .item a {
    padding: 0 35px 0 0;
    font-size: 18px;
  }
  .block-order-details-view .block-content,
  .block-return-details .block-content {
    line-height: 24px;
  }
  .block-order-details-view .block-content th {
    line-height: 18px;
  }
  .order-details-items {
    margin-bottom: 40px;
  }
  .order-details-items .order-gift-message .item-options dt,
  .order-details-items .order-gift-message .item-message,
  .order-details-items .block-order-details-gift-message .item-options dt,
  .order-details-items .block-order-details-gift-message .item-message,
  .order-details-items .order-gift-message .product.options.list dt {
    margin: 10px 0;
  }
  .account .column.main .block-dashboard-orders.block:not(.widget),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders.block:not(.widget) {
    padding-bottom: 0;
    margin-bottom: 25px;
  }
  .account .column.main .block:not(.widget).block-order-details-view .block-content .box,
  .account .widget.block-viewed-products-grid .block-content .block:not(.widget).block-order-details-view .block-content .box,
  .account .column.main .block:not(.widget).block-return-details .block-content .box,
  .account .widget.block-viewed-products-grid .block-content .block:not(.widget).block-return-details .block-content .box {
    width: 25%;
  }
  .sales-order-view .page-main .page-title-wrapper .order-date,
  .sales-order-invoice .page-main .page-title-wrapper .order-date,
  .sales-order-shipment .page-main .page-title-wrapper .order-date,
  .order-actions-toolbar .action,
  .sales-order-view .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-order-invoice .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date,
  .sales-order-shipment .widget.block-viewed-products-grid .block-wrapper .page-title-wrapper .order-date {
    font-size: 15px;
    line-height: 18px;
  }
  .block-search {
    width: 227px;
    margin: 14px 0 20px;
    padding: 0;
    position: absolute;
    right: 152px;
    top: 1px;
    z-index: 300;
  }
  .block-search:after {
    display: none;
  }
  .block-search .block-title {
    display: none;
  }
  .block-search .form.minisearch:before {
    display: none;
  }
  .block-search .form.minisearch:after {
    display: none;
  }
  .block-search .field.search input {
    height: 36px;
    line-height: 15px;
    font-size: 16px;
    padding: 0 30px 0 10px;
    min-width: 227px;
  }
  .block-search .actions button {
    height: 100%;
    right: 0;
    top: -1px;
  }
  body.searchautocomplete__active .block-search {
    width: 300px;
  }
  .catalogsearch-result-index.page-products .column.main .page-title-wrapper,
  .catalogsearch-result-index.page-products .widget.block-viewed-products-grid .block-content .page-title-wrapper {
    width: 100%;
    float: right;
  }
  .main-nav {
    display: block;
    background: none;
    padding: 0 0 0 290px;
    float: left;
    width: 100%;
    margin-left: -290px;
    height: 67px;
  }
  .main-nav .block-search {
    right: 11px;
    top: 0;
    margin: 16px 0 0;
  }
  .ie9 .navigation,
  .ie10 .navigation,
  .ie11 .navigation {
    max-height: 67px;
  }
  .navigation .opener {
    display: none;
  }
  .navigation .submenu,
  .nav-sections .box-links .submenu {
    top: 0;
    opacity: 1;
    left: 0;
  }
  .navigation ul.level0 {
    margin: 0;
    display: none;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
    padding: 0;
    width: 500px;
  }
  .navigation li.level-top {
    display: inline-block;
    width: auto;
    padding: 0 10px;
    line-height: 38px;
    margin-bottom: 0;
    margin-right: 0;
  }
  .navigation li.level-top:first-child {
    padding-left: 0;
  }
  .navigation li.level-top:hover > ul.submenu {
    display: block;
    position: absolute;
    top: 67px;
    left: 0;
    height: 300px;
    width: 250px;
    border-top: 1px solid #dddddd;
    padding-top: 12px;
    box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
  }
  .navigation li.level-top:hover .content-wrap {
    display: block;
  }
  .navigation li.level-top > a {
    font-size: 16px;
    line-height: 38px;
    height: 48px;
    display: block;
  }
  .navigation li.level-top:hover .content-wrap .megamenu-content {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    height: 300px;
    width: 250px;
    border-top: 1px solid #d0d0d0;
    padding-top: 12px;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  }
  .navigation li.level-top:hover .content-wrap .megamenu-sidebar {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.5);
  }
  .navigation li.level-top:hover .content-wrap {
    width: 250px;
  }
  .navigation li.level-top:nth-child(n+6) .content-wrap {
    left: auto;
    right: 0;
  }
  .navigation li.level-top:nth-child(n+6) .content-wrap .megamenu-content {
    text-align: right;
  }
  .navigation li.level-top:nth-child(n+6) .content-wrap .right-sidebar {
    right: 250px;
    left: auto;
  }
  .navigation li.level-top.nav-2,
  .navigation li.level-top.nav-3,
  .navigation li.level-top.nav-5 {
    position: static;
  }
  .navigation li.level-top.nav-2 .content-wrap,
  .navigation li.level-top.nav-3 .content-wrap,
  .navigation li.level-top.nav-5 .content-wrap {
    left: -500px;
    right: -500px;
    width: auto;
    height: 320px;
    background: #ffffff;
    border-top: 1px solid #dddddd;
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  }
  .navigation li.level-top.nav-2 .content-wrap .megamenu-content,
  .navigation li.level-top.nav-3 .content-wrap .megamenu-content,
  .navigation li.level-top.nav-5 .content-wrap .megamenu-content {
    position: relative;
    margin: 0 auto;
    padding-top: 37px;
    display: block;
    float: none;
    border-top: none;
    box-shadow: none;
  }
  .navigation li.level-top.nav-2 .content-wrap ul,
  .navigation li.level-top.nav-3 .content-wrap ul,
  .navigation li.level-top.nav-5 .content-wrap ul {
    width: 100%;
  }
  .navigation li.level-top.nav-3 {
    padding-right: 28px;
  }
  .navigation li.level-top.nav-3 .content-wrap .megamenu-content {
    max-width: 1101px;
  }
  .navigation li.level-top.nav-3 .content-wrap img {
    height: 100%;
    width: 100%;
    max-width: 195px;
  }
  .navigation li.level-top.nav-3 .content-wrap li {
    padding-left: 25px;
    margin-right: 0;
    display: block;
    float: left;
    height: 244px;
    width: 20.01%;
    position: relative;
  }
  .navigation li.level-top.nav-3 .content-wrap li:first-child {
    padding-right: 25px;
    padding-left: 0;
    border-right: 1px solid #dddddd;
    width: 39.96%;
  }
  .navigation li.level-top.nav-3 .content-wrap li:first-child a > span {
    left: calc(50% - 12.5px);
  }
  .navigation li.level-top.nav-3 .content-wrap li.large-image img {
    max-width: 415px;
  }
  .navigation li.level-top.nav-3 .content-wrap a > span {
    position: absolute;
    line-height: 25px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 500;
    font-size: 20px;
    left: calc(50% + 12.5px);
    top: 50%;
    display: block;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 100%;
    padding: 0 10px;
    text-align: center;
  }
  .navigation li.level-top.nav-2 .content-wrap,
  .navigation li.level-top.nav-5 .content-wrap {
    height: auto;
  }
  .navigation li.level-top.nav-2 .content-wrap .megamenu-content,
  .navigation li.level-top.nav-5 .content-wrap .megamenu-content,
  .navigation li.level-top.nav-2 .content-wrap .megamenu-footer,
  .navigation li.level-top.nav-5 .content-wrap .megamenu-footer {
    max-width: 1440px;
    margin: 0 auto;
  }
  .navigation li.level-top.nav-2 .content-wrap .megamenu-content,
  .navigation li.level-top.nav-5 .content-wrap .megamenu-content {
    padding-top: 15px;
    height: 161px;
  }
  .navigation li.level-top.nav-2 .content-wrap .flfilter-header ul,
  .navigation li.level-top.nav-5 .content-wrap .flfilter-header ul {
    display: inline-block;
    width: auto;
  }
  .navigation li.level-top.nav-2 .content-wrap .flfilter-header li,
  .navigation li.level-top.nav-5 .content-wrap .flfilter-header li {
    display: inline-block;
    float: none;
    padding: 0 10px;
    line-height: 35px;
  }
  .navigation li.level-top.nav-2 .content-wrap .flfilter-header li a,
  .navigation li.level-top.nav-5 .content-wrap .flfilter-header li a {
    font-size: 20px;
  }
  .navigation li.level-top.nav-2 ol,
  .navigation li.level-top.nav-5 ol {
    margin: 10px auto 0;
    padding: 0 20px;
    display: inline-block;
  }
  .navigation li.level-top.nav-2 li,
  .navigation li.level-top.nav-5 li {
    display: block;
    float: left;
    padding: 0 21px;
    margin: 0;
  }
  .navigation li.level-top.nav-2 li a,
  .navigation li.level-top.nav-5 li a {
    font-size: 15px;
  }
  .navigation li.level-top.nav-2 li a.product-item-photo,
  .navigation li.level-top.nav-5 li a.product-item-photo {
    display: block;
    height: 30px;
    margin-bottom: 10px;
    line-height: 30px;
  }
  .navigation li.level-top.nav-2 .category-image svg,
  .navigation li.level-top.nav-5 .category-image svg {
    max-width: 40px;
    max-height: 36px;
  }
  .navigation li.level-top.nav-2 .megamenu-footer,
  .navigation li.level-top.nav-5 .megamenu-footer {
    padding-top: 15px;
    padding-bottom: 20px;
  }
  .navigation li.level-top.nav-2 .megamenu-footer .product-item-details,
  .navigation li.level-top.nav-5 .megamenu-footer .product-item-details {
    line-height: 18px;
  }
  .navigation li.level-top.nav-2 .megamenu-content,
  .navigation li.level-top.nav-5 .megamenu-content,
  .navigation li.level-top.nav-2 .megamenu-footer,
  .navigation li.level-top.nav-5 .megamenu-footer {
    text-align: center;
    text-transform: uppercase;
    line-height: normal;
  }
  .navigation li.level-top.nav-4 {
    padding-left: 28px;
    position: relative;
  }
  .navigation li.level-top.nav-4:before {
    position: absolute;
    content: '';
    display: block;
    top: 12px;
    left: 0;
    width: 1px;
    height: 15px;
    background: #d6d6d7;
  }
  .navigation li.level-top.nav-5 .category-item {
    display: inline-block;
    float: none;
    text-align: center;
  }
  .navigation li.level-top.nav-5 a.product-item-photo {
    line-height: 30px;
    max-width: 45px;
    margin: 0 auto 10px auto;
  }
  .navigation ul.level1.submenu {
    border-top: 0;
    position: static;
    padding: 0;
    display: block;
  }
  .navigation li.level1 > a {
    margin-bottom: 0;
  }
  .navigation li.level2 {
    margin-bottom: 10px;
  }
  .navigation li.level2 a {
    fline-height: 30px;
    font-size: 15px;
  }
  .navigation li.level1,
  .navigation .megamenu-content .row {
    margin-bottom: 0;
    display: block;
    width: 100%;
    padding: 0 17px;
    vertical-align: top;
    line-height: 30px;
  }
  .navigation li.level1 > a,
  .navigation .megamenu-content .row > a,
  .navigation li.level1 .nav-item > a,
  .navigation .megamenu-content .row .nav-item > a {
    line-height: 30px;
    font-size: 15px;
  }
  .navigation li.level-top:hover > ul.submenu {
    display: none;
  }
  .navigation li.level-top.nav-3 .content-wrap a:after {
    left: 25px;
    right: 0;
  }
  .navigation li.level-top.nav-3 .content-wrap .large-image a:after {
    right: 25px;
    left: 0;
  }
  .nav-toggle,
  .opener,
  .shopall-link,
  .nav-toggle-close {
    display: none;
  }
  .info-quick-order .opener {
    display: inline-block;
  }
  .main-nav .back-link,
  .main-nav .push-menu-close {
    display: none;
  }
  .page-title {
    font-size: 34px;
  }
  .page-title-wrapper {
    padding: 15px 0 0;
    margin: 0 0 15px;
  }
  .forix-abs-account-blocks,
  .account .column.main .block-dashboard-orders,
  .account .column.main .block-dashboard-info,
  .account .column.main .block-dashboard-addresses,
  .account .column.main .block-reviews-dashboard,
  .company-account-index .columns .column.main .block:not(.widget),
  .block-company-profile-account,
  .block-company-profile-address,
  .block-company-profile-contacts,
  [class^="sales-guest-"] .column.main .block:not(.widget),
  .sales-guest-view .column.main .block:not(.widget),
  .company-account-index .widget.block-viewed-products-grid .block-content .block:not(.widget),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses,
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard,
  .company-account-index .columns .widget.block-viewed-products-grid .block-content .block:not(.widget),
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget),
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) {
    margin-bottom: 13px;
    padding-bottom: 30px;
    border-bottom: 2px solid #ffffff;
  }
  .forix-abs-account-blocks .block-title,
  .block-billing-agreements-view .block-title,
  .account .column.main .block-dashboard-orders .block-title,
  .account .column.main .block-dashboard-info .block-title,
  .account .column.main .block-dashboard-addresses .block-title,
  .account .column.main .block-reviews-dashboard .block-title,
  .block-addresses-default .block-title,
  .block-addresses-list .block-title,
  .storecredit .block .block-title,
  .customer-review .review-details .title,
  .form-edit-role .block-title,
  .block-dashboard-company .block-title,
  .block-company-profile-account .block-title,
  .block-company-profile-address .block-title,
  .block-company-profile-contacts .block-title,
  .block-company-profile-payment-methods .block-title,
  .negotiable-quote-quote-view .block-comments .block-title,
  .negotiable-quote-quote-print .quote-details-items .quote-title,
  .negotiable-quote-quote-print .quote-block-title,
  .block-reward-info .block-title,
  .block-reward-history .block-title,
  .block-returns-items .block-title,
  .block-returns-comments .block-title,
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-title,
  .sales-guest-view .column.main .block:not(.widget) .block-title,
  .block-order-details-view .block-title,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .block-title,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .block-title,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .block-title,
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .block-title,
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-title,
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-title {
    margin-bottom: 10px;
  }
  .forix-abs-account-blocks .block-content .box:nth-of-type(2n+1),
  .account .column.main .block .block-content .box:nth-of-type(2n+1),
  .account .column.main .block-dashboard-orders .block-content .box:nth-of-type(2n+1),
  .account .column.main .block-dashboard-info .block-content .box:nth-of-type(2n+1),
  .account .column.main .block-dashboard-addresses .block-content .box:nth-of-type(2n+1),
  .account .column.main .block-reviews-dashboard .block-content .box:nth-of-type(2n+1),
  .block-addresses-list .items > .item:nth-of-type(2n+1),
  .storecredit .block .block-content .box:nth-of-type(2n+1),
  .block-return-details .box:nth-of-type(2n+1),
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-of-type(2n+1),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-of-type(2n+1),
  .block-order-details-view .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block .block-content .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .block-content .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .block-content .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .block-content .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .block-content .box:nth-of-type(2n+1),
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-content .box:nth-of-type(2n+1),
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-content .box:nth-of-type(2n+1) {
    float: left;
    clear: left;
    width: 55.55555556%;
    padding-right: 9px;
  }
  .forix-abs-account-blocks .block-content .box:nth-of-type(2n+2),
  .account .column.main .block .block-content .box:nth-of-type(2n+2),
  .account .column.main .block-dashboard-orders .block-content .box:nth-of-type(2n+2),
  .account .column.main .block-dashboard-info .block-content .box:nth-of-type(2n+2),
  .account .column.main .block-dashboard-addresses .block-content .box:nth-of-type(2n+2),
  .account .column.main .block-reviews-dashboard .block-content .box:nth-of-type(2n+2),
  .block-addresses-list .items > .item:nth-of-type(2n+2),
  .storecredit .block .block-content .box:nth-of-type(2n+2),
  .block-return-details .box:nth-of-type(2n+2),
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-of-type(2n+2),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-of-type(2n+2),
  .block-order-details-view .box:nth-of-type(2n+2),
  .account .widget.block-viewed-products-grid .block-content .block .block-content .box:nth-of-type(2n+2),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .block-content .box:nth-of-type(2n+2),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .block-content .box:nth-of-type(2n+2),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .block-content .box:nth-of-type(2n+2),
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .block-content .box:nth-of-type(2n+2),
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-content .box:nth-of-type(2n+2),
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-content .box:nth-of-type(2n+2) {
    float: right;
    width: 44.44444444%;
    padding-left: 9px;
  }
  .forix-abs-account-blocks .box .box-content address,
  .forix-abs-account-blocks .box .box-content p,
  .account .column.main .block-dashboard-orders .box .box-content address,
  .account .column.main .block-dashboard-orders .box .box-content p,
  .account .column.main .block-dashboard-info .box .box-content address,
  .account .column.main .block-dashboard-info .box .box-content p,
  .account .column.main .block-dashboard-addresses .box .box-content address,
  .account .column.main .block-dashboard-addresses .box .box-content p,
  .account .column.main .block-reviews-dashboard .box .box-content address,
  .account .column.main .block-reviews-dashboard .box .box-content p,
  .block-addresses-default .box-content address,
  .block-addresses-default .box-content p,
  .storecredit .block .block-content address,
  .storecredit .block .block-content p,
  .multicheckout .block-shipping .box .box-content address,
  .multicheckout .block-shipping .box .box-content p,
  .multicheckout .block-billing .box .box-content address,
  .multicheckout .block-billing .box .box-content p,
  .block-company-profile-account .box-content address,
  .block-company-profile-account .box-content p,
  .block-company-profile-address .box-content address,
  .block-company-profile-address .box-content p,
  .block-company-profile-payment-methods .block-content address,
  .block-company-profile-payment-methods .block-content p,
  .block-company-profile-contacts .block-content .box-content,
  .payment-methods-list,
  .block-return-details .box .box-content address,
  .block-return-details .box .box-content p,
  [class^="sales-guest-"] .column.main .block:not(.widget) .box .box-content address,
  [class^="sales-guest-"] .column.main .block:not(.widget) .box .box-content p,
  .sales-guest-view .column.main .block:not(.widget) .box .box-content address,
  .sales-guest-view .column.main .block:not(.widget) .box .box-content p,
  .block-order-details-view .box .box-content address,
  .block-order-details-view .box .box-content p,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .box .box-content address,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .box .box-content p,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .box .box-content address,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .box .box-content p,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .box .box-content address,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .box .box-content p,
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .box .box-content address,
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .box .box-content p,
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .box .box-content address,
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .box .box-content p,
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .box .box-content address,
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .box .box-content p {
    line-height: 18px;
  }
  .forix-abs-account-blocks .box .box-actions,
  .account .column.main .block-dashboard-orders .box .box-actions,
  .account .column.main .block-dashboard-info .box .box-actions,
  .account .column.main .block-dashboard-addresses .box .box-actions,
  .account .column.main .block-reviews-dashboard .box .box-actions,
  .block-addresses-list .item .actions,
  [class^="sales-guest-"] .column.main .block:not(.widget) .box .box-actions,
  .sales-guest-view .column.main .block:not(.widget) .box .box-actions,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .box .box-actions,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .box .box-actions,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .box .box-actions,
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .box .box-actions,
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .box .box-actions,
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .box .box-actions {
    padding: 12px 0 0;
  }
  .forix-abs-account-blocks .box .box-actions .action + .action:before,
  .account .column.main .block-dashboard-orders .box .box-actions .action + .action:before,
  .account .column.main .block-dashboard-info .box .box-actions .action + .action:before,
  .account .column.main .block-dashboard-addresses .box .box-actions .action + .action:before,
  .account .column.main .block-reviews-dashboard .box .box-actions .action + .action:before,
  .block-addresses-list .item .actions .action + .action:before,
  [class^="sales-guest-"] .column.main .block:not(.widget) .box .box-actions .action + .action:before,
  .sales-guest-view .column.main .block:not(.widget) .box .box-actions .action + .action:before,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .box .box-actions .action + .action:before,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .box .box-actions .action + .action:before,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .box .box-actions .action + .action:before,
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .box .box-actions .action + .action:before,
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .box .box-actions .action + .action:before,
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .box .box-actions .action + .action:before {
    height: 14px;
  }
  .pager .toolbar-amount {
    line-height: 48px;
  }
  .limiter select {
    height: 50px;
  }
  .toolbar-top {
    padding: 0 3px;
  }
  .toolbar {
    margin-bottom: 5px;
  }
  .toolbar-amount {
    margin: 10px 0;
    padding: 0 17px 0 0;
    font-size: 15px;
    line-height: 15px;
  }
  .toolbar-sorter .sorter-label {
    margin-right: 10px;
  }
  .toolbar-sorter .sorter-options {
    padding: 0 9px;
    height: 35px;
    font-size: 13px;
    line-height: 33px;
  }
  .box-group {
    margin: 0;
    padding: 0;
    float: left;
  }
  .box-group .amasty-catalog-topnav {
    margin: 0;
    border-top: none;
    width: calc(100% - 220px);
  }
  .box-group {
    width: 100%;
    text-align: left;
  }
  .pages {
    text-align: right;
    padding: 0;
    margin: 0;
    clear: right;
    float: right;
  }
  .pages .pages-label {
    line-height: 50px;
  }
  .pages .items {
    display: inline-block;
    padding: 0;
    white-space: nowrap;
  }
  .pages .items a.page,
  .pages .items strong.page {
    padding: 16px 10px;
  }
  .pages .items .action {
    padding: 20px 10px;
  }
  .pages .items .page.jump {
    padding: 10px 0;
  }
  .toolbar .dropdown-select {
    width: 125px;
  }
  .toolbar .dropdown-select .option-select-title {
    padding: 15px 30px 15px 10px;
  }
  .toolbar .dropdown-select .option-select-title:after {
    font-size: 12px;
    top: 17px;
    right: 21px;
  }
  .swatch-option.color {
    width: 12px;
    height: 12px;
    margin: 0 10px 10px 0;
    min-width: 12px;
  }
  .swatch-option.image {
    width: 44px;
    height: 44px;
  }
  .swatch-option-tooltip .corner,
  .swatch-option-tooltip-layered .corner {
    bottom: -2px;
  }
  .swatch-opt .swatch-attribute {
    margin: 0 0 10px;
  }
  .swatch-opt .swatch-attribute-options {
    margin-top: 10px;
  }
  .swatch-opt .swatch-option {
    min-width: 30px;
    margin: 0 10px 10px 0;
  }
  .swatch-opt .swatch-option.image,
  .swatch-opt .swatch-option.color {
    height: 30px;
    min-width: 30px;
  }
  .rating-summary .rating-result {
    width: 75px;
  }
  .reviews-actions .action {
    line-height: 22px;
  }
  .product.attribute {
    font-size: 15px;
  }
  .item-options,
  .product.options.list {
    font-size: 13px;
  }
  .product.options .toggle:after {
    line-height: 14px;
    margin: -4px 0 0 10px;
  }
  .product.actions .action.towishlist:before,
  .product-item-actions .action.towishlist:before {
    margin-top: -3px;
  }
  .product.actions .action.tocompare:before,
  .product-item-actions .action.tocompare:before {
    margin-top: -4px;
  }
  .minicart-items .product-item {
    padding: 14px 0;
  }
  .minicart-items .product-item-details {
    padding-left: 75px;
    padding-right: 0;
  }
  .minicart-items .product-item-details .product-item-name {
    margin-bottom: 2px;
  }
  .minicart-items .product-item-details .product-item-name a {
    max-height: 28px;
  }
  .minicart-items .product-item-details .price {
    font-size: 15px;
    line-height: 18px;
  }
  .minicart-items .product.options {
    margin-bottom: 5px;
  }
  .minicart-items .product.options.list {
    margin-bottom: 0;
  }
  .minicart-items .product.options .content {
    padding-bottom: 5px;
  }
  .products-grid .product-items .product-item {
    width: 25%;
    padding: 12px 12px;
  }
  .products-grid .product-items .product-item.cms-block,
  .products-grid .product-items .product-item.promotion {
    width: 50%;
  }
  .page-layout-1column .products-grid .product-items .product-item {
    width: 25%;
  }
  .ias-next-page {
    padding: 0 12px;
  }
  .ias-next-page .block-product-loadmore {
    width: 75%;
    padding-right: 6px;
  }
  .ias-next-page .back-to-top {
    width: 25%;
  }
  .products-grid .product-item .product-outer .swatch-attribute {
    margin-top: -22px;
  }
  .products-grid .product-item .product-outer .wrapper-product-image {
    overflow: hidden;
  }
  .products-grid .product-item .product-outer .wrapper-product-image .actions-secondary {
    right: 7px;
    -webkit-transition: right 0.5s;
    -moz-transition: right 0.5s;
    -ms-transition: right 0.5s;
    transition: right 0.5s;
  }
  .products-grid .product-item .product-outer:hover .wrapper-product-image .actions-secondary {
    right: 7px;
  }
  .products-grid .product-item-details {
    padding: 0 20px;
    min-height: 132px;
  }
  .products-grid .product-item-details .product.attribute,
  .products-grid.wishlist .product-item-sku {
    max-height: 22px;
  }
  .products-grid .product-item-details .product-name,
  .table.table-comparison td .product-item-name,
  .products-grid .product-item-details .product-item-name,
  .products-grid .product-item-details .product-item-name,
  .products-grid.wishlist .product-item-name {
    margin-bottom: 7px;
    font-size: 13px;
    line-height: 15px;
    height: 30px;
    overflow: hidden;
  }
  .products-grid .product-item-details .price-box,
  .table.table-comparison td .price-box,
  .products-grid.wishlist .price-box {
    margin-bottom: 10px;
  }
  .products-grid .product-item-details .price-label {
    font-size: 12px;
    line-height: 14px;
  }
  .products-grid .product-item-details .price-wrapper .price,
  .table.table-comparison td .price,
  .lookbookslider-top .hotspot .product-info .price,
  .products-grid.wishlist .price-wrapper .price {
    font-size: 18px;
    line-height: 21px;
  }
  .products-grid .product-item-details .special-price,
  .table.table-comparison td .special-price,
  .products-grid.wishlist .special-price {
    font-size: 15px;
    margin-bottom: -5px;
  }
  .products-grid .product-item-details .old-price .price,
  .table.table-comparison td .old-price .price,
  .products-grid .product-item-details .map-old-price .price,
  .products-grid.wishlist .old-price .price {
    font-size: 12px;
  }
  .products-grid .product-item-details .product.actions .actions-primary .stock,
  .products-grid .product-item-details .product-item-actions .actions-primary .stock {
    line-height: 44px;
  }
  .sidebar .block-title strong {
    font-size: 18px;
    line-height: 21px;
  }
  .sidebar .block-title .counter {
    line-height: 24px;
  }
  .sidebar .product-items-names .action.delete {
    top: 2px;
  }
  .sidebar .product-items-names .action.delete:before {
    font-size: 13px;
  }
  .page-header .header.content {
    padding-top: 30px;
    padding-bottom: 0;
    position: relative;
  }
  .page-header .header.content .logo {
    position: absolute;
    top: 10px;
    left: 0;
    width: 350px;
  }
  .page-header .header.content .info-account-cart {
    position: absolute;
    top: 30px;
    right: 10px;
  }
  .page-header .header.content .minilogin-wrapper .action.showlogin,
  .page-header .header.content .minicart-wrapper .action.showcart {
    color: #333333;
  }
  .page-header .header.content .minicart-wrapper:hover .action.showcart:hover,
  .page-header .header.content .minicart-wrapper:hover .action.showcart:hover:before {
    color: #ef7a27;
  }
  .page-header .header.content .main-nav {
    margin: 0;
    padding: 0;
    position: relative;
    height: auto;
    text-align: center;
  }
  .page-header .header.content .main-nav .block-search {
    position: relative;
    margin: 0 auto;
    float: none;
    left: auto;
    right: auto;
    width: calc(100% - 700px);
    max-width: 460px;
  }
  .page-header .info-shipping {
    width: auto;
    text-align: right;
    float: right;
  }
  .page-wrapper:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    display: block;
    background-color: #000000;
    opacity: 0;
  }
  .page-wrapper.overlay {
    position: relative;
  }
  .page-wrapper.overlay:after {
    z-index: 499;
    opacity: 0.8;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    -ms-transition: opacity 0.5s;
    transition: opacity 0.5s;
  }
  .page-header .header.content {
    padding: 15px;
    height: 68px;
  }
  .page-header .header.content .logo {
    position: relative;
    top: 0;
    left: 0;
    width: 185px;
  }
  .page-header .header.content .info-account-cart {
    position: relative;
    top: 0;
    right: 0;
    width: 150px;
    height: 38px;
  }
  .page-header .header.content .info-account-cart .minilogin-wrapper {
    margin: 0;
    padding: 0;
    width: 66px;
    height: 38px;
    text-align: center;
    border-left: 1px solid #f4f4f4;
  }
  .page-header .header.content .info-account-cart .minilogin-wrapper a.action {
    padding: 0;
    width: 100%;
    line-height: 38px;
    text-align: center;
  }
  .page-header .header.content .info-account-cart .minilogin-wrapper a.action:before {
    position: relative;
    padding: 0;
    font-size: 22px;
    top: 0;
  }
  .page-header .header.content .info-account-cart .minicart-wrapper {
    margin: 0;
    padding: 0;
    width: 82px;
    height: 38px;
    text-align: center;
    border-left: 1px solid #f4f4f4;
  }
  .page-header .header.content .info-account-cart .minicart-wrapper:before {
    display: none;
  }
  .page-header .header.content .info-account-cart .minicart-wrapper .block-authentication {
    right: -105px;
  }
  .page-header .header.content .info-account-cart .minicart-wrapper a.action {
    padding: 0;
    width: 100%;
    line-height: 38px;
    height: 38px;
    text-align: center;
  }
  .page-header .header.content .info-account-cart .minicart-wrapper a.action:before {
    position: relative;
    padding: 0;
    font-size: 24px;
    top: 1px;
    display: inline-block;
  }
  .page-header .header.content .info-account-cart .minicart-wrapper:hover a.action:before {
    color: #ef7a27;
  }
  .page-header .header.content .info-account-cart .minicart-wrapper .action.showcart .counter {
    margin: 0;
    padding: 0 5px;
    position: relative;
    display: inline-block;
    top: -4px;
    left: 0;
    height: 30px;
    line-height: 30px;
    background-color: transparent;
    color: orange;
    right: 0;
    width: auto;
    min-height: 30px;
    min-width: 30px;
  }
  .page-header .header.content .info-account-cart .action.showlogin span,
  .page-header .header.content .info-account-cart .action.showcart span.text {
    display: none;
  }
  .page-header .header.content .main-nav {
    width: calc(100% - 340px);
    padding-right: 40px;
    max-width: 920px;
    float: right;
  }
  .page-header .header.content .block.block-search {
    position: absolute;
    right: 0;
    width: 40px;
    height: 100%;
    max-width: none;
    padding-right: 40px;
    cursor: pointer;
    -webkit-transition: width 0.3s;
    -moz-transition: width 0.3s;
    -ms-transition: width 0.3s;
    transition: width 0.3s;
  }
  .page-header .header.content .block.block-search .searchautocomplete__autocomplete {
    visibility: hidden;
    display: none;
    right: 0;
    left: auto !important;
    min-width: 500px;
  }
  .page-header .header.content .block.block-search .field.search input {
    min-width: 0;
    border: none;
  }
  .page-header .header.content .block.block-search .actions button {
    height: 42px;
    background-color: #ffffff;
    z-index: 10;
    cursor: pointer;
  }
  .page-header .header.content .block.block-search .actions button:after {
    font-size: 20px;
    line-height: 36px;
    position: absolute;
    top: 0;
    right: 10px;
    width: 30px;
  }
  .page-header .header.content .block.block-search .minisearch {
    max-width: none;
  }
  .page-header .header.content .block.block-search .minisearch .field.search {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1;
  }
  .page-header .header.content .block.block-search .minisearch .actions {
    width: 60px;
  }
  .page-header .header.content .block.block-search.hover,
  .page-header .header.content .block.block-search.active {
    width: 100%;
  }
  .page-header .header.content .block.block-search.hover .field.search input,
  .page-header .header.content .block.block-search.active .field.search input {
    border: 1px solid #dddddd;
  }
  .page-header .header.content .block.block-search.hover .actions button:after,
  .page-header .header.content .block.block-search.active .actions button:after {
    color: #ef7a27;
  }
  .page-header .header.content .block.block-search.hover .searchautocomplete__autocomplete,
  .page-header .header.content .block.block-search.active .searchautocomplete__autocomplete {
    visibility: visible;
    display: block;
  }
  .footer .block.block-static-block:nth-last-of-type(2) {
    width: 75%;
    float: left;
  }
  .footer .block.block-static-block:nth-last-of-type(1) {
    width: 25%;
    float: right;
    clear: right;
    padding-left: 18px;
  }
  .footer.content {
    max-width: none;
    padding: 0;
  }
  .footer.inner {
    padding-top: 26px;
    padding-bottom: 34px;
  }
  .footer .copyright {
    font-size: 13px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) {
    padding-left: 13px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) .footer-links > li:first-child {
    padding-left: 48px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) ul > li {
    margin-bottom: 0;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) {
    font-size: 13px;
    font-weight: 300;
    line-height: 15px;
    margin-bottom: 3px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) .best-in-wholesale > p {
    margin-bottom: 17px;
  }
  .footer_links > li {
    padding: 0 9px;
    float: left;
    width: 33.33333333%;
  }
  .footer_links > li:nth-of-type(1) {
    padding-left: 10px;
  }
  .footer_links > li:nth-of-type(2) {
    padding-left: 15px;
  }
  .footer_links > li:nth-of-type(3) {
    padding-left: 15px;
  }
  .footer .box-socials li {
    margin-right: 19px;
  }
  .footer .box-socials li:first-child {
    margin-left: -7px;
  }
  .brand-new-title {
    font-size: 20px;
  }
  .sb-container .sb-content .sb-text p {
    font-size: 18px;
  }
  body.sticky .page-wrapper .page-header.headroom--not-top {
    top: -45px;
  }
  .table.wishlist .split.button.wishlist {
    margin: 7px 10px 0 0;
  }
  .products-grid.wishlist .product-items .product-item {
    width: 33.33333333%;
  }
  .products-grid.wishlist .product-item-actions .action.tocart,
  .products-grid.wishlist .product-item .unavailable.stock {
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    min-width: 124px;
    width: 100%;
  }
  .products-grid.wishlist .product-item-actions .action.tocart span {
    font-size: inherit;
    line-height: 26px;
  }
  .products-grid.wishlist .box-tocart .field.qty {
    height: 30px;
    padding-right: 8px;
  }
  .products-grid.wishlist .field.qty .input-text.qty {
    height: 30px;
  }
  .product-items.widget-product-grid .product-item:nth-of-type(-n+4) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .abutton-type-1,
  .column.main .main-category-featured-slider-wrapper .product-item-link,
  .widget.block-viewed-products-grid .block-content .main-category-featured-slider-wrapper .product-item-link {
    min-width: 125px;
    height: 35px;
    line-height: 31px;
    font-size: 15px;
  }
  .promotion-wrapper {
    padding-left: 15%;
    padding-right: 15%;
  }
  #olark-wrapper #olark-container {
    height: 420px !important;
  }
  .fieldset .field.float-label:not(.choice) .label {
    top: 10px;
    left: 9px;
    font-size: 13px;
    line-height: 15px;
  }
}
@media all and (min-width: 1200px), print {
  .cms-home .page-header.animated ~ .page-promotions.header-sticky {
    margin-top: 117px;
  }
  .multishipping-checkout-addresses .page-header.animated ~ .page-main,
  .multishipping-checkout-address-newshipping .page-header.animated ~ .page-main,
  .page-header.animated ~ .page-promotions.header-sticky,
  .multishipping-checkout-addresses .page-header.animated ~ .widget.block-viewed-products-grid .block-wrapper,
  .multishipping-checkout-address-newshipping .page-header.animated ~ .widget.block-viewed-products-grid .block-wrapper {
    margin-top: 119px;
  }
  .amrelated-pack-list.-wide .amrelated-pack-item.-main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items {
    position: relative;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: unset;
    max-width: 66%;
  }
  .amrelated-pack-list.-wide .amrelated-plus,
  .amrelated-pack-list.-wide .amrelated-equal {
    line-height: unset;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: block;
    width: 0;
    height: 100%;
    background: #e9f6ff;
    box-shadow: 0 20px 0 -10px #f9f9f9;
    opacity: 1;
    transition: all .3s ease;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background.rtl {
    right: 0;
    left: unset;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-info,
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-plus,
  .amrelated-pack-list.-wide .amrelated-pack-items .amrelated-pack-item {
    z-index: 2;
  }
  .amrelated-pack-list.-wide .amrelated-pack-items.-selected .amrelated-background {
    width: 100%;
    opacity: 1;
  }
  .amrelated-pack-item.-wide {
    padding: 30px;
    width: 270px;
  }
  .amrelated-pack-item.-wide.-main {
    padding-left: 0;
    width: 270px;
  }
  .amrelated-pack-item.-wide .amrelated-info {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    text-align: left;
  }
  .amrelated-pack-item.-wide .amrelated-details {
    margin-left: 20px;
  }
  .amrelated-pack-item.-wide .amrelated-photo-container {
    margin: 0;
  }
  .brands-filters .letter {
    margin: 0;
    border-radius: 0;
    border-right: none;
  }
  .brands-filters .letter-all {
    margin-right: 20px;
  }
  .brands-filters .letter:first-child {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
  }
  .brands-filters .letter:last-child {
    border-right: 1px solid #CCC;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .amslider .wrapper {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .account .main-content-wrapper .dailyoffers-wrapper .slick-slide {
    min-height: auto;
  }
  .quickview-wrapper .quickview-content .quickview-rightinfo {
    padding-right: 21px;
  }
  .cms-home .column.main .main-category-featured-slider-wrapper,
  .cms-home .widget.block-viewed-products-grid .block-content .main-category-featured-slider-wrapper {
    margin-bottom: 89px;
  }
  .cms-home .dailyoffers-wrapper .slick-slide,
  .account .dailyoffers-wrapper .slick-slide {
    min-height: 756px;
  }
  .sidebar-dailydeal.no-deal h3 {
    font-size: 55px;
    line-height: 74px;
  }
  .sidebar-dailydeal.no-deal .deal-content {
    width: 100%;
  }
  .sidebar-dailydeal.no-deal .deal-content > p {
    font-size: 33px;
    line-height: 40px;
  }
  .sidebar-dailydeal.no-deal .deal-content .salesoff-number {
    padding: 0 20px;
  }
  .sidebar-dailydeal.no-deal .deal-content .salesoff-number:before,
  .sidebar-dailydeal.no-deal .deal-content .salesoff-number:after {
    width: 75px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1022px) {
  .cms-home .main-content-wrapper .product-new-sale ol.slick-slider,
  .cms-home .main-content-wrapper .product-new-sale ol.block-related-slider-wrapper {
    padding: 0 22px;
    margin-left: 0;
    margin-right: 0;
  }
  .cms-home .dailyoffers-wrapper .products.wrapper,
  .account .dailyoffers-wrapper .products.wrapper {
    padding-top: 0;
  }
  .cms-home .main-content-wrapper .dailyoffers-wrapper {
    margin-bottom: 70px;
  }
  .cms-home .products-grid .product-item-details .product-item-name {
    padding-top: 27px;
  }
  .cms-home .product-new-sale .products-grid .product-item .btn-login-to-see-price {
    margin-bottom: 0;
  }
  .cms-home .product-new-sale .products-grid .product-item-details .product-item-name {
    height: 26px;
    padding-top: 0;
  }
  .cms-home .product-new-sale .products-grid .product-items .product-item {
    padding-left: 8px;
    padding-right: 8px;
  }
  .lookbookslider-top .hotspot .pro-detail-div .btn-login-to-see-price {
    font-size: 10px;
  }
  .lookbookslider-top .hotspot .pro-detail-div .actions-primary > a {
    min-width: initial;
    line-height: 30px;
  }
  .lookbookslider-top .hotspot .pro-detail-div .actions-primary > a > span {
    line-height: 30px;
  }
  .cms-home .main-content-wrapper .product-new-sale {
    margin-bottom: 39px;
  }
}
@media screen and (min-width: 1023px) {
  .cms-home .columns {
    margin: 0;
  }
  .cms-home .column.main,
  .cms-home .widget.block-viewed-products-grid .block-content {
    padding: 0;
  }
  .cms-home .column.main .main-category-featured-slider-wrapper,
  .cms-home .widget.block-viewed-products-grid .block-content .main-category-featured-slider-wrapper {
    margin-bottom: 50px;
  }
  .cms-home .column.main .main-category-featured-slider-wrapper .product-item-name a,
  .cms-home .widget.block-viewed-products-grid .block-content .main-category-featured-slider-wrapper .product-item-name a {
    font-size: 20px;
    line-height: 25px;
  }
  .cms-home .page-main,
  .cms-home .widget.block-viewed-products-grid .block-wrapper {
    max-width: 100%;
  }
  .cms-home .products-grid .product-items {
    margin-left: -12px;
    margin-right: -12px;
  }
  .cms-home .main-content-wrapper {
    padding: 0 11px;
    max-width: 1360px;
  }
  .cms-home .main-content-wrapper .daily-sale-wrapper {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 67px;
  }
  .cms-home .main-content-wrapper .products-grid.sidebar-dailydeal .product-items.slick-slider:not(.slick-dotted):after,
  .cms-home .main-content-wrapper .products-grid.sidebar-dailydeal .product-items.block-related-slider-wrapper:not(.slick-dotted):after {
    top: auto;
    bottom: 0;
    height: 70px;
  }
  .cms-home .main-content-wrapper .dailyoffers-wrapper {
    width: 42.45%;
    padding-right: 74px;
    order: 1;
  }
  .cms-home .main-content-wrapper .dailyoffers-wrapper ol {
    height: calc(100% - 70px);
  }
  .cms-home .main-content-wrapper .dailyoffers-wrapper ol:not(.slick-dotted) {
    height: 100%;
  }
  .cms-home .main-content-wrapper .product-new-sale {
    width: 57.55%;
    padding: 0;
    order: 2;
  }
  .cms-home .product-new-sale .products-grid .product-item-details {
    height: 132px;
  }
  .cms-home .sidebar-dailydeal {
    max-width: 493px;
    height: 100%;
  }
  .cms-home .sidebar-dailydeal .slick-slider .slick-prev,
  .cms-home .sidebar-dailydeal .block-related-slider-wrapper .slick-prev {
    left: 25px;
  }
  .cms-home .sidebar-dailydeal .slick-slider .slick-next,
  .cms-home .sidebar-dailydeal .block-related-slider-wrapper .slick-next {
    right: 25px;
  }
  .cms-home .sidebar-dailydeal .slick-arrow {
    width: 15px;
    height: 27px;
  }
  .cms-home .sidebar-dailydeal .slick-arrow:before {
    font-size: 27px;
    line-height: 27px;
  }
  .cms-home .sidebar-dailydeal .product-image-wrapper {
    max-width: 443px;
  }
  .cms-home .sidebar-dailydeal .product-image-container img {
    margin: auto;
    padding: 34px;
  }
  .cms-home .sidebar-dailydeal.no-deal > p {
    height: 100%;
  }
  .cms-home .sidebar-dailydeal.no-deal img {
    height: 100%;
  }
  .cms-home.page-layout-1column .products-grid .product-items .product-item {
    width: 33.33333333%;
    padding-top: 0;
    padding-bottom: 0;
  }
  .cms-home .products-grid .product-item-details .product-item-name {
    margin-top: 32px;
    margin-bottom: 5px;
  }
  .cms-home .products-grid .product-item-details .price-box,
  .cms-home .products-grid.wishlist .price-box {
    margin-bottom: 20px;
  }
  .cms-home .brand-featured {
    padding: 44px 0;
    margin-top: 23px;
  }
  .cms-home .brand-featured section {
    margin-top: 30px;
  }
  .cms-home ul.list-brands li {
    padding: 0 20px;
  }
  .block-title-linear strong,
  .poll-wrapper .block-title strong,
  .cms-home .widget .block-title strong {
    font-size: 20px;
  }
  .sidebar-dailydeal .deal-name {
    font-size: 20px;
    line-height: 25px;
    height: 94px;
    padding-top: 15px;
  }
  .sidebar-dailydeal .dailydeal-product-list-timer.big-text {
    margin: -30px auto 0;
    width: 245px;
  }
  .sidebar-dailydeal.no-deal h3 {
    font-size: 40px;
    width: 100%;
  }
  .sidebar-dailydeal.no-deal .deal-content {
    right: 0;
    padding: 0 40px;
  }
  .sidebar-dailydeal .deal-content {
    right: 0;
  }
  .sidebar-dailydeal .deal-content > p {
    font-size: 30px;
    line-height: 35px;
  }
  .sidebar-dailydeal .time_circles > div > span {
    font-size: 25px;
  }
  .sidebar-dailydeal .time_circles > div > h4 {
    font-size: 15px;
    line-height: 18px;
  }
  .sidebar-dailydeal.products-grid .product-items .product-item-photo {
    margin: 35px 25px 25px;
  }
  .sidebar-dailydeal.products-grid .product-item-details .price-wrapper .price,
  .sidebar-dailydeal.lookbookslider-top .hotspot .product-info .price,
  .sidebar-dailydeal.products-grid.wishlist .price-wrapper .price {
    font-weight: 500;
    font-size: 20px;
    line-height: 24px;
  }
  .sidebar-dailydeal .product-image-container {
    margin-bottom: 0;
  }
  .sidebar-dailydeal.products-grid .product-item-details {
    margin-bottom: 25px;
  }
  .sidebar-dailydeal.products-grid .product-item-details a {
    margin-bottom: 13px;
    height: 48px;
    display: inline-block;
  }
  .sidebar-dailydeal.products-grid .product-item-details.special-price .price-label:before {
    font-size: 15px;
    line-height: 18px;
    font-weight: 300;
  }
  .sidebar-dailydeal .shop-now-btn {
    margin: 0 25px 25px;
  }
  .cms-home .sidebar-dailydeal.products-grid .product-item-details .price-box,
  .cms-home .sidebar-dailydeal.products-grid.wishlist .price-box {
    margin-bottom: 0;
  }
  .product-flashsale-link {
    font-size: 20px;
    line-height: 24px;
    max-height: 48px;
  }
  .block-title-linear,
  .poll-wrapper .block-title,
  .cms-home .widget .block-title {
    margin-bottom: 9px;
  }
  .block-new-products {
    margin-bottom: 30px;
  }
  .block-new-products:nth-child(2) {
    margin-bottom: 0;
  }
  .cms-home .widget.block-new-products .block-title {
    margin-bottom: 21px;
  }
  .lookbookslider-top .cycle-slideshow1 {
    margin-bottom: 50px;
  }
  .lookbookslider-top .hotspot {
    width: 41px !important;
    height: 41px !important;
  }
  .lookbookslider-top .hotspot:after {
    width: 31px;
    height: 31px;
    top: 5px;
    left: 5px;
  }
  .lookbookslider-top .hotspot .product-info {
    min-width: 295px;
    width: 295px !important;
    padding: 0 40px;
  }
  .lookbookslider-top .hotspot .pro-detail-div .desc {
    padding: 24px;
  }
  .lookbookslider-top .hotspot .pro-detail-div h5,
  .lookbookslider-top .hotspot .pro-detail-div #form-match-price-options-heading {
    padding: 15px 15px 6px;
  }
  .lookbookslider-top .hotspot .pro-detail-div h5 a,
  .lookbookslider-top .hotspot .pro-detail-div #form-match-price-options-heading a {
    font-size: 13px;
    line-height: 15px;
    max-height: 30px;
  }
  .lookbookslider-top .hotspot-icon {
    width: 16px;
    height: 4px;
    top: 33px !important;
    left: 28px !important;
  }
  .lookbookslider-top .hotspot-icon:after {
    width: 4px;
    height: 16px;
    top: -6px;
    left: 6px;
  }
  .sidebar-dailydeal .btn-login-to-see-price {
    height: 45px !important;
    line-height: 41px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1265px) {
  .navigation li.level-top.nav-6 {
    position: initial;
  }
  .navigation li.level-top.nav-6:hover .content-wrap {
    left: initial;
    right: 250px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1365px) {
  .navigation li.level-top.nav-7 {
    position: initial;
  }
  .navigation li.level-top.nav-7:hover .content-wrap {
    left: initial;
    right: 250px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body {
    height: 100%;
  }
  .forix-abs-container,
  .navigation,
  .breadcrumbs ul.items,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main,
  .checkout-cart-index .cart-container,
  .block.crosssell .block-title,
  .block.crosssell .block-content,
  .cart-empty,
  .checkout-container,
  .shopby-shopby-index .brand-content,
  .shopby-shopby-index .flfilter-content,
  .promotions-inner,
  .footer-bottom.inner,
  .widget.block-viewed-products-grid .block-wrapper {
    margin-right: auto;
    margin-left: auto;
    padding-left: 18px;
    padding-right: 18px;
    max-width: 100%;
  }
  .forix-abs-row,
  .columns,
  .cart-summary .fieldset.estimate,
  .block-dashboard-info .block-content,
  .multicheckout .block-shipping,
  .multicheckout .block-billing,
  .multicheckout .block-other,
  .cms-noroute-index .column.main .nav-links-extend ul,
  .products-grid .product-items,
  .cms-noroute-index .widget.block-viewed-products-grid .block-content .nav-links-extend ul,
  .page-search-noresult .column.main .nav-links-extend ul {
    margin-left: -9px;
    margin-right: -9px;
  }
  .forix-abs-column,
  .sidebar-main,
  .sidebar-additional,
  .column.main,
  .cart-summary .fieldset.estimate .field,
  .block-dashboard-info .block-content .box,
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box,
  .multicheckout .block-other .block-content,
  .multicheckout .block-shipping .block-title,
  .cms-noroute-index .column.main .nav-links-extend ul > li,
  .products-grid .product-item,
  .widget.block-viewed-products-grid .block-content,
  .cms-noroute-index .widget.block-viewed-products-grid .block-content .nav-links-extend ul > li,
  .page-search-noresult .column.main .nav-links-extend ul > li {
    padding-left: 9px;
    padding-right: 9px;
  }
  .page-main,
  .widget.block-viewed-products-grid .block-wrapper {
    -webkit-flex-basis: auto;
    flex-basis: auto;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-grow: 1;
    flex-grow: 1;
    padding-top: 15px;
    width: 100%;
  }
  .columns {
    display: block;
  }
  .columns .sidebar-main,
  .widget.block-viewed-products-grid .block-title {
    width: 25%;
    padding-right: 15px;
  }
  .columns .sidebar-additional {
    margin-bottom: 30px;
    width: 25%;
    clear: right;
    padding-right: 15px;
  }
  .page-layout-3columns .columns .column.main,
  .page-layout-3columns .widget.block-viewed-products-grid .block-content,
  .page-layout-3columns .columns .widget.block-viewed-products-grid .block-content {
    float: right;
    width: 75%;
  }
  .page-layout-3columns .columns .sidebar-main,
  .page-layout-3columns .widget.block-viewed-products-grid .block-title {
    float: left;
  }
  .page-layout-3columns .columns .sidebar-additional {
    clear: left;
    float: left;
  }
  .page-layout-2columns-left .columns .column.main,
  .page-layout-2columns-left .widget.block-viewed-products-grid .block-content,
  .widget.block-viewed-products-grid .block-content,
  .page-layout-2columns-left .columns .widget.block-viewed-products-grid .block-content {
    padding-right: 9px;
    clear: right;
    float: right;
    width: 75%;
  }
  .page-layout-2columns-left .columns .sidebar-main,
  .page-layout-2columns-left .widget.block-viewed-products-grid .block-title,
  .widget.block-viewed-products-grid .block-title {
    float: left;
  }
  .page-layout-2columns-left .columns .sidebar-additional {
    float: left;
    clear: left;
    padding-right: 15px;
    padding-left: 9px;
  }
  .page-layout-2columns-right .column.main,
  .page-layout-2columns-right .widget.block-viewed-products-grid .block-content {
    float: left;
    width: 75%;
  }
  .page-layout-2columns-right .sidebar-main {
    float: right;
    padding-right: 9px;
  }
  .page-layout-2columns-right .sidebar-additional {
    float: right;
  }
  table td {
    padding: 5px 10px;
  }
  table tbody td {
    padding: 10px;
  }
  table td.mark,
  table th.mark {
    padding: 5px 40px 5px 0;
  }
  .forix-abs-table-reponsive tbody th:before,
  .table-wrapper:not(.table-scroll) table:not(.table) tbody th:before {
    font-size: 12px;
  }
  .forix-abs-table-reponsive tbody td:before,
  .table-wrapper:not(.table-scroll) table:not(.table) tbody td:before {
    font-size: 12px;
  }
  .forix-abs-data-table-reponsive tbody td:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody td:before {
    font-size: 12px;
  }
  .forix-abs-data-table-reponsive tbody th:before,
  .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody th:before {
    font-size: 12px;
  }
  div.mage-error[generated],
  .field .field-error {
    font-size: 11px;
  }
  .fieldset > .field .fields.group.group-2 .field {
    width: 49.15254237%;
  }
  .fieldset > .field .fields.group.group-3 .field:nth-of-type(3) {
    width: 20.6779661%;
  }
  .fieldset > .field .fields.group.group-3 .field:nth-of-type(2) {
    margin-right: 1.69491525%;
    width: 37.96610169%;
  }
  .fieldset > .field .fields.group.group-3 .field:nth-of-type(1) {
    margin-right: 1.69491525%;
    width: 37.96610169%;
  }
  .datetime-picker + .ui-datepicker-trigger {
    margin: -5px 0 0;
  }
  .abutton span,
  .popup-authentication .block-new-customer .action-register span,
  .checkout-success .action.continue span,
  .checkout-onepage-success .registration.action span,
  .checkout-onepage-success .column.main .action.continue span,
  .magento-giftregistry-index-index .column.main .actions-toolbar .action.primary span,
  .invitations .action.send span,
  .review-list-title > .action.add-review span,
  .main-slider .banner-link span,
  .table.table-comparison .stock.available span,
  .sidebar .block.block-contacts .contact-item:first-child p a span,
  .filter-actions .action.clear span,
  .block.newsletter .actions .action span,
  .sidebar .block .action.tocart span,
  .abutton1 span,
  .products-grid.wishlist .product-item-actions .action.tocart span,
  .multishipping-checkout-success .registration.action span,
  .multishipping-checkout-success .column.main .action.continue span,
  .multicheckout.success .action.continue span,
  .checkout-onepage-success .widget.block-viewed-products-grid .block-content .action.continue span,
  .magento-giftregistry-index-index .widget.block-viewed-products-grid .block-content .actions-toolbar .action.primary span,
  .sub-top-menu > a span {
    font-size: 13px;
    line-height: 26px;
  }
  .forix-abs-button-type3,
  .modal-popup .modal-footer .action-secondary.action-dismiss,
  .cart-summary .checkout-methods-items .item #negotiable-quote-form button,
  .checkout-cart-index .modal-popup.popup-listcoupon #popup-listcoupon-content .blocklist .detail .btncopy.active,
  .checkout-success .action.continue,
  .checkout-onepage-success .registration.action,
  .checkout-onepage-success .column.main .action.continue,
  .order-create-account button,
  .block-customer-login .actions-toolbar .action.action-register,
  .block-compare .block-content .actions-toolbar .action.compare,
  .box-tocart .action.alert,
  .box-tocart .btn-notify,
  .sidebar .block.block-contacts .contact-item:first-child p a,
  .filter .fprice .action.btn-go,
  .form-quote-popup .actions-toolbar .secondary .cancel-quote-request,
  .products-grid .btn-login-to-see-price,
  .form-wishlist-items .actions-toolbar .action.share,
  button.type3,
  .multishipping-checkout-success .registration.action,
  .multishipping-checkout-success .column.main .action.continue,
  .multicheckout.success .action.continue,
  .checkout-onepage-success .widget.block-viewed-products-grid .block-content .action.continue {
    line-height: 26px;
  }
  .forix-abs-button-type4,
  .filter-actions .action.clear,
  .sidebar .actions-toolbar .primary .action:not(.tocart),
  button.type4 {
    height: 35px;
  }
  .forix-abs-button-type7,
  button.type7 {
    line-height: 30px;
    height: 30px;
  }
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary {
    display: inline-block;
  }
  .breadcrumbs .item.adding:before {
    margin: 0 10px 0 5px;
  }
  .modal-popup .action-close,
  .fancybox-close {
    top: 33px;
  }
  .modal-popup.confirm .modal-header .action-close {
    top: 22px;
  }
  .modal-popup.confirm .modal-header h1 + .action-close {
    top: 33px;
  }
  .product.data.items > .item.title > a {
    margin: 0 35px 0 0;
  }
  .product.data.items > .item.title > a:after {
    display: none;
  }
  .product.data.items > .item.content {
    float: right;
    border-top: 2px solid #ffffff;
    margin: 35px 0 0 -100%;
    padding: 15px 0;
  }
  .slick-arrow {
    width: 33px;
    height: 81px;
    display: block;
  }
  .slick-arrow:before {
    font-size: 34px;
    line-height: 81px;
  }
  .slick-dots {
    bottom: -5px;
  }
  .multishipping-checkout-addresses .page-header.animated ~ .page-main,
  .multishipping-checkout-address-newshipping .page-header.animated ~ .page-main,
  .page-header.animated ~ .page-promotions.header-sticky,
  .multishipping-checkout-addresses .page-header.animated ~ .widget.block-viewed-products-grid .block-wrapper,
  .multishipping-checkout-address-newshipping .page-header.animated ~ .widget.block-viewed-products-grid .block-wrapper {
    margin-top: 102px;
  }
  .forix-abs-blocks-2columns,
  .storecredit .block-balance,
  .storecredit .block-balance-giftcard,
  .column .block-addbysku .block-content .box {
    width: 50%;
  }
  .forix-abs-blocks-2columns:nth-of-type(2n+2),
  .storecredit .block-balance:nth-of-type(2n+2),
  .storecredit .block-balance-giftcard:nth-of-type(2n+2),
  .column .block-addbysku .block-content .box:nth-of-type(2n+2) {
    float: right;
    padding-left: 9px;
  }
  .forix-abs-blocks-2columns:nth-of-type(2n+1),
  .storecredit .block-balance:nth-of-type(2n+1),
  .storecredit .block-balance-giftcard:nth-of-type(2n+1),
  .column .block-addbysku .block-content .box:nth-of-type(2n+1) {
    clear: left;
    float: left;
    padding-right: 9px;
  }
  .forix-abs-form-field-column-2 .fieldset .field,
  .form-giftregistry-share .fieldset .field,
  .form-giftregistry-edit .fieldset .field,
  .form-create-return .fieldset .field,
  .form.send.friend .fieldset .field {
    vertical-align: top;
    display: inline-block;
    width: calc(50% - 12px);
  }
  .forix-abs-form-field-column-2 .fieldset .field:nth-of-type(2n+2),
  .form-giftregistry-share .fieldset .field:nth-of-type(2n+2),
  .form-giftregistry-edit .fieldset .field:nth-of-type(2n+2),
  .form-create-return .fieldset .field:nth-of-type(2n+2),
  .form.send.friend .fieldset .field:nth-of-type(2n+2) {
    padding-left: 9px;
  }
  .forix-abs-form-field-column-2 .fieldset .field:nth-of-type(2n+1),
  .form-giftregistry-share .fieldset .field:nth-of-type(2n+1),
  .form-giftregistry-edit .fieldset .field:nth-of-type(2n+1),
  .form-create-return .fieldset .field:nth-of-type(2n+1),
  .form.send.friend .fieldset .field:nth-of-type(2n+1) {
    padding-right: 9px;
  }
  .forix-abs-fieldset-column-2,
  .form-address-edit .fieldset,
  .form-edit-account .fieldset {
    width: 50%;
  }
  .forix-abs-fieldset-column-2:nth-of-type(2),
  .form-address-edit .fieldset:nth-of-type(2),
  .form-edit-account .fieldset:nth-of-type(2) {
    padding-left: 15px;
    float: right;
  }
  .forix-abs-fieldset-column-2:nth-of-type(1),
  .form-address-edit .fieldset:nth-of-type(1),
  .form-edit-account .fieldset:nth-of-type(1) {
    padding-right: 15px;
    clear: left;
    float: left;
  }
  .forix-abs-giftcard-block-form,
  .block.giftcard .fieldset,
  .opc-wrapper .form-aw-giftcard,
  .opc-wrapper .form-giftcard-account {
    margin-bottom: 50px;
  }
  .forix-abs-add-fields .message.notice,
  .form-add-invitations .message.notice {
    margin: 0 0 -7px;
    width: calc(100% - 23px);
  }
  .faq-index-index .page-title-wrapper {
    margin: 0 0 20px;
    padidng: 10px 0 0;
  }
  .minicart-wrapper {
    right: 41px;
    top: 0;
  }
  .minicart-wrapper:before {
    height: 18px;
    margin-left: -45px;
    margin-top: 14px;
    background: #d6d6d7;
  }
  .minicart-wrapper:hover .action.showcart,
  .minicart-wrapper.active .action.showcart {
    visibility: visible;
  }
  .block-minicart {
    width: 250px;
    padding: 0 15px 20px;
    right: -41px;
    top: 46px;
    visibility: hidden;
  }
  .block-minicart:before,
  .block-minicart:after {
    display: none;
  }
  .block-minicart .block-content > .actions .action.viewcart {
    min-width: 100%;
    line-height: 35px;
    height: 35px;
    font-size: 15px;
  }
  .block-minicart .block-content > .actions {
    margin: 0;
  }
  .block-minicart .subtotal {
    margin: 0 0 10px;
    padding-bottom: 10px;
  }
  .block-minicart .items-total {
    padding: 10px 0 5px;
    margin-bottom: 0;
  }
  .action.showcart {
    padding-top: 0;
    width: 45px;
    padding-right: 10px;
  }
  .minicart-items .product-item-details {
    padding-left: 75px;
    padding-right: 0;
  }
  .main-content-wrapper .slick-arrow {
    width: 15px;
    height: 27px;
  }
  .main-content-wrapper .slick-arrow:before {
    font-size: 27px;
    line-height: 27px;
  }
  .checkout-cart-index .page-title-wrapper {
    margin: 0;
  }
  .cart-summary-sticky {
    padding: 15px 0 0;
  }
  .cart-customer-service,
  .cart-summary-sticky {
    margin-top: 2px;
  }
  .cart-summary .block-group.group-2 {
    width: 50%;
    float: right;
    padding-left: 9px;
  }
  .cart-summary .block-group.group-1 {
    width: 50%;
    float: left;
    padding-right: 9px;
  }
  .cart-summary .cart-need-help {
    width: 50%;
    float: right;
    padding-left: 9px;
    margin: 15px 0 0;
    clear: right;
  }
  .cart-summary .block {
    padding: 15px 10px 0;
    margin: 0 0 5px;
  }
  .cart-summary .block .content {
    margin-bottom: 25px;
  }
  .cart-summary .block.shipping .content {
    padding-top: 15px;
  }
  .cart-summary .checkout-methods-items .action.checkout {
    height: 44px;
    line-height: 42px;
    min-width: 100%;
  }
  .table.cart tbody td {
    min-width: 110px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 0;
    padding-top: 12px;
    padding-bottom: 12px;
  }
  .table.cart td.actions {
    position: relative;
    min-width: 85px;
    width: 85px;
  }
  .table.cart td.actions:before {
    display: block;
    margin-right: 29px;
    height: 12px;
  }
  .table.cart .action.action-delete {
    margin-right: 10px;
    margin-left: 10px;
  }
  .table.cart .action.action-delete:before {
    margin-top: -4px;
    line-height: 15px;
  }
  .table.cart .item-actions .actions-toolbar .action.action-towishlist {
    margin-bottom: 10px;
  }
  .table.cart tbody td.col .product-item-details {
    padding-left: 75px;
  }
  .cart.main.actions .action.update {
    min-width: 128px;
  }
  .block.crosssell {
    padding: 27px 0 18px;
  }
  .block.crosssell .block-title {
    margin: 0 0 15px;
  }
  .block.crosssell .block-content {
    padding-left: 18px;
    padding-right: 18px;
  }
  .block.crosssell .block-content .products.wrapper {
    padding: 0;
  }
  .page-layout-1column .products-crosssell.products-grid .product-items .product-item {
    width: 25%;
  }
  .cart-container {
    margin-bottom: 66px;
  }
  .checkout-container .minilogin-container {
    top: -60px;
  }
  .checkout-index-index .page-header {
    height: 81px;
    border-bottom: 1px solid #dddddd;
  }
  .checkout-index-index .header.content {
    padding: 0;
    margin: 23px 0 0;
  }
  .opc-wrapper {
    width: 41.66666667%;
  }
  .opc-progress-bar {
    top: -78px;
  }
  .table-checkout-shipping-method td {
    min-width: 115px;
  }
  .checkout-shipping-method .actions-toolbar {
    border-top: 0;
    margin-top: 0;
    padding-top: 25px;
  }
  .opc-wrapper .shipping-address-item {
    line-height: 25px;
    margin: 0 0 10px;
    padding: 20px 15px;
  }
  .opc-sidebar {
    width: 41.66666667%;
  }
  .block-collapsible-nav,
  .block.account-nav,
  .block-cms-links {
    padding: 15px 10px 5px;
  }
  .block-collapsible-nav .item.current,
  .block.account-nav .item.current,
  .block-cms-links .item.current {
    font-size: 15px;
    line-height: 18px;
  }
  .account .block-collapsible-nav,
  .account .block.account-nav,
  .account .block-cms-links {
    padding: 12px 10px 5px 9px;
    margin-bottom: 10px;
  }
  .block-collapsible-nav .nav .delimiter,
  .block.account-nav .nav .delimiter,
  .block-cms-links .nav .delimiter {
    margin-top: 13px;
    margin-bottom: 13px;
  }
  .account .page-main,
  .account .widget.block-viewed-products-grid .block-wrapper {
    padding-top: 0;
  }
  .account.page-layout-2columns-left .sidebar {
    width: 25%;
    padding-right: 4px;
    padding-top: 20px;
    margin: 0 0 30px;
  }
  .account.page-layout-2columns-left .column.main,
  .account.page-layout-2columns-left .widget.block-viewed-products-grid .block-content {
    width: 75%;
    padding-right: 8px;
    padding-left: 14px;
    padding-top: 20px;
  }
  .account #my-orders-table td:last-child {
    width: 80px;
  }
  .account.customer-account-index .page-title-wrapper {
    padding-top: 40px;
  }
  .account .poll-wrapper .block-title strong {
    font-size: 15px;
    min-width: 220px;
  }
  .account .poll-wrapper .block-title:after {
    width: calc(100% - 170px);
  }
  .account .product-flashsale-link {
    height: 30px;
  }
  .account .top-content-wrapper {
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .account .poll-list {
    max-height: 490px;
  }
  .account .sidebar-dailydeal.products-grid .product-items .product-item-photo {
    margin: 9px auto 25px;
    width: 190px;
  }
  .account .sidebar-dailydeal .product-image-container img {
    padding-top: 20px;
  }
  .account .sidebar-dailydeal .shop-now-btn {
    margin-bottom: 15px;
  }
  .sales-order-history table td.actions a {
    display: block;
  }
  .sales-order-history table td.actions a.order {
    margin-left: 0;
  }
  .sales-order-history table td.actions a.order:before {
    display: none;
  }
  .login-container {
    margin: 55px 0 30px;
  }
  .login-container .block {
    width: 50%;
    margin-bottom: 25px;
  }
  .login-container .block:nth-of-type(2n+1) {
    padding-right: 35px;
  }
  .login-container .block:nth-of-type(2n+2) {
    padding-left: 35px;
  }
  .login-container .block-customer-login .actions-toolbar .secondary {
    margin-top: 7px;
  }
  .login-container .block-customer-login .actions-toolbar .action.login {
    min-width: 165px;
  }
  .create-company-account:before {
    left: 58%;
    margin-left: -10px;
  }
  .create-company-account .form-create-account {
    float: left;
    width: 58%;
    padding-right: 20px;
    padding-left: 0;
    margin: 0 !important;
  }
  .create-company-account .form-create-account .company-account-left {
    margin: 0 0 30px;
    float: none;
  }
  .create-company-account .form-create-account .company-account-right {
    float: none;
  }
  .create-company-account .sb-container {
    float: right;
    width: 42%;
    position: relative;
    max-width: 315px;
  }
  .cart.table-wrapper .action-gift {
    margin-bottom: 5px;
  }
  .cart-summary .form.giftregistry {
    max-width: 280px;
  }
  .form-giftregistry-edit .fieldset.recipients > .actions-toolbar {
    margin-top: 10px;
  }
  .multicheckout .table-wrapper .action.delete:after {
    line-height: 15px;
  }
  .multicheckout .block-shipping .box,
  .multicheckout .block-billing .box {
    width: 50%;
  }
  .multicheckout > .actions-toolbar .primary button.action {
    margin: 0 15px 15px 0;
  }
  .multicheckout > .actions-toolbar .secondary {
    clear: both;
  }
  .customer-review .review-details .customer-review-rating .rating-label {
    margin-top: -1px;
  }
  .product-options-wrapper .swatch-attribute.size {
    width: 64.28571429%;
    margin-right: 0;
  }
  .main-slider .banner-title {
    font-size: 35px;
    line-height: 55px;
    letter-spacing: 0.7px;
  }
  .main-slider .banner-content {
    padding: 47px 80px;
  }
  .main-slider .banner-link {
    line-height: 30px;
    height: 30px;
    min-width: 120px;
  }
  .main-slider .banner-link span {
    font-size: 15px;
    line-height: 26px;
  }
  .main-slider-wrapper .slick-prev {
    left: 18px;
  }
  .main-slider-wrapper .slick-next {
    right: 18px;
  }
  .minilogin-wrapper {
    top: 0;
  }
  .minilogin-wrapper .block-authentication {
    width: 275px;
    padding: 15px 20px;
    right: -152px;
    top: 46px;
  }
  .minilogin-wrapper .block-authentication:before,
  .minilogin-wrapper .block-authentication:after {
    display: none;
  }
  .product-label .item {
    font-size: 11px;
    margin-left: 5px;
    padding: 0 10px;
    line-height: 20px;
    letter-spacing: 1px;
  }
  .product-info-main .product-label .item {
    padding: 0 5px;
    font-size: 12px;
    margin: 0 0 0 5px;
    letter-spacing: -0.5px;
  }
  .shopby-shopby-index .column.main .brand-content,
  .shopby-shopby-index .widget.block-viewed-products-grid .block-content .brand-content {
    padding-top: 15px;
    margin-bottom: 20px;
  }
  .shopby-shopby-index .column.main .brand-content h3,
  .shopby-shopby-index .widget.block-viewed-products-grid .block-content .brand-content h3 {
    text-align: center;
  }
  ul.brand-index-list li {
    padding: 0 6px;
  }
  .flfilter-content .flfilter-item-list {
    margin: 0 0 20px;
  }
  .flfilter-content .flfilter-item-list:last-child {
    margin-bottom: 43px;
  }
  .flfilter-content .flfilter-item-list .flfilter-list {
    margin: 0 44px!important;
    padding: 45px 0 0;
  }
  .flfilter-content .flfilter-item-list .character {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 20px;
  }
  .flfilter-content .flfilter-item-list .line {
    top: 18px;
  }
  .flfilter-content .flfilter-item-list .flfilter-item {
    width: 25%;
  }
  .products-grid .product-items .product-item {
    width: 33.33333333%;
  }
  .products.wrapper {
    padding: 10px 0 0;
  }
  .page-products .page-title-wrapper {
    margin: 0;
  }
  .page-products.catalog-filter-top .page-title-wrapper {
    margin: -5px 0 10px;
  }
  .toolbar-bottom .toolbar-products {
    margin-top: 25px;
  }
  .page-layout-1column .products-grid .product-items .product-item {
    width: 33.33333333%;
  }
  .block.related .product-items .product-item:nth-of-type(-n+3),
  .block.upsell .product-items .product-item:nth-of-type(-n+3),
  .block.crosssell .product-items .product-item:nth-of-type(-n+3) {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .products-grid .product-item .swatch-attribute {
    margin-top: -16px;
    height: 32px;
    max-width: 125px;
  }
  .products-grid .product-item .swatch-attribute .swatch-option.image {
    width: 32px;
    height: 32px;
  }
  .catalog-product-compare-index .page-main,
  .catalog-product-compare-index .widget.block-viewed-products-grid .block-wrapper {
    padding-left: 18px;
  }
  .product.media,
  .product.info.detailed {
    padding-right: 9px;
    width: 50%;
    float: left;
  }
  .product-main-container {
    margin: 0;
    padding-left: 9px;
    width: 50%;
    float: right;
  }
  .product-info-main .page-title-wrapper .page-title {
    font-size: 23px;
    line-height: 27px;
  }
  .catalog-product-view .page-main,
  .catalog-product-view .widget.block-viewed-products-grid .block-wrapper {
    padding-top: 11px;
  }
  .catalog-product-view .page-title-wrapper {
    padding-top: 31px;
  }
  .catalog-product-view .product-label-info {
    display: inline-block;
    padding-top: 2px;
  }
  .catalog-product-view .product-label-info ~ .page-title-wrapper {
    padding-top: 12px;
  }
  .catalog-product-view .page-main,
  .catalog-product-view .widget.block-viewed-products-grid .block-wrapper {
    padding-left: 9px;
    padding-right: 9px;
  }
  .fotorama .fotorama__stage__shaft .fotorama__stage__frame:not(.fotorama-video-container) .border-image:after {
    border-width: 12px;
  }
  .fotorama__fullscreen-icon:before {
    right: 30px;
  }
  .fotorama__arr .fotorama__arr__arr:before {
    font-size: 35px;
  }
  .fotorama--fullscreen .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:after {
    right: 30px;
  }
  .fotorama--fullscreen .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:after {
    left: 30px;
  }
  #block-related-heading {
    font-size: 25px;
    line-height: 30px;
  }
  #form-match-price-options-heading {
    display: inline-block;
    margin-bottom: 0;
  }
  .catalog-product-view .column.main .block.related,
  .catalog-product-view .widget.block-viewed-products-grid .block-content .block.related {
    padding-left: 18px;
    padding-right: 18px;
  }
  .catalog-product-view .block.related .block-title {
    padding-top: 27px;
    padding-bottom: 15px;
  }
  .catalog-product-view .block.related .products-grid .product-item-details {
    height: 120px;
  }
  .catalog-product-view .block.related .products-grid .product-item-details .product-item-name {
    margin-top: 27px;
  }
  .catalog-product-view .pdp-product-main-container {
    padding-left: 9px;
    padding-right: 9px;
  }
  .catalog-product-view .product.media,
  .catalog-product-view .product-main-container,
  .catalog-product-view .product.info.detailed {
    margin-bottom: 62px;
  }
  .catalog-product-view div.product.media,
  .catalog-product-view div.product.info.detailed {
    padding-right: 9px;
  }
  .fotorama .fotorama__nav--thumbs {
    height: 67px !important;
    padding: 0 26px;
  }
  .pdp-product-main-container .fotorama .fotorama__nav--thumbs {
    padding: 0 26px;
  }
  .pdp-product-main-container .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left,
  .pdp-product-main-container .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {
    width: 26px;
  }
  .product-info-tabs .shipping-block .info-item-shipping > li,
  .quickview-tabs .shipping-block .info-item-shipping > li {
    width: 50%;
  }
  .product-info-main .box-tocart .action.alert,
  .product-info-main .box-tocart .btn-notify,
  .column.main > .product-add-form .box-tocart .action.alert,
  .column.main > .product-add-form .box-tocart .btn-notify,
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .action.alert,
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .btn-notify {
    font-size: 14px;
  }
  .cms-page-view .page-title-wrapper {
    padding: 10px 0 0;
    margin: 0 0 10px;
  }
  .cms-page-view .column.main .image-right,
  .cms-page-view .widget.block-viewed-products-grid .block-content .image-right {
    width: 42.65232975%;
    margin: 0 0 25px 20px;
  }
  .cms-page-view .column.main .image-left,
  .cms-page-view .widget.block-viewed-products-grid .block-content .image-left {
    width: 42.65232975%;
    margin: 0 20px 25px 0;
  }
  .cms-page-view .column.main .image-small,
  .cms-page-view .widget.block-viewed-products-grid .block-content .image-small {
    width: 31.1827957%;
  }
  .cms-page-view .column.main .img-col3-set,
  .cms-page-view .column.main .img-col2-set,
  .cms-page-view .widget.block-viewed-products-grid .block-content .img-col3-set,
  .cms-page-view .widget.block-viewed-products-grid .block-content .img-col2-set {
    margin-left: -9px;
    margin-right: -9px;
  }
  .cms-page-view .column.main .img-col3-set > div,
  .cms-page-view .column.main .img-col2-set > div,
  .cms-page-view .widget.block-viewed-products-grid .block-content .img-col3-set > div,
  .cms-page-view .widget.block-viewed-products-grid .block-content .img-col2-set > div {
    padding: 0 9px;
  }
  .cms-page-view .column.main .bluefoot-row,
  .cms-page-view .column.main section,
  .cms-page-view .widget.block-viewed-products-grid .block-content .bluefoot-row,
  .cms-page-view .widget.block-viewed-products-grid .block-content section {
    margin-bottom: 18px;
  }
  .sidebar .block-cms .block-title {
    padding: 10px 0;
  }
  .sidebar .block-cms .block-content {
    padding: 15px 0;
  }
  .cms-noroute-index .nav-links-extend > ul > li,
  .page-search-noresult .nav-links-extend > ul > li {
    width: 25%;
  }
  .block-norout-contact .rout-item {
    width: 33%;
  }
  .block-norout-category .rout-category,
  .block-norout-category > ul.content > li {
    width: 25%;
    padding-right: 20px;
  }
  .vestrackorder-index-index .table tfoot th.mark strong {
    padding-top: 6px;
  }
  .contact-index-index .page-title-wrapper {
    margin-top: -12px;
    padding: 0;
  }
  .contact-index-index .sidebar .block.block-contacts .contact-item {
    padding: 11px;
  }
  .contact-index-index .sidebar-additional,
  .contact-index-index .sidebar-main {
    width: 37% !important;
  }
  .contact-index-index .column.main,
  .contact-index-index .widget.block-viewed-products-grid .block-content {
    width: 63% !important;
  }
  .filter-options-stock-status .stock-label {
    float: none;
    line-height: 11px;
  }
  .catalog-filter-top .filter.block {
    margin: 0 0 -5px;
    float: left;
    width: calc(100% - 105px);
    padding-right: 0;
  }
  .catalog-filter-top .filter-actions {
    text-align: left;
    margin: 30px 15px 0 0;
    width: 57px;
  }
  .catalog-filter-top .filter-actions + .filter-subtitle + .filter-options {
    width: calc(100% - 70px);
  }
  .catalog-filter-top .filter-current {
    padding: 0;
    margin: 0 0 10px;
  }
  .catalog-filter-top .filter-options {
    text-align: left;
    display: block;
    padding: 0;
    margin: 0 -5px;
  }
  .catalog-filter-top .filter-options .option-select-title {
    padding: 13px 30px 14px 15px;
  }
  .catalog-filter-top .filter-options .option-select-title:after {
    font-size: 10px;
    top: 15px;
    right: 16px;
  }
  .catalog-filter-top .filter-options-title {
    margin: 0 0 5px;
  }
  .catalog-filter-top .filter-options-item {
    padding: 0 5px;
    width: 115px;
  }
  .catalog-filter-top .filter-no-options .filter-actions {
    margin: 35px 15px 0 0;
  }
  .page-multiple-wishlist .products-grid.wishlist .product-item-tooltip span:hover:before {
    top: 20px;
  }
  .block.newsletter {
    min-width: 482px;
    max-width: 660px;
    width: 100%;
    margin: 0 auto;
  }
  .block.newsletter .title {
    margin-bottom: 10px;
  }
  .block.newsletter > p {
    margin-bottom: 20px;
  }
  .block.newsletter .content {
    max-width: 482px;
    margin: 0 auto;
  }
  .block.newsletter .field {
    width: calc(100% - 100px);
  }
  .block.newsletter .field .label {
    margin-bottom: 5px;
  }
  .block.newsletter .action.subscribe {
    min-width: 95px;
  }
  /*.split.requisition-list-action .items {
        width: 170px;
    }

    .split.requisition-list-action .item {
        padding: 5px 10px 5px 15px;
        font-size: 11px;

        .action.new {
            font-size: 11px;

            &:before {
                margin-right: 0;
                margin-left: -13px;
                font-size: 8px;
            }
        }
    }*/
  .block-reward-history .block-content {
    padding-top: 5px;
  }
  .block-return-details .box .box-content {
    line-height: 22px;
  }
  .block-dashboard-orders .table-wrapper {
    margin-bottom: 5px;
    margin-top: 5px;
  }
  .account .column.main .block:not(.widget).block-order-details-view .block-content .box,
  .account .widget.block-viewed-products-grid .block-content .block:not(.widget).block-order-details-view .block-content .box,
  .account .column.main .block:not(.widget).block-return-details .block-content .box,
  .account .widget.block-viewed-products-grid .block-content .block:not(.widget).block-return-details .block-content .box {
    width: 50%;
    margin: 0 0 30px;
  }
  .account .column.main .block:not(.widget).block-order-details-view .block-content .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block:not(.widget).block-order-details-view .block-content .box:nth-of-type(2n+1) {
    clear: both;
  }
  .mobile-search-icon {
    right: 250px;
  }
  .minilogin-wrapper:before {
    content: '';
    display: block;
    width: 1px;
    height: 18px;
    margin-left: -45px;
    margin-top: 14px;
    background: #d6d6d7;
    position: absolute;
    left: 0;
  }
  .navigation {
    padding: 0;
  }
  .nav-open .menu-sale-content > li a {
    font-size: 23px;
  }
  .box-links .level0,
  .level1.parent {
    position: relative;
  }
  .box-links .level0 .submenu,
  .level1.parent .submenu {
    display: none;
  }
  .navigation .level-top {
    position: relative;
  }
  .navigation .level-top.swiped {
    position: unset;
  }
  .navigation .level-top > .opener {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
  }
  .navigation .level-top > .opener:before {
    display: none;
  }
  .nav-open .main-category-featured-slider-wrapper ol > li {
    width: 25%;
  }
  .forix-abs-account-blocks,
  .account .column.main .block-dashboard-orders,
  .account .column.main .block-dashboard-info,
  .account .column.main .block-dashboard-addresses,
  .account .column.main .block-reviews-dashboard,
  .company-account-index .columns .column.main .block:not(.widget),
  .block-company-profile-account,
  .block-company-profile-address,
  .block-company-profile-contacts,
  [class^="sales-guest-"] .column.main .block:not(.widget),
  .sales-guest-view .column.main .block:not(.widget),
  .company-account-index .widget.block-viewed-products-grid .block-content .block:not(.widget),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info,
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses,
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard,
  .company-account-index .columns .widget.block-viewed-products-grid .block-content .block:not(.widget),
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget),
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) {
    margin-bottom: 30px;
    padding-bottom: 15px;
    border-bottom: 2px solid #ffffff;
  }
  .forix-abs-account-blocks .block-content .box:nth-of-type(2n+1),
  .account .column.main .block .block-content .box:nth-of-type(2n+1),
  .account .column.main .block-dashboard-orders .block-content .box:nth-of-type(2n+1),
  .account .column.main .block-dashboard-info .block-content .box:nth-of-type(2n+1),
  .account .column.main .block-dashboard-addresses .block-content .box:nth-of-type(2n+1),
  .account .column.main .block-reviews-dashboard .block-content .box:nth-of-type(2n+1),
  .block-addresses-list .items > .item:nth-of-type(2n+1),
  .storecredit .block .block-content .box:nth-of-type(2n+1),
  .block-return-details .box:nth-of-type(2n+1),
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-of-type(2n+1),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-of-type(2n+1),
  .block-order-details-view .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block .block-content .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .block-content .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .block-content .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .block-content .box:nth-of-type(2n+1),
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .block-content .box:nth-of-type(2n+1),
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-content .box:nth-of-type(2n+1),
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-content .box:nth-of-type(2n+1) {
    float: left;
    clear: left;
    width: 50%;
    padding-right: 9px;
  }
  .forix-abs-account-blocks .block-content .box:nth-of-type(2n+2),
  .account .column.main .block .block-content .box:nth-of-type(2n+2),
  .account .column.main .block-dashboard-orders .block-content .box:nth-of-type(2n+2),
  .account .column.main .block-dashboard-info .block-content .box:nth-of-type(2n+2),
  .account .column.main .block-dashboard-addresses .block-content .box:nth-of-type(2n+2),
  .account .column.main .block-reviews-dashboard .block-content .box:nth-of-type(2n+2),
  .block-addresses-list .items > .item:nth-of-type(2n+2),
  .storecredit .block .block-content .box:nth-of-type(2n+2),
  .block-return-details .box:nth-of-type(2n+2),
  [class^="sales-guest-"] .column.main .block:not(.widget) .block-content .box:nth-of-type(2n+2),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-of-type(2n+2),
  .block-order-details-view .box:nth-of-type(2n+2),
  .account .widget.block-viewed-products-grid .block-content .block .block-content .box:nth-of-type(2n+2),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-orders .block-content .box:nth-of-type(2n+2),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-info .block-content .box:nth-of-type(2n+2),
  .account .widget.block-viewed-products-grid .block-content .block-dashboard-addresses .block-content .box:nth-of-type(2n+2),
  .account .widget.block-viewed-products-grid .block-content .block-reviews-dashboard .block-content .box:nth-of-type(2n+2),
  [class^="sales-guest-"] .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-content .box:nth-of-type(2n+2),
  .sales-guest-view .widget.block-viewed-products-grid .block-content .block:not(.widget) .block-content .box:nth-of-type(2n+2) {
    float: right;
    width: 50%;
    padding-left: 20px;
  }
  .pager .toolbar-amount {
    line-height: 44px;
  }
  .toolbar {
    margin-bottom: 0;
  }
  .limiter {
    float: right;
  }
  .toolbar-sorter .sorter-label {
    margin-right: 45px;
  }
  .box-group {
    padding: 0;
  }
  .pages {
    display: block;
    text-align: right;
    padding: 0 0 0 10px;
    margin: 0 0 15px;
  }
  .pages .pages-label {
    vertical-align: top;
    line-height: 44px;
  }
  .pages .items {
    display: inline-block;
    white-space: nowrap;
  }
  .toolbar .dropdown-select {
    width: 105px;
  }
  .toolbar .dropdown-select .option-select-title {
    padding: 13px 30px 13px 13px;
  }
  .toolbar .dropdown-select .option-select-title:after {
    font-size: 10px;
    top: 15px;
    right: 16px;
  }
  .swatch-option.color {
    width: 10px;
    height: 10px;
    margin: 0 10px 10px 0;
    min-width: 10px;
  }
  .swatch-option.image {
    width: 32px;
    height: 32px;
  }
  .products-grid .product-items .product-item {
    width: 33.33333333%;
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .products-grid .product-items .product-item.cms-block,
  .products-grid .product-items .product-item.promotion {
    width: 66.66666667%;
  }
  .safari .products-grid .product-item .wrapper-product-image .tocompare:before {
    top: 1px;
  }
  .ias-next-page {
    padding: 0 9px;
  }
  .ias-next-page .block-product-loadmore {
    width: 66.66666667%;
    padding-right: 5px;
  }
  .ias-next-page .back-to-top {
    width: 33.33333333%;
  }
  .page-layout-1column .products-grid .product-items .product-item {
    width: 33.33333333%;
  }
  .products-grid .product-item .swatch-attribute {
    margin-top: -16px;
  }
  .products-grid .product-item .btn-login-to-see-price {
    margin-bottom: 10px;
  }
  .products-grid .product-item .btn-login-to-see-price span {
    font-size: 12px;
  }
  .products-grid .product-item .btn-login-to-see-price.btn-small span {
    font-size: 9px;
  }
  .products-grid .product-item-details .product-name,
  .table.table-comparison td .product-item-name,
  .products-grid .product-item-details .product-item-name,
  .products-grid .product-item-details .product-item-name,
  .products-grid.wishlist .product-item-name {
    font-size: 11px;
    line-height: 13px;
    height: 26px;
    overflow: hidden;
  }
  .products-grid .product-item-details .product.attribute,
  .products-grid.wishlist .product-item-sku {
    max-height: 20px;
  }
  .products-grid .product-item-details .price-box,
  .table.table-comparison td .price-box,
  .products-grid.wishlist .price-box {
    margin-bottom: 5px;
  }
  .products-grid .product-item-details .price-label {
    font-size: 11px;
    line-height: 13px;
  }
  .products-grid .product-item-details .special-price,
  .table.table-comparison td .special-price,
  .products-grid.wishlist .special-price {
    font-size: 14px;
    margin-bottom: -5px;
  }
  .products-grid .product-item-details .product.actions .actions-primary .stock,
  .products-grid .product-item-details .product-item-actions .actions-primary .stock {
    line-height: 39px;
  }
  .header.content {
    position: relative;
    padding: 0 18px;
    width: 100%;
    float: left;
  }
  .header.content .info-account-cart {
    display: inline-block;
    float: right;
  }
  .header.content .logo {
    max-height: 46px;
    padding: 4px 0 0;
  }
  .header.content .logo img {
    max-width: 175px;
  }
  .page-header .info-shipping-account-cart .info-account-cart {
    z-index: 500;
  }
  header .info-account-cart .action.showlogin span,
  header .info-account-cart .action.showcart span.text {
    font-size: 14px;
    font-weight: 500;
    line-height: 46px;
  }
  .footer.content {
    padding: 0;
  }
  .footer.inner {
    padding-bottom: 31px;
    border-bottom: 1px solid #ffffff;
  }
  .footer .footer_global_info_service {
    padding: 0 18px;
  }
  .footer_global_info_service > div {
    padding-top: 52px;
  }
  .footer_global_info_service > div:first-child {
    padding-top: 43px;
  }
  .footer_global_info_service div[data-appearance="contained"]:first-child {
    width: 27.32240437%;
  }
  .footer_global_info_service div[data-appearance="contained"]:first-child img {
    margin-bottom: 11px;
  }
  .footer_global_info_service div[data-appearance="contained"]:first-child .footer-address > p {
    font-size: 13px;
    margin-bottom: 8px;
  }
  .footer_global_info_service div[data-appearance="contained"]:first-child .footer-address > p a {
    padding-left: 7px;
    font-size: 13px;
  }
  .footer_global_info_service div[data-appearance="contained"]:first-child .box-socials a {
    padding-left: 0;
  }
  .footer_global_info_service .footer .box-socials {
    margin: 13px 0 0 -12px;
  }
  .footer_global_info_service .footer .box-socials li {
    margin-right: 14px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) {
    width: 29.91803279%;
    padding-left: 32px;
    padding-right: 10px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) .footer-links > li {
    width: 100%;
    margin-bottom: 15px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) h5,
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) #form-match-price-options-heading {
    margin-bottom: 14px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) .content > li {
    margin-bottom: 10px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) .content > li a {
    line-height: 15px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) {
    width: 42.75956284%;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) h5,
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) #form-match-price-options-heading {
    margin-bottom: 29px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) p {
    font-size: 12px;
    padding-right: 22px;
    line-height: 14px;
    margin-bottom: 13px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) ul {
    margin-top: 12px;
    margin-bottom: 21px;
    display: inline-block;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) ul > li {
    height: 45px;
    margin-right: 13px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) img {
    height: 100%;
  }
  .footer_global_info_service li > a {
    font-size: 13px;
  }
  .footer_links > li {
    padding: 0 9px;
    float: left;
    width: 33.33333333%;
  }
  .footer_links > li:nth-of-type(1) {
    width: 25.79908676%;
    padding-left: 10px;
  }
  .footer_links > li:nth-of-type(2) {
    width: 32.42009132%;
    padding-left: 10px;
  }
  .footer_links > li:nth-of-type(3) {
    width: 41.55251142%;
    padding-left: 10px;
  }
  ul.list-brands li {
    padding: 0 14px;
  }
  .products-grid.wishlist .box-tocart .product-item-actions {
    min-width: 124px;
  }
  .products-grid.wishlist .product-item .unavailable.stock {
    width: 100%;
  }
  .widget-slider-wrapper .slick-track {
    margin-bottom: 5px;
  }
  .product-items.widget-product-grid .product-item:nth-of-type(-n+3) {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .box-style-guide .guide-color-swatches {
    max-width: 70%;
  }
  .promotion-wrapper {
    padding-left: 50px;
    padding-right: 50px;
    display: block;
    float: left;
  }
  #olark-wrapper #olark-container {
    height: 430px !important;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
  .cms-home .page-header.animated ~ .page-promotions.header-sticky {
    margin-top: 120px;
  }
  .multishipping-checkout-addresses .page-header.animated ~ .page-main,
  .multishipping-checkout-address-newshipping .page-header.animated ~ .page-main,
  .page-header.animated ~ .page-promotions.header-sticky,
  .multishipping-checkout-addresses .page-header.animated ~ .widget.block-viewed-products-grid .block-wrapper,
  .multishipping-checkout-address-newshipping .page-header.animated ~ .widget.block-viewed-products-grid .block-wrapper {
    margin-top: 122px;
  }
  .page-layout-1column .products-crosssell.products-grid .product-items .product-item {
    width: 25%;
  }
  .table.cart td {
    min-width: 90px;
  }
  .table.cart tbody td {
    min-width: 88px;
  }
  .cart-need-help .store-credit,
  .cart-need-help .reward-points {
    padding: 4px 6px;
  }
  .cart-need-help .store-credit:before,
  .cart-need-help .reward-points:before {
    width: 41px;
    margin-right: 10px;
  }
  .block.discount .fieldset .field {
    padding-right: 0;
  }
  .block.discount .fieldset .field > label {
    left: 6px;
  }
  .account .top-content-wrapper h3 {
    font-size: 24px;
    width: 35%;
  }
  .account .reward-store-credit {
    width: 65%;
  }
  .login-container .block:nth-of-type(2n+1) {
    padding-right: 70px;
  }
  .login-container .block:nth-of-type(2n+2) {
    padding-left: 70px;
  }
  .create-company-account .form-create-account {
    width: 75%;
    float: left;
    margin: 0 !important;
  }
  .create-company-account .form-create-account .company-account-left {
    padding-right: 3%;
  }
  .create-company-account .form-create-account .company-account-right {
    padding-right: 3%;
    padding-left: 3%;
  }
  .create-company-account .form-create-account .company-account-right .block-license-permits .tabs li.category-link a {
    padding: 10px 7px;
  }
  .products-grid .product-item .swatch-attribute {
    margin-top: -22px;
    height: 44px;
    max-width: 130px;
  }
  .products-grid .product-item .swatch-attribute .swatch-option.image {
    width: 44px;
    height: 44px;
  }
  [id^="form-match-price"] .fieldset > .field label,
  .content-pricematch-form .fieldset > .field label {
    margin-right: -7px;
  }
  .block-reward-shipping-info.one-block .block-info.block-shipping-info .block-icon:before,
  .shipping-block.one-block .block-info.block-shipping-info .block-icon:before,
  .shipping-block.one-block .block-info.block-shipping-info .block-icon:before {
    padding-top: 5px;
  }
  .block-reward-shipping-info.two-block .block-info .block-name,
  .shipping-block.two-block .block-info .block-name {
    font-size: 12px;
    line-height: 14px;
  }
  .block-reward-shipping-info.two-block .block-info .block-note,
  .shipping-block.two-block .block-info .block-note {
    font-size: 10px;
  }
  .block-reward-shipping-info.two-block .block-info.block-reward-point,
  .shipping-block.two-block .block-info.block-reward-point {
    padding-left: 10px;
    padding-top: 3px;
  }
  .block-reward-shipping-info.two-block .block-info.block-shipping-info,
  .shipping-block.two-block .block-info.block-shipping-info {
    padding-left: 32px;
  }
  .block-reward-shipping-info .block-info .block-icon,
  .shipping-block .block-info .block-icon,
  .shipping-block .block-info .block-icon {
    width: 28px;
  }
  .block-reward-shipping-info .block-info .block-icon:before,
  .shipping-block .block-info .block-icon:before,
  .shipping-block .block-info .block-icon:before {
    line-height: 21px;
  }
  .product-info-main .box-tocart .action.alert,
  .product-info-main .box-tocart .btn-notify,
  .column.main > .product-add-form .box-tocart .action.alert,
  .column.main > .product-add-form .box-tocart .btn-notify,
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .action.alert,
  .widget.block-viewed-products-grid .block-content > .product-add-form .box-tocart .btn-notify {
    font-size: 14px;
  }
  .cms-home .product-new-sale .product-image-container {
    width: 100% !important;
  }
  .cms-home .product-new-sale .products-grid .product-item-details {
    height: 125px;
  }
  .cms-home .products-grid .product-item-details .product-item-name {
    margin-top: 25px;
  }
  .catalog-filter-top .filter.block {
    padding-right: 20px;
  }
  .wishlist.split.button {
    padding-left: 0;
    margin-left: -10px;
  }
  .product.actions .wishlist.split.button + .action.tocompare,
  .product-item-actions .wishlist.split.button + .action.tocompare,
  .product-item-actions .wishlist.split.button + .action.tocompare {
    margin-right: -10px;
  }
  .table.table-comparison .wishlist.split.button {
    margin-left: 0;
  }
  .main-nav {
    padding: 0 0 0 200px;
    text-align: center;
  }
  .navigation li.level-top {
    padding: 0 6px;
  }
  .navigation li.level-top.nav-2 li {
    padding: 0 2px;
  }
  .navigation li.level-top.nav-2 li:first-child {
    padding-left: 0;
  }
  .navigation li.level-top.nav-2 li:last-child {
    padding-right: 0;
  }
  .navigation li.level-top.nav-2 li img {
    width: 80%;
  }
  .navigation li.level-top.nav-3 {
    padding-right: 5px;
  }
  .navigation li.level-top.nav-3 .content-wrap {
    height: 276px;
  }
  .navigation li.level-top.nav-3 .content-wrap .megamenu-content {
    max-width: 980px;
  }
  .navigation li.level-top.nav-3 .content-wrap li {
    height: 200px;
  }
  .navigation li.level-top.nav-4 {
    padding-left: 5px;
  }
  .navigation li.level-top > a {
    font-size: 13px;
  }
  .block-search {
    width: 160px;
  }
  .block-search .field.search input {
    min-width: 150px;
  }
  .products-grid .product-label .item {
    padding: 0 10px;
  }
  .products-grid .product-item-details {
    padding: 0 10px;
  }
  .products-grid .product-item .btn-login-to-see-price {
    padding: 0 10px;
  }
  .products-grid .product-item .btn-login-to-see-price span {
    font-size: 11px;
  }
  .page-header .header.content .main-nav {
    width: calc(100% - 310px);
    padding-right: 38px;
  }
  .page-header .header.content .info-account-cart {
    width: 120px;
  }
  .page-header .header.content .info-account-cart .minilogin-wrapper {
    width: 50px;
  }
  .page-header .header.content .info-account-cart .minicart-wrapper {
    width: 70px;
  }
  .footer_global_info_service div[data-appearance="contained"]:first-child {
    width: 20.92675635%;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) {
    padding-left: 0;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) .footer-links > li {
    width: 45%;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(2) .footer-links > li:first-child {
    width: 55%;
    padding-left: 35px;
  }
  .footer_global_info_service div[data-appearance="contained"]:nth-child(3) {
    width: 33.632287%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1359px) {
  .product-social-links .product-addto-links .block-requisition-list.social-button {
    display: block;
  }
  .main-nav {
    padding-left: 270px;
  }
  .block-search {
    width: 170px;
  }
  .block-search .field.search input {
    min-width: 170px;
  }
}
@media all and (min-width: 1360px), print {
  .payment-method-content .payment.items .field.type {
    clear: both;
  }
  .payment-method-content .payment.items .field.date {
    clear: both;
  }
  .sidebar-dailydeal.no-deal h3 {
    font-size: 70px;
  }
  .sidebar-dailydeal.no-deal .deal-content {
    padding: 0 50px;
  }
  .sidebar-dailydeal.no-deal .deal-content > p {
    font-size: 40px;
    line-height: 47px;
  }
  .sidebar-dailydeal.no-deal .deal-content .salesoff-number:before,
  .sidebar-dailydeal.no-deal .deal-content .salesoff-number:after {
    width: 95px;
  }
  .sidebar-dailydeal.products-grid .product-items .product-item-info {
    height: 100%;
  }
  .sidebar-dailydeal.products-grid .product-items .product-item-photo {
    margin: 25px;
  }
  .sidebar-dailydeal .buttons.not-logged-in {
    margin-top: 42px;
  }
  .sidebar-dailydeal.products-grid .product-item-details {
    height: 174px;
  }
  .sidebar-dailydeal .shop-now-btn {
    margin-top: -70px;
  }
  .cms-home .sidebar-dailydeal .product-image-container img {
    padding: 34px 0;
  }
  .products-grid.wishlist .product-items .product-item {
    width: 25%;
  }
}
@media all and (min-width: 1400px), print {
  .product-addto-links .action {
    margin-right: 5px;
    display: block;
    float: left;
  }
  .product-addto-links .action.tocompare {
    margin-right: 20px;
  }
  .product-social-links .product-addto-links .block-requisition-list.social-button {
    display: block;
    float: right;
    position: relative;
    top: -2px;
  }
  .catalog-product-view .product-main-container {
    min-width: 500px;
  }
  .lookbookslider-top .cycle-slideshow1 {
    max-width: 100% !important;
    max-height: 100% !important;
  }
  .footer.inner {
    background-size: 100%;
  }
}
.amasty-fpc-crawler-status {
  position: fixed;
  right: 20px;
  bottom: 20px;
  min-width: 400px;
  border: 2px solid #008080;
  z-index: 9999;
  background: white;
}
.amasty-fpc-crawler-status .status-header {
  text-align: center;
  color: white;
  font-weight: bold;
  background: #008080;
  font-size: 20px;
  padding: 5px 0;
}
.amasty-fpc-crawler-status.status-ignored .status {
  color: #bebebe;
}
.amasty-fpc-crawler-status.status-hit .status {
  color: #67b96a;
}
.amasty-fpc-crawler-status.status-miss .status {
  color: #d10c12;
}
.amasty-fpc-crawler-status .status {
  text-transform: uppercase;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  padding: 5px 0;
}
.amasty-fpc-crawler-status .not-cacheable .not-cacheable-header {
  background: #e4e4e4;
  text-align: center;
  font-weight: bold;
  padding: 3px 0;
}
.amasty-fpc-crawler-status .not-cacheable .blocks {
  max-height: 100px;
  overflow-y: auto;
}
.amasty-fpc-crawler-status .not-cacheable .blocks .not-cacheable-block {
  padding: 7px;
  border-bottom: 1px solid #e4e4e4;
  font-size: 12px;
}
.amasty-fpc-crawler-status .not-cacheable .blocks .not-cacheable-block:last-child {
  border-bottom: none;
}
.qty-wrapper {
  display: inline-flex;
  align-items: stretch;
}
.qty-wrapper .qty-btn {
  border: 1px solid #ccc;
  padding: 0 8px;
  cursor: pointer;
  background: #f5f5f5;
  font-size: 14px;
  line-height: 1;
  min-width: 55px;
  color: #000;
}
.qty-wrapper .qty-btn:focus {
  outline: none;
}
.qty-wrapper input.qty,
.qty-wrapper input[type="number"] {
  width: 50px;
  text-align: center;
  border-radius: 0;
}
