@import 'bootstrapgrid.min.css';
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/* ======= GLOBAL VARIABLES ======= */
/* ======= GLOBAL MIXINS ======= */
.float-left {
  float: left;
}
.float-right {
  float: right;
}
.clear::before,
.clear::after,
.row::after {
  display: table;
  content: "";
}
.clear::after,
.row::after {
  clear: both;
}
.hidden {
  visibility: hidden;
}
.noliststyle {
  list-style: none !important;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.nomargin {
  margin: 0 !important;
}
.normargin {
  margin-right: 0 !important;
}
.nolmargin {
  margin-left: 0 !important;
}
.notmargin {
  margin-top: 0 !important;
}
.nobmargin {
  margin-bottom: 0 !important;
}
.bmargin5 {
  margin-bottom: 5px !important;
}
.bmargin10 {
  margin-bottom: 10px !important;
}
.bmargin20 {
  margin-bottom: 20px !important;
}
.tmargin5 {
  margin-top: 5px !important;
}
.tmargin10 {
  margin-top: 10px !important;
}
.tmargin20 {
  margin-top: 20px !important;
}
.nopadding {
  padding: 0 !important;
}
.notpadding {
  padding-top: 0 !important;
}
.norpadding {
  padding-right: 0 !important;
}
.nobpadding {
  padding-bottom: 0 !important;
}
.nolpadding {
  padding-left: 0 !important;
}
.notborder {
  border-top: none !important;
}
.norborder {
  border-right: none !important;
}
.nobborder {
  border-bottom: none !important;
}
.nolborder {
  border-left: none !important;
}
.heading {
  border-bottom: 5px solid #363636;
  padding-bottom: 5px;
  margin-bottom: 10px !important;
}
.text-blue {
  color: #2ca4d8;
}
.text-darkblue {
  color: #175673;
}
.text-red {
  color: #de455c;
}
.text-darkred {
  color: #ab3347;
}
.text-green {
  color: #02a13f;
}
.text-darkgreen {
  color: #019434;
}
.text-purple {
  color: green;
}
/* ======= BUTTONS ======= */
.button {
  display: inline-block;
  padding: 5px 20px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.42857143;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
  outline: none;
  transition: background 0.2s, color 0.2s;
}
.button:hover {
  text-decoration: none;
}
.button:active {
  border-top: 2px solid transparent;
  border-bottom: none;
}
.btn-small {
  font-size: 9px;
  font-weight: 400;
  padding: 1px 10px;
}
.btn-large {
  font-size: 16px;
  font-weight: 700;
  padding: 10px 30px;
}
.btn-thin {
  padding: 1px 20px;
}
.btn-blue {
  background: #2ca4d8;
  color: #fff !important;
  color: #ffffff !important;
}
.btn-blue:hover {
  background: #175B78;
  background: #175b78;
  color: #fff;
}
.btn-blue:active,
.btn-blue:focus {
  background: #2691bf;
  color: #ccc;
  color: rgba(255, 255, 255, 0.8);
}
.btn-blue:visited {
  color: #fff;
  color: #ffffff;
}
.btn-blueoutline {
  background: #fff;
  color: #2ca4d8;
  box-shadow: 0px 0px 0px 2px #2ca4d8 inset;
}
.btn-blueoutline:hover {
  color: #299bcc;
  box-shadow: 0px 0px 0px 2px #299bcc inset;
}
.btn-blueoutline:active {
  color: #2691bf;
  box-shadow: 0px 0px 0px 2px #2691bf inset;
}
.btn-blueoutline:visited {
  color: #2ca4d8;
  background: #fff;
  box-shadow: 0px 0px 0px 2px #2ca4d8 inset;
}
.btn-green {
  background: #02a13f;
  color: #fff !important;
  color: #ffffff !important;
}
.btn-green:hover {
  background: #019434;
  background: #01943a;
  color: #fff;
  color: #ffffff;
}
.btn-green:active,
.btn-green:focus {
  background: #018735;
  color: #ccc;
  color: rgba(255, 255, 255, 0.8);
}
.btn-green:visited {
  color: #fff;
  color: #ffffff;
}
.btn-greenoutline {
  background: #fff;
  color: #02a13f;
  box-shadow: 0px 0px 0px 2px #02a13f inset;
}
.btn-greenoutline:hover {
  color: #019434;
  box-shadow: 0px 0px 0px 2px #019434 inset;
}
.btn-greenoutline:active,
.btn-greenoutline:focus {
  color: #018735;
  box-shadow: 0px 0px 0px 2px #018735 inset;
}
.btn-greenoutline:visited {
  color: #02a13f;
  background: #fff;
  box-shadow: 0px 0px 0px 2px #02a13f inset;
}
.btn-ltgray {
  background: #dddddd;
  color: #363636;
}
.btn-ltgray:hover {
  background: #d1d1d1;
  color: #363636;
}
.btn-ltgray:active,
.btn-ltgray:focus {
  background: #c4c4c4;
  color: #363636;
  color: rgba(54, 54, 54, 0.8);
}
.btn-ltgray:visited {
  color: #363636;
}
.btn-dkgray {
  background: #666;
  background: #666666;
  color: #fff;
  color: #ffffff;
}
.btn-dkgray:hover {
  background: #595959;
  color: #fff;
  color: #ffffff;
}
.btn-dkgray:active,
.btn-dkgray:focus {
  background: #4d4d4d;
  color: #ccc;
  color: rgba(255, 255, 255, 0.8);
}
.btn-dkgray:visited {
  color: #fff;
  color: #ffffff;
}
.btn-red {
  background: #de445c;
  color: #fff;
  color: #ffffff;
}
a.btn-red {
  background: #de445c;
  color: #fff;
  color: #ffffff;
}
.btn-red:hover {
  background: #c43b52;
}
.btn-red:active,
.btn-red:focus {
  background: #ab3347;
}
.btn-block {
  display: block;
  width: 100%;
  text-align: center;
  padding: 0;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
/* ======= GLOBAL STYLES ======= */
body {
  /*font-family: @font-family-default;
	font-size: @font-size-default;*/
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 20px;
  font-weight: 700;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 27px;
}
h4 {
  font-size: 20px;
}
h5 {
  font-size: 18px;
}
h6 {
  font-size: 15px;
}
p {
  margin: 0;
  padding: 0;
  overflow-wrap: break-word;
}
a {
  color: #2ca4d8;
}
/*a:active, a:visited {color: @color-darkblue;}*/
input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
a.phonelink {
  color: inherit;
}
/*@font-family-name__bebas: 'Bebas Neue';*/
@media (min-width: 768px) and (max-width: 1024px) {
  .page-title-wrapper h1 {
    font-size: 30px;
  }
}
@media screen and (max-width: 374px) {
  div.nav-sections-item-title .nav-sections-item-switch {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 15px;
  }
}
@media (min-width: 930px) {
  .product.data.items > .item.title > .switch {
    padding: 16px 30px 0 30px !important;
    font-size: 16px !important;
  }
}
@media screen and (max-width: 1659px) {
  .contact-index-index .visitor-box {
    border-radius: 20px;
    padding: 25px 25px 170px 25px;
    width: 341px;
    right: 20px;
  }
}
@media screen and (max-width: 1439px) {
  .contact-index-index .page-title-wrapper h1.page-title span {
    max-width: 70%;
  }
  .contact-index-index .contact-us-container {
    gap: 40px;
  }
}
@media screen and (max-width: 1023px) {
  .contact-index-index .page-title-wrapper h1.page-title span:before {
    left: 0;
  }
  .contact-index-index .page-title-wrapper {
    background-image: url(../images/blurred-garland-city-night-blur-mobile.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    min-height: 221px;
    background-size: cover;
  }
  .contact-index-index .page-title-wrapper h1.page-title {
    padding: 0;
  }
  .contact-index-index .page-title-wrapper h1.page-title span {
    font-size: 38px;
    text-align: center;
    line-height: 40px;
    max-width: 100%;
    padding: 39px 34px 39px 34px;
  }
  .contact-index-index .page-title-wrapper h1.page-title span:before {
    border-radius: 0px 0px 26px 26px;
    left: 0;
  }
  .contact-index-index .contact-us-container .contact-right {
    width: 100%;
  }
  .contact-index-index .contact-us-container .contact-left {
    width: 100%;
    margin-top: 33px;
  }
  .contact-index-index #contact > .contact-us-container {
    position: relative;
    flex-direction: column-reverse;
    padding-top: 45px;
    padding-bottom: 45px;
  }
}
@media screen and (min-width: 769px) {
  .contact-index-index .nav-sections nav.navigation {
    padding: 0 40px;
    max-width: 1920px;
  }
  .contact-index-index .page.messages {
    padding: 0 40px;
    max-width: 1920px;
    margin: 20px auto 0 auto;
  }
  .contact-index-index .sections.nav-sections {
    padding: 0;
  }
  .contact-index-index #contact > .contact-us-container {
    width: 1685px;
  }
  .contact-index-index .page-wrapper .page-title-wrapper h1.page-title {
    max-width: 1920px;
    padding: 0 40px;
  }
  .contact-index-index .navigation,
  .contact-index-index .breadcrumbs,
  .contact-index-index .page-header .header.panel,
  .contact-index-index .header.content,
  .contact-index-index .page-wrapper > .widget,
  .contact-index-index .page-wrapper > .page-bottom,
  .contact-index-index .block.category.event,
  .contact-index-index .top-container,
  .contact-index-index .page-main {
    max-width: 1920px;
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media screen and (max-width: 768px) {
  .contact-index-index .certified-lighting-container .content-wrapper {
    border-radius: 20px;
    width: auto;
    margin: 0 13px;
  }
  .contact-index-index .certified-lighting-container .parallax-section {
    padding: 128px 0 65px;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.product-info-stock-sku .configurable-variation-qty {
  display: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-discount .g-recaptcha {
  margin-top: 50px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.login-container .g-recaptcha,
.form-login .g-recaptcha,
.form-edit-account .g-recaptcha {
  margin-bottom: 10px !important;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.required-captcha.checkbox {
  position: absolute;
  display: block;
  visibility: visible;
  overflow: hidden;
  opacity: 0;
  width: 1px;
  height: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form-giftcard-redeem .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.magento-invitation-customer-account-create .form-create-account .g-recaptcha {
  margin-top: 1px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.block.newsletter .field-recaptcha .field .control:before {
  content: none;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.review-form .field-recaptcha {
  margin-bottom: 10px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.send.friend .g-recaptcha {
  margin-top: 40px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
.form.wishlist.share .g-recaptcha {
  margin-bottom: 40px;
}
/**
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2020 Adobe
 * All Rights Reserved.
 *
 * NOTICE: All information contained herein is, and remains
 * the property of Adobe and its suppliers, if any. The intellectual
 * and technical concepts contained herein are proprietary to Adobe
 * and its suppliers and are protected by all applicable intellectual
 * property laws, including trade secret and copyright laws.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe.
 */
/**
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2026 Adobe
 * All Rights Reserved.
 *
 * NOTICE: All information contained herein is, and remains
 * the property of Adobe and its suppliers, if any. The intellectual
 * and technical concepts contained herein are proprietary to Adobe
 * and its suppliers and are protected by all applicable intellectual
 * property laws, including trade secret and copyright laws.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe.
 */
.block-minicart .block-content > .actions .smart-buttons {
  margin-top: 15px;
}
.pay-later-message {
  margin-top: 10px;
}
.smart-buttons > div > div {
  vertical-align: bottom;
}
.apple-pay {
  margin-top: 14px;
}
.cart-summary .apple-pay {
  margin-top: 11px;
}
.google-pay {
  margin-top: 14px;
}
.google-pay button {
  background-origin: content-box;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  border: 0;
}
.cart-summary .google-pay {
  margin-bottom: 14px;
}
/**
 * ADOBE CONFIDENTIAL
 *
 * Copyright 2026 Adobe
 * All Rights Reserved.
 *
 * NOTICE: All information contained herein is, and remains
 * the property of Adobe and its suppliers, if any. The intellectual
 * and technical concepts contained herein are proprietary to Adobe
 * and its suppliers and are protected by all applicable intellectual
 * property laws, including trade secret and copyright laws.
 * Dissemination of this information or reproduction of this material
 * is strictly forbidden unless prior written permission is obtained
 * from Adobe.
 */
/**
 * 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);
  }
}
.am-word-break {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.am-word-break {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.ambrands-word-break {
  word-wrap: break-word;
  word-break: break-word;
}
.ie11 .ambrands-word-break {
  word-break: break-all;
}
.am-visually-hidden {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 0;
  margin: 0;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0;
}
.am-word-break {
  word-break: break-word;
  word-wrap: break-word;
}
.ie11 .am-word-break {
  word-break: break-all;
}
.bss-tab-hidden {
  display: none !important;
}
.bss-hidden {
  position: absolute;
  height: 0;
  overflow: hidden;
  left: -1000px;
}
.bss-disabled {
  pointer-events: none;
  opacity: 0.5;
}
.action.view {
  cursor: pointer;
}
.action.add {
  cursor: pointer;
}
/**
 * ClassyLlama_AvaTax
 *
 * 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
 *
 * @copyright  Copyright (c) 2016 Avalara, Inc.
 * @license    http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */
/**
 * ClassyLlama_AvaTax
 *
 * 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
 *
 * @copyright  Copyright (c) 2016 Avalara, Inc.
 * @license    http://opensource.org/licenses/osl-3.0.php Open Software License (OSL 3.0)
 */
.validateAddressForm .form.validate,
.validateBinding .form.validate,
.checkout-validate-address .form.validate {
  display: flex;
  flex-wrap: wrap;
}
.validateAddressForm .form.validate .addressOption,
.validateBinding .form.validate .addressOption,
.checkout-validate-address .form.validate .addressOption {
  display: flex;
  margin: 20px 10px 0 10px;
  flex: 1 0 auto;
}
.validateAddressForm .form.validate .addressOption .addressLabel,
.validateBinding .form.validate .addressOption .addressLabel,
.checkout-validate-address .form.validate .addressOption .addressLabel {
  flex: 1;
  cursor: pointer;
  display: block;
  padding: 10px 10px 10px 30px;
  left: -10px;
  position: relative;
}
.validateAddressForm .form.validate .addressOption .addressLabel .optionTitle,
.validateBinding .form.validate .addressOption .addressLabel .optionTitle,
.checkout-validate-address .form.validate .addressOption .addressLabel .optionTitle {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 5px;
}
.validateAddressForm .form.validate .addressOption .addressRadio,
.validateBinding .form.validate .addressOption .addressRadio,
.checkout-validate-address .form.validate .addressOption .addressRadio {
  flex: 0;
  right: -10px;
  top: 10px;
  display: table;
  position: relative;
}
.validateAddressForm .form.validate .addressOption.selected,
.validateBinding .form.validate .addressOption.selected,
.checkout-validate-address .form.validate .addressOption.selected {
  outline: 1px solid #cccccc;
  background: #f5f5f5;
}
.validateAddressForm .legend,
.validateBinding .legend,
.checkout-validate-address .legend {
  margin: 0;
  padding: 0;
  border-bottom: none;
}
.validateAddressForm .legend .step-title,
.validateBinding .legend .step-title,
.checkout-validate-address .legend .step-title {
  padding-bottom: 15px;
}
.validateAddressForm .validatedAddress,
.validateBinding .validatedAddress,
.checkout-validate-address .validatedAddress {
  margin-top: 10px;
  padding: 10px;
  outline: 1px solid #cccccc;
  background: #f5f5f5;
}
.validateAddressForm .address-field-changed,
.validateBinding .address-field-changed,
.checkout-validate-address .address-field-changed {
  text-decoration: none;
  background-color: #93ee9e;
}
.validateAddressForm .errorMessageContainer .instructions p,
.validateBinding .errorMessageContainer .instructions p,
.checkout-validate-address .errorMessageContainer .instructions p,
.validateAddressForm .errorMessageContainer .originalAddressText,
.validateBinding .errorMessageContainer .originalAddressText,
.checkout-validate-address .errorMessageContainer .originalAddressText {
  margin: 10px 0 ;
  padding: 10px;
  outline: 1px solid #cccccc;
  background: #f5f5f5;
}
.validateAddressForm .instructions,
.validateBinding .instructions,
.checkout-validate-address .instructions {
  margin-top: 10px;
}
.validateAddressForm .instructions a:hover,
.validateBinding .instructions a:hover,
.checkout-validate-address .instructions a:hover {
  cursor: pointer;
}
.validateAddressForm,
.validateBinding {
  display: none;
}
.multishipping-checkout .form.validate .addressOption {
  margin: 0 10px 10px 0;
}
.totals-tax-summary.totals-tax-holder {
  transform: translateY(100%);
}
.totals-tax-details.custom-tax {
  transform: translateY(-100%);
}
.iwd-onepage-checkout #payment_form_iwd_authcim .field.iwd-authcim-saved-cc {
  margin-bottom: 25px;
}
.iwd-onepage-checkout #payment_form_iwd_authcim .field.choice {
  margin-top: 25px;
}
.iwd-onepage-checkout #payment_form_iwd_authcim .notice {
  font-size: 10px;
}
#payment_form_iwd_authcim #iwd_authcim_cc_cid {
  max-width: 156px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim fieldset {
  border: none;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset {
  margin: 0;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .iwd-customer-view-authcim-title {
  margin-bottom: 40px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset {
  padding: 0;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list {
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 50%;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item {
  margin: 0 20px 25px 0;
  padding: 25px;
  cursor: default;
  z-index: 1;
  background: #f1f1f1;
  border-radius: 5px;
  position: relative;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item.customer-profile-info {
  background: none;
  margin: 0 20px 17px 0;
  padding: 0;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item.customer-profile-info p {
  font-size: 16px;
  margin-bottom: 14px;
  line-height: 24px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item.customer-profile-info p a {
  font-size: 14px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .block-title {
  margin-bottom: 20px;
  padding-bottom: 8px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .profile-list-item-actions {
  float: right;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .profile-list-item-actions.actions button {
  border-radius: 0;
  margin: 0;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .profile-list-item-actions .action-cancel-delete {
  display: none;
  border-left: 1px solid #303030;
  padding: 0 0 0 7px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .profile-list-item-actions .action-delete-2 {
  display: none;
  color: #ff0000;
  padding: 0 7px 0 0;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .profile-list-item-actions .action-delete {
  color: #000000;
  font-size: 16px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .ui-state-active {
  z-index: 1;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item address {
  margin: 8px 0 -5px 0;
  line-height: 24px;
  font-size: 16px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item address:first-line {
  font-weight: bold;
  line-height: 38px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .card-info .cc-number {
  float: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  padding-right: 7px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .cc-expiration-date {
  font-size: 16px;
  line-height: 16px;
  margin-right: 50px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .cc-type {
  line-height: 22px;
  margin-top: 5px;
  font-size: 16px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .payment-profile-id {
  clear: both;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .labels {
  float: left;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .labels .label {
  cursor: pointer;
  color: #ffffff;
  line-height: 18px;
  font-size: 16px;
  padding: 0 5px;
  width: auto;
  float: left;
  font-weight: 600;
  position: relative;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .labels .label.disallow {
  color: #ff0000;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .labels .label.is_in_use {
  color: #41b767;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .labels .label.not-saved {
  color: #6f8992;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .labels .label .title {
  display: none;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .labels .label:hover .title {
  display: inline-block;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .labels .label:hover:before {
  position: absolute;
  content: attr(tooltip);
  color: #000000;
  font-weight: 100;
  background-color: #fcfcfc;
  border: 1px solid #989287;
  border-radius: .4rem;
  bottom: 100%;
  clip: auto;
  font-size: 1.2rem;
  height: auto;
  left: auto;
  margin: 0 auto .1rem;
  max-height: 50px;
  padding: .5rem;
  right: auto;
  top: auto;
  transition: all .01s linear .7s;
  white-space: nowrap;
  width: auto;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .actions {
  height: 30px;
  float: right;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .actions .edit {
  float: right;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .actions .clear {
  clear: both;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .actions button {
  border: none;
  background: none;
  color: #007dbd;
  font-weight: 100;
  padding: 0;
  font-size: 14px;
  margin-top: 10px;
  float: right;
  border-radius: 0;
  box-shadow: none;
  margin-right: 0;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .actions button.action-save {
  display: none;
  padding: 0 7px 0 0;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .actions button.action-cancel {
  display: none;
  border-left: 1px solid #303030;
  padding: 0 0 0 7px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .actions button.action-edit {
  margin-right: 0;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .profile-list .profile-list-item .bottom-actions {
  position: absolute;
  bottom: 18px;
  right: 25px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content {
  padding: 0 0 30px 0;
  margin-left: 50%;
  display: none;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .iwd-customer-view-authcim-title {
  padding: 14px 0 2px;
  margin-bottom: 14px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .iwd-authcim-edit-card-title {
  text-align: right;
  border: none;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content #iwd_authcim_profile {
  padding-left: 20px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content #iwd_authcim_profile .block-title {
  margin-bottom: 20px;
  padding-bottom: 8px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2 {
  width: 50%;
  position: relative;
  margin-top: 0;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-left {
  float: left;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-left > .label {
  margin-right: 15px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-left > .control {
  margin-right: 15px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-right {
  float: right;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-right > .label {
  margin-left: 15px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content .col-2.col-2-right > .control {
  margin-left: 15px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content #iwd_cim_payment_form {
  border-top: 1px solid #cccccc;
  margin-top: 5px;
  padding: 21px 0 5px 0;
  clear: both;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content #iwd_cim_payment_form #iwd_authcim_cc_type {
  width: 100%;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content #iwd_cim_payment_form #iwd_authcim_expiration {
  width: 100%;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .address-item-edit-content #iwd_cim_payment_form #iwd_authcim_expiration_yr {
  width: 100%;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .fieldset-wrapper-content fieldset .actions button {
  margin-right: 9px;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .block-title {
  text-transform: capitalize;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim label.error {
  background: #fffbbb;
  border: 1px solid #ee7d7d;
  box-sizing: border-box;
  color: #555555;
  display: block;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.2;
  margin: .2rem 0 0;
  padding: .8rem 1rem .9rem;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .ajax-pre-loader {
  display: none;
}
.iwd_authcim-customer-cards .iwd-customer-view-authcim .ajax-pre-loader.active {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  z-index: 100;
}
.clear {
  clear: both;
}
@media (max-width: 767px) {
  .block.newsletter .title {
    padding: 0;
  }
  .block.newsletter .title p {
    display: none;
  }
}
@charset "UTF-8";
.checkout-billing-address {
  padding-bottom: 20px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 30px !important;
}
.checkout-billing-address .actions-toolbar {
  margin-left: 0px !important;
}
.checkout-billing-address .actions-toolbar .action-update {
  background: #2ca4d8;
  border-color: #2ca4d8;
  color: #fff;
  float: none;
}
.checkout-billing-address .actions-toolbar .action-update:hover {
  background: #2ca4d8;
  border-color: #2ca4d8;
  color: #fff;
}
.checkout-billing-address .actions-toolbar .action-cancel {
  background: #de455c;
  border: 1px solid #de455c;
  border-radius: 3px;
  color: #fff;
  padding: 7px 15px;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.6rem;
  margin-top: 0px !important;
}
.checkout-billing-address .actions-toolbar .action-cancel:hover {
  background: #de455c;
  border: 1px solid #de455c;
  color: #fff;
  text-decoration: none;
}
.checkout-billing-address .billing-address-details .action.action-edit-address {
  background: #444444;
  border-color: #444444;
  color: #fff;
}
.checkout-billing-address .billing-address-details .action.action-edit-address:hover {
  background: #444444;
  border-color: #444444;
}
.checkout-billing-address .billing-address-details .action.action-edit-address {
  background: #444444;
  border-color: #444444;
  color: #fff;
}
.checkout-billing-address .billing-address-details .action.action-edit-address:hover {
  background: #444444;
  border-color: #444444;
  color: #fff;
}
.checkout-billing-address .billing-address-form legend {
  margin-bottom: 1.6rem;
  font-size: 1.6rem;
}
@media only screen and (min-width: 1024px) and (max-width: 1239px) {
  .exclusive-checklist h2 {
    font-size: 23px;
    line-height: 24px;
    margin: 0 0 10px;
  }
  .container.businessaccount-flex {
    padding-left: 20px;
    padding-right: 20px;
  }
  .businessaccount-main .page-title-wrapper-industries h1.page-title span {
    font-size: 40px;
    line-height: 45px;
  }
  .businessaccount-section.quote-request-form {
    padding: 0;
    border-radius: 20px;
  }
  .businessaccount-main {
    margin-bottom: 50px;
  }
  .trade-account-left .quote-row {
    border-radius: 20px;
    padding: 23px;
    margin-bottom: 20px;
  }
}
@media only screen and (min-width: 769px) {
  .trade-image.show-mobile {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .cms-tbaccount .volume-options-outer .feature-card:nth-child(2) .feature-title,
  .cms-trade .volume-options-outer .feature-card:nth-child(2) .feature-title {
    padding-left: 20px;
    padding-right: 20px;
  }
  .customer-review-container.trade-banner {
    background-image: url('../images/lifestyle.jpg');
  }
  .cms-tbaccount .page-wrapper .trade-image.hide-mobile,
  .cms-trade .page-wrapper .trade-image.hide-mobile {
    display: none;
  }
  .cms-tbaccount .page-wrapper .trade-image.show-mobile,
  .cms-trade .page-wrapper .trade-image.show-mobile {
    display: block;
  }
  .cms-tbaccount .page-wrapper .quote-request-form-main .quote-row,
  .cms-trade .page-wrapper .quote-request-form-main .quote-row {
    margin-bottom: 30px;
    padding: 42px 30px 10px 23px;
  }
  .cms-tbaccount .page-wrapper .breadcrumbs,
  .cms-trade .page-wrapper .breadcrumbs {
    display: block;
    margin-right: -50px;
    margin-left: 0;
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .cms-tbaccount .page-wrapper #buisnessaccount-landing .businessaccount-main h1 span,
  .cms-trade .page-wrapper #buisnessaccount-landing .businessaccount-main h1 span {
    font-weight: 700;
  }
}
@media only screen and (max-width: 439px) {
  .trade-image.relative .trade-title-con span {
    font-size: 14px;
  }
}
/**
 * Copyright © 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;
  }
}
/* ======= GLOBAL VARIABLES ======= */
@media screen and (max-width: 1023px) {
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions {
    display: flex;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .split.button.wishlist .action,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .action {
    padding-left: 10px;
    padding-right: 10px;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .split.button.wishlist .action span,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .action span {
    display: none;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .split.button.wishlist .action.split:before,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .action.split:before,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .split.button.wishlist .action.towishlist:before,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .action.towishlist:before,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .split.button.wishlist .action.tocompare:before,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .action.tocompare:before {
    margin-right: 0;
  }
}
@media screen and (max-width: 1023px) and (min-width: 769px) {
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-primary button.action {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .products-list .product-item-info .product-item-details .product-item-right {
    display: none;
  }
}
@media screen and (max-width: 420px) {
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions button.action,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .cart.table-wrapper .actions-toolbar > .action.action,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .action-gift.action {
    padding-left: 10px;
    padding-right: 10px;
    height: 35px;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-primary {
    margin-right: 0;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .action {
    height: 35px;
    padding: 0 10px;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .split.button.wishlist .action.toggle {
    height: 35px;
    padding: 0;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-actions .actions-secondary > .split.button.wishlist .action.split {
    height: 35px;
    margin-right: 0;
    padding-right: 0;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media screen and (max-width: 424px) {
  div.product-info-main .product-social-links .product-addto-links .action,
  div.product-info-main .mp_social_share_inline_under_cart .toggle_social_share {
    margin-bottom: 10px;
    padding: 12px 7px;
    font-size: 13px;
  }
  div.product-info-main .product-social-links .product-addto-links .action:before,
  div.product-info-main .mp_social_share_inline_under_cart .toggle_social_share:before {
    font-size: 15px;
    min-width: 20px;
  }
  div.product-info-main .product-social-links .product-addto-links .action {
    margin-right: 5px;
  }
}
@media screen and (max-width: 1080px) {
  .checkout-cart-index .column.main .cart-summary {
    width: 25%;
  }
  ul.checkout.methods.items li.item .movetoquote-wrapper .action.primary.checkout.movetoquote.movetoquote-button,
  .cart-container .checkout-methods-items .action.primary,
  .cart-container .checkout-methods-items .amshopby-button,
  .cart-container .checkout-methods-items .am-filter-go {
    padding: 11px 10px !important;
    font-size: 16px !important;
    height: auto;
  }
  .cart-totals .table-wrapper table tr.grand.totals .price,
  .cart-totals .table-wrapper table tr.grand.totals strong {
    font-size: 18px;
  }
  .cart-totals .table-wrapper {
    padding: 16px 10px;
  }
  .column.main .cart-summary .block,
  .column.main .cart-summary > .title {
    padding: 16px 10px;
  }
  .cart.table-wrapper .items thead tr .col {
    padding: 11px 10px 16px 10px;
  }
  .cart.table-wrapper .items tbody.item td.col.item {
    padding: 20px 10px 20px;
  }
}
@media screen and (max-width: 830px) {
  .checkout-cart-index .column.main .cart-summary,
  .checkout-cart-index .cart-container .form-cart,
  .cart-container .cart-gift-item {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  .cart.table-wrapper .col.qty .actions-toolbar {
    transform: none;
    right: 0;
    bottom: 20px;
  }
}
@media (min-width: 769px) {
  .opc-wrapper {
    width: 60% !important;
  }
  .opc-sidebar {
    width: 40% !important;
  }
  .quotation-quote-index .opc-wrapper {
    width: 100% !important;
  }
}
.checkout-success .success-messages {
  margin-bottom: 30px;
  font-size: 1.8rem;
}
.checkout-thankyou {
  text-align: center;
  padding: 12% 0 6%;
}
.checkout-thankyou .thank-img {
  margin-bottom: 20px;
}
.checkout-thankyou h2 {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 10px;
  color: #000000;
  text-transform: uppercase;
}
.checkout-thankyou p {
  font-size: 14px;
  font-weight: 500;
  color: #151515;
  line-height: 17px;
}
.checkout-thankyou .thank-order {
  display: inline-block;
  width: auto;
  background: #F0F4F5;
  height: 50px;
  padding: 8px 20px;
  border-radius: 3px;
  margin-top: 28px;
  margin-bottom: 5px;
  font-size: 20px;
  color: #151515;
  text-transform: uppercase;
}
.checkout-thankyou a.order-number {
  color: #151515;
  font-weight: 500;
}
.checkout-thankyou .thank-order span {
  color: #151515;
  font-weight: 500;
}
.checkout-thankyou .thank-date {
  font-size: 16px;
  color: #151515;
}
.checkout-thankyou .thank-date span {
  font-weight: 500;
}
.checkout-thankyou .actions-toolbar .primary {
  float: none;
  margin: 0 10px;
  width: auto;
  display: inline-block;
}
.checkout-thankyou .actions-toolbar a.action.primary.continue {
  width: 233px;
  height: 43px;
  background: #2CA4D8;
  font-size: 16px;
  font-weight: 600;
  border-color: #2CA4D8;
  vertical-align: middle;
}
.checkout-thankyou .actions-toolbar a.action.primary.continue:hover {
  background: #151515;
  border-color: #151515;
}
.checkout-thankyou .primary-print {
  float: none;
  display: inline-block;
}
.checkout-thankyou .primary-print a.print {
  width: 211px;
  height: 44px;
  border: 1px solid #2CA4D8;
  float: none !important;
  display: inline-block !important;
  border-radius: 3px;
  font-size: 16px;
  color: #2CA4D8;
  padding: 9px;
  margin: 0 !important;
  text-decoration: none;
  font-weight: 600;
  vertical-align: middle;
}
.checkout-thankyou .primary-print a.print:hover {
  background: #151515;
  border-color: #151515;
  color: #fff;
}
.checkout-thankyou .primary-print a.print:before {
  content: "\e91e";
  font-family: 'icons-blank-theme';
  font-size: 14px;
  line-height: 27px;
  margin: 0 3px 0 0px;
  padding: 0;
  vertical-align: top;
}
@media screen and (max-width: 568px) {
  .checkout-thankyou .primary-print {
    width: 100%;
    margin-bottom: 10px;
  }
  .checkout-thankyou .primary-print a.print {
    width: 100%;
  }
  .checkout-thankyou .actions-toolbar .primary {
    margin: 0;
    width: 100%;
  }
  .checkout-thankyou .actions-toolbar a.action.primary.continue {
    width: 100%;
  }
}
.checkout-onepage-success #registration {
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #666666;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
@media screen and (max-width: 568px) {
  .block.block-dashboard-orders td a.action.order,
  .orders-history td a.action.order {
    padding-left: 0;
  }
}
@media screen and (max-width: 639px) {
  .order-details-items .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:last-child {
    padding-bottom: 8px;
  }
  .account .order-details-items .table-order-items .product-item-name,
  .account .order-details-items .table-order-items .price-including-tax,
  .account .order-details-items .table-order-items .price-excluding-tax,
  .account .order-details-items .table-order-items .items-qty {
    vertical-align: middle;
  }
  .order-details-items table > thead > tr > th,
  .order-details-items table > tbody > tr > th,
  .order-details-items table > tfoot > tr > th,
  .order-details-items table > thead > tr > td,
  .order-details-items table > tbody > tr > td,
  .order-details-items table > tfoot > tr > td {
    padding: 6px 10px;
  }
  .order-details-items .table-wrapper .table:not(.totals):not(.table-comparison) tfoot td {
    padding-right: 20px;
    width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .account .column.main .block-dashboard-info a.button {
    display: none;
    margin-top: 0;
  }
  .account.businessaccount-customer-index .col-7,
  .account.businessaccount-customer-index .col-5 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .account.businessaccount-customer-index h3 {
    font-size: 18px;
  }
  .account.businessaccount-customer-index h2 {
    font-size: 22px;
  }
  .account.businessaccount-customer-index h4 {
    font-size: 20px;
  }
  .account h1.page-title {
    font-size: 30px !IMPORTANT;
    line-height: 35px !IMPORTANT;
  }
  .page-multiple-wishlist .page-title-wrapper .page-title {
    font-size: 30px !IMPORTANT;
    line-height: 35px !IMPORTANT;
  }
}
@media (max-width: 1094px) {
  .block.newsletter .title {
    padding: 0;
  }
  .block.newsletter .title p {
    display: none;
  }
}
@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: 639px) {
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr:before {
    display: none !important;
  }
  .order-details-items thead {
    display: table-header-group;
  }
  .order-details-items thead tr,
  .order-details-items thead td {
    display: table-row;
  }
  .quotation-quote-view .order-details-items tbody .col.name .product-image-anchor {
    display: none;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot {
    display: table-footer-group !important;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot tr {
    display: table-row !important;
  }
  .table-wrapper .table:not(.totals):not(.table-comparison) tfoot th {
    float: none !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
    width: unset !important;
  }
}
.quotation-quote-view .order-details-items tbody .col.name .product-image-anchor {
  margin-right: 10px;
  display: inline-block;
}
.quotation-quote-view .order-details-items tbody .col.name .product-image-anchor img {
  height: auto;
}
.quotation-quote-view .order-details-items .table-order-items .product-item-name {
  margin-top: 0;
  display: inline-block;
  vertical-align: top;
}
@media only screen and (min-width: 1024px) and (max-width: 1550px) {
  .task-lighting-main,
  .home-sba-main,
  .popular-categories-main,
  .home-clearance-main,
  .trending-products-container-main,
  .block-new-products,
  .home-discount-main,
  .home-needhelp-review-form,
  .homepage-photos-main,
  .home-lighting-expert-review {
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 30px;
  }
  .home-banner-slider-main .home-banner-slider-inner .home-banner-slider-title,
  .home-sba-main .home-sba-left-inner .home-sba-left-content .home-sba-left-content-ttl,
  .trending-products-container-main .trending-products-ttl,
  .block-new-products .new-products-ttl,
  .pdp-related .related-products-title,
  .block.crosssell .related-products-title,
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top .trending-products-ttl,
  .home-needhelp-review-form .homepage-reviews .home-review-title,
  .homepage-photos-main .homepage-photos-ttl,
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top .home-need-help-title,
  .home-lighting-expert-review .home-lighting-expert .home-lighting-expert-title,
  .popular-categories-main .popular-categories-title-bg .popular-categories-ttl {
    font-size: 40px;
    line-height: 40px;
  }
  .home-banner-slider-main .home-banner-slider-inner .home-banner-slider-title-small,
  .home-sba-main .home-sba-left-inner .home-sba-left-content .home-sba-left-content-ttl-small,
  .popular-categories-main .popular-categories-title-bg .popular-categories-ttl-small,
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top .home-need-help-title-small,
  .home-needhelp-review-form .homepage-reviews .home-review-title-small,
  .homepage-photos-main .homepage-photos-ttl-small,
  .home-lighting-expert-review .home-lighting-expert .home-lighting-expert-title-small,
  .block-new-products .new-products-ttl-small,
  .pdp-related .related-products-title-small,
  .block.crosssell .related-products-title-small,
  .trending-products-container-main .trending-products-ttl-small {
    font-size: 25px;
    line-height: 25px;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .homepage-popular-brand-left {
    width: 60%;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .homepage-popular-brand-left .homepage-popular-brand-title {
    font-size: 60px;
    line-height: 35px;
    margin-left: 74px;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .homepage-popular-brand-left .homepage-popular-brand-title-red {
    font-size: 60px;
    line-height: 35px;
  }
  .task-lighting-main {
    padding: 30px 30px 0px 30px;
    margin-bottom: 80px;
  }
  .task-lighting-main .task-lighting-left {
    margin-right: 20px;
    margin-bottom: 30px;
  }
  .task-lighting-main .task-lighting-left .task-lighting-box {
    padding: 0 5px;
    min-height: 280px;
  }
  .task-lighting-main .task-lighting-left .task-lighting-box .task-lighting-inner {
    padding: 10px;
  }
  .task-lighting-main .task-lighting-left .task-lighting-box .task-lighting-inner .task-lighting-title {
    font-size: 16px;
  }
  .task-lighting-main .task-lighting-left .task-lighting-box .task-lighting-inner .task-lighting-warranty,
  .task-lighting-main .task-lighting-left .task-lighting-box .task-lighting-inner .task-lighting-price {
    font-size: 13px;
  }
  .task-lighting-main .task-lighting-left .task-lighting-box .task-lighting-inner .task-lighting-img {
    min-height: 85px;
  }
  .task-lighting-main .task-lighting-right {
    padding: 20px 0px 20px 20px;
    margin-bottom: -40px;
  }
  .task-lighting-main .task-lighting-right .task-lighting-col-second {
    margin-right: -4%;
  }
  .task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-title {
    font-size: 20px;
    padding-bottom: 10px;
  }
  .task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-title-sub {
    font-size: 16px;
  }
  .task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-bullet {
    font-size: 15px;
  }
  .home-sba-main .home-sba-left-inner .home-sba-left-content {
    padding: 20px 20px 20px 20px;
    max-width: 380px;
  }
  .home-sba-main .home-sba-left-inner .home-sba-left-content .home-sba-left-content-ttl {
    margin-bottom: 10px;
  }
  .home-sba-main .home-sba-left-inner .home-sba-left-content .home-sba-left-content-link {
    padding-top: 10px;
  }
  .home-sba-main .home-sba-right {
    padding: 20px 0 20px 3%;
  }
  .home-sba-main .home-sba-right .home-sba-right-inner .home-sba-cat-box .home-sba-cat-inner {
    padding: 10px;
  }
  .home-sba-main .home-sba-right .home-sba-right-inner .home-sba-cat-box .home-sba-cat-inner a {
    font-size: 16px;
  }
  .popular-categories-main .popular-categories-container {
    padding: 100px 30px 30px 0;
  }
  .popular-categories-main .popular-categories-container .popular-categories .popular-categories-img {
    padding: 10px;
    font-size: 14px;
  }
  .popular-categories-main .popular-categories-container .popular-categories .popular-categories-img span {
    padding: 10px 0 0 0;
  }
  .popular-categories-main .popular-categories-title-bg {
    margin-left: 3%;
    width: 31%;
    padding: 50px 20px 50px 20px;
  }
  .popular-categories-main .popular-categories-title-bg .popular-categories-ttl {
    margin: 5px 0 10px 0;
  }
  .popular-categories-main .popular-categories-title-bg .popular-categories-link {
    padding: 10px 0 0 0;
  }
  .homepage-photos-main .homepage-photos-inner {
    padding: 20px;
  }
  .homepage-photos-main .homepage-photo-container {
    padding-left: 30px;
  }
  .trending-products-container-main .trending-products-container-inner {
    padding: 20px;
  }
  .block-new-products .new-products-inner {
    padding: 20px;
  }
  .home-discount-main .home-discount-inner {
    margin: 0 -10px;
  }
  .home-discount-main .home-discount-inner .home-discount-box {
    padding: 0 10px;
  }
  .home-clearance-main .home-clearance-content .home-clearance-content-title {
    font-size: 50px;
    line-height: 50px;
  }
  .home-clearance-main .home-clearance-content .home-clearance-content-title-sub {
    font-size: 24px;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-bottom {
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding: 20px 20px;
    /*flex-direction: column;
				.home-need-help-bottom-left,
				.home-need-help-bottom-right {
					width: 100%;
				}*/
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-bottom .home-need-help-bottom-left {
    margin-bottom: 30px;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-bottom .home-need-help-bottom-title {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 15px;
    max-width: 100%;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top {
    top: 20px;
    left: 20px;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top .home-need-help-text {
    max-width: 75%;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top .home-need-help-title {
    margin: 5px 0 10px 0;
  }
  .home-needhelp-review-form .homepage-reviews {
    padding: 20px;
  }
  .home-needhelp-review-form .homepage-reviews .home-review-title {
    margin: 5px 0 10px 0;
  }
  .home-lighting-expert-review .home-lighting-expert .home-lighting-expert-text .one,
  .home-lighting-expert-review .home-lighting-expert .home-lighting-expert-text .two {
    padding-right: 20px;
    line-height: 20px;
  }
  .home-lighting-expert-review .home-lighting-expert .home-lighting-expert-text .two {
    padding-right: 0px;
  }
  .home-lighting-expert-review .footer-reviews-right-bg {
    padding: 20px;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .homepage-popular-brand-ttl-img {
    width: 35%;
  }
  .homepage-popular-brand .ambrands-brandlist-widget .ambrands-content > li {
    width: 33.333333%;
    min-height: 100px;
  }
  .page-footer {
    margin-top: 30px;
  }
}
@media only screen and (min-width: 1024px) and (max-width: 1550px) and (min-width: 1200px) {
  .task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-title {
    font-size: 23px;
  }
  .task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-title-sub {
    font-size: 19px;
  }
  .task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-bullet {
    font-size: 18px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .home-discount-main .home-discount-inner .home-discount-box .home-discount-content {
    padding: 0 0 30px 20px;
  }
  .home-discount-main .home-discount-inner .home-discount-box .home-discount-content .home-discount-content-title {
    font-size: 26px;
    line-height: 26px;
  }
  .home-discount-main .home-discount-inner .home-discount-box .home-discount-content .home-discount-content-title-sub {
    font-size: 35px;
    line-height: 35px;
  }
  .home-discount-main .home-discount-inner .home-discount-box .home-discount-content .home-discount-content-bullets {
    font-size: 16px;
    line-height: 16px;
  }
}
@media screen and (max-width: 1023px) {
  .task-lighting-main,
  .home-sba-main,
  .popular-categories-main,
  .home-clearance-main,
  .trending-products-container-main,
  .block-new-products,
  .home-discount-main,
  .home-needhelp-review-form,
  .homepage-photos-main,
  .homepage-popular-brand,
  .home-lighting-expert-review {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
  }
  .home-banner-slider-main .home-banner-slider-inner .home-banner-slider-title,
  .home-sba-main .home-sba-left-inner .home-sba-left-content .home-sba-left-content-ttl,
  .trending-products-container-main .trending-products-ttl,
  .block-new-products .new-products-ttl,
  .pdp-related .related-products-title,
  .block.crosssell .related-products-title,
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top .trending-products-ttl,
  .home-needhelp-review-form .homepage-reviews .home-review-title,
  .homepage-photos-main .homepage-photos-ttl,
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top .home-need-help-title,
  .home-lighting-expert-review .home-lighting-expert .home-lighting-expert-title,
  .popular-categories-main .popular-categories-title-bg .popular-categories-ttl {
    font-size: 30px;
    line-height: 30px;
  }
  .home-banner-slider-main .home-banner-slider-inner .home-banner-slider-title-small,
  .home-sba-main .home-sba-left-inner .home-sba-left-content .home-sba-left-content-ttl-small,
  .popular-categories-main .popular-categories-title-bg .popular-categories-ttl-small,
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top .home-need-help-title-small,
  .home-needhelp-review-form .homepage-reviews .home-review-title-small,
  .homepage-photos-main .homepage-photos-ttl-small,
  .home-lighting-expert-review .home-lighting-expert .home-lighting-expert-title-small,
  .block-new-products .new-products-ttl-small,
  .pdp-related .related-products-title-small,
  .block.crosssell .related-products-title-small,
  .trending-products-container-main .trending-products-ttl-small {
    font-size: 20px;
    line-height: 20px;
  }
  .homepage-popular-brand .homepage-popular-brand-inner {
    flex-direction: column;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .ambrands-brandlist-widget {
    width: 100%;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .ambrands-brandlist-widget .ambrands-content > li {
    min-height: 88px;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .homepage-popular-brand-left {
    width: 100%;
    margin-bottom: 30px;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .homepage-popular-brand-left .homepage-popular-brand-ttl-img {
    padding-right: 20px;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .homepage-popular-brand-left .homepage-popular-brand-title-small {
    font-size: 16px;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .homepage-popular-brand-left .homepage-popular-brand-title {
    font-size: 50px;
    line-height: 30px;
    margin-left: 60px;
  }
  .homepage-popular-brand .homepage-popular-brand-inner .homepage-popular-brand-left .homepage-popular-brand-title-red {
    font-size: 50px;
    line-height: 25px;
  }
  .task-lighting-main {
    display: inline-block;
    padding-top: 30px;
    margin-bottom: 100px;
  }
  .task-lighting-main .task-lighting-left {
    max-width: 100%;
    border-right: 0;
    margin: 0 0 30px 0;
  }
  .task-lighting-main .task-lighting-right {
    width: 89%;
    justify-content: space-between;
  }
  .popular-categories-main .popular-categories-container {
    width: 100%;
    margin: 0;
    padding: 0 0 30px 0px;
  }
  .popular-categories-main .popular-categories-container .popular-categories:first-child {
    margin-left: 0;
  }
  .popular-categories-main .popular-categories-bg {
    display: inherit;
    padding: 0 20px;
  }
  .popular-categories-main .popular-categories-title-bg {
    width: 100%;
    margin: 0;
  }
  .home-discount-main .home-discount-inner {
    display: block;
    margin: 0 -5px;
  }
  .home-discount-main .home-discount-inner .home-discount-box {
    padding: 0 5px;
  }
  .home-discount-main .home-discount-inner .home-discount-box img {
    width: 100%;
  }
  .home-clearance-main .home-clearance-content .home-clearance-content-title {
    font-size: 30px;
  }
  .home-clearance-main .home-clearance-content .home-clearance-content-title-sub {
    font-size: 20px;
  }
  .home-needhelp-review-form {
    display: inline-block;
  }
  .home-needhelp-review-form .home-need-help-main,
  .home-needhelp-review-form .homepage-reviews {
    width: 100%;
  }
  .home-needhelp-review-form .homepage-reviews {
    margin-top: 20px;
    padding: 20px;
  }
  .home-needhelp-review-form .home-need-help-main {
    height: 450px;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-bottom {
    display: inline-block;
    left: 20px;
    bottom: 20px;
    right: 20px;
    padding: 15px;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-bottom .home-need-help-bottom-left,
  .home-needhelp-review-form .home-need-help-main .home-need-help-bottom .home-need-help-bottom-right {
    width: 100%;
    margin-bottom: 20px;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-bottom .home-need-help-bottom-right {
    margin-bottom: 0px;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-bottom .home-need-help-bottom-title {
    font-size: 18px;
    margin-bottom: 15px;
    max-width: 100%;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top {
    top: 20px;
    left: 20px;
  }
  .home-needhelp-review-form .home-need-help-main .home-need-help-content-top .home-need-help-text {
    max-width: 75%;
  }
  .home-sba-main {
    overflow: hidden;
    display: inline-block;
  }
  .home-sba-main .home-sba-left {
    padding: 0;
    flex: inherit;
  }
  .home-sba-main .home-sba-right {
    padding: 20px 20px 20px 0;
    margin: 0;
    flex: inherit;
  }
  .home-sba-main .home-sba-right .home-sba-right-inner .home-sba-cat-box {
    max-width: 100%;
  }
  .home-sba-main .home-sba-right .home-sba-right-inner .home-sba-cat-box:first-child {
    margin: 0;
  }
  .home-lighting-expert-review {
    margin-bottom: 0;
  }
  .home-lighting-expert-review .footer-reviews-right-bg {
    padding: 20px;
  }
  .home-lighting-expert-review .footer-reviews-right-bg .footer-sa-total .footer-sa-rating {
    font-size: 30px;
    line-height: 28px;
  }
  .homepage-photos-main .homepage-photos-inner {
    padding: 20px;
  }
  .homepage-photos-main .homepage-photo-container {
    padding-left: 30px;
  }
}
@media (max-width: 424px) {
  div.task-lighting-main .task-lighting-right .task-lighting-col-first {
    padding-right: 10px;
  }
  div.task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-title {
    font-size: 17px;
  }
  div.task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-title-sub {
    font-size: 13px;
  }
  div.task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-bullet {
    font-size: 12px;
  }
  div.task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-bullet li img {
    max-width: 30px;
  }
  div.task-lighting-main .task-lighting-right .task-lighting-col-first .task-lighting-col-first-bullet li:before {
    padding-right: 5px;
  }
  div.task-lighting-main .task-lighting-right .task-lighting-col-second {
    max-width: 45%;
  }
  div.home-clearance-main .home-clearance-content .home-clearance-content-title {
    font-size: 45px;
  }
}
@media screen and (max-width: 1250px) {
  .search-index-index .kuSearchResultsPageContainer .kuResults ul li .kuName a {
    font-size: 17px;
  }
  .kuSearchResultsPageContainer .product-item-right {
    width: 100%;
    border: 0;
    padding: 0;
  }
  .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdBottom {
    width: 100%;
    padding: 0;
  }
  .page-footer .footer-promo-banner {
    display: flex;
  }
}
@media screen and (max-width: 1250px) and (min-width: 769px) {
  .page-footer .footer-promo-banner .footer-promo-banner-inner:last-child {
    width: 32%;
  }
}
@media screen and (max-width: 1023px) {
  .search-index-index .kuSearchResultsPageContainer .kuFilters {
    max-width: 230px;
  }
  .search-index-index [ku-container][data-container-role="left"] {
    width: 26%;
    max-width: 275px;
  }
  .search-index-index .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
    height: 114px !important;
  }
  .top-phone-number {
    display: none;
  }
  .header.content {
    text-align: right;
    /*.header-element .header-element-inner .compare.header-element-item {
		    background: none;
		    color: @header-icons-color;
		    font-size: 14px;
		    padding: 10px 0 0 0;
		    line-height: 19px;
		    position: relative;
		    .counter.qty {
			    position: absolute;
			    top: -1px;
			    right: 10px;
			    background: #2ca4d8;
			    color: #fff;
			    border-radius: 1em;
			    min-width: 1.4em;
			    text-align: center;
			    font-size: 12px;
			    line-height: 1.4;
			    padding: 0 3px;
			}
		}*/
  }
  /*.header.content .header-element .header-element-inner .compare.header-element-item:before {
	    display: block;
	    line-height: 18px;
	    font-size: 16px;
	}*/
}
@media screen and (min-width: 320px) {
  .search-index-index .kuSearchResultsPageContainer .kuFiltersMobButtons {
    display: none;
  }
  .search-index-index [data-block-id="ku_landing_left_facets"] button.ku-facet-close {
    display: none;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
  .page-footer .footer.content .links.contact-detail,
  .page-footer .footer.content .links.contact-detail .footer-links-content {
    width: 100%;
    padding: 0;
    border-bottom: 1px solid #fff;
  }
  .page-footer .footer.content .links.contact-detail .footer-links-content .contact-detail-list {
    display: flex;
    justify-content: space-between;
  }
  .page-footer .footer.content .links {
    width: 24%;
  }
  .page-footer .copyright .copyright-inner .medium {
    margin-bottom: 10px;
  }
  .page-footer .copyright .copyright-inner {
    flex-direction: column;
  }
  .page-header .header.content .block-search,
  .page-header .header.content .logo {
    margin-right: 10px;
  }
  .header.content .header-element#toplink-minicart,
  .miniquote-wrapper,
  .header.content .user-menu,
  .header.content .quick-order {
    margin: 0 0 0 20px;
  }
  .header.panel > .header.links > li.top-links-main .top-links-inner .top-links-right li {
    padding-left: 10px;
  }
}
@media screen and (max-width: 374px) {
  div.header.content .miniquote-wrapper,
  div.header.content #toplink-compare,
  div.header.content .user-menu,
  div.header.content #toplink-minicart,
  div.header.content .quick-order {
    margin-left: 15px;
  }
}
@media screen and (max-width: 1400px) {
  .klevuWrap div#klevuSearchingArea > div {
    flex-direction: column;
    padding: 0 20px 20px;
  }
  [ku-container][data-container-role="content"] {
    border-left: 0 !important;
    margin-left: 0 !important;
  }
  .klevuWrap div#klevuSearchingArea .klevuAutoSuggestionsWrap {
    border-top: 1px solid #f0f4f5;
    display: block;
    width: 100%;
    float: left;
  }
  .klevuSuggestionsBlock {
    width: 100%;
    max-width: 100%;
    margin: 36px 0 0 0;
  }
  [ku-container][data-container-role="header"] {
    order: 2;
  }
  [ku-container][data-container-role="content"] {
    order: 1;
  }
  .klevuWrap div#klevuSearchingArea .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom {
    width: 82%;
  }
}
@media screen and (max-width: 1250px) {
  .search-index-index .kuSearchResultsPageContainer .kuFilters {
    max-width: 240px;
  }
}
@media screen and (max-width: 1023px) {
  .block.block-search .block-title {
    display: block;
    color: #151515;
    font-weight: 700;
    font-size: 15px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    margin: 0;
    padding: 0;
    border: 0;
  }
  .block.block-search .block-title:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 21px;
    color: inherit;
    content: '\e615';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block.block-search .block-title strong {
    width: 100%;
    display: block;
    color: #151515 !important;
    font-weight: 700 !important;
  }
  .block.block-search .block.block-content {
    display: none;
  }
  .block.block-search.open {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    top: 0;
    padding: 0;
    margin: 0 !important;
  }
  .block.block-search.open .block.block-content {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 10;
    top: 0;
    padding: 0;
  }
  .block.block-search.open .block.block-title:after {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 9;
  }
  .block.block-search.open input#search {
    border: 0;
    border-radius: 0;
    height: 60px;
    padding: 3px 38px 3px 9px;
    background: #fff;
    margin: 0;
    transition: border .2s ease;
  }
  .header.content .block-search.open .action.search {
    height: 100%;
    background: #fff;
    width: 50px;
    border: 0;
    border-radius: 0;
    color: #000;
  }
  .header.content .block-search.open .action.search:before {
    color: #000;
  }
  .klevuTarget.klevu-fluid > div.klevuWrap {
    right: 0 !important;
  }
  .block .block-title strong {
    font-size: 15px !important;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .block.block-search .block-title:before {
    font-size: 28px;
    line-height: 29px;
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
  .klevuWrap div#klevuSearchingArea > div {
    padding-bottom: 45px;
    padding-left: 30px;
    padding-top: 20px;
  }
  .klevuWrap [ku-container][data-container-role="header"] {
    order: 1;
    width: 30%;
  }
  .klevu-fluid .klevuWrap div#klevuSearchingArea > div {
    flex-direction: row;
  }
  .klevu-fluid .klevuWrap div#klevuSearchingArea .klevuAutoSuggestionsWrap {
    border-top: 0;
  }
  .klevuSuggestionsBlock {
    margin: 0px 0 0 0;
  }
  div#klevuSearchingArea [ku-container][data-container-role="content"] {
    border-left: 1px solid #f0f4f5 !important;
    margin-left: 1.5rem !important;
  }
  div#klevuSearchingArea .kuSearchPersonalizationsContainer [ku-container][data-container-role="content"] {
    margin: 0 !important;
    border: 0 !important;
  }
  .klevuTarget.klevu-fluid > div {
    left: 0% !important;
  }
}
@media screen and (max-width: 1300px) {
  .search-index-index .kuSearchResultsPageContainer [data-result-view="grid"] .kuResults ul li {
    width: 33.333333%;
  }
}
@media screen and (max-width: 1024px) {
  .search-index-index .kuSearchResultsPageContainer [data-result-view="grid"] .kuResults ul li {
    width: 50%;
  }
}
@media screen and (max-width: 500px) {
  .search-index-index .kuSearchResultsPageContainer [data-result-view="grid"] .kuResults ul li {
    width: 100%;
  }
  .search-index-index .kuSearchResultsPageContainer [data-result-view="grid"] .kuResults ul li .kuProdWrap .kuProdAdditional {
    padding: 0;
    border: 0;
  }
}
@media screen and (max-width: 991px) {
  .search-index-index .kuDropdown .kuDropdownLabel:after {
    top: 8px;
    right: 3px;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel {
    line-height: 16px;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown .kuDropdownLabel:after {
    top: 6px;
    right: 3px;
  }
  .search-index-index .kuSearchResultsPageContainer .kuResultsListing header .ku-numberOfResults {
    font-size: 11px;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdownLabel {
    line-height: 16px;
    padding: 3px 16px 3px 4px;
    margin: 0 0px 0 4px;
  }
  .search-index-index .kuSearchResultsPageContainer .kuFilters {
    max-width: 210px;
  }
  .search-index-index .kuSearchResultsPageContainer .kuViewSwitch {
    height: 25px;
    width: 25px;
    margin-right: 5px;
    margin-left: 0;
    padding: 0;
  }
  .search-index-index .kuSearchResultsPageContainer a.kuViewSwitch:before {
    font-size: 22px;
  }
}
@media screen and (max-width: 767px) {
  .search-index-index .kuSearchResultsPageContainer .kuFilterBox.klevuFilter {
    display: none;
  }
  .search-index-index .kuSearchResultsPageContainer .kuFilterBox.klevuFilter.selected {
    display: block;
  }
  .search-index-index .kuSearchResultsPageContainer .kuResults ul li .kuProdWrap .kuProdAdditional {
    z-index: unset;
  }
  .search-index-index .hideadtocart h3.kuFiltersTitleHeading {
    display: none;
  }
  .search-index-index .hideadtocart .activefilter h3.kuFiltersTitleHeading {
    display: block;
  }
  .search-index-index .kuSearchResultsPageContainer h3.kuFiltersTitleHeading {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 50%;
    background-color: #fff;
    z-index: 9999;
    bottom: -26px;
    box-shadow: 0px -10px 15px rgba(21, 21, 21, 0.1);
  }
  .search-index-index .kuSearchResultsPageContainer .kuFilters .kuFilterBox .kuFilterHead {
    border-radius: 0;
    width: 50%;
    padding: 15px 10px;
    border-top: 0;
    border-bottom: 2px solid #fff;
    background: #f4f4f4;
    margin: 0;
  }
  .search-index-index .kuSearchResultsPageContainer .kuFilters .kuFilterBox .kuShowOpt {
    display: none;
  }
  .search-index-index .kuSearchResultsPageContainer .kuFilters .kuFilterBox .kuFilterNames {
    background: #fff;
    width: 50%;
    position: fixed;
    right: 0;
    top: 45px;
    bottom: 0;
    border-radius: 0;
    overflow-y: auto;
    margin: 10px 0 0px 0;
    height: 80%;
    overflow-y: scroll;
    z-index: 9;
  }
  .search-index-index .kuSearchResultsPageContainer .kuFilters .kuFilterBox .kuFilterNames.kuFilterCollapse {
    top: unset;
    bottom: 0;
    border-radius: 0;
    overflow-y: auto;
    margin: 35px 0 35px 0;
    height: 0;
  }
  .search-index-index .kuSearchResultsPageContainer .kuFilters.activefilter {
    position: fixed;
    top: 50px;
    bottom: 0;
    background-color: #fff;
    width: 100%;
    max-width: 100%;
    z-index: 999;
    left: 0;
    right: 0;
    overflow-y: scroll;
  }
  .search-index-index .kuSearchResultsPageContainer .kuFilters.activefilter .kuFilterBox.klevuFilter {
    display: block;
  }
  .search-index-index .kuSearchResultsPageContainer .kuFilters.activefilter h3.kuFiltersTitleHeading {
    top: 0;
    bottom: auto;
    right: 0;
    border-bottom: 1px solid #ebebeb;
    width: 100%;
    z-index: 99;
  }
  .search-index-index .kuSearchResultsPageContainer .kuFilters.activefilter h3.kuFiltersTitleHeading:after {
    float: right;
    width: 22px;
    height: 22px;
    font-weight: 600;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: 33px;
    color: inherit;
    content: '\e616';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .search-index-index .kuSearchResultsPageContainer .item-id:before {
    content: none;
  }
  .search-index-index .kuSearchResultsPageContainer [data-result-view="grid"] .kuResults ul li .kuProdWrap .kuProdAdditional {
    border: 0;
    padding: 0;
  }
  .search-index-index .kuSearchResultsPageContainer [data-result-view="grid"] .kuPrice .kuSalePrice.kuSpecialPrice {
    font-size: 18px;
    line-height: 18px;
  }
  .search-index-index .kuSearchResultsPageContainer [data-result-view="list"] .kuPrice .kuSalePrice.kuSpecialPrice {
    font-size: 18px;
  }
  .search-index-index .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .product-item-middle-left {
    width: 100%;
  }
  .search-index-index .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuProdWrap .kuProdTop .klevuImgWrap {
    height: 80px !important;
  }
  .search-index-index .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct footer {
    overflow: hidden;
    width: 66%;
    padding-left: 15px;
  }
  .search-index-index .kuSearchResultsPageContainer [data-result-view="list"] .klevuProduct main {
    padding-right: 0;
    width: 32%;
  }
  .search-index-index .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .kuName {
    margin-bottom: 4px;
  }
  .search-index-index .kuSearchResultsPageContainer [data-result-view="list"] .kuResults ul li .product-item-middle-right {
    display: none;
  }
  .search-index-index .kuSearchResultsPageContainer .product-item-right {
    display: none;
  }
  .search-index-index .kuSearchResultsPageContainer .item-sku,
  .search-index-index .kuSearchResultsPageContainer .item-ids {
    font-size: 13px;
    width: 100%;
  }
  .search-index-index .kuSearchResultsPageContainer .item-sku:before,
  .search-index-index .kuSearchResultsPageContainer .item-ids:before {
    content: none;
  }
  .search-index-index .kuSearchResultsPageContainer .kuResults ul li .product-item-middle-right {
    display: none;
  }
  .search-index-index .kuSearchResultsPageContainer .kuResults ul li .kuName a {
    font-size: 14px;
  }
  .header.content .block-search form#search_mini_form {
    display: flex;
    width: 100%;
    position: relative;
    overflow: hidden;
  }
  .header.content .block-search form#search_mini_form .field.search {
    width: 100%;
  }
  .header.content .block-search form#search_mini_form button.action.search {
    top: 0;
    bottom: 0;
  }
  .header.content .block-search input {
    margin-bottom: 0;
  }
  .klevuTarget.klevu-fluid > div {
    max-width: 95% !important;
    width: 100% !important;
  }
  .klevuWrap div#klevuSearchingArea > div {
    padding-left: 15px;
    padding-right: 15px;
  }
  .klevuWrap div#klevuSearchingArea .klevuResultsBlock .klevuQuickSearchResults .klevuProductItemBottom {
    width: 78%;
  }
  .block .block-title strong {
    font-size: 0px !important;
    height: 0;
    display: none;
    line-height: 1 !important;
  }
  .klevuTarget.klevu-fluid > div.klevuWrap {
    left: 0 !important;
    max-width: 100% !important;
  }
  .klevuTarget.klevu-fluid > div {
    z-index: 99;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy {
    position: fixed;
    bottom: 0px;
    z-index: 10001;
    right: 0;
    border: 0;
    font-weight: 500;
    color: #000;
    font-size: 14px;
    width: 50%;
    text-align: center;
    border-left: 1px solid #d5d5d5;
    border-radius: 0;
    line-height: 43px;
    background-color: #fff;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy .kuDropdownLabel:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    line-height: inherit;
    color: inherit;
    content: "\e91a";
    font-family: 'icons-blank-theme';
    margin: 0 7px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy.activesortfilter {
    left: 0;
    right: 0;
    background: #fff;
    text-align: left;
    padding: 0;
    bottom: 0;
    width: auto;
    border: 0;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy.activesortfilter .kuDropdownLabel span {
    display: inline-block;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy.activesortfilter .kuDropdownLabel:after {
    content: "";
    background: rgba(21, 21, 21, 0.7);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: fixed;
    z-index: -1;
    border: 0;
    transform: unset;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy.activesortfilter .kuDropdownLabel:before {
    font-weight: 600;
    width: 24px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 30px;
    line-height: inherit;
    color: inherit;
    content: "\e616";
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    speak: none;
    text-align: center;
    right: 10px;
    position: absolute;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy.activesortfilter .kuDropdownOptions {
    display: block;
    position: unset;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy.activesortfilter .kuDropdownOptions .kuDropOption {
    color: #333;
    padding: 8px 15px;
    text-decoration: none;
    display: block;
    cursor: pointer;
    list-style: none;
    background: #fff;
    bottom: 0;
    right: 0;
    margin: 0;
    border-bottom: 1px solid #f4f4f4;
    padding: 12px 15px;
    font-weight: 500;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy .kuDropdownLabel {
    line-height: 16px;
    border: 0;
    padding: 0;
    margin: 0;
    line-height: 30px;
    border-radius: 0;
    background: #fff;
    display: inline-block;
    width: 100%;
    padding: 5px 15px;
    border-bottom: 2px solid #f0f4f5;
    font-size: 18px;
    box-shadow: 0px -10px 15px rgba(21, 21, 21, 0.1);
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy .kuDropdownLabel span {
    display: none;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy .kuDropdownLabel:after {
    content: none;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy.selected .kuDropdownOptions {
    display: block;
    left: 0;
    right: 0;
    width: 100%;
    z-index: 9999999999999;
    bottom: 0px;
    position: fixed;
  }
  .search-index-index .kuSearchResultsPageContainer .kuDropdown.kuDropSortBy.selected .kuDropdownOptions .kuDropOption {
    color: #333;
    text-decoration: none;
    display: block;
    cursor: pointer;
    margin: 0;
    border-bottom: 1px solid #f4f4f4;
    text-align: left;
    padding: 13px 20px;
    font-size: 14px;
    font-weight: 500;
  }
}
/**
 * Mageplaza
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Mageplaza.com license that is
 * available through the world-wide-web at this URL:
 * https://www.mageplaza.com/LICENSE.txt
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * version in the future.
 *
 * @category    Mageplaza
 * @package     Mageplaza_InstagramFeed
 * @copyright   Copyright (c) Mageplaza (https://www.mageplaza.com/)
 * @license     https://www.mageplaza.com/LICENSE.txt
 */
.mpinstagramfeed-container .mpinstagramfeed-photo {
  margin: 2px;
  display: inline-block;
  position: relative;
}
@media (max-width: 767px) {
  .mpinstagramfeed-container .mpinstagramfeed-photo .mpinstagramfeed-post-caption {
    opacity: 1;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mpinstagramfeed-container .mpinstagramfeed-photo .mpinstagramfeed-post-caption {
    opacity: 1 !important;
  }
}
.mpinstagramfeed-container .mpinstagramfeed-photo .mpinstagramfeed-post-caption {
  line-height: 18px;
  letter-spacing: normal;
  position: absolute;
  bottom: 0;
  padding: 5px;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.3);
  color: #F0F0F0;
  max-height: 30%;
  overflow: hidden;
  text-overflow: ellipsis;
}
.mpinstagramfeed-photo:hover .mpinstagramfeed-post-caption {
  opacity: 1 !important;
  display: inline;
}
.mpinstagramfeed-container .mpinstagramfeed-photo img {
  display: block;
  width: 100%;
  max-width: none;
  height: 100%;
  /*object-fit: cover;*/
  padding: 0 1px 1px 0;
}
.mpinstagramfeed .silder {
  width: 78% !important;
  margin-left: 15% !important;
  margin-right: auto !important;
}
.insta-section .mpinstagramfeed-header,
.insta-section .row.shuffle {
  width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.insta-section .mpinstagramfeed-header {
  width: auto !important;
  text-align: left;
  padding: 0 0 0 65px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
.insta-section .mpinstagramfeed-header:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 23px;
  line-height: 54px;
  color: #ffffff;
  content: "\e908";
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.insta-section .mpinstagramfeed-header:before {
  position: absolute;
  background: #333333;
  border-radius: 50%;
  width: 54px;
  height: 54px;
  text-align: center;
  left: 0;
  top: 4px;
}
.insta-section .mpinstagramfeed-container {
  width: 100%;
  max-width: 478px;
  margin: auto;
  text-align: center;
}
.insta-section .mpinstagramfeed-container .mpinstagramfeed-photo {
  width: calc(33.333333%);
  padding: 1px;
  margin: 0;
}
.insta-section .mpinstagramfeed-container .mpinstagramfeed-photo img {
  padding: 0px;
  margin: 0px;
  max-height: 158px;
}
/****/
@media screen and (max-width: 1440px) {
  .rab-main-container .rab-row .sub-title {
    font-size: 26px;
    padding: 50px;
  }
  .rab-main-container .rab-row .image-box {
    padding: 30px 40px;
  }
  .rab-main-container .rab-row .image-box .auth {
    padding: 30px 30px;
  }
  .rab-main-container .rab-row .category-box {
    padding: 30px 30px;
  }
  .rab-main-container .rab-row .category-box .title-big {
    font-size: 35px;
    line-height: 35px;
  }
  .rab-main-container .rab-row .category-box .title-small {
    font-size: 25px;
    line-height: 25px;
  }
  .rab-main-container .cat-box {
    padding: 5px;
  }
  .rab-main-container .cat-box img {
    max-width: 70px;
  }
  .rab-main-container .breaf-desc h3 {
    font-size: 35px;
  }
}
@media screen and (max-width: 1366px) {
  .rab-main-container .rab-row .graphic-box .rabpic {
    margin: 0 0 -65px 0;
  }
}
@media screen and (max-width: 1023px) {
  .rab-main-container .rab-row {
    flex-wrap: wrap;
    margin-bottom: 0px;
  }
  .rab-main-container .rab-row .title-box {
    background: #f0f4f5;
  }
  .rab-main-container .rab-row .cat-box img {
    max-width: 100px;
  }
  .rab-main-container .rab-row .category-box {
    order: 2;
  }
  .rab-main-container .rab-row .category-box .title-small {
    font-size: 22px;
  }
  .rab-main-container .rab-row .category-box .title-big {
    font-size: 26px;
  }
  .rab-main-container .rab-row .sub-title {
    padding: 30px;
  }
  .rab-main-container .rab-row .image-box {
    padding: 0;
  }
  .rab-main-container .rab-row .graphic-box {
    padding: 30px 0px 30px 0px;
    order: 1;
  }
  .rab-main-container .rab-row .graphic-box .rabpic {
    margin: 0;
  }
  .rab-main-container .rab-row .image-box:after,
  .rab-main-container .rab-row .graphic-box:after {
    display: none;
  }
  .rab-main-container .rab-row .title-box,
  .rab-main-container .rab-row .image-box,
  .rab-main-container .rab-row .big-box,
  .rab-main-container .rab-row .small-box {
    width: inherit;
  }
  .rab-main-container .breaf-desc {
    margin-top: 30px;
  }
  .rab-main-container .breaf-desc h3 {
    font-size: 26px;
  }
}
@media screen and (max-width: 580px) {
  .rab-main-container .rab-row .category-box {
    padding: 20px 20px;
  }
  .rab-main-container .rab-row .sub-title {
    padding: 20px;
    font-size: 18px;
  }
  .rab-main-container .auth .warranty-titles {
    font-size: 15px;
  }
  .rab-main-container .cat-box {
    width: 100%;
  }
  .rab-main-container .box-title .view-all {
    padding: 6px 15px;
  }
}
/****/
/****/
@media screen and (max-width: 1440px) {
  .c-title {
    font-size: 40px;
  }
  .rd-list li {
    margin-bottom: 6px;
    font-size: 20px;
  }
  .gray-bg-title {
    margin-bottom: 0;
  }
  .gray-bg-title .title-small {
    font-size: 24px;
    line-height: 24px;
  }
  .gray-bg-title .title-big {
    font-size: 40px;
    line-height: 40px;
  }
  #retro-help {
    padding: 20px;
    font-size: 20px;
    width: 80%;
  }
  body.catalog-category-view.page-layout-1column.category-led-retrofit-dept .category-view #retro-outdoor.gray-bg,
  body.catalog-category-view.page-layout-1column.category-led-retrofit-dept .category-view #retro-indoor.gray-bg {
    padding: 40px 40px;
  }
  .before-inner {
    padding-left: 0;
  }
  .before-inner:before {
    width: 60px;
  }
  .after-inner {
    padding-right: 0;
  }
  .after-inner:after {
    width: 60px;
  }
  .c-sub-title {
    font-size: 26px;
  }
  .convert {
    padding: 40px;
  }
  .before-after-main {
    margin-bottom: 50px;
  }
  .before-after-main span {
    font-size: 26px;
  }
  .compare-table {
    padding: 40px;
  }
}
@media screen and (max-width: 1366px) {
  .cost-table th {
    height: 70px;
  }
}
@media screen and (max-width: 1023px) {
  .cost-table th {
    height: auto;
  }
  .before-inner:before {
    width: 45px;
  }
  .before-inner img {
    margin-right: -70px;
  }
  .after-inner:after {
    width: 45px;
  }
  .after-inner img {
    margin-left: -70px;
  }
  .before-after-main span {
    font-size: 22px;
  }
  .gray-bg-title .title-small {
    font-size: 22px;
  }
  .gray-bg-title .title-big {
    font-size: 30px;
  }
  .c-title {
    margin-bottom: 0;
    font-size: 30px;
  }
  .convert {
    flex-wrap: wrap;
    row-gap: 40px;
  }
  .convert .retro-intro-vs,
  .convert .lighting-specialists {
    width: 100%;
  }
  .compare-table {
    padding: 30px;
  }
  .compare-table .row {
    flex-wrap: wrap;
    row-gap: 40px;
  }
  .compare-table .row .col-6 {
    max-width: 100%;
    flex: inherit;
  }
}
@media screen and (max-width: 580px) {
  #retro-help {
    position: inherit;
    display: inline-block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 20px;
  }
  .before-inner:before {
    width: 35px;
  }
  .before-inner img {
    margin-right: -50px;
  }
  .after-inner:after {
    width: 35px;
  }
  .after-inner img {
    margin-left: -50px;
  }
  .before-after-main span {
    font-size: 18px;
  }
}
/****/
/****/
@media screen and (max-width: 1440px) {
  .lutron-caseta-wireless-main-container .lac .lac-inner {
    margin-bottom: 50px;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row {
    margin-bottom: 50px;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row .title-box {
    width: 40%;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row .sub-title {
    font-size: 26px;
    padding: 50px 0px 50px 50px;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row .image-box {
    padding: 30px 40px;
    width: 60%;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row .image-box .auth .warranty-titles {
    font-size: 18px;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row .c-sub-title {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .lutron-caseta-wireless-main-container .lac .lac-content {
    font-size: 22px;
    padding: 30px 30px;
    line-height: 32px;
    margin-left: -230px;
  }
  .lutron-caseta-wireless-main-container .lutron-intro-vs {
    padding: 0 30px 0 30px;
  }
  .lutron-caseta-wireless-main-container .lutron-intro-vs .list-items {
    font-size: 20px;
    margin: 0 0 20px 0;
  }
  .lutron-caseta-wireless-main-container .lutron-intro-vs .list-items li {
    margin-bottom: 5px;
  }
}
@media screen and (max-width: 1023px) {
  .lutron-caseta-wireless-main-container .lac .lac-inner img {
    width: 70%;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first {
    display: inherit;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .title-box,
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .image-box {
    width: 100%;
    background: #f4f4f4;
    padding-top: 0;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .sub-title {
    padding: 30px;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .image-box {
    padding: 30px 30px 0 0px;
    background: #fff;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .image-box:after {
    display: none;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .image-box .auth {
    padding: 0 0 0 30px;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row {
    flex-wrap: wrap;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row .img-box {
    width: 100%;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row .lutron-intro-vs {
    width: 100%;
    margin-top: 30px;
    padding: 0;
    order: 1;
  }
}
@media screen and (max-width: 767px) {
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .sub-title {
    font-size: 18px;
    padding: 20px;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .image-box {
    padding-right: 20px;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .image-box .auth {
    padding-left: 20px;
  }
}
@media screen and (max-width: 580px) {
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .image-box {
    flex-wrap: wrap;
    padding-right: 0;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .image-box .auth {
    width: 100%;
    padding: 0 0 30px 0;
    display: flex;
    align-items: center;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .image-box .auth .warranty-titles {
    padding: 0 0 0 20px;
    width: 70%;
    font-size: 16px;
    line-height: 20px;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row.first .image-box .auth img {
    max-width: 30%;
  }
  .lutron-caseta-wireless-main-container .lac .lac-content {
    font-size: 14px;
    padding: 15px 15px 10px 15px;
    line-height: 18px;
    margin-left: -160px;
  }
  .lutron-caseta-wireless-main-container .lutron-caseta-wireless-row .c-sub-title {
    font-size: 24px;
  }
  .lutron-caseta-wireless-main-container .lutron-intro-vs .list-items {
    font-size: 18px;
  }
}
/****/
/****/
@media screen and (max-width: 1440px) {
  .energitripak-gray-round-bg {
    margin-bottom: 50px;
  }
  .energitripak-gray-round-bg ul li .white-bg {
    padding: 20px;
    width: 200px;
    height: 200px;
    margin: 0 auto 10px auto;
  }
  .energitripak-gray-round-bg ul li .txt {
    margin: auto;
  }
  .energitripak-main .energitripak-row {
    margin-bottom: 50px;
  }
  .energitripak-main .energitripak-row .title-box {
    width: 40%;
  }
  .energitripak-main .energitripak-row .sub-title {
    font-size: 26px;
    padding: 50px 0px 50px 50px;
  }
  .energitripak-main .energitripak-row .image-box {
    padding: 30px 40px;
    width: 60%;
  }
  .energitripak-main .energitripak-row .image-box .auth .warranty-titles {
    font-size: 18px;
  }
  .energitripak-main .energitripak-row .c-sub-title {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .energitripak-main .energitripak-intro-vs {
    padding: 0 30px 0 30px;
  }
  .energitripak-main .energitripak-intro-vs .list-items {
    font-size: 20px;
    margin: 0 0 20px 0;
  }
  .energitripak-main .energitripak-intro-vs .list-items li {
    margin-bottom: 5px;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1200px) {
  .energitripak-gray-round-bg h3 {
    font-size: 23px;
    margin-bottom: 30px;
  }
  .energitripak-gray-round-bg ul li {
    width: 25%;
  }
  .energitripak-gray-round-bg ul li .white-bg {
    width: 100px;
    height: 100px;
    margin: 0 auto 10px auto;
  }
  .energitripak-gray-round-bg ul li .white-bg img {
    max-width: 50px;
  }
  .energitripak-gray-round-bg ul li label {
    font-size: 14px;
    line-height: 18px;
  }
  .energitripak-gray-round-bg ul li .txt {
    max-width: 165px;
    font-weight: 400;
    line-height: 16px;
    font-size: 12px;
    min-height: 80px;
    margin: 0 auto 10px auto;
  }
  .energitripak-gray-round-bg ul li .txt + img {
    max-width: 100px;
  }
}
@media screen and (max-width: 1023px) {
  .energitripak-main .energitripak-row {
    flex-wrap: wrap;
  }
  .energitripak-main .energitripak-row .img-box {
    width: 100%;
  }
  .energitripak-main .energitripak-row .energitripak-intro-vs {
    width: 100%;
    margin-top: 30px;
    padding: 0;
    order: 1;
  }
  .energitripak-gray-round-bg ul li .white-bg img {
    max-width: 70%;
  }
}
@media screen and (max-width: 768px) {
  .energitripak-gray-round-bg {
    max-width: 500px;
    background: transparent;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .energitripak-gray-round-bg h3 {
    font-size: 24px;
  }
  .energitripak-gray-round-bg ul {
    flex-wrap: wrap;
    background: #F4F4F4;
    border-radius: 220px;
    padding: 40px 0;
  }
  .energitripak-gray-round-bg ul li {
    width: 100%;
  }
  .energitripak-gray-round-bg ul li .white-bg {
    margin: 0 auto 10px auto;
  }
  .energitripak-gray-round-bg ul li .txt {
    margin: auto;
    min-height: auto;
    max-width: 300px;
    margin-bottom: 20px;
  }
  .energitripak-main .energitripak-intro-vs .btn-blue {
    padding: 6px 10px;
  }
  .energitripak-main .energitripak-intro-vs .list-items {
    font-size: 18px;
  }
  .energitripak-main .energitripak-row .c-sub-title {
    font-size: 22px;
  }
}
/****/
/****/
@media screen and (max-width: 1440px) {
  .al-trulux-led-strip-main-container .trulux .sc-grid-item {
    width: 25%;
  }
  .al-trulux-led-strip-main-container .trumedia-main,
  .al-trulux-led-strip-main-container .lac .lac-inner,
  .al-trulux-led-strip-main-container .trulux {
    margin-bottom: 50px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row {
    margin-bottom: 50px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row .title-box {
    width: 40%;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row .sub-title {
    font-size: 26px;
    padding: 50px 0px 50px 50px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row .image-box {
    padding: 30px 40px;
    width: 60%;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row .image-box .auth .warranty-titles {
    font-size: 18px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row .c-sub-title {
    font-size: 32px;
    margin-bottom: 10px;
  }
  .al-trulux-led-strip-main-container .trumedia .ttl {
    width: 300px;
  }
  .al-trulux-led-strip-main-container .trumedia .ttl .sub-title {
    font-size: 25px;
  }
  .al-trulux-led-strip-main-container .trumedia .ttl .title {
    font-size: 40px;
  }
  .al-trulux-led-strip-main-container .trumedia-slider {
    padding: 30px 30px 30px 0px;
  }
  .al-trulux-led-strip-main-container .my-igallery-grid {
    padding: 40px 40px 13px 40px;
  }
  .al-trulux-led-strip-main-container .my-igallery-grid .slick-dots {
    padding-top: 3px;
  }
  .al-trulux-led-strip-main-container .vdo-box .al-trulux-led-strip-intro-vs {
    /*width: 100%;*/
    padding: 30px;
  }
  .al-trulux-led-strip-main-container .breaf-desc {
    padding: 30px;
  }
  .al-trulux-led-strip-main-container .breaf-desc h3 {
    font-size: 32px;
  }
}
@media (max-width: 1200px) {
  .al-trulux-led-strip-main-container .trulux .sc-grid-item {
    width: 33.333333%;
  }
  .al-trulux-led-strip-main-container .vdo-box .al-trulux-led-strip-intro-vs {
    padding-left: 90px;
  }
}
@media screen and (max-width: 1023px) {
  .al-trulux-led-strip-main-container .trumedia-main .trumedia .ttl .title {
    font-size: 40px;
  }
  .al-trulux-led-strip-main-container .trumedia-main .trumedia .ttl .sub-title {
    font-size: 20px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row.first {
    display: inherit;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row.first .title-box,
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row.first .image-box {
    width: 100%;
    background: #f4f4f4;
    padding-top: 0;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row.first .sub-title {
    padding: 30px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row.first .image-box {
    padding: 0px 20px 20px 20px;
    /*background: #fff;*/
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row.first .image-box:after {
    display: none;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row.first .image-box .auth {
    padding: 20px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row {
    flex-wrap: wrap;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row .img-box {
    width: 100%;
    padding: 30px 0 20px 30px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row .al-trulux-led-strip-intro-vs {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .al-trulux-led-strip-main-container .vdo-box .al-trulux-led-strip-intro-vs {
    /*width: 100%;*/
    padding: 30px;
  }
  .al-trulux-led-strip-main-container .trulux {
    padding: 30px;
  }
  .al-trulux-led-strip-main-container .trulux .sc-grid {
    margin-bottom: 20px;
  }
  .al-trulux-led-strip-main-container .trulux .sc-grid-item {
    width: 50%;
  }
  .al-trulux-led-strip-main-container .trumedia-main .trumedia {
    width: 100%;
    padding: 0 20px;
  }
  .al-trulux-led-strip-main-container .trumedia-main .trumedia .ttl {
    min-width: 260px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .al-trulux-led-strip-main-container .trumedia-main .trumedia {
    flex-wrap: wrap;
  }
  .al-trulux-led-strip-main-container .trumedia-main .trumedia .ttl .title {
    margin-bottom: 10px;
  }
  .al-trulux-led-strip-main-container .trumedia-slider {
    width: 100%;
    padding: 0 0 30px 30px;
  }
  .al-trulux-led-strip-main-container .trumedia-slider:before {
    width: 300px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row.first .sub-title {
    font-size: 18px;
    padding: 20px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row.first .image-box {
    padding: 20px;
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row.first .image-box .auth {
    padding: 20px;
  }
}
@media screen and (max-width: 580px) {
  .al-trulux-led-strip-main-container {
    /*.al-trulux-led-strip-row.first .image-box {
		    flex-wrap: wrap;
		    padding-right: 0;
		    .auth {
			    width: 100%;
			    padding: 0 0 30px 0;
			    display: flex;
			    align-items: center;
			    .warranty-titles {
				    padding: 0 0 0 20px;
				    width: 70%;
				    font-size: 16px;
    				line-height: 20px;
				}
				img {
				    max-width: 30%;
				}
			}
		}*/
  }
  .al-trulux-led-strip-main-container .al-trulux-led-strip-row .c-sub-title {
    font-size: 24px;
  }
  .al-trulux-led-strip-main-container .vdo-box .al-trulux-led-strip-intro-vs .list-items {
    font-size: 20px;
  }
  .al-trulux-led-strip-main-container .trulux {
    padding: 30px;
  }
  .al-trulux-led-strip-main-container .trulux .sc-grid-item {
    width: 100%;
  }
}
/****/
@media screen and (max-width: 1500px) {
  .cfl-main-container .title-main {
    width: 30%;
    margin-bottom: 30px;
  }
  .cfl-main-container .table-box {
    width: 70%;
  }
}
@media screen and (max-width: 1439px) {
  .cfl-main-container .title-main {
    width: 35%;
    margin-bottom: 20px;
  }
  .cfl-main-container .title-main p {
    font-size: 30px;
    line-height: 45px;
  }
  .cfl-main-container .table-box {
    width: 65%;
  }
  .cfl-main-container .cfl-bg {
    width: 50%;
    padding: 0px 10px 20px 10px;
  }
  .cfl-main-container .cfl {
    padding: 15px;
  }
  .cfl-main-container .cfl h4 {
    font-size: 24px;
  }
}
@media screen and (max-width: 900px) {
  .cfl-main-container .cfl-bg {
    width: 100%;
  }
  .cfl-main-container .title-main {
    width: 40%;
    margin-top: 0;
  }
  .cfl-main-container .title-main p {
    font-size: 25px;
    line-height: 40px;
  }
  .cfl-main-container .table-box {
    width: 60%;
  }
}
.category-king-innovation .column.main .block.filter {
  display: none;
}
body::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: 0px;
  background-color: #fff;
}
body::-webkit-scrollbar {
  width: 6px;
  background-color: #fff;
}
body::-webkit-scrollbar-thumb {
  border-radius: 0px;
  -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
  background-color: #3F3D3F;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
.requestquote-add {
  position: relative;
}
.requestquote-add img.abs-img {
  position: absolute;
  left: -86px;
  top: 110px;
}
.wholesale-trading {
  padding: 27px 0 36px;
  border-top: 1px solid #E8E8E8;
  max-width: 100%;
  margin: 10px auto 0 auto;
  clear: both;
  display: inline-block;
  width: 100%;
}
.rgarequest-outer .wholesale-trading {
  padding: 0;
  border: none;
  margin: 0;
}
.rgarequest-outer .wholesale-trading .checkbox-grid {
  display: flex;
  flex-direction: column;
}
.wholesale-trading .checkbox-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 15px;
}
.wholesale-trading .checkbox-item {
  display: flex;
  align-items: center;
  gap: 12px;
  pointer-events: none;
  position: relative;
  padding-left: 26px;
}
.wholesale-trading .checkbox-item svg {
  position: absolute;
  left: 0;
  top: 5px;
}
.wholesale-trading .checkbox-item label {
  color: #A6A4A7;
  font-size: 20px;
  line-height: 24px;
  cursor: pointer;
  user-select: none;
  font-weight: 600;
}
.lighting-object-left .quote-label {
  color: #2CA4D8;
  font-size: 16px;
  line-height: 24px;
  font-weight: 600;
  display: block;
  margin-bottom: 5px;
}
.lighting-object-left h3 {
  color: #3F3D3F;
  font-size: 44px;
  line-height: 50px;
  font-weight: 700;
  margin-bottom: 16px;
}
.lighting-object-left p {
  color: #3F3D3F;
  font-size: 20px;
  line-height: 27px;
  font-weight: 400;
  margin-top: 0;
  margin-bottom: 20px;
}
.lighting-object-left strong {
  color: #3F3D3F;
  font-size: 20px;
  line-height: 27px;
  font-weight: 600;
}
.lighting-object-left .blue-text {
  color: #2CA4D8;
  display: inline;
  text-decoration: none;
  font-weight: 700;
}
#rgarequest .title-box .sub-title {
  padding: 0;
  text-align: left;
}
#rgarequest.quote-request-form-main .rga-faq p {
  font-size: 16px;
  margin-bottom: 15px;
}
#rgarequest .rga-faq h5 {
  margin: 0 0 5px;
}
#rgarequest .quote-row {
  flex-direction: column;
  padding: 50px;
  margin-bottom: 50px;
}
#rgarequest .quote-row .title-box {
  width: 100%;
  background: transparent;
  padding: 0 0 20px;
}
#rgarequest .quote-row .image-box {
  background: transparent;
  width: 100%;
  padding: 0;
}
#rgarequest .quote-row .image-box:after {
  display: none;
}
#rgarequest .quote-row .image-box .quote-img-txt {
  background: transparent;
  padding: 0;
  text-align: left;
}
#rgarequest .quote-row .image-box .quote-img-txt ol {
  padding-left: 18px;
}
.trade-account-innerbox .lighting-object-left h3 {
  color: #5E5A5E;
}
a.layout-btn.btn {
  color: #fff;
  background: #2BA4D8;
  font-size: 20px;
  line-height: 22px;
  font-weight: 600;
  padding: 13px 23px;
  border-radius: 11px;
  display: inline-block;
}
a.layout-btn.btn:hover {
  background: #175b78;
}
.volume-options-outer .container {
  max-width: 1685px;
  margin: 0 auto;
  padding: 0 20px;
}
.features-grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  gap: 52px;
  padding: 140px 0 50px;
  margin: 0 auto;
}
.feature-card {
  background: #ffffff;
  box-shadow: 0px 2px 6px #00000029;
  border-radius: 35px;
  padding: 90px 20px 17px 20px;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  position: relative;
  margin-bottom: 50px;
}
.feature-card:hover {
  transform: translateY(-5px);
  box-shadow: 0px 4px 12px #00000029;
}
.icon-circle {
  background: #2CA4D8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background 0.3s ease;
  width: 134px;
  height: 133px;
  border: 1px solid #2BA4D8;
  position: absolute;
  top: -70px;
  margin: 0 auto;
  left: 0;
  right: 0;
}
.icon-circle:before {
  content: "";
  position: absolute;
  inset: -5px;
  border: 1px solid #2BA4D8;
  border-radius: 50%;
}
.feature-card:hover .icon-circle {
  background: #2492c0;
}
.icon-circle svg {
  color: #ffffff;
  width: 61px;
  height: 61px;
}
.feature-title {
  color: #2CA4D8;
  font-size: 20px;
  line-height: 27px;
  font-weight: 600;
  margin: 0 0 10px;
}
.feature-description {
  color: #7d7d7d;
  font-size: 18px;
  line-height: 26px;
  font-weight: 400;
  margin: 0;
}
.lighting-object-left .blue-text:hover {
  text-decoration: underline;
}
.lighting-plan {
  padding: 0 220px;
  display: flex;
  gap: 99px;
}
.lighting-plan .lighting-plan-left {
  max-width: 530px;
}
.lighting-plan .lighting-plan-right {
  width: 576px;
  position: relative;
}
.lighting-plan .lighting-plan-right .lighting-plan-overlay {
  width: 118px;
  height: 110px;
  background: #fff;
  border: 30px solid #FFFFFF;
  border-radius: 27px 0px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.trade-account-left-img {
  position: relative;
  padding-left: 185px;
  padding-right: 87px;
}
.trade-account-left-img .lighting-plan-overlay {
  position: absolute;
  left: 0px;
  top: 160px;
  bottom: auto;
}
.rga-faqs h3 {
  font-size: 44px;
  line-height: 50px;
  color: #3F3D3F;
  margin: 0 0 7px;
}
.rga-faq h5 {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #3F3D3F;
}
.rga-faq p {
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  color: #3F3D3F;
  margin-bottom: 15px;
}
.requestquote-add.glow-background {
  padding: 50px;
  border-radius: 35px;
  background-image: url(../images/glow-background-new.png);
}
.glow-background {
  background-image: url(../images/glow-background.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-attachment: fixed;
  padding: 66px 0;
}
.cms-warranty .volume-options-outer,
.cms-taxexempt .volume-options-outer,
.cms-rgarequest .volume-options-outer,
.cms-return .volume-options-outer {
  background-image: none;
  padding-bottom: 0;
}
.quote-request-form-main.credit-app {
  justify-content: center;
  background: transparent;
}
.cms-creditapp .page-footer,
.cms-mfg-onboard .page-footer {
  margin-top: 0;
}
.cms-creditapp .volume-options-outer,
.cms-mfg-onboard .volume-options-outer {
  margin: 0;
  padding: 0;
  background-image: none;
}
.cms-creditapp .volume-options-outer .features-grid,
.cms-mfg-onboard .volume-options-outer .features-grid {
  padding-bottom: 0;
}
.cms-creditapp.page-layout-1column .column.main,
.cms-mfg-onboard.page-layout-1column .column.main {
  padding-bottom: 0;
}
.cms-taxexempt .lighting-object-left h3,
.cms-rgarequest .lighting-object-left h3,
.cms-return .lighting-object-left h3 {
  font-size: 44px;
  line-height: 50px;
}
.cms-taxexempt .blue-text-black,
.cms-rgarequest .blue-text-black,
.cms-return .blue-text-black {
  color: #5E5A5E;
  font-weight: 600;
}
.cms-taxexempt .trade-account-outer,
.cms-rgarequest .trade-account-outer,
.cms-return .trade-account-outer {
  background-image: none;
}
.cms-taxexempt .volume-options-outer,
.cms-rgarequest .volume-options-outer,
.cms-return .volume-options-outer {
  background-image: none;
}
.cms-taxexempt .volume-options-outer:after,
.cms-rgarequest .volume-options-outer:after,
.cms-return .volume-options-outer:after {
  background-image: url(../images/trade-pricing-program-bg.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  content: "";
  position: absolute;
  inset: 0;
  z-index: -13;
}
#rga-wc-l {
  width: 61.509434%;
  background: rgba(112, 112, 112, 0.86);
  border-radius: 35px 0px 0px 35px;
  letter-spacing: 0px;
  color: #FFFFFF;
  opacity: 1;
  font-size: 36px;
  line-height: 40px;
  padding: 30px;
  background-color: rgba(112, 112, 112, 0);
  backdrop-filter: blur(30px) brightness(1.65);
  -webkit-backdrop-filter: blur(30px) brightness(1.65);
}
#rga-wc-r {
  width: 38.490566%;
  display: flex;
  align-items: center;
  justify-content: center;
}
#rga-wc-r a.button.btn-blue {
  background: #2BA4D8;
  border-radius: 11px;
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  padding: 12px 19px;
  text-transform: none;
}
.rga-wc-cell h4 {
  font-size: 36px;
  line-height: 40px;
}
.wholesale-trading .checkbox-item svg {
  position: absolute;
  left: 0;
  top: 5px;
}
#rgarequest .wholesale-trading .checkbox-item {
  position: relative;
  padding-left: 30px;
}
#rgarequest .wholesale-trading .checkbox-item label {
  user-select: initial;
  color: #3F3D3F;
}
#rga-wc {
  margin-top: 53px;
}
#rga-wc .bg-box-warrenty {
  background-image: url(../images/factory-or-warehouse.png);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 35px;
}
#rgarequest .lighting-object-left h3 {
  font-size: 44px;
  line-height: 50px;
  font-weight: 700;
  margin-bottom: 5px;
}
#rgarequest .lighting-object-left p {
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 20px;
  color: #3F3D3F;
}
.warning-icon {
  width: 75px;
  height: 75px;
  border: 1px solid #F3A739;
  display: flex;
  line-height: 75px;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.warning-icon svg {
  color: #F3A739;
}
.speaical-order {
  display: flex;
  background: #FEF7EC;
  border: 1px solid #F3A739;
  border-radius: 89px;
  gap: 15px;
  align-items: center;
  justify-content: center;
  padding: 8px 40px 8px 8px;
  max-width: 560px;
  margin-top: 30px;
}
.speaical-order p {
  display: flex;
  flex: 1 0 0;
  font-size: 16px;
  line-height: 23px;
  font-weight: 500;
}
.cms-rgarequest .volume-options-outer,
.cms-return .volume-options-outer {
  background-image: none;
}
.cms-rgarequest .volume-options-outer:after,
.cms-return .volume-options-outer:after {
  display: none;
}
.cms-requestquote .columns .column.main,
.cms-quote .columns .column.main,
.cms-layouts .columns .column.main,
.cms-warranty .columns .column.main,
.cms-taxexempt .columns .column.main,
.cms-rgarequest .columns .column.main,
.cms-return .columns .column.main {
  padding-bottom: 0;
}
.cms-requestquote .page-footer,
.cms-quote .page-footer,
.cms-layouts .page-footer,
.cms-warranty .page-footer,
.cms-taxexempt .page-footer,
.cms-rgarequest .page-footer,
.cms-return .page-footer {
  margin-top: 0;
}
.rating-box {
  margin-bottom: 26px;
}
.trade-account-right-content {
  width: 555px;
}
.trade-account-innerbox {
  max-width: 1500px;
  padding: 8px 15px 112px;
  position: relative;
  display: flex;
  margin: 0 auto;
  justify-content: center;
}
.volume-options-outer {
  position: relative;
  padding-bottom: 97px;
  margin-top: 99px;
  background-image: url(../images/star.jpg);
  background-position: right 170px;
  background-repeat: no-repeat;
  background-size: contain;
  overflow: hidden;
  mix-blend-mode: multiply;
}
.volume-options-outer:before {
  position: absolute;
  left: -50%;
  right: -50%;
  top: 0px;
  z-index: -10;
  height: 227px;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  background-color: #eef8fc;
  content: "";
}
.lighting-object-left .quote-label {
  display: flex;
  align-items: center;
}
.lighting-object-left .quote-label svg {
  position: relative;
  top: 0;
}
.footer.content .footer-payment .card-item {
  align-items: center;
}
.trade-account-outer {
  background-image: url(../images/trade-pricing-program-bg.png);
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: cover;
}
select#deliverytype,
select#desired {
  color: #7D787D;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
}
.cms-layouts .lighting-object-left .blue-text {
  display: inline-block;
}
.cms-tbaccount .page-main,
.cms-trade .page-main {
  max-width: 100%;
  padding: 0;
}
.customer-review-container {
  background-repeat: no-repeat;
}
.customer-review-container .swiper-button-prev {
  background-image: url(../images/left-arrow.svg);
}
.customer-review-container .swiper-button-next {
  background-image: url(../images/right-arrow.svg);
}
.customer-review-container {
  position: relative;
  padding: 190px 20px 155px;
  background-image: url(../images/dals-led-gimbal.jpg);
  overflow: hidden;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
.customer-review-container.layout-container {
  background-image: url(../images/layout-review-bg.jpg);
}
.customer-review-container.trade-banner {
  background-image: url(../images/lifestyle.jpg);
}
.customer-review-container .swiper-slide.slide {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding: 0 0 60px 0;
}
.review-slider-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 1340px;
  margin: 0 auto;
  padding: 0;
}
.customer-exp {
  background: rgba(255, 255, 255, 0.7);
  border-radius: 38px;
  opacity: 1;
  backdrop-filter: blur(30px);
  padding: 88px 102px 28px 102px;
  -webkit-backdrop-filter: blur(30px);
  margin-top: 26px;
  position: relative;
}
.customer-exp:before {
  content: "";
  position: absolute;
  left: 40px;
  top: -43px;
  height: 86px;
  width: 113px;
  background-image: url(../images/quote-left.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.customer-exp:after {
  content: "";
  position: absolute;
  right: 40px;
  bottom: -43px;
  height: 86px;
  width: 113px;
  background-image: url(../images/quote-right.svg);
  background-position: center center;
  background-repeat: no-repeat;
}
.customer-review-container .ratting-img {
  width: 150px;
  height: auto;
  margin-bottom: 30px;
}
.customer-review-container .customer-exp {
  max-width: 994px;
  margin: 0 auto;
}
.customer-review-container .customer-exp h3 {
  font-size: 36px;
  font-weight: 600;
  color: #3F3D3F;
  margin-bottom: 20px;
  line-height: 40px;
}
.customer-review-container .customer-exp p {
  font-size: 20px;
  line-height: 27px;
  color: #3F3D3F;
  margin-bottom: 25px;
}
.customer-review-container .auther-name {
  display: block;
  font-size: 20px;
  line-height: 27px;
  color: #3F3D3F;
  margin-bottom: 20px;
  font-weight: 600;
  position: relative;
  padding-top: 30px;
  margin-top: 30px;
  margin-bottom: 30px;
}
.customer-review-container .auther-name:before {
  content: "";
  height: 5px;
  width: 80px;
  background-color: #2BA4D8;
  position: absolute;
  left: 0;
  right: 0;
  top: -3px;
  margin: 0 auto;
}
.customer-review-container .trust-pilot-img {
  height: 30px;
  width: auto;
}
.customer-review-container .swiper-button-prev,
.customer-review-container .swiper-button-next {
  width: 67px;
  height: 67px;
  border-radius: 50%;
  transition: all 0.3s ease;
  background-blend-mode: multiply;
  box-shadow: 0px 3px 6px #E8E8E8;
}
.customer-review-container .swiper-button-prev:hover,
.customer-review-container .swiper-button-next:hover {
  transform: scale(1.1);
}
.customer-review-container .swiper-button-prev::after,
.customer-review-container .swiper-button-next::after {
  font-size: 20px;
  font-weight: bold;
  color: #3F3D3F;
  display: none;
}
.customer-review-container .swiper-button-prev {
  left: 20px;
}
.customer-review-container .swiper-button-next {
  right: 20px;
}
.cms-rgarequest .page-title-wrapper,
.cms-return .page-title-wrapper,
.cms-mfg-onboard .page-title-wrapper,
.cms-creditapp .page-title-wrapper {
  margin-top: 20px;
}
.cms-mfg-onboard #warranty .quote-request-form.single-form,
.cms-creditapp #warranty .quote-request-form.single-form {
  max-width: 800px;
}
.cms-requestquote .page-wrapper,
.cms-quote .page-wrapper,
.cms-layouts .page-wrapper,
.cms-warranty .page-wrapper,
.cms-taxexempt .page-wrapper,
.cms-rgarequest .page-wrapper,
.cms-return .page-wrapper {
  overflow: hidden;
}
.cms-requestquote .quote-request-form-main,
.cms-quote .quote-request-form-main,
.cms-layouts .quote-request-form-main,
.cms-warranty .quote-request-form-main,
.cms-taxexempt .quote-request-form-main,
.cms-rgarequest .quote-request-form-main,
.cms-return .quote-request-form-main {
  max-width: 1685px;
  margin: 0 auto;
  padding: 0 20px;
}
.cms-requestquote .page-title-wrapper,
.cms-quote .page-title-wrapper,
.cms-layouts .page-title-wrapper,
.cms-warranty .page-title-wrapper,
.cms-taxexempt .page-title-wrapper,
.cms-rgarequest .page-title-wrapper,
.cms-return .page-title-wrapper {
  background-image: url(../images/lighting-quote.jpg);
  background-position: left top;
  background-repeat: no-repeat;
  margin-bottom: 99px;
  background-size: cover;
}
.cms-requestquote .page-title-wrapper h1.page-title,
.cms-quote .page-title-wrapper h1.page-title,
.cms-layouts .page-title-wrapper h1.page-title,
.cms-warranty .page-title-wrapper h1.page-title,
.cms-taxexempt .page-title-wrapper h1.page-title,
.cms-rgarequest .page-title-wrapper h1.page-title,
.cms-return .page-title-wrapper h1.page-title {
  max-width: 1920px;
  margin: 0 auto;
  padding: 0;
}
.cms-requestquote .page-title-wrapper h1.page-title span,
.cms-quote .page-title-wrapper h1.page-title span,
.cms-layouts .page-title-wrapper h1.page-title span,
.cms-warranty .page-title-wrapper h1.page-title span,
.cms-taxexempt .page-title-wrapper h1.page-title span,
.cms-rgarequest .page-title-wrapper h1.page-title span,
.cms-return .page-title-wrapper h1.page-title span {
  position: relative;
  z-index: 1;
  font-size: 100px;
  line-height: 100px;
  font-weight: 700;
  color: #3F3D3F;
  max-width: 1012px;
  display: block;
  padding: 20px 0;
}
.cms-requestquote .page-title-wrapper h1.page-title span:before,
.cms-quote .page-title-wrapper h1.page-title span:before,
.cms-layouts .page-title-wrapper h1.page-title span:before,
.cms-warranty .page-title-wrapper h1.page-title span:before,
.cms-taxexempt .page-title-wrapper h1.page-title span:before,
.cms-rgarequest .page-title-wrapper h1.page-title span:before,
.cms-return .page-title-wrapper h1.page-title span:before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(30px);
  -webkit-backdrop-filter: blur(30px);
  z-index: -1;
  border-radius: 0px 153px 153px 0px;
  top: -1px;
  bottom: -1px;
  left: -500%;
}
#warranty .quote-row,
#taxexempt .quote-row {
  margin-bottom: 53px;
}
.cms-warranty .page-title-wrapper h1.page-title span {
  padding: 68px 40px;
}
.cms-warranty .page-title-wrapper h1.page-title span:before {
  background-color: rgba(255, 255, 255, 0.7);
}
.cms-taxexempt .page-title-wrapper h1.page-title span:before,
.cms-rgarequest .page-title-wrapper h1.page-title span:before,
.cms-return .page-title-wrapper h1.page-title span:before {
  background-color: rgba(255, 255, 255, 0.7);
}
.cms-rgarequest .page-title-wrapper h1.page-title span,
.cms-return .page-title-wrapper h1.page-title span {
  padding-top: 66px;
  padding-bottom: 66px;
}
textarea.input-height {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #C7C5C6;
  border-radius: 11px;
  max-height: 47px;
  padding: 0 20px;
  overflow: hidden;
  line-height: 47px;
}
.cms-tbaccount .quote-request-form-main .quote-row,
.cms-trade .quote-request-form-main .quote-row {
  margin-bottom: 53px;
  padding: 56px 63px 28px;
}
.cms-warranty .page-title-wrapper {
  background-image: url(../images/modern-simple-and-ceiling-lamp-decoration-in-meet.jpg);
}
.cms-rgarequest .page-title-wrapper,
.cms-return .page-title-wrapper {
  background-image: url(../images/artcraft-lighting-comet-chandelier.jpg);
}
.cms-taxexempt .page-title-wrapper {
  background-image: url(../images/gall-Peppermill-Reno-Luxury-Luxury-Suite.jpg);
}
.cms-layouts .page-title-wrapper {
  background-image: url(../images/layout-banner.jpg);
}
.quote-request-form-main .quote-request-form .form.contact .fieldset .field .label + span {
  margin-bottom: 7px;
  display: block;
  clear: both;
}
#rgarequest.quote-request-form-main .quote-request-content {
  width: 54.7%;
}
#rgarequest.quote-request-form-main .quote-request-form {
  display: flex;
  flex: 1 0 0;
}
.quote-request-form-main {
  background: #fff;
  display: flex;
}
.category-cms .quote-request-form-main {
  margin: -20px;
}
.quote-request-form-main .quote-request-content {
  width: 51.634%;
  padding-right: 70px;
}
.quote-request-form-main .quote-request-content .authorized-distributor {
  background: #6B6B6B;
  color: #fff;
  margin: 20px 0;
  border-radius: 2px;
}
.quote-request-form-main .requestquote-add {
  margin-top: 50px;
}
.quote-request-form-main .rga-faq p {
  font-size: 16px;
  margin-bottom: 30px;
}
.quote-request-form-main .rga-wc-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.quote-request-form-main .quote-request-left ul li {
  font-size: 18px;
  color: #000;
}
.quote-request-form-main .form.contact .flex.flex-thereebox {
  display: flex;
  column-gap: 28px;
}
.quote-request-form-main .form.contact .flex.flex-thereebox .field {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.quote-request-form-main .flex-twobox {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}
.quote-request-form-main .flex-twobox .field {
  width: 48%;
}
.quote-request-form-main .quote-request-form {
  width: 63%;
  background-color: transparent;
  padding: 0;
  border: none;
  border-radius: 35px;
  background-image: none;
  display: flex;
  flex: 1 0 0;
}
.quote-request-form-main .quote-request-form.single-form {
  border: 0;
  padding: 0;
}
.quote-request-form-main .quote-request-form div#contact {
  max-width: 100%;
  width: 100%;
}
.quote-request-form-main .quote-request-form h2 {
  margin-bottom: 0.5rem;
  font-size: 30px;
  font-weight: 600;
  display: inline-block;
  text-decoration: none;
}
.quote-request-form-main .quote-request-form h2:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: inherit;
  line-height: inherit;
  color: #2ca4d8;
  content: "\e90c";
  font-family: 'icons-blank-theme';
  margin: -6px 10px 0 0;
  vertical-align: middle;
  display: inline-block;
  font-weight: normal;
  overflow: hidden;
  speak: none;
  text-align: center;
}
.quote-request-form-main .quote-request-form .form.contact input[type="file"] {
  display: block;
}
.quote-request-form-main .quote-request-form .form.contact .imageThumb,
.quote-request-form-main .quote-request-form .form.contact .tax-imageThumb {
  max-height: 75px;
  border: 1px solid;
  padding: 1px;
  cursor: pointer;
}
.quote-request-form-main .quote-request-form .form.contact .pip,
.quote-request-form-main .quote-request-form .form.contact .tax-pip {
  display: inline-block;
  margin: 10px 10px 0 0;
}
.quote-request-form-main .quote-request-form .form.contact .tax-pip,
.quote-request-form-main .quote-request-form .form.contact .pip {
  position: relative;
  margin-bottom: 20px;
}
.quote-request-form-main .quote-request-form .form.contact .tax-pip .tax-remove,
.quote-request-form-main .quote-request-form .form.contact .pip .tax-remove,
.quote-request-form-main .quote-request-form .form.contact .tax-pip .remove,
.quote-request-form-main .quote-request-form .form.contact .pip .remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  color: #fff;
  line-height: 15px;
  font-weight: bold;
  font-size: 15px;
}
.quote-request-form-main .quote-request-form .form.contact .remove,
.quote-request-form-main .quote-request-form .form.contact .tax-remove {
  display: block;
  background: #444;
  border: 1px solid black;
  color: white;
  text-align: center;
  cursor: pointer;
}
.quote-request-form-main .quote-request-form .form.contact .remove:hover,
.quote-request-form-main .quote-request-form .form.contact .tax-remove:hover {
  background: white;
  color: black;
}
.quote-request-form-main .quote-request-form .form.contact .form-group .g-recaptcha {
  margin-bottom: 20px;
}
.quote-request-form-main .quote-request-form .form.contact .dropzone-wrapper,
.quote-request-form-main .quote-request-form .form.contact .tax-dropzone-wrapper {
  border: 1px dashed #C7C5C6;
  position: relative;
  height: 100px;
  background: #f8f8f8;
  text-align: center;
  vertical-align: middle;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  border-radius: 11px;
  z-index: 2;
}
.quote-request-form-main .quote-request-form .form.contact .dropzone-wrapper:after,
.quote-request-form-main .quote-request-form .form.contact .tax-dropzone-wrapper:after {
  position: absolute;
  background-image: url(../images/uploader.png);
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  width: 35px;
  height: 35px;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 17px;
  z-index: -1;
  background-size: 100% auto;
}
.quote-request-form-main .quote-request-form .form.contact .dropzone-wrapper:before,
.quote-request-form-main .quote-request-form .form.contact .tax-dropzone-wrapper:before {
  content: "Click to upload files, or drag & drop files here";
  color: #7D787D;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  top: 20px;
}
.quote-request-form-main .quote-request-form .form.contact .dropzone-desc {
  position: absolute;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 40%;
  top: 50px;
  font-size: 16px;
}
.quote-request-form-main .quote-request-form .form.contact .dropzone,
.quote-request-form-main .quote-request-form .form.contact .dropzone:focus,
.quote-request-form-main .quote-request-form .form.contact .tax-dropzone,
.quote-request-form-main .quote-request-form .form.contact .tax-dropzone:focus {
  position: absolute;
  outline: none !important;
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  opacity: 0;
}
.quote-request-form-main .quote-request-form .form.contact .fieldset {
  margin-bottom: 0;
  min-width: auto;
}
.quote-request-form-main .quote-request-form .form.contact .fieldset .field {
  margin-bottom: 22px;
}
.quote-request-form-main .quote-request-form .form.contact .fieldset .field.required .label:after {
  content: "*";
  color: #F3A738 !important;
  margin: -2px 0 0 4px;
}
.quote-request-form-main .quote-request-form .form.contact .fieldset .field span {
  font-size: 15px;
  line-height: 24px;
  font-weight: 400;
  color: #3F3D3F;
}
.quote-request-form-main .quote-request-form .form.contact .fieldset .field .label {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #3F3D3F;
  padding: 0;
}
.quote-request-form-main .quote-request-form .form.contact .fieldset .field .label span {
  font-size: 20px;
  line-height: 24px;
  font-weight: 600;
  color: #3F3D3F;
}
.quote-request-form-main .quote-request-form .form.contact .input-text {
  height: 47px;
  border-color: #C7C5C6;
  border-radius: 11px;
  transition: all 0.35s ease-in-out 0s;
  -webkit-transition: all 0.35s ease-in-out 0s;
  padding-left: 20px;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}
.quote-request-form-main .quote-request-form .form.contact .input-text:focus {
  border-color: #2BA4D8;
}
.quote-request-form-main .quote-request-form .form.contact textarea.input-text {
  height: auto;
}
.quote-request-form-main .quote-request-form .form.contact input[type=file]::file-selector-button {
  display: none;
}
.quote-request-form-main .quote-request-form .form.contact div[class^="-error"],
.quote-request-form-main .quote-request-form .form.contact div[class*="-error"] {
  color: red;
}
.quote-request-form-main .quote-request-form .form.contact .attachment .pip,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .pip,
.quote-request-form-main .quote-request-form .form.contact .attachment .tax-pip,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .tax-pip {
  position: relative;
}
.quote-request-form-main .quote-request-form .form.contact .attachment .pip .remove,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .pip .remove,
.quote-request-form-main .quote-request-form .form.contact .attachment .tax-pip .remove,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .tax-pip .remove,
.quote-request-form-main .quote-request-form .form.contact .attachment .pip .tax-remove,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .pip .tax-remove,
.quote-request-form-main .quote-request-form .form.contact .attachment .tax-pip .tax-remove,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .tax-pip .tax-remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  color: #fff;
  line-height: 15px;
  font-weight: bold;
  font-size: 15px;
}
.quote-request-form-main .quote-request-form .form.contact .attachment .pip .remove:hover,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .pip .remove:hover,
.quote-request-form-main .quote-request-form .form.contact .attachment .tax-pip .remove:hover,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .tax-pip .remove:hover,
.quote-request-form-main .quote-request-form .form.contact .attachment .pip .tax-remove:hover,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .pip .tax-remove:hover,
.quote-request-form-main .quote-request-form .form.contact .attachment .tax-pip .tax-remove:hover,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .tax-pip .tax-remove:hover {
  color: #000;
}
.quote-request-form-main .quote-request-form .form.contact .attachment .pip .imageThumb,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .pip .imageThumb,
.quote-request-form-main .quote-request-form .form.contact .attachment .tax-pip .imageThumb,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .tax-pip .imageThumb,
.quote-request-form-main .quote-request-form .form.contact .attachment .pip .tax-imageThumb,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .pip .tax-imageThumb,
.quote-request-form-main .quote-request-form .form.contact .attachment .tax-pip .tax-imageThumb,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .tax-pip .tax-imageThumb {
  border-width: 1px;
}
.quote-request-form-main .quote-request-form .form.contact .attachment .drop-file,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .drop-file {
  background: #F6F7FB;
  height: auto;
  width: 100%;
  padding: 40px 10px;
  text-align: center;
  margin: auto;
  border-radius: 3px;
  font-weight: normal;
  display: inline-block;
  border: 1px dashed #999999;
  color: #666666;
}
.quote-request-form-main .quote-request-form .form.contact .attachment .input-text,
.quote-request-form-main .quote-request-form .form.contact .tax-attachment .input-text {
  display: none;
}
.quote-request-form-main .quote-request-form .form.contact .fieldset .field-recaptcha {
  margin-bottom: 20px;
}
.quote-request-form-main .quote-request-form .form.contact > .actions-toolbar {
  margin: 0;
}
.quote-request-form-main .quote-request-form .form.contact > .actions-toolbar .primary {
  width: 100%;
}
.quote-request-form-main .quote-request-form .form.contact > .actions-toolbar .primary .action {
  width: 322px;
  height: 49px;
  background: #2BA4D8;
  border-radius: 11px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 66;
  padding: 11px 30px;
  margin: 0;
  font-weight: 600;
}
.quote-request-form-main .quote-request-form .form.contact > .actions-toolbar .primary .action:hover {
  background: #175B78;
  border-color: #175B78;
}
.quote-request-form-main .quote-row {
  display: flex;
  margin-bottom: 80px;
  padding: 56px 68px 51px 63px;
  background: #f8f8f8;
  border-radius: 35px;
}
.quote-request-form-main .quote-row .title-box {
  width: 50%;
  position: relative;
  background: #f4f4f4;
  display: flex;
  align-items: center;
}
.quote-request-form-main .quote-row .image-box {
  width: 50%;
  position: relative;
  background: #fff;
  padding: 45px 0px 45px 50px;
  text-align: center;
  display: flex;
  align-items: center;
}
.quote-request-form-main .quote-row .image-box::after {
  content: "";
  width: 300px;
  background: #f4f4f4;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
}
.quote-request-form-main .quote-row .image-box .quote-img-txt {
  z-index: 1;
  position: relative;
  background: #fff;
  padding: 50px 0px 50px 50px;
}
.quote-request-form-main .quote-row .image-box .quote-img-txt .authorized-distributor {
  background: #6B6B6B;
  color: #fff;
  margin: 20px 0;
  border-radius: 2px;
  display: inline-block;
  padding: 0 30px;
}
.quote-request-form-main .quote-row .sub-title {
  font-size: 40px;
  line-height: 50px;
  padding: 80px 0px 80px 80px;
  font-weight: 700;
}
.businessaccount-section .pip,
.businessaccount-section .tax-pip {
  position: relative;
}
.businessaccount-section .pip .remove,
.businessaccount-section .tax-pip .remove,
.businessaccount-section .pip .tax-remove,
.businessaccount-section .tax-pip .tax-remove {
  position: absolute;
  top: 0;
  right: 0;
  width: 20px;
  height: 20px;
  color: #fff;
  line-height: 15px;
  font-weight: bold;
  font-size: 15px;
}
.businessaccount-section .pip .remove:hover,
.businessaccount-section .tax-pip .remove:hover,
.businessaccount-section .pip .tax-remove:hover,
.businessaccount-section .tax-pip .tax-remove:hover {
  color: #000;
}
.businessaccount-section .pip .imageThumb,
.businessaccount-section .tax-pip .imageThumb,
.businessaccount-section .pip .tax-imageThumb,
.businessaccount-section .tax-pip .tax-imageThumb {
  border-width: 1px;
}
.businessaccount-section .form-group .g-recaptcha {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .cms-taxexempt .page-title-wrapper h1.page-title {
    padding: 0 40px;
  }
  #taxexempt .quote-row {
    padding: 56px 89px 35px 86px;
  }
  .cms-requestquote .page-title-wrapper h1.page-title span,
  .cms-quote .page-title-wrapper h1.page-title span,
  .cms-layouts .page-title-wrapper h1.page-title span {
    padding-right: 150px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1239px) {
  .form.contact .flex.flex-thereebox {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
  }
  .quote-request-form-main .flex-twobox {
    flex-wrap: wrap;
  }
  .quote-request-form-main .flex-twobox .field {
    width: 100%;
  }
  .quote-request-form-main .quote-request-form {
    padding: 0;
  }
  .lighting-object-left h3 {
    font-size: 27px;
    line-height: 31px;
  }
  .lighting-object-left .quote-label {
    font-size: 13px;
    line-height: 23px;
  }
  .lighting-object-left p,
  .lighting-object-left strong {
    font-size: 15px;
    line-height: 21px;
  }
  .cms-requestquote .page-title-wrapper,
  .cms-quote .page-title-wrapper,
  .cms-warranty .page-title-wrapper,
  .cms-taxexempt .page-title-wrapper,
  .cms-rgarequest .page-title-wrapper,
  .cms-return .page-title-wrapper {
    margin-bottom: 47px;
  }
  .quote-request-form-main .quote-row {
    margin-bottom: 24px;
  }
  .trade-account-left-img {
    padding-left: 175px;
    padding-right: 20px;
    width: 550px;
  }
  .quote-request-form-main .quote-request-form .form.contact .fieldset .field {
    margin-bottom: 15px;
  }
  .trade-account-left-img .lighting-plan-overlay {
    left: 17px;
    top: 125px;
    width: 240px;
  }
  .quote-request-form-main .quote-row {
    display: flex;
    margin-bottom: 80px;
    padding: 42px 23px 23px;
    background: #f8f8f8;
    border-radius: 35px;
  }
  .customer-review-container {
    padding: 100px 20px 90px;
  }
  .cms-requestquote .page-title-wrapper h1.page-title span,
  .cms-quote .page-title-wrapper h1.page-title span,
  .cms-warranty .page-title-wrapper h1.page-title span,
  .cms-taxexempt .page-title-wrapper h1.page-title span,
  .cms-rgarequest .page-title-wrapper h1.page-title span,
  .cms-return .page-title-wrapper h1.page-title span {
    font-size: 38px;
    line-height: 40px;
    max-width: 592px;
  }
  .lighting-plan {
    padding: 0;
    gap: 20px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1139px) {
  #warranty .quote-row,
  #taxexempt .quote-row {
    margin-bottom: 23px;
  }
  .cms-taxexempt .trade-account-innerbox {
    padding-top: 0px;
  }
  .trade-account-innerbox {
    max-width: 100%;
    padding: 50px 15px 50px;
  }
  .trade-account-right-content {
    width: 455px;
  }
  .requestquote-add img.abs-img {
    left: 0;
    top: 10px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .requestquote-add img.abs-img {
    left: 0;
    top: 20px;
    max-width: 100px;
  }
  .quote-request-form-main .flex-twobox {
    flex-wrap: wrap;
  }
  .quote-request-form-main .flex-twobox .field {
    width: 100%;
  }
  .quote-request-form-main .quote-request-form {
    padding: 0;
  }
  .quote-request-form-main .quote-row {
    display: flex;
    margin-bottom: 80px;
    padding: 42px 23px 23px;
  }
  .cms-requestquote .page-title-wrapper h1.page-title span,
  .cms-quote .page-title-wrapper h1.page-title span,
  .cms-warranty .page-title-wrapper h1.page-title span,
  .cms-taxexempt .page-title-wrapper h1.page-title span,
  .cms-rgarequest .page-title-wrapper h1.page-title span,
  .cms-return .page-title-wrapper h1.page-title span {
    font-size: 38px;
    line-height: 40px;
    max-width: 592px;
  }
  .customer-review-container {
    padding: 100px 20px;
  }
  .trade-account-innerbox {
    max-width: 100%;
    padding: 50px 15px 50px;
    display: flex;
    margin: 0 auto;
    justify-content: center;
    flex-wrap: wrap;
  }
  .trade-account-left-img {
    width: auto;
    margin: 0 auto;
  }
  .trade-account-right-content {
    width: 100%;
  }
}
@media screen and (max-width: 1550px) {
  .requestquote-add img.abs-img {
    left: 0;
    top: 20px;
    max-width: 100px;
  }
}
@media screen and (max-width: 1440px) {
  .lighting-plan {
    padding: 0 50px;
  }
  .quote-request-form-main .quote-request-content {
    padding-right: 30px;
  }
  .quote-request-form-main .quote-request-form {
    padding-left: 0;
  }
  .quote-request-form-main .quote-row .sub-title {
    font-size: 34px;
    line-height: 45px;
    padding: 0;
    text-align: center;
    width: 100%;
  }
  .quote-request-form-main .quote-row {
    margin-bottom: 40px;
    flex-wrap: wrap;
  }
  .quote-request-form-main .quote-row .image-box,
  .quote-request-form-main .quote-row .title-box {
    width: 100%;
    padding: 30px;
    background: #f4f4f4;
  }
  .quote-request-form-main .quote-row .image-box .quote-img-txt,
  .quote-request-form-main .quote-row .title-box .quote-img-txt {
    padding: 30px;
    width: 100%;
  }
  .quote-request-form-main .quote-row .image-box .quote-img-txt .authorized-distributor,
  .quote-request-form-main .quote-row .title-box .quote-img-txt .authorized-distributor {
    width: 100%;
  }
  .quote-request-form-main .quote-row .image-box {
    padding-top: 0;
  }
}
@media screen and (max-width: 1023px) {
  #rgarequest {
    display: flex;
    flex-direction: column-reverse;
  }
  #rga-wc .bg-box-warrenty {
    border-radius: 20px;
    flex-direction: column;
    overflow: hidden;
  }
  #rga-wc-l {
    width: 100%;
    border-radius: 0 !important;
    font-size: 27px;
    line-height: 31px;
    padding: 20px;
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-top-left-radius: 20px !important;
    border-top-right-radius: 20px !important;
  }
  #rga-wc-r {
    width: 100%;
    height: 106px;
    padding: 0 20px;
  }
  #rga-wc-r a.button.btn-blue {
    font-size: 20px;
    line-height: 22px;
    padding: 12px 19px;
    width: 100%;
    max-width: 240px;
  }
  .cms-rgarequest .volume-options-outer,
  .cms-return .volume-options-outer {
    margin-top: 75px;
  }
  .speaical-order p {
    font-size: 13px;
    line-height: 17px;
  }
  .warning-icon svg {
    width: 57px;
    height: 57px;
  }
  .warning-icon {
    width: 65px;
    height: 65px;
    line-height: 65px;
  }
  .rga-wc-cell h4 {
    font-size: 27px;
    line-height: 31px;
  }
  .rga-faqs h3 {
    font-size: 27px;
    line-height: 24px;
    margin: 0 0 15px;
  }
  .rga-faq h5 {
    font-size: 15px;
    line-height: 21px;
    font-weight: 600;
  }
  #rgarequest.quote-request-form-main .rga-faq p {
    font-size: 15px;
    line-height: 21px;
  }
  #rgarequest .lighting-object-left h3 {
    font-size: 27px;
    line-height: 24px;
    margin-bottom: 15px;
  }
  #rgarequest .lighting-object-left p {
    font-size: 15px;
    line-height: 21px;
  }
  .rgarequest-outer .wholesale-trading .checkbox-grid {
    gap: 6px;
  }
  #rgarequest .wholesale-trading .checkbox-item label {
    font-size: 15px;
    line-height: 24px;
  }
  #rga-wc {
    margin-top: 24px;
  }
  #rgarequest.quote-request-form-main .quote-request-content {
    width: 100%;
    margin-top: 24px;
    padding-right: 0;
  }
  .quote-request-form-main .requestquote-add {
    margin-top: 24px;
    padding: 24px;
  }
  #rgarequest.quote-request-form-main .quote-request-form {
    width: 100%;
    margin-bottom: 0px;
  }
  #warranty .quote-row,
  #taxexempt .quote-row {
    margin-bottom: 23px;
  }
  #rgarequest .quote-row {
    flex-direction: column;
    padding: 44px 23px 23px;
    margin-bottom: 25px;
  }
  .quote-request-form-main .form.contact .flex.flex-thereebox {
    flex-wrap: wrap;
  }
  .quote-request-form-main .quote-row .lighting-object-left {
    margin-bottom: 10px;
  }
  .cms-requestquote .page-title-wrapper,
  .cms-quote .page-title-wrapper,
  .cms-layouts .page-title-wrapper,
  .cms-warranty .page-title-wrapper,
  .cms-taxexempt .page-title-wrapper,
  .cms-rgarequest .page-title-wrapper,
  .cms-return .page-title-wrapper {
    margin-bottom: 50px;
  }
  .quote-request-form-main .quote-request-form .form.contact .input-text {
    padding-left: 16px;
    font-size: 15px;
  }
  .lighting-object-left h3 {
    font-size: 27px;
    line-height: 31px;
  }
  .lighting-object-left .quote-label {
    font-size: 13px;
    line-height: 23px;
  }
  .lighting-object-left p,
  .lighting-object-left strong {
    font-size: 15px;
    line-height: 21px;
  }
  .cms-requestquote .page-title-wrapper,
  .cms-quote .page-title-wrapper,
  .cms-warranty .page-title-wrapper,
  .cms-taxexempt .page-title-wrapper,
  .cms-rgarequest .page-title-wrapper,
  .cms-return .page-title-wrapper {
    margin-bottom: 47px;
  }
  .quote-request-form-main .quote-row {
    margin-bottom: 24px;
  }
  .lighting-plan {
    padding: 0;
    gap: 20px;
  }
  .quote-request-form-main .quote-row .sub-title {
    font-size: 30px;
    line-height: 40px;
  }
}
@media screen and (max-width: 768px) {
  .cms-requestquote .page-title-wrapper h1.page-title span:before,
  .cms-quote .page-title-wrapper h1.page-title span:before,
  .cms-layouts .page-title-wrapper h1.page-title span:before,
  .cms-warranty .page-title-wrapper h1.page-title span:before,
  .cms-taxexempt .page-title-wrapper h1.page-title span:before,
  .cms-rgarequest .page-title-wrapper h1.page-title span:before,
  .cms-return .page-title-wrapper h1.page-title span:before {
    left: 0;
  }
  .fillout-embed-standard .fillout-embed-iframe-container iframe {
    border-radius: 20px !important;
  }
}
@media screen and (min-width: 769px) {
  .cms-requestquote .sections.nav-sections,
  .cms-quote .sections.nav-sections,
  .cms-layouts .sections.nav-sections {
    padding: 0;
  }
  .cms-requestquote .sections.nav-sections nav.navigation,
  .cms-quote .sections.nav-sections nav.navigation,
  .cms-layouts .sections.nav-sections nav.navigation {
    padding: 0 40px;
    max-width: 1920px;
  }
  .category-brands header .container,
  .cms-coupons header .container,
  .category-brands .top-links-inner .container,
  .cms-coupons .top-links-inner .container,
  .category-brands .top-container .container,
  .cms-coupons .top-container .container {
    max-width: 1920px;
    padding-left: 40px;
    padding-right: 40px;
  }
  .coupon-mobile-img {
    display: none;
  }
  .fillout-embed-standard .fillout-embed-iframe-container iframe {
    border-radius: 35px !important;
  }
  .cms-aboutus .page-wrapper .page-title-wrapper h1.page-title {
    max-width: 1685px;
  }
  .cms-aboutus .nav-sections .navigation {
    max-width: 1685px;
    padding: 0 20px;
  }
  .cms-aboutus .navigation,
  .cms-aboutus .breadcrumbs,
  .cms-aboutus .page-header .header.panel,
  .cms-aboutus .header.content,
  .cms-aboutus .page-wrapper > .widget,
  .cms-aboutus .page-wrapper > .page-bottom,
  .cms-aboutus .block.category.event,
  .cms-aboutus .top-container,
  .cms-aboutus .page-main {
    max-width: 1685px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .cms-warranty .page-title-wrapper h1.page-title span.base {
    padding-left: 0;
  }
  .cms-rgarequest .page-title-wrapper h1.page-title,
  .cms-return .page-title-wrapper h1.page-title,
  .cms-warranty .page-title-wrapper h1.page-title {
    padding: 0 40px !important;
  }
  .cms-rgarequest .page-title-wrapper,
  .cms-return .page-title-wrapper {
    margin-top: 0 !important;
  }
  .trade-account-main-outerbox .trade-account-left {
    width: 795px;
    max-width: 50%;
  }
  .trade-account-main-outerbox .trade-account-left .trade-image img {
    display: block;
    width: 100%;
  }
  .cms-requestquote .page-title-wrapper h1.page-title,
  .cms-quote .page-title-wrapper h1.page-title,
  .cms-layouts .page-title-wrapper h1.page-title {
    padding: 0 40px;
  }
  .cms-requestquote .trade-account-innerbox,
  .cms-quote .trade-account-innerbox,
  .cms-layouts .trade-account-innerbox {
    padding-top: 118px;
  }
  .cms-requestquote .lighting-plan .lighting-plan-right img,
  .cms-quote .lighting-plan .lighting-plan-right img,
  .cms-layouts .lighting-plan .lighting-plan-right img {
    display: block;
  }
  .cms-requestquote a.layout-btn.btn,
  .cms-quote a.layout-btn.btn,
  .cms-layouts a.layout-btn.btn {
    margin-top: 21px;
  }
  .cms-requestquote .quote-request-form-main .requestquote-add .requestquote-add-link img,
  .cms-quote .quote-request-form-main .requestquote-add .requestquote-add-link img,
  .cms-layouts .quote-request-form-main .requestquote-add .requestquote-add-link img {
    display: block;
    width: 100%;
  }
  .cms-requestquote .nav-sections .navigation,
  .cms-quote .nav-sections .navigation,
  .cms-layouts .nav-sections .navigation {
    max-width: 1685px;
  }
  .cms-warranty #warranty .quote-row {
    padding: 54px 51px 68px 66px;
  }
  .cms-warranty #warranty .quote-row h3 {
    padding-right: 60px;
  }
  .cms-warranty .quote-request-form-main .quote-request-content {
    padding-right: 52px;
  }
  .cms-warranty .volume-options-outer {
    margin-top: 90px;
  }
  .cms-warranty .block.newsletter {
    padding-top: 21px;
  }
  .cms-warranty .features-grid {
    padding-bottom: 0px;
  }
  .quote-request-form-main .quote-request-form .form.contact textarea.input-text {
    height: auto;
    min-height: 151px;
  }
  .show-mobile-only {
    display: none;
    opacity: 0;
    visibility: hidden;
    height: 0;
    pointer-events: none;
  }
  .requestquote-add-mobile {
    display: none;
    opacity: 0;
    visibility: hidden;
    height: 0;
    pointer-events: none;
  }
}
@media screen and (max-width: 768px) {
  .coupon-desktop-img {
    display: none !important;
  }
  .cms-warranty .features-grid .feature-card:nth-child(2) .feature-title,
  .cms-rgarequest .features-grid .feature-card:nth-child(2) .feature-title,
  .cms-return .features-grid .feature-card:nth-child(2) .feature-title {
    padding: 0 25px;
  }
  .cms-requestquote .wholesale-trading .checkbox-grid,
  .cms-quote .wholesale-trading .checkbox-grid,
  .cms-layouts .wholesale-trading .checkbox-grid {
    flex-direction: column;
    gap: 10px;
  }
  .cms-requestquote .wholesale-trading .checkbox-grid .checkbox-item:first-child,
  .cms-quote .wholesale-trading .checkbox-grid .checkbox-item:first-child,
  .cms-layouts .wholesale-trading .checkbox-grid .checkbox-item:first-child {
    order: 0;
  }
  .cms-requestquote .wholesale-trading .checkbox-grid .checkbox-item:nth-child(2),
  .cms-quote .wholesale-trading .checkbox-grid .checkbox-item:nth-child(2),
  .cms-layouts .wholesale-trading .checkbox-grid .checkbox-item:nth-child(2) {
    order: 2;
  }
  .cms-requestquote .wholesale-trading .checkbox-grid .checkbox-item:nth-child(3),
  .cms-quote .wholesale-trading .checkbox-grid .checkbox-item:nth-child(3),
  .cms-layouts .wholesale-trading .checkbox-grid .checkbox-item:nth-child(3) {
    order: 1;
  }
  .cms-requestquote .wholesale-trading .checkbox-grid .checkbox-item:last-child,
  .cms-quote .wholesale-trading .checkbox-grid .checkbox-item:last-child,
  .cms-layouts .wholesale-trading .checkbox-grid .checkbox-item:last-child {
    order: 3;
  }
  .contact-index-index .breadcrumbs {
    display: block;
    margin: 9px;
  }
  .features-grid .feature-card:nth-child(2) h3.feature-title {
    padding: 0 18px;
  }
  .cms-warranty .breadcrumbs {
    margin-top: 9px;
    margin-bottom: 9px;
    text-align: left;
    margin-left: 0px;
  }
  .cms-requestquote .breadcrumbs,
  .cms-quote .breadcrumbs {
    display: block;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 9px;
  }
  .cms-layouts .breadcrumbs {
    display: block;
    text-align: left;
    margin-left: 0;
    margin-top: 9px;
    margin-bottom: 9px;
  }
  .cms-requestquote .lighting-plan,
  .cms-quote .lighting-plan,
  .cms-layouts .lighting-plan {
    margin-top: 24px;
  }
  .cms-requestquote .features-grid .feature-card,
  .cms-quote .features-grid .feature-card,
  .cms-layouts .features-grid .feature-card {
    margin-bottom: 51px;
  }
  .cms-requestquote .trade-account-outer .trade-account-innerbox .trade-account-right-content,
  .cms-quote .trade-account-outer .trade-account-innerbox .trade-account-right-content,
  .cms-layouts .trade-account-outer .trade-account-innerbox .trade-account-right-content {
    padding: 0;
  }
  .cms-requestquote .trade-account-outer,
  .cms-quote .trade-account-outer,
  .cms-layouts .trade-account-outer {
    background-image: none;
  }
  .cms-requestquote .trade-account-innerbox .trade-account-left-img,
  .cms-quote .trade-account-innerbox .trade-account-left-img,
  .cms-layouts .trade-account-innerbox .trade-account-left-img {
    position: relative;
    margin-top: 71px;
    align-items: center;
    justify-content: center;
  }
  .cms-requestquote .trade-account-innerbox .trade-account-left-img::before,
  .cms-quote .trade-account-innerbox .trade-account-left-img::before,
  .cms-layouts .trade-account-innerbox .trade-account-left-img::before {
    position: absolute;
    content: "";
    left: -15px;
    top: -38px;
    right: -15px;
    bottom: -43px;
    z-index: -1;
    background-image: url(../images/trade-bg.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .cms-requestquote .trade-account-innerbox .trade-account-left-img .trade-ac-imgbox,
  .cms-quote .trade-account-innerbox .trade-account-left-img .trade-ac-imgbox,
  .cms-layouts .trade-account-innerbox .trade-account-left-img .trade-ac-imgbox {
    display: flex;
    position: relative;
    width: 350px;
    justify-content: flex-end;
  }
  .trade-account-innerbox .trade-account-left-img {
    margin-top: 33px;
    position: relative;
  }
  .requestquote-add-mobile .requestquote-add-link img {
    border-radius: 20px;
  }
  .quote-request-form-main .quote-row {
    padding: 42px 23px 23px 26px;
  }
  .cms-requestquote .quote-request-form-main,
  .cms-quote .quote-request-form-main,
  .cms-layouts .quote-request-form-main {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .cms-requestquote .volume-options-outer,
  .cms-quote .volume-options-outer,
  .cms-layouts .volume-options-outer {
    background-image: none;
  }
  .cms-requestquote .lighting-plan .lighting-plan-right:before,
  .cms-quote .lighting-plan .lighting-plan-right:before,
  .cms-layouts .lighting-plan .lighting-plan-right:before {
    content: "";
    left: -13px;
    top: -34px;
    right: -13px;
    bottom: -143px;
    position: absolute;
    background-image: url(../images/star.jpg);
    background-position: top;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: cover;
  }
  .cms-taxexempt .features-grid .feature-card {
    margin-bottom: 47px;
  }
  .cms-taxexempt .trade-account-outer .trade-account-innerbox {
    padding-top: 0px;
  }
  #warranty .quote-row {
    padding: 42px 25px 0px 24px;
  }
  .wholesale-trading {
    padding: 26px 0;
  }
  .cms-taxexempt .trade-account-innerbox .trade-account-left-img {
    background-image: url(../images/trade-pricing-program-bg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    margin: 35px -15px 0;
    padding: 38px 15px;
  }
  .cms-taxexempt .trade-account-innerbox .trade-account-left-img .lighting-plan-overlay {
    top: 125px;
    right: 201px;
  }
  .cms-warranty .breadcrumbs,
  .cms-taxexempt .breadcrumbs {
    display: block;
  }
  #taxexempt .quote-request-form {
    margin: 0;
    flex-direction: column;
    gap: 21px;
  }
  #taxexempt .quote-request-form img {
    display: block;
  }
  .show-mobile-only {
    display: block;
    opacity: 1;
    visibility: visible;
    height: auto;
    pointer-events: initial;
  }
  #taxexempt .quote-row {
    padding: 42px 23px 10px 26px;
  }
  .quote-request-form-main .quote-row {
    border-radius: 20px !important;
  }
  .lighting-object-left p {
    margin-bottom: 15px;
  }
  #taxexempt {
    display: flex;
    flex-direction: column;
  }
  .cms-taxexempt .lighting-object-left h3,
  .cms-rgarequest .lighting-object-left h3,
  .cms-return .lighting-object-left h3 {
    font-size: 19px;
    line-height: 24px;
  }
  .lighting-object-left {
    margin-bottom: 35px;
  }
  .quote-request-form-main .quote-request-form .form.contact > .actions-toolbar .primary .action {
    width: 100%;
  }
  .customer-review-container .swiper-button-prev,
  .customer-review-container .swiper-button-next {
    width: 35px;
    height: 35px;
    border: none;
    bottom: 15px;
    top: auto;
    margin: 0 auto !important;
    left: 50% !important;
    right: auto !important;
    transform: scale(1) !important;
  }
  .customer-review-container .swiper-button-prev:after,
  .customer-review-container .swiper-button-next:after {
    font-size: 16px;
  }
  .customer-review-container .swiper-button-next {
    right: 38% !important;
  }
  .customer-review-container .swiper-button-prev {
    left: 38% !important;
  }
  .customer-review-container {
    padding: 60px 15px 57px;
  }
  .customer-review-container .trust-pilot-img {
    max-width: 277px;
    height: auto;
  }
  .customer-review-container .auther-name {
    font-size: 13px;
    line-height: 18px;
    padding-top: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .customer-review-container .customer-exp {
    max-width: 100%;
    margin: 0 auto;
    padding: 41px 23px;
  }
  .customer-review-container .customer-exp:before {
    width: 49px;
    height: 37px;
    left: 20px;
    top: -19px;
  }
  .customer-review-container .customer-exp:after {
    width: 49px;
    height: 37px;
    bottom: -19px;
    right: 20px;
  }
  .customer-review-container .rating-box {
    margin-bottom: 17px;
  }
  .customer-review-container .rating-box img {
    width: 164px;
  }
  .customer-review-container .customer-exp p {
    font-size: 13px;
    line-height: 18px;
  }
  .lighting-plan .lighting-plan-right .lighting-plan-overlay {
    border: 15px solid #FFFFFF;
    border-radius: 20px 0px;
    width: 70px;
    height: 65px;
  }
  .lighting-plan .lighting-plan-right > picture > img {
    width: 100%;
    display: block;
  }
  .wholesale-trading .checkbox-item label {
    font-size: 15px;
    line-height: 19px;
  }
  .wholesale-trading .checkbox-item svg {
    top: 3px;
  }
  .wholesale-trading .checkbox-grid {
    gap: 10px;
    grid-template-columns: max-content;
  }
  a.layout-btn.btn {
    font-size: 15px;
    line-height: 22px;
    padding: 11px 16px;
    border-radius: 9px;
  }
  .volume-options-outer .container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 15px;
  }
  .trade-account-innerbox .trade-account-left-img {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .trade-account-innerbox .trade-account-left-img picture {
    max-width: 245px;
    display: block;
  }
  .trade-account-innerbox .trade-account-left-img .lighting-plan-overlay {
    left: auto;
    top: 90px;
    bottom: auto;
    max-width: 160px;
    right: 192px;
  }
  .trade-account-outer {
    background-position: center bottom;
  }
  .trade-account-outer .trade-account-innerbox {
    max-width: 100%;
    padding: 71px 15px 43px;
    flex-direction: column-reverse;
  }
  .trade-account-outer .trade-account-innerbox .trade-account-right-content {
    width: 100%;
    padding: 0 21px;
  }
  .trade-account-outer .trade-account-innerbox .trade-account-right-content .lighting-object-left h3 {
    margin-bottom: 20px;
    font-size: 27px;
    line-height: 31px;
    color: #3F3D3F;
  }
  .lighting-plan .lighting-plan-right {
    max-width: 100%;
  }
  .lighting-plan {
    gap: 60px;
    flex-direction: column;
  }
  .lighting-plan .lighting-plan .lighting-plan-right {
    width: 100%;
  }
  .features-grid {
    grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));
    gap: 13px;
    padding: 84px 0 0;
  }
  .features-grid .feature-card {
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 15px;
    padding: 51px 10px 17px 10px;
    margin-bottom: 67px;
  }
  .features-grid .feature-card .feature-title {
    font-size: 15px;
    line-height: 18px;
    min-height: 36px;
  }
  .features-grid .feature-card .feature-description {
    font-size: 13px;
    line-height: 18px;
  }
  .features-grid .feature-card .icon-circle {
    width: 78px;
    height: 78px;
    top: -39px;
  }
  .features-grid .feature-card .icon-circle svg {
    width: 38px;
    height: 38px;
  }
  .cms-requestquote .quote-request-form-main,
  .cms-quote .quote-request-form-main,
  .cms-warranty .quote-request-form-main,
  .cms-taxexempt .quote-request-form-main,
  .cms-rgarequest .quote-request-form-main,
  .cms-return .quote-request-form-main {
    padding: 0 15px;
  }
  .volume-options-outer:before {
    height: 462px;
  }
  .quote-request-form-main .quote-request-form .form.contact .dropzone-wrapper:before,
  .quote-request-form-main .quote-request-form .form.contact .tax-dropzone-wrapper:before {
    font-size: 12px;
    line-height: 20px;
  }
  .volume-options-outer {
    padding-bottom: 79px;
    margin-top: 79px;
    background-position: right bottom;
  }
  .requestquote-add-mobile {
    margin: 0 15px;
    position: relative;
  }
  .requestquote-add-mobile img.abs-img {
    top: 15px;
    right: 14px;
    width: 68px;
    position: absolute;
  }
  .requestquote-add-mobile .requestquote-add-link {
    display: block;
  }
  .requestquote-add-mobile .requestquote-add-link img {
    width: 100%;
  }
  .customer-review-container .customer-exp h3 {
    font-size: 17px;
    line-height: 21px;
  }
  .quote-request-form-main .quote-request-form .form.contact textarea.input-text {
    height: auto;
    min-height: 135px;
  }
  .requestquote-add {
    display: none;
    opacity: 0;
    visibility: hidden;
    height: 0;
    pointer-events: none;
  }
  .quote-request-form-main .quote-request-form .form.contact .fieldset .field {
    margin-bottom: 17px;
  }
  .quote-request-form-main .quote-request-form .form.contact .fieldset .field .label + span {
    display: block;
    clear: both;
    font-size: 12px;
    line-height: 15px;
    margin-bottom: 5px;
  }
  .quote-request-form-main .quote-request-form .form.contact .fieldset .field .label {
    font-size: 15px;
    line-height: 19px;
  }
  .quote-request-form-main .quote-request-form .form.contact .fieldset .field label.label > span {
    font-size: 15px;
    line-height: 19px;
  }
  .quote-request-form-main .quote-request-form .form.contact .input-text {
    height: 40px;
  }
  .quote-request-form-main .quote-row {
    padding: 42px 23px 25px 24px;
  }
  .quote-request-form-main .flex-twobox {
    flex-wrap: wrap;
  }
  .quote-request-form-main .flex-twobox .field {
    width: 100%;
  }
  .requestquote-add-mobile img {
    display: block;
  }
  .cms-warranty .volume-options-outer {
    margin-top: 47px;
    margin-bottom: -35px;
  }
  #warranty {
    display: flex;
    flex-direction: column;
  }
  .cms-layouts .page-title-wrapper,
  .cms-requestquote .page-title-wrapper,
  .cms-quote .page-title-wrapper,
  .cms-warranty .page-title-wrapper,
  .cms-taxexempt .page-title-wrapper,
  .cms-rgarequest .page-title-wrapper,
  .cms-return .page-title-wrapper {
    background-image: url(../images/mobile-title-banner.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    min-height: 221px;
    background-size: cover;
  }
  .cms-layouts .page-title-wrapper h1.page-title span,
  .cms-requestquote .page-title-wrapper h1.page-title span,
  .cms-quote .page-title-wrapper h1.page-title span,
  .cms-warranty .page-title-wrapper h1.page-title span,
  .cms-taxexempt .page-title-wrapper h1.page-title span,
  .cms-rgarequest .page-title-wrapper h1.page-title span,
  .cms-return .page-title-wrapper h1.page-title span {
    font-size: 38px;
    text-align: center;
    line-height: 40px;
    max-width: 100%;
    padding: 17px 33px 15px 34px;
  }
  .cms-layouts .page-title-wrapper h1.page-title span:before,
  .cms-requestquote .page-title-wrapper h1.page-title span:before,
  .cms-quote .page-title-wrapper h1.page-title span:before,
  .cms-warranty .page-title-wrapper h1.page-title span:before,
  .cms-taxexempt .page-title-wrapper h1.page-title span:before,
  .cms-rgarequest .page-title-wrapper h1.page-title span:before,
  .cms-return .page-title-wrapper h1.page-title span:before {
    border-radius: 0px 0px 26px 26px;
  }
  .cms-rgarequest .page-title-wrapper,
  .cms-return .page-title-wrapper {
    background-image: url(../images/artcraft-lighting-comet-chandelier-mobile.jpg);
  }
  .cms-taxexempt .page-title-wrapper {
    background-image: url(../images/gall-Peppermill-Reno-Luxury-Luxury-Suite-mobile.jpg);
  }
  .cms-warranty .page-title-wrapper {
    background-image: url(../images/modern-simple-and-ceiling-lamp-decoration-in-meeti-mobile.jpg);
  }
  .cms-layouts .page-title-wrapper {
    background-image: url(../images/layout-banner-mobile.jpg);
  }
  .cms-warranty .page-title-wrapper h1.page-title span {
    padding: 20px 33px 40px 34px;
  }
  .cms-taxexempt .page-title-wrapper h1.page-title span {
    padding: 17px 33px 27px 34px;
  }
  .cms-taxexempt .breadcrumbs,
  .cms-warranty .breadcrumbs {
    position: relative;
    z-index: 2;
  }
  .cms-taxexempt .page-title-wrapper h1.page-title span:before,
  .cms-warranty .page-title-wrapper h1.page-title span:before {
    top: -62px;
    z-index: -1;
  }
  .quote-request-form-main {
    flex-wrap: wrap;
  }
  .quote-request-form-main .rga-wc-row .rga-wc-cell h4 {
    font-size: 16px;
  }
  .quote-request-form-main .quote-row .sub-title {
    font-size: 26px;
    line-height: 35px;
  }
  .quote-request-form-main .quote-request-content,
  .quote-request-form-main .quote-request-form {
    width: 100%;
    padding: 0;
    border: 0;
  }
  .quote-request-form-main .quote-request-content div#contact,
  .quote-request-form-main .quote-request-form div#contact {
    max-width: 100%;
  }
  .quote-request-form-main .requestquote-add {
    padding: 44px 23px 23px;
  }
  .quote-request-form-main .quote-request-form {
    padding: 0;
    margin-bottom: 24px;
  }
}
/*****ABOUT US****/
@media only screen and (min-width: 1024px) and (max-width: 1200px) {
  .about-section {
    padding-bottom: 50px;
  }
  .about-section.about-text h2 {
    font-size: 33px;
  }
  .about-team {
    padding: 30px;
  }
  .about-team .team-list li {
    padding: 10px;
    width: 25%;
  }
}
@media screen and (max-width: 1023px) {
  .about-section.about-video .about-left,
  .about-section.about-text .about-left,
  .about-section.about-video .about-right,
  .about-section.about-text .about-right {
    width: 100%;
    padding: 0;
  }
  .about-section.about-video .about-right,
  .about-section.about-text .about-right {
    text-align: left;
  }
  .about-section.about-video .about-right {
    padding-top: 30px;
  }
  .about-section.about-text .about-right .about-content {
    max-width: 100%;
  }
  .about-section.about-text h2 {
    font-size: 28px;
  }
  .about-team {
    padding: 20px;
  }
  .video-box {
    padding: 5%;
  }
  .video-box iframe {
    margin: 0;
  }
  .about-section.about-map .google-maps iframe {
    max-height: 300px;
  }
}
@media screen and (max-width: 1023px) and (min-width: 550px) {
  .about-section.about-map .google-maps iframe {
    max-height: 170px;
  }
}
@media only screen and (min-width: 767px) and (max-width: 1023px) {
  .about-section {
    padding-bottom: 50px;
  }
  .about-team .team-list li {
    padding: 10px;
    width: 33.333333%;
  }
}
@media screen and (max-width: 767px) {
  .about-section {
    padding-bottom: 30px;
  }
  .about-team-title span {
    font-size: 20px;
  }
  .about-team-title h3 {
    font-size: 33px;
    font-weight: 700;
  }
  .about-team .team-list li {
    width: 50%;
    padding: 5px;
  }
  .about-section.about-map {
    padding-top: 30px;
    /*.google-maps iframe {
            max-height: 200px;
            @media screen and (max-width: 424px) {
                max-height: 170px;
            }
        }*/
  }
  .about-section.about-map .about-left {
    width: 100%;
    text-align: left;
  }
  .about-section.about-map .about-right {
    width: 100%;
    margin-top: 30px;
  }
}
/*****ABOUT US END****/
@media screen and (max-width: 1023px) {
  .not-page {
    padding-bottom: 0;
  }
}
@media all and (min-width: 769px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .amazon-addresses .amazon-address,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    width: 48.8%;
  }
  .amazon-addresses .amazon-address:nth-child(odd),
  .login-container .block:nth-child(odd),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
    clear: left;
    float: left;
  }
  .amazon-addresses .amazon-address:nth-child(even),
  .login-container .block:nth-child(even),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop,
  .column.main .magento-payments-review .actions-toolbar,
  .bundle-options-container .legend.title,
  .column.main .cart-summary .actions-toolbar,
  .cart.table-wrapper .item-info .item-actions .actions-toolbar,
  .gift-summary .actions-toolbar,
  .cart.table-wrapper .gift-summary .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar,
  .form-new-agreement .fieldset .legend,
  .form-new-agreement .actions-toolbar,
  .column.main .paypal-review .actions-toolbar,
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-add-invitations .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 75.8%;
    top: 6px;
  }
  .form-giftregistry-share .fieldset .field:not(.choice) .control,
  .form-giftregistry-edit .fieldset .field:not(.choice) .control,
  .form-add-invitations .fieldset .field:not(.choice) .control,
  .form-create-return .fieldset .field:not(.choice) .control,
  .form.send.friend .fieldset .field:not(.choice) .control {
    width: 50%;
  }
  .abs-margin-for-forms-desktop,
  .fieldset .legend,
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar,
  .login-container .fieldset:after {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .block-search .label,
  .dashboard-welcome-toggler {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:before,
  .abs-pager-toolbar:after,
  .magento-payments-review .block-content:before,
  .magento-payments-review .block-content:after,
  .magento-payments-review-discount:before,
  .magento-payments-review-discount:after,
  .order-review-form:before,
  .order-review-form:after,
  .amazon-addresses:before,
  .amazon-addresses:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:before,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:before,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:before,
  .header.content:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .toolbar-giftregistry-results:before,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:before,
  .toolbar-wishlist-results:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:after,
  .magento-payments-review .block-content:after,
  .magento-payments-review-discount:after,
  .order-review-form:after,
  .amazon-addresses:after,
  .block-cart-failed .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:after,
  .page-header .header.panel:after,
  .account .toolbar:after,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field,
  .product-add-form .fieldset > .field,
  .product-add-form .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label,
  .product-add-form .fieldset > .field:not(.choice) > .label,
  .product-add-form .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control,
  .product-add-form .fieldset > .field:not(.choice) > .control,
  .product-add-form .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label,
  .product-add-form .fieldset > .field > .label,
  .product-add-form .fieldset .fields > .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before,
  .product-add-form .fieldset > .field.choice:before,
  .product-add-form .fieldset .fields > .field.choice:before,
  .product-add-form .fieldset > .field.no-label:before,
  .product-add-form .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .product-add-form .fieldset > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
    margin-bottom: 0;
  }
  .abs-no-display-desktop,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    margin-bottom: 20px;
    position: relative;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    float: right;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    float: left;
    line-height: normal;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: left;
    position: relative;
    width: 73%;
  }
  .abs-shopping-cart-items-desktop .actions,
  .block-cart-failed .actions,
  .cart-container .form-cart .actions,
  .cart-container .cart-gift-item .actions {
    text-align: right;
  }
  .block-cart-failed .action.clear,
  .block-cart-failed .action.update,
  .cart-container .form-cart .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .cart-gift-item .action.clear,
  .cart-container .cart-gift-item .action.update {
    margin-left: 10px;
  }
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .cart-container .cart-gift-item .action.continue {
    float: left;
  }
  h1 {
    font-size: 40px;
    /* 40px*/
  }
  /*	h2 {
		.lib-css(font-size, @h2__font-size);
	}
	@media (min-width: 1280px) {
		h2 {
			font-size: 30px;
		}
	}*/
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1920px;
    padding-left: 40px;
    padding-right: 40px;
    width: auto;
  }
  .page-main {
    width: 100%;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 66.66666667%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 83.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 83.33333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-3columns .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0;
  }
  .sidebar-additional {
    clear: right;
    padding-left: 2%;
  }
  .page-layout-3columns .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
    padding-right: 2%;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .navigation .level0 .submenu {
    text-align: left;
  }
  .nav-sections-item-content .header.links,
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    background: transparent;
    z-index: 3;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content {
    margin: 0 0 -1px 0;
  }
  .nav-sections {
    padding-left: 40px;
    padding-right: 40px;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  }
  .nav-sections .navigation {
    background: transparent;
    max-width: 1840px;
  }
  .nav-sections .navigation > ul {
    display: inline-block;
    margin: auto;
    text-align: center;
  }
  .nav-sections .navigation .level0 {
    margin: 0;
    position: static;
  }
  .nav-sections .navigation .level0.top-deals a::after {
    content: '';
    margin-right: 10px;
    margin-left: 10px;
    border-right: 1px solid #9ca3af;
  }
  .nav-sections .navigation .level0.top-deals a svg {
    vertical-align: sub;
    margin-right: 10px;
    display: inline-block;
  }
  .nav-sections .navigation .level0.top-deals a span {
    font-weight: 600;
  }
  .nav-sections .navigation .level0 .submenu {
    border: 0;
    border-top: 1px solid #2ca4d8;
    box-shadow: inset 0px 1px 0px #2ca4d8, 0px 20px 20px rgba(0, 0, 0, 0.16);
    left: 0 !important;
    right: 0 !important;
    font-weight: normal;
  }
  .nav-sections .navigation .level0 .submenu a {
    display: flex;
    align-items: center;
    padding: 10px 0 10px 0;
    color: #000;
  }
  .nav-sections .navigation .level0 .submenu li:hover > a,
  .nav-sections .navigation .level0 .submenu .active > a {
    background: none;
    color: #2ca4d8;
    border: 0;
  }
  .nav-sections .navigation .level0 > .level-top {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    padding: 0px 7px 0px 2px;
    line-height: 51px;
  }
  .nav-sections .navigation .level0.nav-9 > .level-top,
  .nav-sections .navigation .level0.nav-10 > .level-top {
    color: #DE455C;
  }
  .nav-sections .navigation .level0.nav-9 > .level-top {
    display: inline-block;
    text-decoration: none;
  }
  .nav-sections .navigation .level0.nav-9 > .level-top:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: 20px;
    color: inherit;
    content: "\e914";
    font-family: 'icons-blank-theme';
    margin: 0 5px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .nav-sections .navigation .level0.active > .level-top,
  .nav-sections .navigation .level0.has-active > .level-top,
  .nav-sections .navigation .level0:hover > .level-top {
    background: #2ca4d8;
    border: 0;
    color: #fff;
  }
  .nav-sections .navigation .level0.active > .level-top > .ui-menu-icon:after,
  .nav-sections .navigation .level0.has-active > .level-top > .ui-menu-icon:after,
  .nav-sections .navigation .level0:hover > .level-top > .ui-menu-icon:after {
    color: #fff;
  }
  .nav-sections .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: static;
    float: right;
  }
  .nav-sections .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    font-size: 22px;
    font-weight: 700;
    width: 17px;
  }
  .nav-sections .navigation .level0.parent > .level-top > img {
    display: none;
  }
  .nav-sections .navigation .level0 .level1 img {
    max-width: 45px;
    vertical-align: middle;
    margin: 0 10px 0 0;
  }
  .nav-sections-item-content #nav-wrapper {
    display: block;
    position: relative;
  }
  .nav-sections-item-content #nav-wrapper #nav-cta-wrapper {
    width: 30%;
    max-width: 330px;
    display: inline-block;
    position: relative;
  }
  .nav-sections-item-content #nav-wrapper .navigation {
    display: none;
    position: absolute;
    top: 100%;
    width: auto;
    padding: 0;
    margin: 0 auto;
    left: 0;
    background: #ffffff;
    right: 0;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  }
  .nav-sections-item-content #nav-wrapper .navigation li.level0:hover {
    background: #f7f7f7;
  }
  .nav-sections-item-content #nav-wrapper .navigation li.level0:hover > a {
    color: #2ca4d8;
  }
  .nav-sections-item-content #nav-wrapper .navigation #ui-id-2 {
    position: unset;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0 {
    display: block;
    margin: 0;
    position: unset;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0 .submenu {
    width: auto;
    border: none;
    border-radius: 0 3px 3px 0;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
    top: 0px !important;
    left: 100% !important;
    position: absolute;
    padding: 0;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0 .submenu li {
    display: block;
    vertical-align: top;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0 .submenu li.all-category {
    width: 100%;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0 .submenu a {
    padding: 11px 40px 12px 10px;
    color: #000;
    white-space: nowrap;
    font-size: 13px;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0 .submenu a:hover {
    color: #2ca4d8;
    background: #f7f7f7;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0 .submenu a .pl-lazy {
    width: 30px;
    height: 30px;
    vertical-align: middle;
    margin-right: 1rem;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0 .submenu .active > a {
    border-style: none;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0.active > .level-top,
  .nav-sections-item-content #nav-wrapper .navigation .level0.has-active > .level-top {
    border-style: none;
    color: #000;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0 .level-top {
    display: block;
    color: #000;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0 .level-top img {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    vertical-align: middle;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0.parent > .level-top > .ui-menu-icon {
    right: 10px;
  }
  .nav-sections-item-content #nav-wrapper .navigation .level0.parent > .level-top > .ui-menu-icon::after {
    font-size: 24px;
  }
  .nav-sections-item-content #toplink-login .header-element-inner {
    text-align: right;
  }
  .nav-sections-item-content .submenu {
    width: 100%;
  }
  .nav-sections-item-content .submenu li.level-first-li {
    display: flex;
    flex-wrap: wrap;
    max-height: 430px;
    overflow-y: auto;
  }
  .nav-sections-item-content .submenu li.level-first-li::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #F5F5F5;
    border-radius: 10px;
  }
  .nav-sections-item-content .submenu li.level-first-li::-webkit-scrollbar {
    width: 10px;
    background-color: #F5F5F5;
  }
  .nav-sections-item-content .submenu li.level-first-li::-webkit-scrollbar-thumb {
    background-color: #2ca4d8;
    border-radius: 10px;
  }
  .nav-sections-item-content .submenu li.level-first-li ul {
    border-left: 1px solid #F4F4F4;
    display: inline-block !important;
    position: static !important;
    width: 20%;
    padding: 0px 20px;
    margin: 20px 0 20px 0;
  }
  .nav-sections-item-content .submenu li.level-first-li ul.cat-block {
    width: 40%;
    border-left: 0;
  }
  .nav-sections-item-content .submenu li.level-first-li ul.cat-block li a {
    padding: 0;
  }
  .nav-sections-item-content .submenu > li {
    /*width: 50%;*/
    display: inline-block;
  }
  .navigation {
    background: #f5f5f5;
    font-weight: 700;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation li.level1 {
    position: relative;
  }
  .navigation .level0 {
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 10px;
    height: calc(100% + 3px);
    z-index: 1;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 53px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #333333;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #2ca4d8;
    border-style: solid;
    border-width: 0 0 3px;
    color: #333333;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    font-weight: 700;
    min-width: 230px;
    padding: 0;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #d1d1d1;
    color: #d1d1d1;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #575757;
    padding: 8px 20px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #e8e8e8;
    color: #333333;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #2ca4d8;
    border-style: solid;
    border-width: 0 0 0 3px;
  }
  .navigation .level0 .submenu .submenu {
    top: -1px !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0 .submenu li {
    margin: 0;
    position: relative;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e608';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
  .navigation-message-modal .modal-inner-wrap {
    width: 450px;
  }
  .fieldset > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
    margin: 0 0 29px;
  }
  .fieldset > .field > .label {
    margin: 0;
  }
  .fieldset > .field:before,
  .fieldset > .field:after {
    content: '';
    display: table;
  }
  .fieldset > .field:after {
    clear: both;
  }
  .fieldset > .field.choice:before,
  .fieldset > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .fieldset > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    padding: 0px 0px 7px 0;
    width: 100%;
    box-sizing: border-box;
    float: left;
    font-weight: 600;
  }
  .fieldset > .field:not(.choice) > .control {
    width: 100%;
    float: left;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
    text-align: center;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 5px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 20px;
    font-size: 1.4rem;
    color: #7d7d7d;
    text-decoration: none;
    background: #f0f0f0;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    height: 20px;
    padding: 5px 20px 5px 20px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 6px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 31px;
    padding: 20px 20px 20px 20px;
    border: 0;
    border-top: 1px solid #d1d1d1;
  }
  .product.data.items > .item.title {
    margin: 0;
    float: none;
    display: inline-block;
  }
  .product.data.items > .item.title > .switch {
    height: 51px;
    background: transparent;
    border: 0;
    margin: 0;
    padding: 16px 20px 0 20px;
    font-size: 14px;
    color: #6B6B6B;
  }
  .product.data.items > .item.content {
    margin-top: 50px;
    border-top: 0;
    text-align: left;
    border-bottom: 5px solid #f4f4f4;
    color: #000;
    padding: 40px;
  }
  .product.data.items > .item.content:before {
    content: "";
    background: #F4F4F4;
    height: 50px;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
  }
  .product.data.items > .item.content .description-wrapper {
    display: flex;
  }
  .product.data.items > .item.content .description-wrapper #description-left {
    padding-right: 80px;
  }
  .product.data.items > .item.content .description-wrapper #description-right {
    width: 100%;
    max-width: 560px;
  }
  .product.data.items > .item.content div.product-details-description-icons .product-details-description-heading,
  .product.data.items > .item.content div.product-details-description-colortemp .product-details-description-heading {
    font-size: 1.8rem;
  }
  .product.data.items > .data.content.block > #description .description-wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-content: stretch;
    margin-left: -15px;
    margin-right: -15px;
  }
  .product.data.items > .data.content.block > #description .product-details-description-column {
    padding: 0 15px;
  }
  .product.data.items > .data.content.block > #description .product-details-description-column#description-left {
    flex-grow: 3;
    max-width: 60%;
  }
  .product.data.items > .data.content.block > #description .product-details-description-column#description-left > p {
    margin-bottom: 1.4rem;
  }
  .product.data.items > .data.content.block > #description .product-details-description-column#description-left > ul {
    margin-bottom: 1.4rem;
  }
  .product.data.items > .data.content.block > #description .product-details-description-column#description-right {
    flex-grow: 1;
  }
  .product.data.items > .data.content.block > #description .product-details-description-column#description-right .product-details-description-colortemp + .product-details-description-icons {
    margin-top: 30px;
    padding-top: 30px;
    border-top: 1px solid #d1d1d1;
  }
  .product.data.items > .data.content.block > #description div.product-details-description-colortemp {
    max-width: 470px;
    width: 100%;
    border: 1px solid #F4F4F4;
    padding: 10px;
  }
  body.cms-home .columns .column.main {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 0;
    /*#top-cat {
						margin-bottom: 35px;
						-ms-flex-preferred-size: 100%;
						flex-basis: 100%;

						.top-cat {
							&.col-3 {
								margin-bottom: 30px;
								max-width: 20%;
								flex: 0 0 20%;
								-ms-flex: 0 0 20%;

								&:nth-last-child(-n+5) {
									margin-bottom: 0;
								}
							}
						}
					}*/
    /*#trending-products {
						margin-bottom: 35px;
						-ms-flex-preferred-size: 100%;
						flex-basis: 100%;

						.trending-products-container {
							.trending-product {
								&:nth-last-child(-n+3) {
									margin-bottom: 0px;
								}
								&.col-4 {
									max-width: 50%;
									flex: 0 0 50%;
									-ms-flex: 0 0 50%;

									.yotpo.bottomLine {
										display: block;
									}
								}
								@media (min-width:992px) {
									&.col-4 {
										max-width: 33.333333%;
										flex: 0 0 33.333333%;
										-ms-flex: 0 0 33.333333%;
									}
								}
								@media (max-width:991px) {
									&:last-of-type {
										display: none;
									}
								}
							}
						}
					}*/
    /*#homepage-reviews {
						margin-bottom: 35px;
						-ms-flex-order: 7;
						order: 7;
						-ms-flex-preferred-size: 100%;
						flex-basis: 100%;
						max-width: 100%;
					}*/
    /*#homepage-photos {
						margin-bottom: 35px;
						-ms-flex-order: 8;
						order: 8;
						-ms-flex-preferred-size: 100%;
						flex-basis: 100%;
					}*/
  }
  body.cms-home .columns .column.main #hpa {
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  body.cms-home .columns .column.main #hpa #hpa-main {
    display: block;
  }
  body.cms-home .columns .column.main #hpa #hpa-main .hpa-main-img {
    width: 100%;
    display: block;
  }
  body.cms-home .columns .column.main #hpa-secondary {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    margin-top: 30px;
    margin-bottom: 20px;
  }
  body.cms-home .columns .column.main #hpa-secondary .hpa-secondary-item .hpa-secondary {
    display: block;
  }
  body.cms-home .columns .column.main #hpa-secondary .hpa-secondary-item .hpa-secondary .hpa-secondary-img {
    width: 100%;
    display: block;
  }
  body.cms-home .columns .column.main #homepage-applications {
    margin-bottom: 35px;
    margin-top: 35px;
    -ms-flex-order: 3;
    order: 3;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  body.cms-home .columns .column.main #homepage-applications .homepage-application {
    margin-bottom: 0px;
  }
  body.cms-home .columns .column.main #homepage-applications .homepage-application.col-3 {
    max-width: 20%;
    flex: 0 0 20%;
    -ms-flex: 0 0 20%;
  }
  body.cms-home .columns .column.main #homepage-applications .homepage-application:nth-child(n+6) {
    display: none;
  }
  body.cms-home .columns .column.main #homepage-services {
    margin-top: 10px;
    margin-bottom: 70px;
    padding: 20px;
    border-radius: 3px;
    -ms-flex-order: 6;
    order: 6;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  body.cms-home .columns .column.main #homepage-about {
    margin-bottom: 0px;
    -ms-flex-order: 9;
    order: 9;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  body.cms-home .columns .column.main #homepage-about .homepage-about-content .col-12 {
    max-width: 50%;
    flex: 0 0 50%;
    -ms-flex: 0 0 50%;
  }
  body.category-brands .brand-index .brand-anchor-wrapper .brand-div .brand-anchor.img {
    max-width: 30%;
  }
  body.category-brands .brand-index .brand-anchor-wrapper .brand-div .brand-anchor.content {
    max-width: 70%;
  }
  body.category-brands #brands-copy-cta {
    margin-bottom: 20px;
  }
  body.category-brands #brands-copy .brands-copy-wrap {
    margin-top: 2.8rem;
  }
  body.cms-rgarequest .cms-2col-wrapper .rga-right #rga-wc .rga-wc-cell#rga-wc-r .button,
  body.cms-return .cms-2col-wrapper .rga-right #rga-wc .rga-wc-cell#rga-wc-r .button {
    font-size: 10px;
  }
  body.cms-rgarequest .cms-2col-wrapper .rga-right .rga-faqs,
  body.cms-return .cms-2col-wrapper .rga-right .rga-faqs {
    clear: right;
  }
  body.cms-requestquote .cms-2col-wrapper .requestquote-left.cms-2col,
  body.cms-quote .cms-2col-wrapper .requestquote-left.cms-2col {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  body.cms-requestquote .cms-2col-wrapper .requestquote-right.cms-2col,
  body.cms-quote .cms-2col-wrapper .requestquote-right.cms-2col {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  body.cms-layouts .cms-2col-wrapper .layouts-left.cms-2col {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  body.cms-layouts .cms-2col-wrapper .layouts-right.cms-2col {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  body.cms-warranty .cms-2col-wrapper .warranty-left.cms-2col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  body.cms-warranty .cms-2col-wrapper .warranty-right.cms-2col {
    -ms-flex: 0 0 0%;
    flex: 0 0 0%;
    max-width: 0%;
  }
  body.cms-aboutus .cms-2col-wrapper .aboutus-left.cms-2col {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%;
  }
  body.cms-aboutus .cms-2col-wrapper .aboutus-right.cms-2col {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
  body.contact-index-index .cms-2col-wrapper .contact-left.cms-2col {
    /*-ms-flex: 0 0 30%;
						flex: 0 0 30%;
						max-width: 30%;*/
    padding: 40px;
    padding-left: 0;
  }
  body.contact-index-index .cms-2col-wrapper .contact-right.cms-2col {
    /*-ms-flex: 0 0 30%;
						flex: 0 0 30%;
						max-width: 30%;*/
    padding: 40px;
    /*@media(min-width:1280px) {
							.google-maps {
								padding-bottom: 52%;
								iframe {
									max-height: 250px;
								}
							}
						}*/
  }
  body.contact-index-index .cms-2col-wrapper .contact-map.cms-2col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    background: #F0F4F5;
    padding: 40px;
  }
  body.cms-coupons #couponpage .col-12.text-center.coupon {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .ie11 body.cms-home .columns .column.main #hpa {
    flex-basis: 62%;
  }
  .ie10 body.cms-home .columns .column.main {
    display: -moz-flex;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .secondary {
    float: right;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 5px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
  .modal-popup .modal-footer {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem;
  }
  .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;
  }
  /**
     * @codingStandardsIgnoreStart
     */
  #store-selector .form-continue .actions-toolbar > .primary {
    float: right;
  }
  #store-selector .form-continue .actions-toolbar .action.primary {
    margin: 0;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
  .magento-payments-review .magento-payments-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .magento-payments-review .block-content .box-order-shipping-address,
  .magento-payments-review .block-content .box-order-shipping-method,
  .magento-payments-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .magento-payments-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .magento-payments-review .table-magento-payments-review-items .col.price,
  .magento-payments-review .table-magento-payments-review-items .col.qty {
    text-align: center;
  }
  .magento-payments-review .table-magento-payments-review-items .col.item {
    width: 60%;
  }
  .magento-payments-review .col.subtotal,
  .magento-payments-review .mark,
  .magento-payments-review .amount {
    text-align: right;
  }
  .magento-payments-review-discount {
    border-top: 1px solid #d1d1d1;
  }
  .magento-payments-review-discount .block {
    margin-bottom: 15px;
  }
  .magento-payments-review-discount .block .title:after {
    display: inline;
    margin-left: 10px;
    position: static;
  }
  .magento-payments-review-discount .block .content {
    padding-bottom: 0;
  }
  .order-review-form .actions-toolbar > .primary {
    float: right;
  }
  .order-review-form .action.primary {
    margin-right: 0;
  }
  .amquote-addto-button {
    width: 49%;
  }
  .amquote-action-wrap .action.tocart {
    width: 48%;
  }
  .amquote-cart-wrapper.minicart-wrapper {
    margin-bottom: 0;
    margin-right: 0;
  }
  .amquote-cart-wrapper.minicart-wrapper .amquote-showcart.action:before {
    margin: 0 5px 0 20px;
  }
  .amquote-cart-wrapper.minicart-wrapper .block-minicart {
    width: 390px;
  }
  .amquote-cart-wrapper.minicart-wrapper .block-minicart:after,
  .amquote-cart-wrapper.minicart-wrapper .block-minicart:before {
    transform: none;
  }
  .quote-details {
    padding: 0;
  }
  .amasty_quote-cart-index .cart.main.actions .action {
    flex-basis: auto;
  }
  .amasty_quote-cart-index .cart.main.actions .action:not(:last-child):not(:first-child) {
    margin: 0 calc(5px) 0 0;
  }
  .amasty_quote-cart-index .cart.main.actions button.action:not(:first-child):last-of-type {
    margin: 0;
  }
  .ambrands-letters-list {
    display: flex;
  }
  .ambrands-letters-list .ambrands-letter .ambrands-content {
    margin: 0 -10px;
  }
  .ambrands-letters-list .ambrands-brand-item {
    margin: 0 10px 20px;
  }
  .ambrands-letters-list .ambrands-brand-item.-no-logo {
    max-width: 156px;
  }
  .ambrands-letters-list .ambrands-letter {
    padding-right: 10px;
    width: inherit;
  }
  .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;
  }
  .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 {
    min-width: 200px;
    z-index: 1001;
  }
  .amasty-catalog-topnav .filter-options {
    margin-bottom: 20px;
    padding: 3px 0;
  }
  .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-item:first-child .filter-options-title {
    padding-left: 0;
  }
  .amasty-catalog-topnav .filter-options-title {
    padding-right: 5px;
  }
  .amasty-catalog-topnav .filter-options-title:after {
    display: inline-block;
    margin: 0 0 0 15px;
    position: static;
    transform: translateY(-2px);
  }
  .sidebar.sidebar-main.-amshopby-sticky {
    background: #fff;
    position: sticky;
    top: 0;
    z-index: 10;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options {
    overflow-y: auto;
    scrollbar-width: thin;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover {
    scrollbar-color: #adadad rgba(173, 173, 173, 0.2);
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar {
    background: #f0f0f0;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-thumb {
    background: #adadad;
    border-radius: 6px;
    cursor: pointer;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-track {
    box-shadow: inset 0 0 5px #ffffff;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar {
    height: 12px;
    width: 6px;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar-thumb {
    height: 6px;
    width: 6px;
  }
  .sidebar.sidebar-main.-amshopby-sticky .filter-options ::-webkit-scrollbar-track {
    height: 6px;
    width: 6px;
  }
  .amshopby-fromto-wrap .am-fromto-widget > .am-filter-go {
    opacity: 0;
    height: 0;
    margin: 0;
    transition: opacity 0.3s ease-in-out;
  }
  .amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-flyout-block .items.amshopby-fly-out-view {
    margin: -11px;
    box-shadow: none;
  }
  .filter-options input[type='checkbox'] {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 0;
    margin: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    width: 0;
    position: absolute;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-word;
    word-wrap: break-word;
    position: absolute;
    top: 5px;
    left: 0;
    display: block;
    margin: 0;
    padding: 0 0 0 22px;
    min-height: 12px;
    line-height: 1.2;
    cursor: pointer;
    display: none;
  }
  .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-all;
  }
  .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-all;
  }
  .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
    word-break: break-all;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:before,
  .filter-options input[type='checkbox'] + .amshopby-choice:after {
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    box-sizing: border-box;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    content: '';
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:before {
    border: 1px solid #e3e3e3;
    background: #ffffff;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:after {
    background: #1979c3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px;
    content: none;
  }
  .filter-options input[type='checkbox'] + .amshopby-choice:hover:before,
  .filter-options input[type='checkbox']:checked + .amshopby-choice:before {
    border-color: #1979c3;
  }
  .filter-options input[type='checkbox']:checked + .amshopby-choice:after {
    content: '';
  }
  ._keyfocus .filter-options input[type='checkbox']:active + .amshopby-choice:before,
  ._keyfocus .filter-options input[type='checkbox']:focus + .amshopby-choice:before,
  .filter-options input[type='checkbox']:active + .amshopby-choice:before,
  .filter-options input[type='checkbox']:focus + .amshopby-choice:before {
    border-color: #1979c3;
  }
  .filter-options input[type='checkbox']:not(:checked).mage-error + .amshopby-choice:before {
    border-color: #f23b3b;
  }
  .am_shopby_apply_filters {
    position: absolute;
    bottom: inherit;
    z-index: 212;
    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:before {
    display: none;
  }
  .am-show-button {
    position: relative;
    justify-content: space-between;
    margin: 0 0 10px;
    padding: 12px 10px;
    min-width: 180px;
    width: inherit;
    border: none;
    border-radius: 6px;
    box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
  }
  .am-show-button > .am-items {
    margin: 0 auto;
  }
  .am-show-button:before {
    position: absolute;
    width: 10px;
    height: 10px;
    background: #ffffff;
    content: '';
    transform: rotate(45deg);
  }
  .am-show-button.-vertical:before {
    top: calc(50% - (10px / 2));
    right: calc(100% - (10px / 2));
  }
  .am-show-button.-horizontal:before {
    top: calc(100% - (10px / 2));
    left: calc(50% - (10px / 2));
  }
  #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {
    top: 30%;
    transform: translate(-50%, -30%);
  }
  .items.payment-methods .certificates {
    text-align: right;
  }
  .cms-tbaccount .feature-description,
  .cms-trade .feature-description {
    font-size: 20px;
    line-height: 27px;
  }
  #propick-table.mobile {
    font-size: 1.2rem;
  }
  #propick-table.mobile thead tr td #propick-logo {
    width: 40%;
  }
  #propick-table.mobile thead tr td.prolabel span {
    font-size: 1.3rem;
  }
  #propick-table.mobile tbody tr td .propick-bestseller {
    max-height: 28px;
    left: 38px;
  }
  #propick-table.mobile tbody tr td.prolabel {
    border-right: none;
    width: unset;
    padding-right: 10px;
  }
  #propick-table.mobile tbody tr td.prolabel a {
    display: inline-block;
  }
  #propick-table.mobile tbody tr td.prolabel a .propick-productphoto {
    margin: 0;
    max-width: 40px;
    display: inline-block;
  }
  #propick-table.mobile tbody tr td.provalue {
    width: unset;
  }
  #propick-table.mobile tbody tr td.price {
    width: unset;
    border-right: none;
  }
  #propick-table thead tr td.prolabel {
    border-right: none;
    white-space: nowrap;
  }
  #propick-table tbody tr td.prolabel {
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    white-space: normal;
  }
  .modal-body-content {
    padding-top: 170%;
  }
  .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;
  }
  .login-container .block.block-customer-login {
    margin-bottom: 20px;
  }
  .login-container .block.block-customer-login .form-login .fieldset.login::after {
    margin-top: 10px;
  }
  .login-container .block.block-customer-login .form-login .fieldset.login .actions-toolbar .secondary {
    float: none;
  }
  .login-container .block:nth-child(2) + .block-amazon-login {
    clear: left;
  }
  .login-container .block:nth-child(2) + .block-amazon-login .actions-toolbar {
    margin-top: 10px;
  }
  .amazon-addresses .amazon-address {
    margin-bottom: 0;
  }
  .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-validate-container .amazon-logout {
    margin-top: 1em;
  }
  .checkout-shipping-address .field-tooltip .field-tooltip-content {
    right: -65px;
  }
  .checkout-shipping-address .field-tooltip .field-tooltip-content:before,
  .checkout-shipping-address .field-tooltip .field-tooltip-content:after {
    right: 64px;
  }
  .block-cart-failed .actions {
    text-align: left;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .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;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    position: relative;
    width: 40%;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .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: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .block-search {
    float: right;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    /*width: 235px;*/
    z-index: 4;
    /*@media (min-width:992px) {
			input {
				height: 35px;
				font-size: 14px;
			}
		}
		@media (min-width:1280px) {
			input {
				height: 45px;
			}
		}*/
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0 0 0px;
  }
  .block-search .nested {
    display: block;
    padding-top: 5px;
    position: absolute;
  }
  .block-search input {
    background: #fff;
    margin: -1px 0 0 0;
    padding-right: 40px;
    position: static;
    border-radius: 12px;
    font-size: 15px;
    /*font-size: 12px;
			height: 28px;*/
    padding: 3px 38px 3px 9px;
    border-color: #ccc;
    transition: border 0.2s ease;
  }
  .block-search input::-webkit-input-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input::-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-ms-input-placeholder {
    color: #c2c2c2;
  }
  .block-search input::placeholder {
    color: #6b7280;
    opacity: 1;
  }
  .block-search .action.search {
    display: inline-block;
    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;
    padding: 2px 0;
    position: absolute;
    right: 15px;
    top: 0;
    z-index: 1;
    width: 44px;
    border-radius: 0 12px 12px 0;
    background: #2ca4d8;
    border: 1px solid #2ca4d8;
    transition: border 0.2s ease, background 0.2s ease;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #ffffff;
    content: '\e615';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: inherit;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 0.5;
  }
  .block-search .action.search[disabled] {
    opacity: 1;
  }
  .block-search .action.search:hover {
    background: #175B78;
    border: 1px solid #175B78;
  }
  .block-search .action.search:hover::before {
    color: #fff;
  }
  .block-search .action.search:before {
    color: #fff;
    font-size: 18px;
    transition: color 0.2s ease;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22transparent%22%20viewBox%3D%220%200%2024%2024%22%20stroke-width%3D%222%22%20stroke%3D%22%23ffffff%22%20class%3D%22md%3Ah-6%20md%3Aw-6%20m-auto%22%20width%3D%2228%22%20height%3D%2228%22%20aria-hidden%3D%22true%22%3E%0A%20%20%3Cpath%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20d%3D%22M21%2021l-6-6m2-5a7%207%200%2011-14%200%207%207%200%200114%200z%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    font-size: 0;
    overflow: unset;
    line-height: 23px;
    background-size: 25px;
    margin-top: -2px;
  }
  .block-search .action.search:focus:before {
    color: #333333;
  }
  .block-search:hover input {
    /*border-color: rgba(44,164,216,0.3);
				box-shadow: 0px 1px 3px 0 rgba(44,164,216,0.3);*/
  }
  .block-search:hover .action.search:before {
    color: #fff;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .catalog-category-view.page-layout-2columns-left .column.main,
  .catalogsearch-result-index.page-layout-2columns-left .column.main {
    width: calc(75% - 20px);
    margin-top: 40px;
  }
  .catalog-category-view.page-layout-2columns-left .sidebar-main,
  .catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
    width: 25%;
    max-width: 300px;
    margin-top: 40px;
  }
  .catalog-category-view.page-layout-2columns-left .toolbar-products,
  .catalogsearch-result-index.page-layout-2columns-left .toolbar-products {
    margin-top: 0px;
  }
  .catalog-category-view .category-carousel-container .category-carousel-heading,
  .catalogsearch-result-index .category-carousel-container .category-carousel-heading {
    display: none;
  }
  .catalog-category-view .category-carousel-container .category-carousel,
  .catalogsearch-result-index .category-carousel-container .category-carousel {
    margin-left: 0;
    margin-right: 0;
  }
  .catalog-category-view .sidebar.sidebar-main .block.filter .filter-content,
  .catalogsearch-result-index .sidebar.sidebar-main .block.filter .filter-content {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
  }
  .catalog-category-view .sidebar.sidebar-main .block.filter .filter-current .refine-by-title,
  .catalogsearch-result-index .sidebar.sidebar-main .block.filter .filter-current .refine-by-title {
    display: none;
  }
  .catalog-category-view .sidebar.sidebar-main .block.filter #filter-maintitle,
  .catalogsearch-result-index .sidebar.sidebar-main .block.filter #filter-maintitle {
    /*display: none;*/
    padding: 0;
    border: 0;
  }
  .catalog-category-view .sidebar.sidebar-main .block.filter #filter-maintitle strong,
  .catalogsearch-result-index .sidebar.sidebar-main .block.filter #filter-maintitle strong {
    line-height: 24px !important;
    background: #F4F4F4;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #000;
    padding: 12px 20px;
    margin: 0 0 20px 0;
    width: 100%;
    display: inline-block;
    text-decoration: none;
  }
  .catalog-category-view .sidebar.sidebar-main .block.filter #filter-maintitle strong:before,
  .catalogsearch-result-index .sidebar.sidebar-main .block.filter #filter-maintitle strong:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 18px;
    line-height: inherit;
    color: inherit;
    content: "\e916";
    font-family: 'icons-blank-theme';
    margin: 0 7px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .catalog-category-view .category-description,
  .catalogsearch-result-index .category-description {
    padding: 10px;
  }
  .catalog-category-view .category-description p,
  .catalogsearch-result-index .category-description p {
    margin-bottom: 1rem;
  }
  .catalog-category-view .category-description div div div > *:last-child,
  .catalogsearch-result-index .category-description div div div > *:last-child {
    margin-bottom: 0px;
  }
  .catalog-category-view .columns .category-description,
  .catalogsearch-result-index .columns .category-description {
    padding: 50px;
  }
  .catalogsearch-result-index.page-layout-2columns-left .page-title-wrapper {
    float: none;
  }
  .products-list .product-item {
    table-layout: fixed;
  }
  .products-list .product-item-info .product-item-image {
    display: inline-block;
    width: 25%;
  }
  .products-list .product-item-info .product-item-details {
    display: inline-block;
    width: 74%;
  }
  .products-list .product-item-info .product-item-details .product-item-middle {
    width: 100%;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product.name {
    line-height: 1.42857143;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product.name a {
    font-size: 16px;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-middle-container .product-item-middle-left .product-item-sku,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-middle-container .product-item-middle-left .product-item-stockstatus {
    font-size: 1.3rem;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-middle-container .product-item-middle-left .stamped-badge-caption {
    font-size: 1.1rem;
    vertical-align: text-top;
  }
  .products-list .product-item-info .product-item-details .product-item-right {
    width: 100%;
    margin-top: 15px;
  }
  .products-list .product-item-info .product-item-details .product-item-right .price-box {
    margin-bottom: 5px;
  }
  .products-list .product-item-info .product-item-details .product-item-right .price-box .price-label {
    /*font-size: 1.2rem;*/
  }
  .products-list .product-item-info .product-item-details .product-item-right .price-box .price-wrapper {
    line-height: 1.2;
  }
  .products-list .product-item-info .product-item-details .product-item-right .price-box .price {
    font-size: 1.75rem;
  }
  .products-list .product-item-info .product-item-details .product-item-right .price-box .old-price .price,
  .products-list .product-item-info .product-item-details .product-item-right .price-box .old-price .price-each {
    font-size: 1.2rem;
  }
  .products-list .product-item-info .product-item-details .product-item-right .price-box .special-price .price-label {
    font-weight: 600;
    font-size: 1.4rem;
    display: block;
    text-transform: uppercase;
  }
  .products-list .product-item-info .product-item-details .product-item-right .agent-cog-wrapper.active {
    width: 50%;
    margin-top: 10px;
    margin-left: auto;
    margin-right: auto;
  }
  .page-products .products-grid .product-items {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .page-products .products-grid .product-item {
    width: 33.333333%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .page-products .products-grid .slick-slider .product-item {
    width: calc((100% - 4%) / 3);
  }
  .products-grid .slick-slider {
    overflow: hidden;
    padding-bottom: 90px;
    margin-bottom: -40px;
  }
  .products-grid .slick-slider .slick-dots {
    position: absolute;
  }
  .products-grid .slick-slider .slick-list {
    overflow: initial;
    z-index: 1;
  }
  .products-grid .slick-slider .product-item .product-item-info:hover .product-item-actions .actions-primary {
    position: absolute;
    left: 0;
    padding: 0px 20px 20px 20px;
    background: #fff;
    box-shadow: 0px 13px 15px rgba(0, 0, 0, 0.16);
  }
  .mobile-sorter-label,
  .mobile-sorter-options {
    display: none;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
  }
  /*.toolbar-amount {
        float: left;
    }*/
  .sorter {
    float: right;
  }
  .toolbar {
    margin-bottom: 0;
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
    float: right;
  }
  .toolbar-products {
    text-align: left;
    /*font-size: 1.2rem;*/
  }
  .toolbar-products .toolbar-amount {
    /*border-bottom: none;
	 		margin-bottom: 0;*/
  }
  .toolbar-products .toolbar-amount .toolbar-amount-suffix {
    display: none;
  }
  .toolbar-products .limiter select {
    font-size: inherit;
  }
  .toolbar-products .limiter .label {
    display: inline-block;
  }
  .toolbar-products .sorter select {
    font-size: inherit;
  }
  .toolbar-products .sorter .sorter-label {
    display: inline-block;
  }
  .page-products .toolbar .limiter {
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 36px;
  }
  .products.wrapper ~ .toolbar {
    text-align: center;
    /*margin-bottom: 40px;*/
    padding: 0;
  }
  .products.wrapper ~ .toolbar .pages {
    float: none;
    display: inline-block;
    margin: 6px;
  }
  .products.wrapper ~ .toolbar .limiter {
    display: none;
  }
  body.catalog-product-view .gallery-placeholder .fotorama__nav-wrap {
    padding-right: 100px;
  }
  body.catalog-category-view.page-layout-1column-category-listing .category-view {
    width: 100%;
    background: #F0F4F5;
    padding: 50px;
  }
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting {
    /*@media (min-width:992px) {
				.pl-cat {
					margin-bottom: 10px;
					
					&:nth-child(4n+1) {
						clear: none;
					}
					&:nth-child(5n+1) {
						clear: both;
					}
				}
			}
			@media (min-width:1280px) {
				.pl-cat {
					&:nth-child(4n+1) {
						clear: none;
					}
					&:nth-child(5n+1) {
						clear: none;
					}
					&:nth-child(6n+1) {
						clear: both;
					}
				}
			}*/
  }
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting .pl-cat {
    /*margin-bottom: 10px;*/
  }
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting .pl-cat:nth-child(4n+1) {
    clear: both;
  }
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting .pl-cat.col-3 {
    /*max-width: 315px;*/
    /*flex: 0 0 33.333333%;
					max-width: 33.333333%;*/
  }
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting .pl-cat .pl-cat-list {
    /*@media (min-width:992px) {
						.pl-cat-list-name {
							font-size: 16px;
							
							.pl-cat-list-subtext {
								font-size: 1.4rem;
							}
						}
					}
					@media (min-width:1280px) {
						.pl-cat-list-name {
							font-size: 18px;
							
							.pl-cat-list-subtext {
								font-size: 1.5rem;
							}
						}
					}*/
  }
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting .pl-cat .pl-cat-list .pl-cat-list-details {
    /*position: relative;
						padding-bottom: 110%;
						height: 160px;*/
    /*display: flex;
						align-items: center;*/
  }
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting .pl-cat .pl-cat-list .pl-cat-list-details .pl-cat-list-img {
    /*display: block;
							width: 80%;
							margin: 0 auto 8px;*/
    /*position: absolute;
							margin: 0 auto;
							width: 90%;
							top: 0;
							right: 0;
							bottom: 0;
							left: 0;
							transition: width 0.3s ease-in-out;*/
  }
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting .pl-cat .pl-cat-list .pl-cat-list-details .pl-cat-list-name {
    /*font-weight: 600;
							    color: #363636;
							    transition: color 0.2s;
							    width: 100%;
							    position: absolute;
							    text-align: center;
							    left: 0;
							    bottom: -10px;
							    background: #fff;
							    background: rgba(255,255,255,.95);
							    box-shadow: 0px -20px 20px 0px rgba(255,255,255,.9);
							    padding: 0;
							    top: 73%;
								line-height: 2rem;
								display: block;*/
    font-size: 16px;
  }
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting .pl-cat .pl-cat-list .pl-cat-list-details .pl-cat-list-name .pl-cat-list-subtext {
    color: #666;
    display: block;
    font-weight: 400;
    font-size: 1.2rem;
  }
  .product-info-main {
    text-align: left !important;
  }
  .product-info-main .page-title-wrapper {
    /*.page-title {
                font-size: 2.4rem;
            }
			@media(min-width:992px) {
				.page-title {
	                font-size: 2.8rem;
	            }
			}
			@media(min-width:1280px) {
				.page-title {
	                font-size: 3.1rem;
	            }
			}*/
  }
  .product-info-main .product-info-price .product-info-stock-sku {
    overflow: hidden;
  }
  .product-info-main .product-info-price .product-info-stock-sku .product-info-stock-sku-left {
    float: left;
  }
  .product-info-main .product-info-price .product-info-stock-sku .product-info-stock-sku-left .product.attribute.sku.manufacturer {
    display: block;
    margin: 0;
  }
  .product-info-main .product-info-price .product-info-stock-sku .product-info-stock-sku-left .product.attribute.sku.manufacturer img {
    max-height: 28px;
    max-width: 165px;
  }
  .product-info-main .product-info-price .product-info-stock-sku .product-info-stock-sku-right {
    float: right;
    text-align: right;
  }
  .product-info-main .product-info-price .product-info-stock-sku .product-info-stock-sku-right .stamped-product-reviews-badge {
    display: block;
  }
  .product-info-main .product-info-price .product-info-stock-sku .product-info-stock-sku-right .stamped-qabadgelink {
    cursor: pointer;
    font-size: 14px;
  }
  .product-info-main .product-info-price .product.attribute {
    /*@media(min-width:992px) {
						&.sku {
							font-size: 1.2rem;
						}
					}
					@media(min-width:1280px) {
						&.sku {
							font-size: 1.4rem;
						}
					}*/
  }
  .product-info-main .product-info-price .product.attribute.overview {
    margin: 0 auto;
  }
  .product-info-main .product-info-price .product.attribute.sku {
    font-size: 1.4rem;
  }
  .product-info-main .product-info-price .product.attribute.sku.orderingcode:before {
    content: "";
    background: #CCCCCC;
    display: inline-block;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    vertical-align: middle;
    margin-right: 6px;
  }
  .product-info-main .product-info-price .product.badge {
    margin: 0 !important;
  }
  .product-info-main .product-info-price .product.badge .value .itempage-badge-text {
    text-align: left;
  }
  .product-info-main .product-info-price .product.badge.pricing {
    display: inline-block;
    vertical-align: text-bottom;
    padding: 0;
    line-height: 1.42857143;
  }
  .product-info-main .product-info-price .product.badge + .prices-tier {
    margin-top: 10px;
  }
  .product-info-main .product-info-price .product-pricematch #pricematch-button {
    display: inline-block;
  }
  .product-info-main .product-info-price .price-box {
    text-align: left;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    align-items: center;
  }
  .product-info-main .product-info-price .price-box .special-price {
    margin: 0 10px 0 0;
  }
  .product-info-main .product-info-price .price-box .special-price .price-container .price-label {
    /*display: block;*/
  }
  .product-info-main .product-info-price .price-box .special-price .price-container #product-price-2 {
    line-height: 1;
  }
  .product-info-main .product-info-price .prices-tier {
    vertical-align: text-bottom;
    margin: 0;
    width: 100%;
  }
  .product-info-main .product-add-form {
    /*margin: 20px 0 10px 0;*/
  }
  .product-info-main .alert.stock .action.alert {
    display: inline-block;
    text-align: center;
  }
  .product-info-main #authorized-distributor {
    width: 100% !important;
    margin: 30px 0 0 0 !important;
  }
  .product-info-main .box-tocart,
  .product-options-bottom .box-tocart {
    margin: 0;
  }
  .product-info-main .box-tocart .fieldset,
  .product-options-bottom .box-tocart .fieldset {
    text-align: left;
  }
  .product-info-main .box-tocart .fieldset:last-child,
  .product-options-bottom .box-tocart .fieldset:last-child {
    margin-bottom: 0px;
  }
  .product-info-main .box-tocart .field.qty,
  .product-options-bottom .box-tocart .field.qty {
    width: 25%;
  }
  .product-info-main .box-tocart .field.qty label.label,
  .product-options-bottom .box-tocart .field.qty label.label {
    display: none;
  }
  .product-info-main .box-tocart .field.qty .control input#qty,
  .product-options-bottom .box-tocart .field.qty .control input#qty {
    border-radius: 3px;
  }
  .product-info-main .box-tocart .actions,
  .product-options-bottom .box-tocart .actions {
    /*text-align: unset;
				padding: 0;
				margin: 0;
				width: 75%;
				display: flex;*/
  }
  .product-info-main .box-tocart .actions .action.tocart,
  .product-options-bottom .box-tocart .actions .action.tocart {
    /*border-radius: 3px;
						width: 57%;*/
  }
  .product-info-main .product-addto-links .action,
  .product-options-bottom .product-addto-links .action {
    display: inline-block;
  }
  .product-social-links {
    text-align: left;
  }
  .product-social-links .product-addto-links {
    /*.split.button.wishlist {
				width: ~"calc(50% - 7px)";
				border: none;
				padding: 0;
				margin-right: 10px;
				
				button.label.action.split {
					width: 80%;
					background: #666666;
				    color: white;
				    font-weight: 400;
				    font-size: 1.1rem;
				    text-transform: uppercase;
					padding: 7px 15px;
					border-top: none;
					border-left: none;
					border-bottom: none;
				}
				button.action.toggle.change {
					width: 20%;
					background: #666666;
					border: none;
					padding: 2px 0;
					
					&:after {
						color: #fff;
					}
				}
			}*/
  }
  .product-social-links .product-addto-links a.action {
    width: calc(50% - 7px);
    text-align: center;
  }
  .product-social-links .product-addto-links a.action.towishlist {
    /*margin-right: 10px;*/
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .product-info-main {
    float: right;
    text-align: center;
  }
  .product.media {
    float: left;
    margin-bottom: 40px;
  }
  .page-layout-1column .product-info-main {
    width: 47%;
  }
  .page-layout-1column .product.media {
    width: 50%;
  }
  .page-layout-1column .product.media .gallery-placeholder .fotorama__nav {
    padding-right: 50px;
  }
  .page-layout-1column .product.media .gallery-placeholder .fotorama__fullscreen-icon {
    background: #F4F4F4;
    width: 50px;
    height: 50px;
    text-align: center;
    padding: 12px 0 0 0;
    border-radius: 50%;
    right: 30px;
    bottom: 30px;
    z-index: 1;
  }
  .page-layout-1column .product.media .gallery-placeholder .fotorama__fullscreen-icon:before {
    font-size: 20px;
    line-height: 20px;
    content: "\e91b";
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .page-layout-1column .product.media .fotorama__thumb {
    border: 1px solid #F4F4F4;
    border-radius: 3px;
  }
  .page-layout-1column .product.media .fotorama__stage,
  .page-layout-1column .product.media .fotorama__nav {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
  .page-layout-1column .product.media .fotorama__arr {
    top: 45%;
    height: 80px;
  }
  .page-layout-1column .product.media .fotorama__stage {
    margin-bottom: 10px;
  }
  .page-layout-1column .product.media .fotorama__thumb-border {
    background: transparent;
    border-color: #333333;
    border-width: 1px;
    border-radius: 3px;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .table-wrapper.comparison {
    overflow-x: scroll;
    padding-right: 1px;
  }
  .table-comparison {
    font-size: 1.2rem;
  }
  .table-comparison .cell.attribute {
    font-size: unset;
  }
  .table-comparison .cell.product.info {
    /*min-width: 200px;*/
  }
  .table-comparison .cell.label .attribute.label {
    white-space: nowrap;
  }
  .table-comparison .product-item-actions > .actions-primary + .actions-secondary {
    margin-top: 0px;
  }
  .table-comparison tbody tr.body.header th {
    padding: 5px 15px;
    font-size: 1.6rem;
  }
  .table-comparison tbody tr.body.header th span {
    left: 15px;
  }
  body.checkout-cart-index h1.page-title {
    margin-bottom: 0;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-summary {
    float: right;
    width: 23%;
  }
  .column.main .cart-summary .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper .items thead tr .col.price,
  .cart.table-wrapper .items thead tr .col.qty {
    text-align: center;
  }
  .cart.table-wrapper .item .col.item {
    padding: 27px 8px 10px;
  }
  .cart.table-wrapper .item .col.price,
  .cart.table-wrapper .item .col.qty {
    text-align: center;
  }
  .cart.table-wrapper .item-actions td {
    text-align: right;
  }
  .cart.table-wrapper .item-info .item-actions {
    display: block;
    margin-top: 1em;
    transition: opacity 0.2s ease;
  }
  .cart.table-wrapper .item-info .item-actions .actions-toolbar > .action.update {
    margin: 0 !important;
  }
  .cart.table-wrapper .item-info .item-actions .gift-options-cart-item {
    display: none;
  }
  .cart.table-wrapper .item-info:hover .item-actions {
    opacity: 1;
  }
  .cart.table-wrapper tr.item-actions {
    display: none;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart .action {
    margin-bottom: 10px;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
    margin: 0 0 1px;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 7px;
    padding-top: 8px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 25px;
  }
  .block.crosssell {
    /*width: 73%;
		float: left;
		
		.product-image-photo {
			max-width: 90%;
		}*/
  }
  .minicart-wrapper {
    /*margin-left: 13px;*/
    display: block;
    /*@media (min-width: 992px) {
			.block-minicart {
				top: 50px;
			}
		}
		@media (min-width: 1280px) {
			.block-minicart {
				top: 60px;
			}
		}*/
    /*&.active {
			.block-minicart {
				max-height: 2000px;
			}
		}*/
  }
  .minicart-wrapper .block-minicart {
    /*padding: 15px 18px;
			margin-top: 0px;
			right: 20px;
			width: 390px;
			max-height: 2000px;
			min-width: unset;
			transition: max-height 0.3s ease;
			//overflow: hidden;
			border-color: #ebebeb;
			border-radius: 0 0 3px 3px;
			top: 43px;*/
  }
  .minicart-wrapper .block-minicart #minicart-content-wrapper {
    line-height: 1.42857143;
  }
  .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .product-item .product .product-item-details .product-item-pricing {
    /*.details-qty {
												margin-top: 5px;
												margin-left: 10px;
											}*/
  }
  .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .product-item .product .product-item-details .product-item-pricing .price-container,
  .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .product-item .product .product-item-details .product-item-pricing .details-qty,
  .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .product-item .product .product-item-details .product-item-pricing .actions {
    display: inline-block;
  }
  .minicart-wrapper .block-minicart #minicart-content-wrapper .block-content .minicart-items-wrapper #mini-cart .product-item .product .product-item-details .product-item-pricing .actions {
    margin: 10px 0 0 10px;
  }
  .minicart-wrapper .block-minicart .items-total {
    /*float: right;
				margin: 0;
				font-size: 12px;
				line-height: 24px;*/
  }
  .minicart-wrapper .block-minicart .subtotal .amount {
    display: inline-block;
    vertical-align: sub;
  }
  .minicart-wrapper .block-minicart .subtitle {
    /*display: block;
				font-size: 16px;
				margin-bottom: 15px;*/
  }
  .minicart-wrapper .action {
    /*@media (min-width:992px) {
				&.showcart {
					height: 35px;
				}
			}
			@media (min-width:1280px) {
				&.showcart {
					height: 45px;
				}
			}*/
    /*&.close {
				display: none;
			}*/
  }
  .minicart-wrapper .action.showcart {
    /*//line-height: 1;
				display: block;
				padding: 0 10px;
				font-size: 12px;
				text-transform: uppercase;
				border: 2px solid #a8e5c0;
				color: @color-green;
				border-radius: 3px;
				height: 28px;
				line-height: 1;
				
				&::before {
					font-size: 25px;
					line-height: 25px;
					color: @color-green !important;
					vertical-align: middle;
				}
				@media (min-width:992px) {
					&::before {
						font-size: 35px;
						line-height: 32px;
					}
				}
				@media (min-width:1280px) {
					&::before {
						font-size: 45px;
						line-height: 42px;
					}
				}*/
    /*&.notempty {
					background: #a8e5c0;
					color: #016e2b;
					border-color: #a8e5c0;
					
					&::before {
						color: #016e2b !important;
					}
				}*/
    /*.counter {
					&.qty {
						//font-size: 8px;
						position: initial;
						top: intial;
						right: intial;
						transform: initial;
						background: transparent;
						color: inherit;
						min-width: unset;
						font-size: unset;
						line-height: unset;
						padding: unset;
					}
					@media (min-width:992px) {
						&.qty {
							//font-size: 10px;
						}
					}
				}*/
  }
  .minicart-wrapper .action.showcart.active {
    display: block;
    /*&::before {
						font-size: 37px;
						line-height: 28px;
						//color: @color-green !important;
						line-height: 25px;
					}
					@media (min-width:992px) {
						&::before {
							font-size: 35px;
							line-height: 32px;
						}
					}
					@media (min-width:1280px) {
						&::before {
							font-size: 45px;
							line-height: 42px;
						}
					}*/
  }
  .minicart-wrapper .mage-dropdown-dialog {
    max-height: 0px;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 22px 0 0;
  }
  .opc-estimated-wrapper {
    display: none;
  }
  .opc-progress-bar-item {
    width: 185px;
  }
  .opc-wrapper .fieldset > .field.required,
  .opc-wrapper .fieldset > .field._required {
    position: relative;
  }
  .opc-wrapper .fieldset > .field.required > label,
  .opc-wrapper .fieldset > .field._required > label {
    padding-right: 25px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 10px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 600px;
  }
  #checkout-shipping-method-load {
    padding-right: 20px;
  }
  .table-checkout-shipping-method {
    width: 100%;
  }
  #shipping-method-buttons-container {
    padding-right: 20px;
  }
  .opc-sidebar {
    margin: 0 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
    right: 40px;
    width: 320px;
    border: 1px solid #F4F4F4;
    border-radius: 3px;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 2.6rem;
    border-bottom: 0;
    margin-bottom: 25px;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: left;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 768px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block:before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0px 0 20px;
    float: left;
    width: 100%;
    display: block;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
    margin-left: 0;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
    /*position: absolute;*/
    position: static;
    bottom: 0;
    right: 0;
  }
  .login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left;
  }
  .login-container .fieldset > .field > .control {
    width: 100%;
  }
  .login-container .fieldset > .field > .control input {
    border: 1px solid #ccc;
    padding: 0 20px;
    height: 44px;
  }
  .form-orders-search {
    max-width: 50%;
  }
  .form-orders-search .fieldset > .field:not(.choice) > .label {
    text-align: left;
  }
  .form-orders-search .fieldset .legend {
    margin: 0 0 15px 0;
  }
  .column:not(.sidebar-main) .form-orders-search .actions-toolbar {
    margin: 0;
  }
  .fieldset .fullname .field .label {
    box-sizing: border-box;
    float: left;
  }
  .fieldset .fullname .field .control {
    float: left;
  }
  .form.create.account fieldset.fieldset.additional_info {
    display: none;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account {
    min-width: 100%;
    width: 100%;
  }
  .form.password.reset .fieldset,
  .form.send.confirmation .fieldset,
  .form.password.forget .fieldset,
  .form.create.account .fieldset {
    margin: 0 0 20px 0;
  }
  .form.password.reset .fieldset .field,
  .form.send.confirmation .fieldset .field,
  .form.password.forget .fieldset .field,
  .form.create.account .fieldset .field {
    margin: 0 0 15px;
  }
  .form.password.reset .fieldset .field:not(.choice) .label,
  .form.send.confirmation .fieldset .field:not(.choice) .label,
  .form.password.forget .fieldset .field:not(.choice) .label,
  .form.create.account .fieldset .field:not(.choice) .label {
    padding: 0 0 7px 0;
    text-align: left;
    width: 100%;
    box-sizing: border-box;
    float: left;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
  }
  .form.password.reset .fieldset .field:not(.choice) .control,
  .form.send.confirmation .fieldset .field:not(.choice) .control,
  .form.password.forget .fieldset .field:not(.choice) .control,
  .form.create.account .fieldset .field:not(.choice) .control {
    width: 100%;
  }
  .form.password.reset .fieldset .field:not(.choice) .control input,
  .form.send.confirmation .fieldset .field:not(.choice) .control input,
  .form.password.forget .fieldset .field:not(.choice) .control input,
  .form.create.account .fieldset .field:not(.choice) .control input {
    border: 1px solid #ccc;
    padding: 0 20px;
    height: 44px;
    border-radius: 3px;
  }
  .form.password.reset .fieldset .field:not(.choice) .control .input-text.mage-error,
  .form.send.confirmation .fieldset .field:not(.choice) .control .input-text.mage-error,
  .form.password.forget .fieldset .field:not(.choice) .control .input-text.mage-error,
  .form.create.account .fieldset .field:not(.choice) .control .input-text.mage-error {
    border: 1px solid #FF0000;
    color: #000;
  }
  .form.password.reset .fieldset .field:not(.choice) .control .mage-error,
  .form.send.confirmation .fieldset .field:not(.choice) .control .mage-error,
  .form.password.forget .fieldset .field:not(.choice) .control .mage-error,
  .form.create.account .fieldset .field:not(.choice) .control .mage-error {
    color: #FF0000;
    margin-top: 7px;
    font-size: 1.2rem;
    display: block;
  }
  .form.password.reset .fieldset:nth-child(odd),
  .form.send.confirmation .fieldset:nth-child(odd),
  .form.password.forget .fieldset:nth-child(odd),
  .form.create.account .fieldset:nth-child(odd) {
    clear: left;
    float: left;
    width: 48.8%;
    margin-bottom: 20px;
  }
  .form.password.reset .fieldset:nth-child(even),
  .form.send.confirmation .fieldset:nth-child(even),
  .form.password.forget .fieldset:nth-child(even),
  .form.create.account .fieldset:nth-child(even) {
    clear: right;
    float: right;
    width: 48.8%;
    margin-bottom: 20px;
  }
  .form.password.reset .actions-toolbar,
  .form.send.confirmation .actions-toolbar,
  .form.password.forget .actions-toolbar,
  .form.create.account .actions-toolbar {
    width: 100%;
    display: block;
    float: left;
    margin: 0;
  }
  .form.password.reset .actions-toolbar .primary .action.primary,
  .form.send.confirmation .actions-toolbar .primary .action.primary,
  .form.password.forget .actions-toolbar .primary .action.primary,
  .form.create.account .actions-toolbar .primary .action.primary {
    padding: 13px 20px;
    font-size: 18px;
    font-weight: 600;
    line-height: 16px;
  }
  .form.password.reset .actions-toolbar .secondary a.action.back,
  .form.send.confirmation .actions-toolbar .secondary a.action.back,
  .form.password.forget .actions-toolbar .secondary a.action.back,
  .form.create.account .actions-toolbar .secondary a.action.back {
    color: #333;
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
  }
  .form.password.reset .actions-toolbar .secondary a.action.back::after,
  .form.send.confirmation .actions-toolbar .secondary a.action.back::after,
  .form.password.forget .actions-toolbar .secondary a.action.back::after,
  .form.create.account .actions-toolbar .secondary a.action.back::after {
    content: '\e621';
    font-family: 'icons-blank-theme';
    font-size: 22px;
    vertical-align: bottom;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    display: inline-block;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 18%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 82%;
    padding-left: 50px;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 48.8%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 2.4%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-downloadable .product-options-bottom .field.qty + .actions {
    padding-top: 0;
  }
  .gift-message .field {
    margin-bottom: 20px;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    float: right;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .cart.table-wrapper .action-gift {
    float: left;
  }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field > .label {
    margin: 0;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    content: '';
    display: table;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    clear: both;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    padding: 0px 0px 7px 0;
    width: 100%;
    box-sizing: border-box;
    float: left;
    font-weight: 600;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control {
    width: 100%;
    float: left;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-options-cart-item .gift-wrapping + .gift-message,
  .cart-gift-item .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 29px;
  }
  .table-invitations .col {
    width: 50%;
  }
  .block.filter #collapse-toggle {
    display: inline-block;
    border: none;
    background: #F4F4F4;
    border-color: #F4F4F4;
    height: 32px;
    width: 100%;
    color: #000;
    padding: 3px 20px;
    border-radius: 3px;
    font-weight: 400;
  }
  .filter-options .filter-options-content {
    display: none;
  }
  .block-subtitle.filter-current-subtitle {
    /*font-size: 1.9rem;*/
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .wishlist.window.popup .field {
    margin: 0 0 20px;
  }
  .wishlist.window.popup .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .wishlist.window.popup .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .wishlist.window.popup .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .wishlist.window.popup .field.choice:before,
  .wishlist.window.popup .field.no-label:before {
    display: none;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 10px;
    padding: 5px 10px 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #2ca4d8;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 3rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .reward-settings + .actions-toolbar {
    margin-top: -32px;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 29px;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .block-returns-tracking .block-title .action {
    margin: 0 0 0 30px;
  }
  .block-returns-tracking .block-title .actions-track {
    float: right;
    margin-top: 12px;
  }
  .table-order-items .subtotal,
  .table-order-items .amount {
    text-align: right;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0;
  }
  .order-pager-wrapper .pages {
    float: right;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .page-title-wrapper .order-date {
    margin-top: -20px;
  }
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .custom-cat-tabs.product.data.items > .item.title > .switch {
    cursor: pointer;
    color: #333;
    font-size: 20px;
  }
  .custom-cat-tabs.product.data.items > .item.title:not(.disabled) > .switch:active,
  .custom-cat-tabs.product.data.items > .item.title.active > .switch,
  .custom-cat-tabs.product.data.items > .item.title.active > .switch:focus,
  .custom-cat-tabs.product.data.items > .item.title > .switch:hover {
    background: #2ca4d8;
    color: #fff;
  }
  .custom-cat-tabs.product.data.items > .item.title {
    float: left;
  }
  .custom-cat-tabs.product.data.items > .item.content {
    background: transparent;
    border: 0;
    padding: 30px 0;
    border-top: 3px solid #2ca4d8;
  }
  .mobilemenu-top-links,
  .mobile-account-links {
    display: none;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .header.panel > .header.links {
    float: left;
    /*font-size: 0;*/
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left: auto;
    width: 100%;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links .top-text-center {
    margin-right: -16.5%;
  }
  .header.panel > .header.links > li {
    margin: 0;
    width: 100%;
  }
  .header.panel > .header.links > li span {
    display: inline !important;
    float: none !important;
  }
  .header.panel > .header.links > li span.storehours {
    font-weight: 400;
    display: inline-block;
    text-decoration: none;
  }
  .header.panel > .header.links > li span.storehours:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    content: "\e911";
    font-family: 'icons-blank-theme';
    margin: 0 10px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .header.panel > .header.links > li span.storehours::before {
    line-height: 1;
    vertical-align: unset;
    overflow: unset;
  }
  .header.panel > .header.links > li a {
    line-height: 1.4;
  }
  .header.content {
    padding-top: 16px;
    padding-bottom: 16px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center;
  }
  .header.content .header-element {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
    margin-left: 25px;
  }
  .header.content .header-element.compare {
    margin-left: 0;
  }
  .header.content .header-element:first-of-type {
    margin-right: 0px;
  }
  .header.content .header-element#toplink-minicart {
    -ms-flex-order: 6;
    order: 6;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    flex-grow: 0 !important;
  }
  .header.content .header-element#toplink-login {
    -ms-flex-order: 5;
    order: 5;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }
  .header.content .header-element#toplink-help {
    -ms-flex-order: 4;
    order: 4;
    -ms-flex-negative: 0;
    display: block;
    flex-shrink: 0;
  }
  .header.content .header-element#toplink-compare {
    -ms-flex-order: 3;
    order: 3;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    flex-grow: 0 !important;
  }
  .header.content .logo {
    text-align: left;
    margin-right: 20px;
    margin-left: 0;
    max-height: 65px;
    float: none;
    -ms-flex-order: 1;
    order: 1;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    max-width: 186px;
  }
  .header.content .logo img {
    max-height: 64.85px;
    margin: 0;
    display: block;
    vertical-align: unset;
  }
  .header.content .block-search {
    -ms-flex-order: 2;
    order: 2;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    margin: 0;
    float: none;
    padding: 0;
    -ms-flex-negative: 2;
    flex-shrink: 2;
  }
  .header.content .block-search .action.search {
    right: 0px;
    top: 0;
    bottom: 0;
  }
  .header.content #toplink-myaccount,
  .header.content #toplink-help {
    position: relative;
  }
  .header.content .toplink-wrapper {
    display: none;
    position: absolute;
    top: 95%;
    z-index: 10;
    background: #fff;
    padding: 10px 15px;
    border: 1px solid #ebebeb;
    border-radius: 0 0 3px 3px;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
    right: unset;
    left: 0;
    overflow: hidden;
  }
  .header.content .toplink-wrapper ul {
    margin: 0;
    padding: 5px 0;
    list-style: none;
  }
  .header.content .toplink-wrapper ul li {
    margin: 0;
  }
  .header.content .toplink-wrapper ul li a {
    white-space: nowrap;
    display: block;
    line-height: 3.2rem;
    color: #363636;
  }
  .header.content .toplink-wrapper ul li a:visited,
  .header.content .toplink-wrapper ul li a:hover,
  .header.content .toplink-wrapper ul li a:active {
    color: #363636;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon::before {
    content: '';
    background: url(../images/header-drop-sprite.png);
    background-size: auto 16px;
    background-repeat: repeat-x;
    display: inline-block;
    margin-right: 5px;
    width: 16px;
    height: 16px;
    vertical-align: middle;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#return::before {
    background-position-x: 0px;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#warranty::before {
    background-position-x: -16px;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#shippingpolicy::before {
    background-position-x: -32px;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#helpdesk::before {
    background-position-x: -48px;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#contact::before {
    background-position-x: -64px;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#dashboard::before {
    background-position-x: -80px;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#orders::before {
    background-position-x: -96px;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#quotes::before {
    background-position-x: -112px;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#projects::before {
    background-position-x: -128px;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#signout {
    color: #de455c;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#signout:visited,
  .header.content .toplink-wrapper ul li a.header-drop-icon#signout:hover,
  .header.content .toplink-wrapper ul li a.header-drop-icon#signout:active {
    color: #de455c;
  }
  .header.content .toplink-wrapper ul li a.header-drop-icon#signout::before {
    background-position-x: -144px;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
    background: #fff;
    z-index: 4;
  }
  .page-header .header.panel {
    padding-top: 11px;
    padding-bottom: 11px;
  }
  .page-header .switcher {
    display: inline-block;
  }
  header.page-header {
    border-bottom: 1px solid #e2e2e2;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .logo img {
    max-height: inherit;
  }
  .footer.content {
    width: 100%;
    clear: both;
    padding-bottom: 15px;
    padding-top: 40px;
    max-width: unset;
  }
  .footer.content div[data-content-type="html"] {
    max-width: 1646px;
    margin: 0 auto;
  }
  .footer.content #accordion {
    text-align: left;
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
  .footer.content .footerlinks-wrapper {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap;
    width: 100%;
  }
  .footer.content .links {
    display: inline-block;
    margin-bottom: 20px;
    vertical-align: top;
    flex-basis: fit-content;
    flex-grow: 1;
  }
  .footer.content .links.categories {
    margin-left: 0;
  }
  .footer.content .links.contact-detail {
    margin-left: 0;
  }
  .footer.content .links.customer-service {
    flex-grow: unset;
  }
  .footer.content .footer-links-content {
    display: inline-block !important;
  }
  .footer.content .footer-social-box {
    margin-top: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .page-footer #bottombar #bottombar-fineprint {
    -ms-flex-order: 4;
    order: 4;
    max-width: 100%;
    -ms-flex: 0 0 100%;
    flex: 100%;
    text-align: center;
    margin-top: 15px;
  }
  .page-footer #bottombar #bottombar-copy {
    -ms-flex-order: 1;
    order: 1;
    max-width: 25%;
    -ms-flex: 0 0 25%;
    flex: 25%;
    text-align: left;
  }
  .page-footer #bottombar #footer-payments {
    -ms-flex-order: 2;
    order: 2;
    max-width: 50%;
    -ms-flex: 0 0 50%;
    flex: 50%;
  }
  .page-footer #bottombar #footer-safe {
    -ms-flex-order: 3;
    order: 3;
    max-width: 25%;
    -ms-flex: 0 0 24%;
    flex: 24%;
    margin-bottom: 0;
    margin-top: 0;
    text-align: right !important;
  }
  #pl-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0.4;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 10px 0 0;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: auto;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 20px 0 0;
  }
  .catalog-category-view {
    /* Applications */
  }
  .catalog-category-view .applications-wrapper {
    /*margin-bottom: 50px;*/
  }
  .catalog-category-view .applications-wrapper .row .applications-bg {
    position: relative;
  }
  .catalog-category-view .applications-wrapper .row .applications-bg .application-installshot {
    display: block;
    width: 100%;
    height: auto;
    z-index: 1;
  }
  .catalog-category-view .applications-wrapper .row .applications-bg .application-bg-text-wrap {
    position: absolute;
    display: block;
    top: 30px;
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.85);
    text-align: center;
    padding: 10px 20px;
    border-radius: 3px;
    left: 50%;
    transform: translateX(-50%);
  }
  .catalog-category-view .applications-wrapper .row .applications-bg .application-bg-text-wrap.wprods {
    top: 12%;
  }
  .catalog-category-view .applications-wrapper .row .applications-bg .application-bg-text-wrap h2 {
    font-size: 20px;
    margin-bottom: 0.7rem;
  }
  .catalog-category-view .applications-wrapper .row .applications-bg .application-bg-text-wrap li {
    list-style: none;
  }
  .catalog-category-view .applications-wrapper .row .applications-subcats {
    /*float: left;
				    width: 100%;
				    margin-top: 30px!important;*/
    margin-top: 30px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    /*position: absolute;
				    opacity: 0;
				    transition: opacity 0.2s ease, margin-top 0.2s ease;*/
  }
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat {
    text-align: center;
    margin-bottom: 30px;
    display: inline-block;
    vertical-align: top;
    /*.applications-subcat-anchor {*/
    /*}*/
  }
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat .applications-subcat-anchor,
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat .applications-subcat-anchor:hover,
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat .applications-subcat-anchor:visited {
    text-decoration: none;
    color: #363636;
  }
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat .btn-blue {
    padding: 10px 20px;
  }
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat .application-subcat-pic-wrapper {
    position: relative;
    padding-bottom: 20px;
    vertical-align: middle;
    display: inline-block;
  }
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat .application-subcat-pic-wrapper .application-subcat-pic {
    padding-left: 10px;
    padding-right: 10px;
    display: block;
    max-width: 100%;
    object-fit: contain;
    width: 420px;
    height: 220px;
    background: #fff;
  }
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat .application-subcat-name {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat .application-subcat-list {
    list-style: none;
    padding: 0;
  }
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat .application-subcat-list li {
    /*padding-bottom: 8px;*/
    line-height: 1.2;
    margin-bottom: 5px;
  }
  .catalog-category-view .applications-wrapper .row .applications-subcats .applications-subcat:nth-child(3n+1) {
    clear: both;
  }
  .catalog-category-view .app-brands {
    width: 100%;
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .catalog-category-view .app-brands img {
    max-width: 150px;
    margin: 0 2.5% 0 2.5%;
  }
  .catalog-category-view .retro-help {
    margin-top: 30px;
  }
  .catalog-category-view .retro-help h4 {
    margin-bottom: 0px;
  }
  .catalog-category-view .retro-help .retro-help-channel {
    width: 32%;
    text-align: left;
    display: inline-block;
    padding: 0px 10px 10px 0px;
    vertical-align: top;
  }
  .catalog-category-view .retro-help .retro-help-channel p {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .sidebar .block.widget .products-grid .product-item {
    padding-right: 0;
    width: 100%;
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display: block;
    padding: 10px 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    padding-right: 5%;
    width: calc((100% - 15%)/4);
    /*&:nth-child(4n + 1) {
            padding-right: 0;
        }*/
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    padding-right: 5%;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  body.cms-recentlyviewed .block.widget .products-grid .product-item {
    width: 33.333333%;
  }
  body.cms-recentlyviewed .block.widget .products-grid .product-item .product-item-actions {
    text-align: center;
  }
  #algoliaAutocomplete .aa-SubmitButton {
    /*top: 5px;*/
  }
  .click-label {
    display: none;
  }
}
@media all and (min-width: 769px) and (min-width: 992px) and (max-width: 1279px), print and (min-width: 992px) and (max-width: 1279px) {
  h2 {
    font-size: 33px;
  }
  h3 {
    font-size: 28px;
  }
  h4 {
    font-size: 22px;
  }
}
@media all and (min-width: 769px) and (min-width: 1279px), print and (min-width: 1279px) {
  h2 {
    font-size: 36px;
  }
  h3 {
    font-size: 30px;
  }
  h4 {
    font-size: 24px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .nav-sections .navigation .level0.top-deals a::after {
    content: '';
    margin-right: -20px;
    margin-left: 20px;
    border-right: 1px solid #9ca3af;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .nav-sections .navigation .level0 > .level-top {
    font-size: 16px;
    font-weight: 400;
    color: #000;
    padding: 0 15px;
    line-height: 51px;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .nav-sections-item-content #nav-wrapper .navigation .level0 .submenu a .pl-lazy {
    display: inline-block;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.cms-home .columns .column.main #homepage-services h2 {
    font-size: 33px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  body.cms-home .columns .column.main #homepage-services h2 {
    font-size: 36px;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.cms-home .columns .column.main {
    /*#homepage-applications,*/
    /*#trending-products,*/
    /*#top-cat,*/
    /*#homepage-services,*/
    /*#homepage-reviews,*/
    /*#homepage-photos {
							margin-bottom: 0;
						}*/
  }
  body.cms-home .columns .column.main #homepage-services {
    margin-top: 30px;
    margin-bottom: 90px;
  }
  body.cms-home .columns .column.main .homepage-service-heading {
    font-size: 21px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  body.cms-home .columns .column.main {
    /*#homepage-applications,*/
    /*#trending-products,*/
    /*#top-cat,*/
    /*#homepage-services,*/
    /*#homepage-reviews,*/
    /*#homepage-photos {
							margin-bottom: 80px;
							background: #F0F4F5;
    						padding-bottom: 50px;
						}*/
  }
  body.cms-home .columns .column.main #homepage-services {
    margin-top: 35px;
    margin-bottom: 110px;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.category-brands #brand-nav-wrapper #brand-nav li a,
  body.category-brands #brand-nav-wrapper #brand-nav li .brand-nav-disabled {
    font-size: 1.6rem;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.category-brands .brand-index .brand-anchor-wrapper .brand-div .brand-anchor a .section-itemgrid-item-name {
    font-size: 1.8rem;
  }
  body.category-brands .brand-index .brand-anchor-wrapper .brand-div .brand-anchor a .section-itemgrid-item-subtext {
    font-size: 1.4rem;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.category-brands #brands-copy .brands-copy-wrap {
    width: 47.3%;
    display: inline-block;
    vertical-align: top;
  }
  body.category-brands #brands-copy .brands-copy-wrap:nth-child(odd) {
    margin-right: 2.5%;
  }
  body.category-brands #brands-copy .brands-copy-wrap:nth-child(even) {
    margin-left: 2.5%;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.cms-rgarequest .cms-2col-wrapper .rga-right #rga-wc .rga-wc-cell#rga-wc-l p,
  body.cms-return .cms-2col-wrapper .rga-right #rga-wc .rga-wc-cell#rga-wc-l p {
    font-size: 17px;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.cms-rgarequest .cms-2col-wrapper .rga-right #rga-wc .rga-wc-cell#rga-wc-l p,
  body.cms-return .cms-2col-wrapper .rga-right #rga-wc .rga-wc-cell#rga-wc-l p {
    font-size: 18px;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.cms-rgarequest .cms-2col-wrapper .rga-right #rga-wc .rga-wc-cell#rga-wc-r .button,
  body.cms-return .cms-2col-wrapper .rga-right #rga-wc .rga-wc-cell#rga-wc-r .button {
    font-size: 10px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  body.cms-rgarequest .cms-2col-wrapper .rga-right #rga-wc .rga-wc-cell#rga-wc-r .button,
  body.cms-return .cms-2col-wrapper .rga-right #rga-wc .rga-wc-cell#rga-wc-r .button {
    font-size: 11px;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.cms-requestquote .cms-2col-wrapper .requestquote-left.cms-2col,
  body.cms-quote .cms-2col-wrapper .requestquote-left.cms-2col {
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
  }
  body.cms-requestquote .cms-2col-wrapper .requestquote-right.cms-2col,
  body.cms-quote .cms-2col-wrapper .requestquote-right.cms-2col {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.cms-layouts .cms-2col-wrapper .layouts-left.cms-2col {
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
  }
  body.cms-layouts .cms-2col-wrapper .layouts-right.cms-2col {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.cms-warranty .cms-2col-wrapper .warranty-left.cms-2col {
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
  }
  body.cms-warranty .cms-2col-wrapper .warranty-right.cms-2col {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.cms-aboutus .cms-2col-wrapper .aboutus-left.cms-2col {
    -ms-flex: 0 0 66%;
    flex: 0 0 66%;
    max-width: 66%;
  }
  body.cms-aboutus .cms-2col-wrapper .aboutus-right.cms-2col {
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%;
  }
}
@media all and (min-width: 769px) and (min-width: 1024px), print and (min-width: 1024px) {
  body.contact-index-index .cms-2col-wrapper .contact-left.cms-2col {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
}
@media all and (min-width: 769px) and (min-width: 1024px), print and (min-width: 1024px) {
  body.contact-index-index .cms-2col-wrapper .contact-right.cms-2col {
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%;
  }
}
@media all and (min-width: 769px) and (min-width: 1024px), print and (min-width: 1024px) {
  body.contact-index-index .cms-2col-wrapper .contact-map.cms-2col {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .ie11 body.cms-home .columns .column.main #hpa {
    flex-basis: 63%;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .ie11 body.cms-home .columns .column.main #hpa {
    flex-basis: 64%;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .block-search .action.search {
    padding: 6px 0 5px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .block-search .action.search {
    padding: 11px 0 10px;
  }
}
@media all and (min-width: 769px) and (max-width: 991px), print and (max-width: 991px) {
  .products-list .product-item-info .product-item-image .product-item-badges {
    width: 75%;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .products-list .product-item-info .product-item-badges {
    position: absolute;
    top: 0;
    left: 0;
    width: unset !important;
    margin: 0 !important;
  }
  .products-list .product-item-info .product-item-badges .product-item-badge {
    z-index: 2;
    line-height: 1;
    padding: 5px 15px;
    border-radius: 1em;
    font-weight: 500;
    background: #79C25B;
    color: #fff;
    font-size: 12px;
    display: inline-block !important;
    margin-bottom: 4px;
    margin-left: 10px !important;
    margin-right: 0px !important;
    margin-top: 10px;
    width: unset !important;
  }
  .products-list .product-item-info .product-item-badges .product-item-badge:last-child {
    margin-bottom: 0px;
  }
  .products-list .product-item-info .product-item-badges .product-item-badge.specialprice {
    background: #de455c;
    border-radius: 0 0 10px 0;
    font-size: clamp(14px, 1.2vw, 18px);
    padding: 10px;
    margin-top: 0px;
    margin-left: 0px !important;
  }
  .products-list .product-item-info .product-item-badges .product-item-badge.specialprice ~ .product-item-badge {
    margin-top: 0px;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .products-list .product-item-info .product-item-details .product-item-middle .product.name a {
    font-size: 17px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .products-list .product-item-info .product-item-details .product-item-middle .product.name a {
    font-size: 19px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-middle-container .product-item-middle-left .product-item-sku,
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-middle-container .product-item-middle-left .product-item-stockstatus {
    font-size: 1.4rem;
  }
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-middle-container .product-item-middle-left .stamped-badge-caption {
    font-size: 1.2rem;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .products-list .product-item-info .product-item-details .product-item-middle .product-item-middle-container .product-item-middle-left {
    display: inline-block;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .products-list .product-item-info .product-item-details .product-item-middle {
    padding-right: 30px;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .products-list .product-item-info .product-item-details .product-item-right .product-item-actions form .action.primary {
    padding: 7px 12px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .products-list .product-item-info .product-item-details .product-item-right .product-item-actions form .action.primary {
    padding: 7px 13px;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .products-list .product-item-info .product-item-details .product-item-right .price-box .price {
    font-size: 2.5rem;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .products-list .product-item-info .product-item-details .product-item-right .agent-cog-wrapper.active {
    width: 100%;
    margin-top: 20px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .products-list .product-item-info .product-item-details .product-item-middle {
    width: 70%;
    border-right: 1px solid #F4F4F4;
  }
  .products-list .product-item-info .product-item-details .product-item-right {
    width: 30%;
    padding-left: 30px;
  }
}
@media all and (min-width: 769px) and (min-width: 1300px), print and (min-width: 1300px) {
  .page-products .products-grid .product-item {
    width: 25%;
  }
}
@media all and (min-width: 769px) and (max-width: 1024px), print and (max-width: 1024px) {
  .page-products .products-grid .product-item {
    width: 50%;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .toolbar-products .toolbar-amount .toolbar-amount-suffix {
    display: inline;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting .pl-cat.col-3 {
    /*-ms-flex: 0 0 20%;
						flex: 0 0 20%;*/
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  body.catalog-category-view.page-layout-1column-category-listing #pl-catlisting .pl-cat.col-3 {
    /*-ms-flex: 0 0 16.666666%;
						flex: 0 0 16.666666%;*/
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .product-info-main .product-info-price .prices-tier {
    width: auto;
  }
}
@media all and (min-width: 769px) and (hover: none), print and (hover: none) {
  .minicart-wrapper .action.close {
    display: inline-block;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .header.content .header-element {
    margin-left: 48px;
  }
}
@media all and (min-width: 769px) and (min-width: 1400px), print and (min-width: 1400px) {
  .header.content .logo {
    margin-right: 32px;
    margin-top: 0px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .header.content .block-search {
    margin: 0 110px 0 0;
  }
}
@media all and (min-width: 769px) and (max-width: 1024px), print and (max-width: 1024px) {
  .footer.content #accordion {
    flex-direction: column;
  }
}
@media all and (min-width: 769px) and (min-width: 1024px), print and (min-width: 1024px) {
  .footer.content .footerlinks-wrapper {
    max-width: 60%;
  }
}
@media all and (min-width: 769px) and (min-width: 1024px), print and (min-width: 1024px) {
  .footer.content .links.contact-detail {
    margin-left: 0;
    border-right: 2px solid #dbdada;
    margin-right: 10%;
    padding-right: 10%;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .catalog-category-view .applications-wrapper .row .applications-bg .application-bg-text-wrap h2 {
    font-size: 30px;
  }
}
@media all and (min-width: 769px) and (min-width: 992px), print and (min-width: 992px) {
  .catalog-category-view .applications-wrapper .row .applications-bg .application-bg-text-wrap {
    top: 40px;
  }
  .catalog-category-view .applications-wrapper .row .applications-bg .application-bg-text-wrap.wprods {
    top: 10%;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .catalog-category-view .applications-wrapper .row .applications-bg .application-bg-text-wrap {
    top: 60px;
  }
}
@media all and (min-width: 769px) and (min-width: 1280px), print and (min-width: 1280px) {
  .product-info-main #authorized-distributor {
    width: 75%;
    margin: 30px auto 0;
  }
}
@media all and (min-width: 992px), print {
  .ambrands-letters-filter .ambrands-letter {
    margin: 0 7px 7px 0;
  }
  .ambrands-letters-list .ambrands-letter {
    padding-right: 30px;
    width: inherit;
  }
  .ambrands-list-popup {
    position: absolute;
    width: 600px;
    height: 450px;
    border-radius: 3px;
    background: #fff;
    box-shadow: 0 2px 7px rgba(131, 136, 141, 0.13), 0 10px 15px rgba(131, 136, 141, 0.13);
    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 {
    display: flex;
    height: 100%;
    font-size: 0;
  }
  .ambrands-list-popup .ambrands-letters-filter {
    display: block;
    overflow: auto;
    box-sizing: border-box;
    padding: 20px 14px 0;
    min-width: calc(((34px + 12px) * 4) + (14px * 2));
    width: calc(((34px + 12px) * 4) + (14px * 2));
    height: 100%;
    background: #f0f0f0;
    font-size: 0;
  }
  .ambrands-list-popup .ambrands-letters-filter .ambrands-letter {
    display: inline-flex;
    margin: 0 6px 12px;
  }
  .ambrands-list-popup .ambrands-letters-filter .ambrands-letter.-letter-all {
    margin-bottom: 30px;
    width: calc(100% - 12px);
  }
  .ambrands-popup-items {
    display: inline-block;
    overflow: auto;
    box-sizing: border-box;
    padding: 20px;
    width: 100%;
    height: 100%;
    font-size: 14px;
  }
  .ambrands-popup-items .ambrands-letters-list {
    width: 100%;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-letter {
    margin-bottom: 30px;
    padding-right: 0;
  }
  .ambrands-popup-items .ambrands-letters-list:last-child .ambrands-letter {
    margin-bottom: 0;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
    min-width: 100px;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
    min-width: 100px;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item .ambrands-label {
    max-width: 130px;
  }
  .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item.-no-logo {
    max-width: 102px;
  }
  .ambrands-popup-items .ambrands-letter .ambrands-brand-item .ambrands-empty {
    font-weight: 400;
    font-size: 40px;
  }
  .filter-options-content .am-filter-price {
    width: 43%;
  }
  .amslider-container.am-swiper-slider {
    width: 85%;
  }
  body.customer-account-index .box-billing-address .box-actions.addressSelector select,
  body.customer-address-index .box-billing-address .box-actions.addressSelector select,
  body.customer-account-index .box-address-billing .box-actions.addressSelector select,
  body.customer-address-index .box-address-billing .box-actions.addressSelector select {
    width: 80%;
    margin-right: 20%;
  }
  body.customer-account-index .box-shipping-address .box-actions.addressSelector select,
  body.customer-address-index .box-shipping-address .box-actions.addressSelector select,
  body.customer-account-index .box-address-shipping .box-actions.addressSelector select,
  body.customer-address-index .box-address-shipping .box-actions.addressSelector select {
    width: 80%;
    margin-right: 20%;
  }
  #propick-table thead tr td.prolabel {
    white-space: nowrap;
  }
  #propick-table thead tr td.prolabel span {
    font-size: 1.4rem;
  }
  #propick-table tbody tr.price td.provalue {
    font-size: 1.4rem;
  }
  #propick-table tbody tr td.provalue {
    font-size: 1.2rem;
  }
  .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;
    display: block;
    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 {
    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;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
    margin-left: 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    padding-right: 5%;
    width: calc((100% - 20%)/5);
    /*&:nth-child(5n + 1) {
            padding-right: 0;
        }*/
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    padding-right: 5%;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    padding: 0;
    padding-right: calc((100% - 4 * 24.439%) / 3);
    width: 24.439%;
    /*&:nth-child(4n + 1) {
            padding-right: 0;
        }*/
  }
  body.cms-recentlyviewed .block.widget .products-grid .product-item {
    width: 20%;
  }
}
@media all and (min-width: 992px) and (min-width: 1024px), print and (min-width: 1024px) {
  #propick-table.mobile thead tr td #propick-logo {
    width: 35%;
  }
  #propick-table.mobile tbody tr td.prolabel {
    padding-right: 0px;
    width: 65px;
  }
}
@media all and (min-width: 992px) and (min-width: 1280px), print and (min-width: 1280px) {
  body.cms-recentlyviewed .block.widget .products-grid .product-item .product-item-info .product-item-details .product-item-actions {
    text-align: left;
  }
  body.cms-recentlyviewed .block.widget .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-primary {
    display: inline-block;
  }
  body.cms-recentlyviewed .block.widget .products-grid .product-item .product-item-info .product-item-details .product-item-actions .actions-primary .action.primary {
    width: auto;
  }
}
@media all and (min-width: 1280px), print {
  #propick-table {
    font-size: 1.3rem;
  }
  #propick-table thead tr td.prolabel span {
    font-size: 1.5rem;
  }
  #propick-table tbody tr.price td.provalue {
    font-size: 1.5rem;
  }
  #propick-table tbody tr td.prolabel {
    white-space: nowrap;
  }
  .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;
  }
  .swiper-button-disabled {
    opacity: 0.2;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
}
.lazysize {
  width: auto !important;
  height: auto !important;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .aa-Autocomplete {
    display: none;
    position: absolute;
    left: 0px;
    right: 0px;
    z-index: 10;
    top: 0;
    padding: 0;
  }
  .aa-Autocomplete .aa-Input {
    border: 0;
    border-radius: 0;
    height: 60px;
  }
  .click-label {
    color: #151515;
    font-weight: 500;
    display: inline-block;
    text-decoration: none;
  }
  .click-label:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 20px;
    line-height: 21px;
    color: inherit;
    content: '\e615';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .click-label:before {
    display: block;
  }
  .algolia-search-block.open .click-label:after {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 9;
  }
  #algoliaAutocomplete .aa-ClearButton {
    z-index: 9;
  }
  .block-search#algoliaAutocomplete {
    float: right;
    clear: none;
    margin: 0;
    position: static;
    margin: 0 20px 0 0;
  }
  .header.content .block-search.open .aa-Autocomplete {
    display: block;
  }
}
/*
 * Copyright (c) 2021. Cart2Quote B.V. All rights reserved.
 * See COPYING.txt for license details.
 */
/* Extend Parent Theme */
/* Theme Styling */
div.page-title-wrapper > form > div > button.action.primary.cart2quote-accept-checkout-btn,
div.page-title-wrapper > form > div > button.action.cart2quote-print-quote-btn {
  margin-top: -37px;
}
@media (max-width: 900px) {
  .page-title-wrapper .action.primary.cart2quote-accept-checkout-btn,
  .page-title-wrapper .action.cart2quote-print-quote-btn {
    margin: 20px 0;
    float: none;
    display: table;
    width: auto;
  }
}
@media (max-width: 550px) {
  .page-title-wrapper .action.primary.cart2quote-accept-checkout-btn,
  .page-title-wrapper .action.cart2quote-print-quote-btn {
    display: block;
    margin: 20px 0;
    width: 100%;
    float: none;
  }
}
.block-order-details-view .block-content .box.box-quote-remarks {
  margin: 0;
}
.page-title-wrapper .block.block-order-details-view:last-child {
  margin-bottom: 20px;
}
@media (max-width: 1250px) {
  .quotation-quote-view .page-title {
    margin-bottom: 10px;
  }
}
@media (max-width: 1250px) {
  .quotation-quote-view .order-status {
    display: table;
  }
}
@media (max-width: 767px) {
  body.account.quotation-quote-view .page-title-wrapper .order-status {
    margin-top: 0;
  }
}
ul.checkout.methods.items li.item .movetoquote-wrapper {
  border-top: 0px solid #ccc;
  padding-top: 0px;
}
ul.checkout.methods.items li.item .movetoquote-wrapper .action.primary.checkout.movetoquote.movetoquote-button {
  background-color: transparent;
  border-color: #2CA4D8;
  line-height: 22px;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 0px;
  color: #2CA4D8;
  padding: 13px 17px;
}
ul.checkout.methods.items li.item .movetoquote-wrapper .action.primary.checkout.movetoquote.movetoquote-button::before {
  overflow: visible;
  vertical-align: bottom;
  content: '\e90c';
  font-family: 'icons-blank-theme';
  font-size: 20px;
  margin-right: 5px;
}
ul.checkout.methods.items li.item .movetoquote-wrapper .action.primary.checkout.movetoquote.movetoquote-button:hover {
  background-color: #2CA4D8;
  border-color: #2CA4D8;
  color: #fff;
}
